{"start":"2006-10-09T00:00:00Z","dailyTotals":[17,11,3,6,2,2,1,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,32,69,35,64,39,37,38,29,43,42,41,51,33,61,48,32,64,46,21,29,40,36,47,47,50,34,39,47,29,56,48,39,21,17,44,48,58,52,55,32,28,62,59,62,48,51,38,32,54,75,59,49,54,41,19,49,77,67,64,63,76,35,54,59,68,51,61,33,55,63,62,74,76,66,55,39,61,75,75,70,51,36,31,70,70,46,43,51,22,39,53,58,41,51,56,25,30,22,40,46,45,37,8,43,30,51,49,33,32,37,30,38,46,52,46,49,27,28,40,56,65,39,45,13,27,37,44,51,52,30,17,21,31,41,35,38,44,27,29,35,50,50,39,45,25,22,42,46,56,64,41,27,26,54,56,53,61,53,23,37,77,67,62,76,66,59,28,69,59,88,69,56,25,38,49,73,90,65,71,36,37,76,83,71,61,81,41,30,82,81,65,82,77,42,33,49,75,102,85,75,47,54,67,102,81,73,66,41,30,81,93,73,65,55,45,36,99,65,78,61,82,45,34,68,68,97,73,80,63,56,62,75,83,70,66,40,49,83,112,102,111,100,43,36,77,87,76,75,63,44,44,63,70,68,90,76,28,37,71,101,100,80,63,57,34,79,93,62,71,70,44,54,63,58,60,44,47,37,30,61,79,72,65,67,34,34,90,78,68,77,68,43,34,71,79,109,69,80,51,40,75,86,58,54,46,51,29,58,31,46,68,55,35,34,34,44,48,74,53,46,50,74,61,62,76,76,63,47,76,107,93,106,120,65,61,101,119,127,136,99,60,58,115,147,122,99,134,79,65,107,127,102,142,171,63,57,114,120,139,141,98,61,77,112,143,146,131,131,100,89,112,141,138,114,114,80,72,116,109,120,119,123,67,81,111,186,157,175,149,84,72,127,153,156,153,153,93,92,136,176,185,162,137,114,111,173,155,146,145,176,67,107,149,162,170,154,150,92,83,148,162,159,167,144,68,65,171,165,148,194,178,77,98,128,157,142,172,177,92,85,148,144,174,133,147,68,77,186,181,186,193,192,82,95,152,174,157,162,155,82,94,119,170,186,209,171,97,108,177,153,168,201,179,98,74,179,203,176,177,141,98,75,146,191,175,186,177,87,79,184,194,173,222,193,83,93,164,199,184,169,156,92,134,202,210,184,246,189,108,118,209,200,173,216,174,93,96,178,194,182,194,202,120,116,192,211,212,196,188,108,99,178,198,176,174,183,132,107,160,177,184,178,139,88,87,183,197,210,233,153,108,107,210,246,186,212,168,95,82,132,196,193,200,201,141,114,176,232,201,194,121,99,84,191,200,206,225,184,116,116,244,202,212,187,195,127,101,235,229,245,203,175,124,115,210,187,222,222,206,129,88,213,228,226,226,211,128,90,182,221,205,230,209,113,102,217,195,192,196,189,98,93,172,216,190,190,208,117,120,219,212,209,211,203,109,84,176,208,197,192,215,124,94,209,227,186,116,116,105,118,186,220,219,207,219,117,94,203,237,191,203,180,107,93,188,214,188,200,177,113,70,169,183,134,70,111,105,86,205,198,176,105,150,129,115,248,253,209,219,222,148,116,222,235,237,222,248,130,114,186,229,226,228,244,130,123,185,281,250,290,240,143,147,215,283,245,266,220,120,120,236,254,236,292,225,139,109,221,257,210,246,225,109,111,235,229,251,242,201,143,126,243,267,262,282,232,108,104,235,269,310,302,229,124,121,242,262,252,266,224,128,109,249,253,268,272,216,131,132,260,251,249,234,247,120,129,254,247,223,242,184,108,105,215,246,273,255,250,135,140,237,290,261,251,246,164,129,264,285,261,300,232,138,121,263,261,270,273,236,144,127,241,237,243,275,239,119,114,269,269,269,278,224,151,108,179,264,254,277,267,162,124,275,250,273,216,268,132,132,225,233,300,279,237,141,119,239,265,270,262,226,128,105,273,264,251,290,255,146,126,233,285,274,270,184,120,116,262,290,247,267,265,144,122,269,301,317,319,288,173,128,255,277,250,281,300,179,152,311,295,322,287,270,159,174,294,280,293,344,255,192,168,293,293,349,305,292,140,160,327,322,324,413,321,153,136,318,328,307,307,299,152,156,276,303,314,337,286,137,117,222,288,338,317,283,157,175,293,329,331,307,300,162,114,316,323,328,309,310,185,144,288,321,326,294,255,202,156,324,366,341,296,301,148,153,301,345,303,329,281,171,164,326,351,352,317,265,167,159,296,337,360,325,271,165,156,305,346,338,329,311,176,161,298,330,328,388,308,188,143,336,368,334,362,330,193,151,334,333,305,207,205,150,157,308,357,349,361,302,205,173,313,345,317,305,315,170,152,317,353,384,371,339,161,161,330,322,320,193,97,125,138,267,254,270,241,156,177,187,355,337,359,350,352,199,199,318,380,385,364,342,202,193,310,406,394,387,354,227,172,393,422,427,430,397,216,225,341,420,428,448,428,232,194,399,446,421,455,414,223,168,353,427,400,425,378,205,202,449,418,412,383,377,229,201,412,424,463,449,373,206,170,437,439,411,386,348,227,179,372,395,399,379,348,177,164,383,396,377,387,370,211,180,385,366,413,400,299,202,195,339,398,382,402,355,230,195,433,397,412,395,422,237,211,396,436,423,409,423,236,211,439,496,442,461,380,224,202,413,457,465,437,372,228,234,449,454,459,442,411,233,211,421,463,526,434,415,241,215,391,457,423,413,364,214,228,293,413,466,440,431,222,204,418,449,444,475,395,193,213,413,396,448,455,388,192,206,339,400,429,348,397,210,207,419,446,441,443,362,198,181,347,415,364,455,410,250,205,424,438,461,445,414,235,210,434,461,412,426,404,226,187,439,483,446,494,439,234,233,442,456,443,435,425,243,197,444,482,475,443,463,241,231,447,453,431,452,455,267,249,457,520,463,480,381,223,228,438,496,490,479,433,255,210,321,442,500,471,412,231,238,489,472,511,465,460,273,232,489,517,507,526,477,246,256,535,563,549,537,526,302,236,557,554,578,491,497,271,266,494,500,561,490,452,241,275,509,522,549,518,488,283,282,539,595,579,582,516,318,283,532,584,566,555,485,320,291,529,585,539,512,539,306,254,570,630,623,593,557,323,265,553,540,503,381,360,292,272,509,617,621,638,538,363,332,555,650,650,638,528,338,259,601,585,663,572,526,287,295,533,577,524,459,281,196,240,401,426,505,465,356,249,313,530,621,636,671,602,357,331,545,577,555,485,543,314,314,472,647,626,604,567,362,308,597,647,652,587,576,348,280,620,653,640,673,579,295,274,587,649,607,654,626,403,336,620,653,727,665,584,347,312,614,605,642,635,574,373,284,605,733,634,655,623,348,331,617,671,652,686,612,361,320,691,689,711,710,639,362,327,655,739,718,687,623,379,337,734,690,693,732,711,326,295,617,692,675,681,614,321,298,668,759,635,660,591,349,290,596,647,700,675,520,307,272,583,694,683,716,634,363,294,592,620,664,630,539,312,347,639,696,704,614,607,331,314,615,675,717,607,623,345,293,625,694,723,666,652,314,293,472,691,776,681,632,366,296,658,744,663,645,637,360,316,642,689,697,657,600,346,315,714,722,760,752,649,362,339,661,725,690,677,623,332,291,488,636,767,739,623,388,284,705,701,716,678,656,381,309,770,783,781,728,780,424,351,838,787,745,827,696,359,334,746,791,824,815,777,463,374,799,817,849,847,711,372,341,746,827,765,748,634,424,361,787,834,877,840,770,499,398,794,838,800,845,836,468,408,646,913,916,861,802,483,423,857,966,909,936,863,523,405,904,951,993,908,876,565,479,943,1019,947,955,886,528,451,885,895,896,857,892,586,534,896,989,927,812,712,430,351,802,998,999,898,818,513,428,933,879,823,967,887,540,539,1012,956,1016,1023,883,596,535,954,1021,974,981,878,554,494,951,1111,1049,1010,1023,602,509,902,1019,866,684,690,496,433,973,1187,1051,1043,1018,650,545,1027,911,910,911,805,423,381,797,803,831,823,753,439,360,839,807,812,764,670,432,281,490,682,712,717,697,430,314,637,892,904,906,855,488,352,873,888,826,920,861,423,442,787,807,1028,956,847,564,445,834,858,810,802,743,463,377,792,866,911,794,772,495,367,775,853,930,871,780,430,402,775,818,835,892,774,411,403,732,859,872,851,757,450,438,831,819,948,862,771,497,427,865,813,808,894,780,470,450,845,900,939,932,833,501,429,960,985,967,1015,878,499,460,981,1045,980,1059,906,583,516,911,922,893,894,731,516,408,888,978,963,796,827,535,450,972,986,981,1003,826,519,427,871,1008,1020,953,812,450,370,834,840,939,944,795,520,422,833,921,790,842,807,507,373,922,1019,944,949,864,506,452,911,1022,1009,924,811,500,416,680,943,995,896,763,450,398,815,868,828,832,782,437,373,836,903,887,830,777,430,330,829,879,794,827,786,438,398,799,918,861,804,701,438,445,844,894,711,778,790,455,372,792,995,917,885,802,422,386,831,898,929,912,772,439,336,846,895,868,928,795,428,366,849,919,964,861,826,428,380,880,909,901,762,661,301,248,643,738,734,759,642,316,298,711,793,703,774,733,376,267,693,766,796,709,662,312,291,488,713,730,734,668,379,324,737,783,748,757,725,352,319,712,762,746,731,633,360,361,703,695,720,743,632,348,296,664,755,790,681,646,385,309,665,754,663,677,630,332,347,698,758,701,670,623,357,327,692,732,776,713,649,332,325,729,732,661,660,699,366,383,737,795,709,746,706,383,358,662,791,788,721,631,354,358,683,738,752,504,491,337,385,785,822,833,826,748,422,393,756,814,836,854,690,384,408,772,826,761,821,701,305,368,755,767,710,751,647,340,332,422,319,470,552,559,402,399,520,387,702,773,750,428,411,789,831,746,763,643,415,404,784,840,816,774,686,443,401,660,861,831,862,801,475,434,886,816,868,817,880,431,467,825,863,888,809,777,424,435,812,854,803,870,775,465,453,638,925,922,862,750,478,433,788,882,946,826,787,449,435,803,883,785,816,796,429,452,697,895,863,874,788,453,445,874,964,903,908,698,446,415,817,819,849,794,683,417,358,904,749,886,844,779,423,390,811,856,854,811,723,412,373,749,880,894,861,651,365,395,793,881,775,845,749,417,428,846,874,787,839,653,386,328,768,882,813,869,696,367,381,798,911,880,811,698,362,410,818,892,865,782,757,362,359,553,873,883,816,746,392,381,804,829,848,878,886,502,477,871,940,935,857,766,381,390,789,823,902,879,764,414,501,797,837,834,816,725,409,390,810,972,837,578,551,404,423,739,904,839,807,689,377,408,780,800,793,796,723,412,421,745,818,872,820,711,390,345,768,824,781,831,722,372,376,759,797,875,783,797,376,346,757,858,849,798,766,434,349,792,847,866,799,740,395,371,716,848,818,807,684,364,361,559,798,845,872,716,388,406,771,829,841,826,754,378,373,718,927,869,774,728,399,395,773,838,855,914,784,371,364,711,802,848,864,700,411,388,790,821,802,726,776,448,393,761,875,787,829,712,431,408,853,908,865,803,785,457,385,774,880,764,832,650,413,388,885,921,861,911,754,446,455,796,1024,984,883,739,410,456,924,943,853,879,758,364,406,901,888,761,569,507,383,435,838,914,863,886,810,415,380,806,846,887,876,737,413,438,764,880,822,836,749,392,337,555,470,320,455,515,378,426,642,555,441,740,728,473,124,0,1096,914,881,769,417,398,778,888,882,827,745,405,403,675,928,914,800,787,415,451,825,857,846,896,753,444,467,821,915,961,815,743,434,462,814,921,908,819,712,379,437,723,781,870,850,737,426,439,851,858,912,881,748,432,384,795,867,908,918,799,435,400,783,881,892,844,772,455,426,795,903,882,818,727,511,493,888,915,945,978,829,427,467,884,1022,896,904,760,414,407,758,911,865,870,717,360,404,766,762,769,809,574,410,358,679,823,855,823,770,395,430,835,815,809,799,756,394,372,793,847,793,752,754,381,401,790,813,752,838,726,344,350,757,791,769,708,631,323,350,509,734,741,741,676,439,349,773,774,747,815,672,298,314,735,776,791,775,653,299,325,695,739,758,747,642,386,356,719,801,834,683,672,347,328,721,754,761,741,573,352,305,766,749,742,787,708,319,324,673,795,785,777,650,349,372,702,779,725,715,684,366,313,726,801,851,785,708,340,342,681,721,782,722,657,286,344,634,712,715,703,663,342,302,659,727,772,743,623,349,328,666,839,697,734,679,415,363,498,735,813,791,680,332,363,741,765,852,788,656,387,350,722,847,774,824,664,374,388,784,790,800,811,724,364,333,720,853,822,721,653,349,322,713,799,807,815,632,370,365,687,873,820,760,667,329,327,722,768,745,841,666,370,362,763,902,862,814,699,370,383,799,852,750,825,710,342,385,834,897,826,822,688,385,357,795,871,851,753,717,325,377,732,786,699,530,476,299,374,793,848,809,853,674,377,422,870,878,823,776,697,355,346,815,812,764,782,741,401,319,634,665,509,297,344,375,427,567,657,519,352,545,434,422,846,863,795,788,768,423,367,765,907,928,866,780,462,400,708,887,879,831,761,404,438,830,882,878,925,731,426,402,808,929,852,878,734,417,480,867,922,849,839,780,415,378,718,816,859,864,744,398,402,821,968,966,922,882,472,493,856,943,878,881,751,457,449,877,928,920,917,802,483,454,833,951,899,943,734,455,473,902,939,899,828,779,456,409,867,964,966,836,733,412,377,767,929,1063,964,809,442,416,843,960,908,907,726,440,468,851,917,965,906,807,401,424,871,972,989,830,796,426,404,794,917,971,927,778,380,392,865,917,900,876,793,380,436,806,1007,948,848,756,382,374,563,917,994,926,796,390,460,896,999,895,908,697,443,395,883,934,882,797,775,419,386,848,927,903,840,742,398,397,834,913,891,831,691,391,423,808,898,871,854,624,363,423,864,934,972,938,791,433,408,783,969,846,882,789,370,423,867,924,893,896,788,400,402,814,950,937,930,771,433,427,833,928,863,823,724,408,390,758,864,850,839,714,443,410,875,878,850,874,694,427,467,804,883,853,811,799,424,436,830,925,920,891,776,377,446,623,926,855,866,885,448,411,909,940,931,863,807,448,383,923,924,928,929,781,435,439,858,937,989,1012,880,463,429,882,1030,1028,979,817,440,425,822,982,963,955,868,472,425,942,976,998,1038,883,488,567,856,1016,998,986,789,483,431,891,1071,950,968,858,520,444,890,1028,915,931,788,421,395,874,975,995,971,847,461,471,787,942,821,642,566,413,456,888,1013,978,952,886,446,439,869,969,943,964,846,512,468,868,946,848,974,748,434,411,753,834,685,506,343,369,380,615,746,671,521,481,457,499,837,888,861,897,827,518,456,846,950,957,975,869,517,497,849,1012,930,926,881,563,514,941,1031,1027,1040,952,607,568,1045,1120,978,943,884,540,478,838,1065,1054,1049,970,641,488,784,971,1049,1030,955,562,553,1021,1161,1089,1099,840,454,516,941,1052,902,965,879,520,519,924,971,1030,982,927,466,434,948,1032,920,971,878,471,458,864,1019,1011,957,742,481,431,882,1010,978,976,952,419,474,899,1036,982,1007,877,526,479,969,1049,998,933,911,478,471,932,989,925,944,834,503,515,871,1003,1074,971,860,571,476,881,1071,984,879,804,478,474,897,1012,996,957,804,553,502,919,1002,996,949,857,518,480,898,1041,942,984,849,423,486,625,921,1085,1000,883,472,452,860,910,987,920,849,452,467,841,876,944,869,790,529,460,940,976,938,950,760,457,440,891,954,955,938,783,433,386,619,864,904,932,829,527,475,985,946,1018,949,842,469,430,847,931,942,883,802,445,492,889,929,888,853,761,450,467,899,1012,935,889,806,446,470,906,860,965,945,797,453,485,806,899,934,954,802,452,495,885,975,921,929,858,491,465,872,950,964,939,785,448,454,635,956,979,954,863,469,485,878,948,1128,892,849,474,492,969,1070,991,960,825,528,459,921,885,935,972,806,536,500,913,968,1010,984,871,483,483,818,978,974,1011,887,515,467,907,1017,983,1051,897,542,475,933,1084,1104,992,882,504,500,983,1035,1045,1048,919,542,527,932,994,810,961,911,525,503,918,1103,1086,1034,930,575,570,1007,1071,957,720,676,497,532,961,1054,1104,1121,1014,557,506,985,1082,1005,1051,899,491,505,960,1058,1100,1039,920,553,475,935,1040,995,1025,747,451,422,593,812,867,769,733,495,440,706,948,1029,1089,890,584,565,1002,1080,977,1052,941,539,578,886,1113,1040,1037,919,520,558,920,1104,1142,1021,1008,530,552,945,1130,1028,971,878,528,549,984,1096,1077,1084,881,561,552,1013,1100,1047,1078,910,625,598,914,1123,1057,1096,976,589,595,1013,1126,1107,1004,934,629,613,962,1000,1103,1172,1004,579,618,1038,1136,1147,1043,962,653,601,1043,1149,1081,1128,953,523,524,1111,1169,1104,1011,1046,578,511,1001,1019,1004,969,936,562,540,1008,988,1021,1010,829,533,477,821,1053,1022,1024,906,519,495,969,1074,1023,983,895,525,456,830,961,1048,1060,858,508,475,958,988,989,996,885,512,450,893,1045,1054,925,980,499,491,931,1013,989,962,828,517,456,730,974,1010,1029,775,516,441,902,1002,980,926,879,470,464,916,929,987,959,866,487,466,975,1038,1136,1011,863,487,466,953,1010,1030,970,852,488,480,743,692,869,890,817,498,484,952,999,1094,1061,876,551,474,1001,1033,1003,1130,830,479,467,946,972,1022,929,898,561,499,905,923,1047,980,863,488,441,919,1038,933,1051,884,481,442,929,912,948,948,894,525,465,872,922,948,1018,855,483,545,816,960,1027,968,879,500,490,742,913,967,1027,863,514,509,959,945,999,970,939,566,566,1036,1065,1014,981,905,533,544,1011,1093,1044,1000,807,499,469,879,976,962,942,837,509,509,849,979,993,1045,949,530,528,956,952,931,946,842,488,487,1015,1061,1029,981,979,519,470,875,1006,911,965,856,514,525,909,962,1026,980,836,506,493,902,978,1026,977,778,503,517,857,948,891,696,667,447,523,909,1019,1006,967,868,501,486,953,970,1012,899,796,507,534,916,993,938,982,833,493,484,842,977,933,824,747,496,409,380,545,764,721,702,516,472,473,896,926,921,923,532,573,983,994,940,973,893,566,476,792,978,1030,1060,843,530,500,953,1033,1085,1017,855,586,544,993,1058,985,1055,849,586,538,827,996,927,895,902,585,565,921,956,923,911,838,495,529,791,949,946,995,891,556,549,952,1066,1047,1009,894,538,526,877,981,968,870,852,497,531,932,989,875,911,859,488,486,989,1079,1119,1033,843,534,480,985,1076,1093,978,806,516,586,809,986,922,942,862,504,467,932,922,988,966,914,549,532,1033,1022,973,998,950,501,494,971,1103,1102,1017,863,541,464,953,934,1044,1042,847,488,477,919,1019,976,939,902,486,423,936,1136,919,1012,798,512,493,962,946,1061,967,915,573,433,669,932,955,959,918,608,465,886,949,997,931,871,450,493,878,936,876,913,847,488,446,869,917,1056,937,849,541,499,913,1011,968,876,832,464,438,885,882,685,828,804,455,442,838,1010,926,915,839,484,429,883,899,939,930,843,446,476,820,948,983,909,865,528,549,863,954,932,906,771,474,446,816,1005,961,968,844,506,479,933,945,1005,986,836,510,445,920,980,941,893,779,420,486,891,925,965,905,838,484,395,688,873,939,905,809,448,468,899,975,927,947,744,491,463,943,908,878,911,868,479,443,900,959,973,816,777,503,443,897,907,869,880,795,467,445,906,896,884,971,809,513,475,1044,974,1026,944,859,468,497,911,976,927,908,829,514,456,936,922,877,872,852,489,466,877,918,756,883,812,481,507,831,957,938,960,808,512,499,878,874,905,663,609,458,542,911,1085,1051,969,913,567,492,921,984,966,1001,853,492,531,934,987,904,993,791,503,509,866,907,951,905,774,436,440,532,407,553,729,733,495,547,520,511,844,808,826,546,498,830,951,924,916,820,465,481,889,866,912,906,865,558,548,781,879,973,941,828,521,486,905,870,968,923,881,624,533,920,966,952,925,841,538,523,887,1002,942,900,826,583,510,788,925,927,908,837,577,535,874,890,894,953,818,510,556,820,973,902,948,861,500,601,928,960,994,888,834,454,517,887,1020,936,843,837,515,478,868,862,908,1000,820,564,553,952,985,938,917,842,485,502,939,900,966,981,845,522,490,828,833,957,898,744,464,505,859,982,992,943,886,521,511,923,933,924,963,870,530,519,827,971,932,842,801,518,491,893,972,936,978,862,489,486,810,891,998,921,845,542,523,643,925,943,921,830,553,563,940,934,930,937,928,543,512,833,923,949,949,793,496,481,855,1019,909,866,816,477,545,845,865,964,869,815,480,487,865,913,913,673,720,490,501,889,957,894,863,839,558,513,815,927,972,808,810,561,513,858,922,942,898,841,505,486,881,994,879,844,813,528,513,856,927,1041,1003,850,545,535,869,946,980,932,833,468,520,892,927,949,988,878,516,493,884,929,933,942,781,503,481,764,963,956,939,783,561,519,925,987,978,987,917,614,546,882,985,996,944,849,532,487,963,1038,988,959,823,524,518,926,973,942,909,807,532,509,941,899,921,965,938,570,570,856,977,935,967,869,593,576,974,967,915,982,911,607,519,896,980,952,919,903,533,528,914,1002,1007,1011,866,571,561,854,1018,973,977,889,561,561,869,953,920,933,834,531,499,951,980,916,739,724,485,602,941,1024,1004,949,879,547,551,884,977,905,951,901,505,549,931,1087,1026,1050,888,559,579,781,689,463,676,670,578,551,885,790,657,999,954,768,735,1085,1215,1193,1133,1024,732,732,1053,1185,1200,1181,1082,668,678,1011,1113,1173,1191,1070,737,705,1089,1316,1307,1251,1243,789,739,1117,1225,1152,1179,1104,749,736,1150,1183,1186,1132,1057,722,688,962,1128,1203,1092,1021,745,675,1137,1156,1198,1147,1040,684,687,1168,1196,1140,1186,1001,685,691,1097,1159,1185,1226,1079,789,815,1196,1253,1243,1283,1218,857,852,1264,1212,1327,1309,1153,912,865,1284,1401,1341,1375,1254,910,837,1183,1329,1229,1263,1065,829,820,1156,1273,1281,1295,1177,858,780,1184,1303,1275,1270,1171,821,905,1294,1283,1303,1297,1216,879,883,1335,1389,1401,1359,1222,844,869,1266,1361,1351,1415,1207,901,866,1296,1515,1412,1373,1303,897,853,1073,1407,1364,1430,1234,804,756,1144,1162,1214,1314,1158,754,833,1193,1275,1313,1324,1119,798,846,1288,1342,1402,1390,1060,837,794,1225,1339,1357,1259,1170,808,745,1243,1344,1194,1138,1019,678,766,1196,1277,1305,1235,1030,692,699,1209,1213,1299,1213,1063,856,785,1263,1242,1303,1262,1067,786,736,1183,1220,1267,1224,1062,748,798,1160,1257,1242,1247,1115,746,727,1188,1198,1203,1168,1116,725,759,1126,1206,1168,1113,1067,746,723,1124,1173,1209,1141,1164,777,662,1066,1198,1213,1149,1019,753,732,1067,1110,1194,1124,1129,708,695,1162,1187,1225,1135,1046,660,659,1137,1258,1197,1149,1027,701,682,984,1090,1089,1104,1001,684,718,1091,1140,1121,1122,1027,754,696,1104,1111,1150,1218,1055,669,683,1165,1231,1178,1187,1035,734,707,1123,1164,1261,1234,1148,756,729,1182,1049,876,1011,885,658,643,1130,1176,1142,1222,1119,690,664,1218,1270,1265,1271,1104,758,745,1178,1214,1167,988,921,739,680,1215,1326,1224,1268,1126,734,744,1209,1402,1278,1248,1160,803,809,1245,1303,1334,1303,1163,780,731,1101,1175,1103,837,595,672,772,984,1018,963,835,711,762,786,1145,1221,1054,1044,1020,890,893,1323,1373,1323,1315,1267,800,836,1128,1230,1145,1192,1109,793,750,1194,1228,1335,1265,1156,774,829,1221,1334,1249,1248,1181,816,849,1244,1354,1274,1234,1031,734,747,1030,1152,1231,1241,1138,835,750,1165,1175,1201,1170,1044,779,776,1148,1293,1246,1181,1087,767,786,1113,1239,1127,1255,1084,809,768,1035,1259,1165,1110,1114,752,741,1178,1220,1153,1211,1067,734,682,1124,1187,1172,1157,1015,735,708,994,987,1170,1107,1110,753,725,1088,1226,1140,1186,1014,766,693,1154,1199,1138,1256,1008,774,791,1134,1193,1082,1108,1042,742,689,1108,1187,1187,1225,1012,772,706,1065,1141,1150,1160,1045,714,675,1103,1203,1131,1111,1072,703,679,1054,1153,1158,1144,1060,647,672,973,1116,1121,1135,1118,786,680,1114,1276,1062,1111,1024,672,624,1066,1152,1146,1098,934,704,614,1015,1195,1211,1127,981,662,685,1017,1120,1073,1076,969,646,622,846,1019,1015,1049,933,636,621,965,1022,1048,1009,931,653,647,1004,991,1033,1064,937,604,643,1020,1068,1078,1059,958,677,635,984,1067,1054,992,948,650,637,985,1072,1022,1052,895,611,691,986,1047,1042,1064,992,734,685,982,1110,1049,1029,1022,616,667,994,1037,1041,1089,924,632,653,880,1008,1089,1060,1038,660,667,1083,1113,1103,1072,1058,695,634,958,1126,1044,1139,957,562,581,986,1072,1035,1008,1063,678,662,1032,1018,1116,1098,865,647,664,1008,1127,1107,1066,958,709,599,952,1090,1053,1102,1020,672,667,1032,1096,1075,1032,961,643,615,1015,1038,1005,1017,1003,587,637,931,1046,1054,929,995,686,697,967,1093,1160,1131,1068,717,598,993,1031,950,768,733,596,591,970,1095,1182,1070,1025,696,636,1015,1116,1147,1056,938,639,687,957,1117,1020,1032,959,649,653,756,797,826,687,544,414,443,559,614,684,657,559,523,579,744,877,926,878,873,631,631,856,905,930,914,839,616,569,821,940,953,1050,907,587,608,891,993,979,949,916,630,588,871,951,921,919,816,613,577,865,902,898,874,843,585,610,795,877,888,839,828,557,517,669,811,888,807,723,611,691,944,972,993,854,907,600,619,880,959,986,956,854,589,587,806,884,934,894,889,602,523,796,833,827,826,718,533,537,697,818,867,847,797,541,540,764,888,782,849,774,530,522,744,851,840,707,685,549,508,727,862,865,792,722,539,555,823,795,828,899,770,538,560,758,825,880,805,740,551,528,840,838,873,835,810,573,583,842,875,887,830,814,525,567,866,895,822,797,734,568,506,728,839,921,890,789,522,583,769,819,915,854,797,550,559,767,882,909,836,807,545,485,802,878,834,929,776,514,479,794,879,909,870,891,556,492,607,758,880,787,440,638,532,847,828,870,930,819,523,543,784,888,891,861,754,510,546,779,898,933,822,839,562,530,913,847,907,877,740,579,575,811,850,826,849,805,477,540,822,816,816,797,826,470,463,740,831,831,877,829,553,532,789,798,902,860,863,558,549,565,954,846,866,783,571,507,889,932,889,799,824,540,516,783,849,906,804,805,540,511,844,876,860,875,782,591,586,756,876,852,849,759,500,555,713,927,823,907,803,624,562,756,855,820,959,797,596,539,853,859,936,927,859,581,564,796,898,859,872,905,676,615,878,882,841,921,901,643,664,957,1052,1005,988,836,600,695,918,972,917,763,675,575,684,996,1031,1181,993,967,630,637,981,966,928,914,817,590,615,837,974,923,1009,956,617,588,847,956,939,918,776,532,435,602,669,741,706,679,566,528,669,853,890,928,807,702,663,864,1028,935,951,906,643,622,834,906,942,948,859,680,618,893,946,916,982,878,602,627,958,997,953,934,913,685,604,842,917,894,924,811,673,666,835,835,874,847,870,599,626,749,943,882,971,827,581,599,876,968,914,907,814,580,560,923,947,920,1003,948,694,695,854,955,922,993,961,697,703,887,938,966,923,913,659,663,871,854,922,969,926,668,624,910,926,894,896,864,640,614,775,938,993,913,856,646,628,852,966,931,968,938,613,581,888,930,943,862,856,638,582,896,949,1002,940,814,589,565,830,945,889,931,910,583,588,867,954,956,924,830,605,622,815,930,991,960,860,587,579,707,878,922,938,895,669,585,886,931,965,937,874,592,590,831,1017,961,983,897,683,607,807,912,913,936,870,513,551,902,950,927,964,871,659,574,733,713,875,904,816,603,564,861,992,892,901,861,617,610,926,947,916,955,814,544,584,850,942,910,913,897,671,658,821,961,893,888,822,564,639,862,958,961,915,898,554,695,848,886,910,889,921,623,656,903,941,917,890,821,608,579,832,1008,976,917,840,632,623,703,959,1003,981,878,597,635,926,992,942,936,873,610,592,885,1008,959,905,861,635,622,949,967,928,1031,876,642,652,924,950,990,1023,869,588,582,754,888,938,908,802,604,584,857,935,925,966,822,654,551,906,939,901,876,837,573,568,837,888,965,876,849,592,635,757,977,964,947,885,627,593,848,933,931,970,830,648,638,790,1043,891,774,746,614,599,878,951,968,1004,891,572,675,868,946,923,938,848,651,593,847,934,968,924,815,626,567,870,958,872,878,773,624,520,500,593,695,736,691,616,535,596,812,812,897,867,689,632,949,1084,978,1015,936,704,733,858,1059,989,972,961,719,728,957,1025,1038,1000,967,714,719,980,1046,1040,944,954,684,710,921,1035,945,1002,869,667,626,842,953,915,968,823,684,696,834,985,1051,1095,920,645,661,947,1014,1023,1021,941,627,633,910,965,1021,984,898,637,591,868,931,1027,926,895,651,596,852,904,946,968,832,615,552,901,945,943,923,750,631,569,906,947,951,938,846,578,595,829,927,893,954,882,630,590,788,919,929,909,892,580,604,843,897,925,995,591,571,642,926,936,878,945,821,571,619,870,925,840,881,818,548,586,906,970,973,964,878,603,563,863,994,966,958,854,538,583,730,884,927,863,808,574,551,844,979,978,951,921,638,599,810,855,950,915,783,584,553,784,946,810,833,764,603,580,819,888,875,850,713,575,560,810,841,791,702,616,576,563,800,826,808,828,808,583,518,699,866,807,769,733,559,527,770,834,813,853,754,539,532,782,835,904,856,758,618,531,768,872,795,892,837,563,523,797,890,860,814,854,541,583,834,813,831,851,741,590,581,801,933,878,842,884,610,579,699,903,903,977,778,566,543,815,867,760,881,791,563,592,778,932,944,841,821,556,561,854,977,942,869,774,547,625,863,836,869,901,761,568,554,813,902,850,826,808,521,525,745,860,806,852,803,574,595,810,917,875,881,814,547,537,837,847,842,850,828,531,567,845,767,620,749,767,582,534,783,869,886,811,766,546,552,818,838,823,915,807,572,548,805,840,794,661,638,541,565,723,902,887,778,799,564,550,839,857,893,904,793,681,524,832,814,864,850,745,521,579,686,581,443,569,637,551,529,722,617,543,695,756,634,638,820,844,824,839,798,572,612,931,894,917,871,866,622,657,804,890,921,877,867,575,573,811,951,886,916,883,596,596,847,968,894,899,908,632,628,849,890,868,868,826,559,584,766,803,870,799,775,595,603,841,986,916,904,783,554,589,827,837,929,855,902,579,664,879,864,867,882,811,579,650,916,947,886,937,911,613,618,825,925,902,875,880,572,594,835,1005,913,864,859,586,527,826,889,888,783,787,573,572,879,950,961,895,744,611,535,773,808,908,824,824,617,564,808,831,872,871,754,613,565,799,865,849,873,817,591,583,839,926,881,975,867,579,595,854,980,927,908,762,587,549,642,853,972,903,804,619,547,769,879,903,808,778,542,570,835,888,879,852,742,565,552,795,914,884,775,849,566,560,884,882,946,891,811,549,605,867,890,941,830,707,517,540,833,943,922,933,786,566,602,865,830,869,873,835,600,568,890,890,818,962,824,572,570,783,839,890,888,773,609,601,931,921,926,919,801,610,601,832,922,897,892,818,524,586,850,888,910,889,884,618,617,856,922,903,895,834,534,521,678,917,902,913,868,640,626,844,996,957,835,785,639,600,896,889,877,954,840,628,543,872,946,919,980,876,589,606,855,941,949,888,858,611,613,873,933,899,929,783,599,582,786,928,928,907,824,597,635,837,940,1012,963,850,606,644,961,973,1007,904,842,603,560,918,936,950,983,892,602,611,898,888,1022,977,875,626,562,878,965,991,958,855,590,621,946,955,881,698,681,599,626,980,1010,944,1061,954,630,622,917,1050,994,1001,880,599,625,983,1086,904,958,919,659,688,927,881,673,527,666,674,637,832,871,754,727,828,688,776,1049,1097,1089,1069,1054,732,723,938,1062,1060,1078,969,759,772,983,1093,1077,1126,982,741,763,1065,1192,1160,1169,1075,827,810,1141,1227,1112,1086,1092,766,807,1150,1209,1180,1236,1109,754,799,1141,1294,1289,1261,1151,813,881,1282,1379,1290,1302,1154,891,851,1189,1225,1246,1255,1114,868,889,1242,1137,1166,1182,1057,862,859,913,1248,1167,1081,1118,697,743,1056,1227,1129,1096,991,685,719,1034,1177,1167,1042,927,673,673,953,1074,1010,1069,1017,671,704,999,1168,1162,1082,1008,660,693,960,1089,1038,1083,881,653,668,1003,1057,1110,1038,807,669,653,950,1186,1051,1062,945,671,569,1022,1143,1084,998,873,649,613,986,1122,1002,1025,917,658,637,845,1097,1036,1063,962,704,678,1059,1117,1093,1122,952,666,673,993,1019,1099,1156,959,411],"results":[{"id":984168,"title":"Get Angular - web app development","url":"http://getangular.com/","rank":-8.121881654889716,"score":9,"time":"2009-12-08T17:49:37Z"},{"id":1272401,"title":"Angular Momentum Replica Watches,  Fake Angular Momentum Watches","url":"http://www.itscopied.com/GoodsBrand/Replica-Angular-Momentum-Watches-1.html","rank":-9.791653096878608,"score":1,"time":"2010-04-17T01:20:29Z"},{"id":1561300,"title":"Angular: A Radically Different Way of Building AJAX Apps","url":"http://www.youtube.com/watch?v=elvcgVSynRg","rank":-6.853884516976678,"score":5,"time":"2010-07-30T14:59:37Z"},{"id":1593661,"title":"Angular Momentum Replica Watches - Top Quality and Discount","url":"http://www.designer-cheap.com/B-Replica-Angular-Momentum-Watches-1.html","rank":-7.132258537835073,"score":1,"time":"2010-08-11T02:53:11Z"},{"id":1932751,"title":"Angular Momentum Replica Watches","url":"http://www.itcopied.com/GoodsBrand/Replica-Angular-Momentum-Watches-1.html","rank":-8.515743652101667,"score":1,"time":"2010-11-23T06:13:26Z"},{"id":2491076,"title":"angular.js - The model is the single source of truth","url":"http://www.decipherinc.com/n/blog/development-and-engineering-team/2011/04/angular-model-single-source-truth","rank":-6.596424256144872,"score":3,"time":"2011-04-27T20:56:29Z"},{"id":2861378,"title":"Angular - JS - Browser front end as it could be?","url":"http://angularjs.org","rank":-6.853884516976678,"score":3,"time":"2011-08-08T20:02:15Z"},{"id":2941545,"title":"Have you tried Angular yet?","url":"http://basementcoders.com/2011/08/episode-41-interview-with-igor-minar-of-angularjs/","rank":-8.121881654889716,"score":1,"time":"2011-08-30T14:23:42Z"},{"id":3197055,"title":"Video: Angular, A Framework for Web Applications","url":"http://marakana.com/forums/html5/general/519.html","rank":-7.434202468751282,"score":1,"time":"2011-11-04T17:59:44Z"},{"id":3691599,"title":"Jekyll live search with Angular.js","url":"http://edwardhotchkiss.com/blog/2012/03/11/jekyll-live-search-with-angular.js/","rank":-7.762842135563694,"score":4,"time":"2012-03-11T23:22:08Z"},{"id":3694791,"title":"CSS px is an Angular Measurement","url":"http://inamidst.com/stuff/notes/csspx","rank":-7.762842135563694,"score":129,"time":"2012-03-12T18:46:09Z"},{"id":3766053,"title":"Learning Angular.js 1.0.0, part 1 of 10 - Introduction to 1.0.0","url":"http://edwardhotchkiss.com/blog/2012/03/28/learning-angular.js-1.0.0,-part-1-of-10-introduction-to-1.0.0/","rank":-5.553383876735263,"score":7,"time":"2012-03-28T13:19:50Z"},{"id":3835610,"title":"Angular.js took me 2 years to grok, because I never watched this video.","url":"http://www.youtube.com/watch?v=0iQCLlu1dko","rank":-5.7347417449749445,"score":1,"time":"2012-04-13T06:26:18Z"},{"id":4405097,"title":"Show HN: How a developer learns to play the guitar (Angular.js)","url":"http://www.youtube.com/watch?v=kYCW6YSM6tg","rank":-6.135476490356871,"score":5,"time":"2012-08-19T20:17:09Z"},{"id":4450482,"title":"Show a Twitter Bootstrap Modal with Angular.js Directives","url":"http://www.grobmeier.de/twitter-bootstrap-modal-angular-js-29082012.html","rank":-6.853884516976678,"score":1,"time":"2012-08-29T19:12:52Z"},{"id":4453192,"title":"Ask HN: why are there no angular lines in online UI/UX","url":"","rank":-6.135476490356871,"score":1,"time":"2012-08-30T05:44:20Z"},{"id":4455288,"title":"Ask HN: Angular/Knockout/Ember, logic in templates, and maintenance","url":"","rank":-6.596424256144872,"score":6,"time":"2012-08-30T16:10:58Z"},{"id":4457045,"title":"Enhancing Angular.js with Trigger.io Forge","url":"http://trigger.io/cross-platform-application-development-blog/2012/08/30/enhancing-angular-js-with-trigger-io-forge/","rank":-7.434202468751282,"score":37,"time":"2012-08-30T21:49:00Z"},{"id":4608065,"title":"Dependency Injection In JavaScript - Angular JS Style","url":"http://merrickchristensen.com/articles/javascript-dependency-injection.html","rank":-7.434202468751282,"score":3,"time":"2012-10-03T15:59:43Z"},{"id":4687136,"title":"Anglebars.js - the bastard lovechild of Angular.js and Handlebars","url":"http://rich-harris.github.com/Anglebars/","rank":-6.596424256144872,"score":2,"time":"2012-10-23T08:42:52Z"},{"id":4690981,"title":"Creating a Hacker News Client Using Angular JS","url":"http://coderwall.com/p/0pfmvq","rank":-7.132258537835073,"score":1,"time":"2012-10-23T23:58:34Z"},{"id":4730560,"title":"Angular.js and the asset pipeline","url":"http://yetimedia.tumblr.com/post/34793047925/angular-js-and-the-asset-pipeline","rank":-7.762842135563694,"score":3,"time":"2012-11-02T00:18:19Z"},{"id":4800546,"title":"An Angular Momentum Based Remote Control Vehicle Experiment","url":"http://www.jcopro.net/2011/03/07/the-angular-momentum-roller/","rank":-7.132258537835073,"score":1,"time":"2012-11-18T13:30:52Z"},{"id":4869443,"title":"Building a simple single page application using Angular.js","url":"http://andru.co/building-a-simple-single-page-application-using-angularjs","rank":-6.853884516976678,"score":2,"time":"2012-12-04T03:54:05Z"},{"id":4879330,"title":"Using Angular.js with ClojureScript","url":"http://java.dzone.com/articles/using-angularjs-clojurescript","rank":-8.121881654889716,"score":2,"time":"2012-12-05T23:44:52Z"},{"id":4915551,"title":"HTML5: Server-sent events with Angular.js, Node.js and Express.js","url":"http://www.smartjava.org/content/html5-server-sent-events-angularjs-nodejs-and-expressjs","rank":-6.135476490356871,"score":1,"time":"2012-12-13T13:22:20Z"},{"id":4967289,"title":"Angular-SEO: AngularJS SEO simplified","url":"https://github.com/steeve/angular-seo","rank":-8.121881654889716,"score":1,"time":"2012-12-25T22:27:11Z"},{"id":5009001,"title":"Rant: Backbone, Angular, Meteor, Derby","url":"https://gist.github.com/4454814","rank":-8.121881654889716,"score":157,"time":"2013-01-04T18:38:07Z"},{"id":5025191,"title":"Pass on JSON to your Angular.js directive","url":"http://www.grobmeier.de/angular-js-directives-with-json-arguments-08012013.html","rank":-7.132258537835073,"score":1,"time":"2013-01-08T06:49:03Z"},{"id":5040383,"title":"Show HN: A faster, cleaner YouTube built on Angular.js and Foundation","url":"http://toogl.es","rank":-6.135476490356871,"score":6,"time":"2013-01-10T23:22:17Z"},{"id":5057204,"title":"A great introduction to Angular and MVW for new users or skeptics","url":"https://github.com/stephenplusplus/meangular/blob/master/1-mvw.md","rank":-6.135476490356871,"score":2,"time":"2013-01-14T22:55:45Z"},{"id":5096876,"title":"Show HN: A faster, minimal YouTube interface built on Angular.js and Foundation","url":"http://toogl.es/#/browse","rank":-5.928344779682704,"score":189,"time":"2013-01-22T13:04:56Z"},{"id":5100727,"title":"8 tips for angular js beginners","url":"http://vxtindia.com/blog/8-tips-for-angular-js-beginners/","rank":-7.762842135563694,"score":2,"time":"2013-01-23T01:01:25Z"},{"id":5209050,"title":"Ask HN: Resources to learn Angular JS?","url":"","rank":-7.434202468751282,"score":6,"time":"2013-02-12T19:51:51Z"},{"id":5216563,"title":"Angular JS Resources","url":"http://www.emadibrahim.com/2013/02/13/angular-js-resources-2/","rank":-8.949752356935841,"score":3,"time":"2013-02-13T23:51:11Z"},{"id":5231598,"title":"Is Angular the JS frameworks for hobbyists?","url":"","rank":-7.434202468751282,"score":11,"time":"2013-02-16T14:43:18Z"},{"id":5240470,"title":"Angular.js Pt. 1 Video","url":"http://www.metacasts.tv/casts/angular-js-pt-1","rank":-8.121881654889716,"score":1,"time":"2013-02-18T20:36:21Z"},{"id":5269198,"title":"Angular or Ember? Congratulations, you've already won.","url":"http://andrzejonsoftware.blogspot.com/2013/02/angular-or-ember-congratulations-youve.html","rank":-7.132258537835073,"score":6,"time":"2013-02-23T10:06:37Z"},{"id":5273682,"title":"Show HN: Simple Angular Tabs With History","url":"https://github.com/davidjnelson/simple-angular-tabs-with-history","rank":-7.434202468751282,"score":1,"time":"2013-02-24T10:16:50Z"},{"id":5295095,"title":"How to Integrate Codemirror with Angular UI","url":"http://neverstopbuilding.net/how-to-integrate-codemirror-with-angular-ui/?utm_source=hn","rank":-7.434202468751282,"score":1,"time":"2013-02-27T21:33:05Z"},{"id":5324738,"title":"Brooklyn's Most Insane New Buildings Look Like Giant Angular Donuts","url":"http://www.popsci.com/technology/article/2013-03/brooklyns-most-insane-new-buildings-have-massive-cut-outs","rank":-6.357606260026328,"score":2,"time":"2013-03-05T14:53:58Z"},{"id":5335627,"title":"Ask HN: ExtJS vs. Backbone/Ember/Angular for huge Enterprise app?","url":"","rank":-6.357606260026328,"score":12,"time":"2013-03-07T02:29:20Z"},{"id":5346665,"title":"Building applications with Scala, Play and Angular","url":"http://www.aleaiactaest.ch/blog/2013/01/06/building-applications-with-scala-play-and-angular/","rank":-7.434202468751282,"score":1,"time":"2013-03-09T00:21:15Z"},{"id":5346728,"title":"Which one of angular.js and ember.js is the better choice?","url":"http://www.quora.com/Ember-js/Which-one-of-angular-js-and-ember-js-is-the-better-choice#","rank":-6.135476490356871,"score":7,"time":"2013-03-09T00:42:21Z"},{"id":5412617,"title":"Angular + Rails + Yeoman; a workflow.","url":"http://jeff.konowit.ch/posts/yeoman-rails-angular/","rank":-7.434202468751282,"score":2,"time":"2013-03-21T03:16:15Z"},{"id":5423485,"title":"Angular.js directives will break on minification unless you do it like this","url":"http://teambrandid.wordpress.com/2013/03/22/your-angular-js-directives-will-break-when-minified-this-is-how-you-write-directives-likeaboss/","rank":-5.928344779682704,"score":8,"time":"2013-03-22T15:23:03Z"},{"id":5428262,"title":"Scroll-start and scroll-end Directive for Angular.js","url":"https://github.com/Madd/angular-scrollevents","rank":-6.853884516976678,"score":1,"time":"2013-03-23T14:32:49Z"},{"id":5439432,"title":"Angular Directives - The computer science of javascript","url":"http://www.adobe.com/devnet/html5/articles/angularjs-directives-and-the-computer-science-of-javascript.html","rank":-7.434202468751282,"score":5,"time":"2013-03-25T20:14:16Z"},{"id":5502816,"title":"Journey From DHTML To Ember.js/Angular.js","url":"http://ruoyusun.com/2013/04/06/journey-from-dhtml-to-ember-js-angular-js.html","rank":-7.132258537835073,"score":2,"time":"2013-04-06T06:18:09Z"},{"id":5522407,"title":"Restangular: New Angular framework to handle Restful Resources properly","url":"http://www.blogeek.com.ar/2013/04/09/restangular-new-angular-framework-to-handle-restful-resources-properly-and-easily/","rank":-6.853884516976678,"score":1,"time":"2013-04-10T00:22:01Z"},{"id":5522889,"title":"RestAngular: Restful resources working great in Angular","url":"https://github.com/mgonto/restangular","rank":-7.434202468751282,"score":4,"time":"2013-04-10T02:35:26Z"},{"id":5533926,"title":"Show HN: angular-jquery-ui-accordion","url":"https://github.com/davidjnelson/angular-jquery-ui-accordion","rank":-7.762842135563694,"score":2,"time":"2013-04-11T18:51:38Z"},{"id":5536291,"title":"Backbone vs Ember vs Angular vs Knockout from a newbie's perspective","url":"http://www.martywong.com/blog/backbone-vs-ember-vs-angular-vs-knockout-review","rank":-6.135476490356871,"score":4,"time":"2013-04-12T02:48:21Z"},{"id":5537217,"title":"Angular Socket.io Seed, application skeleton for writing AngularJS apps","url":"https://github.com/btford/angular-socket-io-seed","rank":-6.596424256144872,"score":3,"time":"2013-04-12T08:08:56Z"},{"id":5538403,"title":"Angular Express Seed, skeleton for a typical AngularJS/Node.js web app","url":"https://github.com/btford/angular-express-seed","rank":-6.135476490356871,"score":4,"time":"2013-04-12T13:45:07Z"},{"id":5559422,"title":"Automatic REST bridge between Angular/Express/Mongoose","url":"https://github.com/Alexandre-Strzelewicz/angular-bridge","rank":-7.434202468751282,"score":2,"time":"2013-04-16T17:18:00Z"},{"id":5566604,"title":"An Introduction to Angular for Backbone developers","url":"https://koglerjs.com/verbiage/angular","rank":-7.434202468751282,"score":8,"time":"2013-04-17T19:40:35Z"},{"id":5570102,"title":"Proposals/Discussion about standalone module structure in angular","url":"https://gist.github.com/PascalPrecht/5411171","rank":-7.132258537835073,"score":1,"time":"2013-04-18T12:10:52Z"},{"id":5572239,"title":"Angular JS, Lift 3, and Streaming Promises","url":"http://lift.la/blog/roundtrip_promises","rank":-7.434202468751282,"score":2,"time":"2013-04-18T18:37:40Z"},{"id":5639584,"title":"Lean Product Testing with Angular.js","url":"http://customer.io/blog/Lean-Product-Tests-Angularjs-BRANDiD.html","rank":-7.762842135563694,"score":13,"time":"2013-05-01T17:53:32Z"},{"id":5648469,"title":"Enhancing Angular Promises: Returning new promise of field or method called","url":"http://www.blogeek.com.ar/2013/05/02/enhancing-angular-promises-returning-new-promise-of-field-or-method-called-from-original-promises-result/","rank":-6.357606260026328,"score":2,"time":"2013-05-03T02:16:58Z"},{"id":5663040,"title":"Building an Is It Down for People (Yeoman/Angular)","url":"http://davidandsuzi.com/building-an-is-it-down-for-people/","rank":-6.853884516976678,"score":6,"time":"2013-05-06T16:02:50Z"},{"id":5665125,"title":"Building a Spreadsheet in 20 Minutes with Angular.js","url":"http://thomasstreet.net/blog/spreadsheet.html","rank":-6.853884516976678,"score":44,"time":"2013-05-06T22:14:02Z"},{"id":5668583,"title":"Show HN: Angular Directive for Social Sharing","url":"http://tech.consignd.com/","rank":-7.434202468751282,"score":3,"time":"2013-05-07T15:27:40Z"},{"id":5683214,"title":"4SQ API + Rest + Angular example","url":"http://plnkr.co/edit/Sh669ScCQRyD513bzsBx?p=preview","rank":-7.434202468751282,"score":1,"time":"2013-05-09T21:52:30Z"},{"id":5703810,"title":"Angular-translate 0.8.0 is out","url":"https://github.com/PascalPrecht/angular-translate","rank":-7.434202468751282,"score":2,"time":"2013-05-14T09:41:52Z"},{"id":5763578,"title":"Angular service or factory?","url":"http://iffycan.blogspot.com/2013/05/angular-service-or-factory.html","rank":-8.515743652101667,"score":83,"time":"2013-05-24T15:48:59Z"},{"id":5770733,"title":"Things I Wish I Were Told About Angular.js","url":"http://ruoyusun.com/2013/05/25/things-i-wish-i-were-told-about-angular-js.html","rank":-6.853884516976678,"score":24,"time":"2013-05-26T10:31:48Z"},{"id":5771509,"title":"Building minification-safe Angular.js applications","url":"http://thegreenpizza.github.io/2013/05/25/building-minification-safe-angular.js-applications/","rank":-7.762842135563694,"score":1,"time":"2013-05-26T16:30:30Z"},{"id":5776423,"title":"Angular.js vs Backbone.js","url":"http://stackoverflow.com/questions/6548826/angular-js-vs-backbone-js","rank":-8.121881654889716,"score":1,"time":"2013-05-27T20:25:34Z"},{"id":5779462,"title":"Show HN: Draw, trade and battle cards (Angular, GAE)","url":"https://www.runesketch.com/","rank":-6.853884516976678,"score":1,"time":"2013-05-28T12:16:30Z"},{"id":5779935,"title":"Security with Angular JS","url":"http://www.youtube.com/watch?v=18ifoT-Id54","rank":-8.515743652101667,"score":2,"time":"2013-05-28T13:40:28Z"},{"id":5790789,"title":"Inspect Angular’s scope for any DOM element in Developer Console from Chrome","url":"http://www.blogeek.com.ar/2013/05/30/check-and-inspect-angulars-scope-for-any-dom-element-in-developer-console-from-chrome/","rank":-5.928344779682704,"score":1,"time":"2013-05-30T03:43:47Z"},{"id":5796074,"title":"Language agnostic: Angular.js + (Haskell's) Wai Without Yesod - The Front End","url":"http://langnostic.blogspot.sg/2013/02/wai-without-yesod-front-end.html","rank":-5.928344779682704,"score":1,"time":"2013-05-31T00:15:07Z"},{"id":5812803,"title":"Authentication in Single Page Applications with Angular.js","url":"http://www.frederiknakstad.com/authentication-in-single-page-applications-with-angular-js/","rank":-7.132258537835073,"score":1,"time":"2013-06-03T12:29:12Z"},{"id":5815531,"title":"Angular Smart Table, TurtleScript","url":"http://lorenzofox3.github.io/smart-table-website/","rank":-8.515743652101667,"score":2,"time":"2013-06-03T19:58:21Z"},{"id":5831449,"title":"Angular-translate - i18n für Angular Apps, einfach gemacht","url":"http://www.neoskop.de/blog/angular-translate","rank":-9.791653096878608,"score":2,"time":"2013-06-06T09:53:38Z"},{"id":5853728,"title":"Angular.js nested views, back button, proper history and deep linking.","url":"https://github.com/lmirosevic/angular-stateManager","rank":-6.357606260026328,"score":3,"time":"2013-06-10T12:03:45Z"},{"id":5869255,"title":"The Angular team is porting AngularJS to Dart","url":"https://github.com/angular/angular.dart","rank":-7.132258537835073,"score":4,"time":"2013-06-12T17:20:37Z"},{"id":5884904,"title":"Learn Angular.js in 5 steps","url":"http://blog.revolunet.com/blog/2013/06/01/starting-with-angularjs/","rank":-7.762842135563694,"score":1,"time":"2013-06-15T13:06:03Z"},{"id":5884951,"title":"Using D3.js with Angular.js","url":"http://briantford.com/blog/angular-d3.html","rank":-7.762842135563694,"score":3,"time":"2013-06-15T13:26:20Z"},{"id":5895325,"title":"Skinny Controllers: Taking Advantage of Futures in Angular JS","url":"http://imownbey.github.io/skinny_controllers_for_yeezus.html","rank":-6.853884516976678,"score":10,"time":"2013-06-17T19:22:46Z"},{"id":5896903,"title":"Control Angular JS Apps with Chrome's Speech Recognition API","url":"https://github.com/angular-adaptive/adaptive-speech","rank":-6.596424256144872,"score":2,"time":"2013-06-18T00:50:21Z"},{"id":5897759,"title":"Frontend Workflows with Grunt and Angular JS - by David Mosher","url":"http://www.youtube.com/watch?v=fSAgFxjFSqY","rank":-6.596424256144872,"score":3,"time":"2013-06-18T05:43:26Z"},{"id":5910967,"title":"Angular vs. Ember for BIIIG tables","url":"https://github.com/bolshchikov/insanely-big-tables","rank":-7.762842135563694,"score":7,"time":"2013-06-20T08:56:45Z"},{"id":5913367,"title":"Ember vs. Angular","url":"http://eviltrout.com/2013/06/15/ember-vs-angular.html","rank":-8.949752356935841,"score":7,"time":"2013-06-20T17:30:28Z"},{"id":5914936,"title":"A new boilerplate for MEAN (Mongo/Express/Angular/Node) based applications","url":"http://mean.io","rank":-6.357606260026328,"score":6,"time":"2013-06-20T21:00:14Z"},{"id":5920569,"title":"Show HN: Angular Table, the first 100% declarative angular table grid directive","url":"http://angulartable.com ","rank":-8.809249859720818,"score":4,"time":"2013-06-21T19:53:49Z"},{"id":5934533,"title":"Announcing Angular Kendo UI","url":"","rank":-8.515743652101667,"score":6,"time":"2013-06-24T17:55:22Z"},{"id":5935605,"title":"Kendo ui goes angular","url":"http://www.kendoui.com/blogs/teamblog/posts/13-06-24/announcing-angular-kendo-ui.aspx","rank":-8.515743652101667,"score":4,"time":"2013-06-24T20:55:25Z"},{"id":5949249,"title":"Polymer, Angular, the Web Platform and JavaScript Frameworks","url":"http://blog.testdouble.com/posts/2013-06-26-what-polymer-and-angular-tell-us-about-the-future-success-of-the-web-platform-and-javascript-frameworks.html","rank":-7.132258537835073,"score":6,"time":"2013-06-26T21:32:13Z"},{"id":5953193,"title":"Building an iOS weather app with Angular and ClojureScript","url":"http://keminglabs.com/blog/angular-cljs-mobile-weather-app/","rank":-6.853884516976678,"score":17,"time":"2013-06-27T16:38:47Z"},{"id":5953345,"title":"Building an iOS weather app with Angular and ClojureScript","url":"http://keminglabs.com/blog/angular-cljs-weather-app/","rank":-6.853884516976678,"score":58,"time":"2013-06-27T17:03:13Z"},{"id":5953450,"title":"Ember vs Angular Cagematch","url":"http://vimeo.com/68215606","rank":-8.515743652101667,"score":21,"time":"2013-06-27T17:20:01Z"},{"id":5953660,"title":"ClojureScript + Angular","url":"https://github.com/pangloss/clang","rank":-8.949752356935841,"score":4,"time":"2013-06-27T17:51:41Z"},{"id":5956799,"title":"Introduction to Angular JS by David Mosher","url":"https://www.youtube.com/watch?v=8ILQOFAgaXE","rank":-7.434202468751282,"score":1,"time":"2013-06-28T07:52:09Z"},{"id":5960184,"title":"Cage Match - EmberJS vs. Angular","url":"https://vimeo.com/68215606","rank":-8.121881654889716,"score":4,"time":"2013-06-28T20:28:28Z"},{"id":5965682,"title":"Show HN: Freader, an open source RSS Reader built with Node.js and Angular","url":"http://geekuillaume.github.io/Freader/","rank":-5.7347417449749445,"score":45,"time":"2013-06-30T13:21:53Z"},{"id":5969353,"title":"Can orbital angular momentum increase throughput of fibre optics cables?","url":"http://www.sciencemag.org/content/340/6140/1545.abstract","rank":-6.596424256144872,"score":2,"time":"2013-07-01T08:15:37Z"},{"id":5969678,"title":"Re: Angular vs Ember","url":"http://fiddle.jshell.net/paulftw/qf5vs/show/","rank":-8.515743652101667,"score":2,"time":"2013-07-01T10:16:29Z"},{"id":5977418,"title":"Show HN : My week-end application, MovieWall.org (Angular.js stack)","url":"http://moviewall.org","rank":-6.357606260026328,"score":4,"time":"2013-07-02T12:47:35Z"},{"id":5982329,"title":"Screencast - CRUD Angular demo with CORS and REST","url":"http://www.youtube.com/watch?v=2e2nDn0h9OE","rank":-7.132258537835073,"score":1,"time":"2013-07-03T03:37:41Z"},{"id":5983140,"title":"Ask HN: What are you using as an Angular backend?","url":"","rank":-6.596424256144872,"score":12,"time":"2013-07-03T08:22:07Z"},{"id":6003067,"title":"New Angular.js Option in the F#/C# MVC 4 SPA Project Template","url":"http://bloggemdano.blogspot.com/2013/07/new-angularjs-option-in-fc-mvc-4-spa.html","rank":-5.928344779682704,"score":2,"time":"2013-07-07T19:20:08Z"},{"id":6007899,"title":"Ask HN: Aren't Ember and Angular a \"wrong\" kind of framework, similar to J2EE?","url":"","rank":-5.553383876735263,"score":20,"time":"2013-07-08T17:25:01Z"},{"id":6010879,"title":"Multiple statements in angular expression","url":"http://stackoverflow.com/q/17529644/39622","rank":-8.121881654889716,"score":2,"time":"2013-07-09T03:14:42Z"},{"id":6011583,"title":"Models and Services in Angular","url":"http://wekeroad.com/2013/04/25/models-and-services-in-angular","rank":-8.121881654889716,"score":5,"time":"2013-07-09T07:46:07Z"},{"id":6019041,"title":"Angular Drag n Drop","url":"https://github.com/codef0rmer/angular-dragdrop","rank":-8.515743652101667,"score":3,"time":"2013-07-10T12:35:14Z"},{"id":6049848,"title":"The Unseen Cost of Using the Best Technology: Angular.js","url":"http://www.davidlitwak.com/post/54497103197/the-unseen-cost-of-using-the-best-technology","rank":-6.596424256144872,"score":4,"time":"2013-07-16T03:18:24Z"},{"id":6053901,"title":"Firereader: a real-time content aggregator based on Firebase and Angular","url":"http://firereader.io/","rank":-6.357606260026328,"score":49,"time":"2013-07-16T18:45:39Z"},{"id":6057346,"title":"Intro to Angular, Yeoman, and Chrome Apps","url":"http://www.youtube.com/watch?v=eUmDDxrvqSs","rank":-7.434202468751282,"score":2,"time":"2013-07-17T12:56:43Z"},{"id":6061563,"title":"Show HN: Angles.js - Chart.js charts in Angular","url":"https://github.com/lgsilver/angles","rank":-6.853884516976678,"score":48,"time":"2013-07-18T03:10:31Z"},{"id":6067871,"title":"Natural Sorting with Angular.js","url":"http://blog.overzealous.com/post/55829457993/natural-sorting-within-angular-js","rank":-8.121881654889716,"score":2,"time":"2013-07-19T01:58:06Z"},{"id":6068312,"title":"Testing Strategies for Angular JS","url":"http://www.youtube.com/watch?v=UYVcY9EJcRs","rank":-8.121881654889716,"score":1,"time":"2013-07-19T04:18:43Z"},{"id":6071865,"title":"Angular: The Component Orientedness It Makes Me Happy And Why","url":"http://gaslight.co/blog/angular-the-component-orientedness-it-makes-me-happy-and-why","rank":-6.596424256144872,"score":4,"time":"2013-07-19T18:14:11Z"},{"id":6086842,"title":"Scene Reconstruction from High Spatio-Angular Resolution Light Fields","url":"http://www.disneyresearch.com/project/lightfields","rank":-6.853884516976678,"score":9,"time":"2013-07-22T22:19:56Z"},{"id":6091192,"title":"Angular Translate hits 1.0","url":"http://pascalprecht.github.io/angular-translate/#","rank":-8.121881654889716,"score":4,"time":"2013-07-23T16:46:59Z"},{"id":6093377,"title":"Huge list of Angular JsFiddle examples","url":"https://github.com/angular/angular.js/wiki/JsFiddle-Examples","rank":-7.762842135563694,"score":1,"time":"2013-07-23T22:38:51Z"},{"id":6093821,"title":"Scene Reconstruction from High Spatio-Angular Resolution Light Fields","url":"http://www.disneyresearch.com/wp-content/uploads/scene_reconstruction_from_high_spatio-angular_resolution_light_fields_kim_et_al_siggraph_2013_lowres.pdf","rank":-6.853884516976678,"score":2,"time":"2013-07-24T00:30:21Z"},{"id":6100541,"title":"Reusable angular.js Dialogs","url":"http://dustinmm80.tumblr.com/post/56386389545/reusable-angular-js-dialogs","rank":-8.515743652101667,"score":3,"time":"2013-07-25T02:17:50Z"},{"id":6104498,"title":"Seed Repo: Angular, Coffee-Script, Grunt, Karma, Stylus + more","url":"http://blog.ideahaven.co/post/56446899047/seed-repo-angular-bootstrap-coffee-script-d3","rank":-6.596424256144872,"score":2,"time":"2013-07-25T19:36:20Z"},{"id":6117285,"title":"Building a Forum with Clojure, Datomic, Angular, and Ansible","url":"http://www.flyingmachinestudios.com/programming/building-a-forum-with-clojure-datomic-angular/?utm_source=dlvr.it&utm_medium=twitter","rank":-6.853884516976678,"score":14,"time":"2013-07-28T17:27:47Z"},{"id":6118657,"title":"Ember Vs Angular - Templates","url":"http://pivotallabs.com/ember-vs-angular-templates/","rank":-8.515743652101667,"score":5,"time":"2013-07-29T00:06:45Z"},{"id":6124021,"title":"Protractor: end to end test framework for Angular apps built on webdriverJS","url":"https://github.com/juliemr/protractor","rank":-6.135476490356871,"score":1,"time":"2013-07-29T21:28:07Z"},{"id":6128453,"title":"Angular or Backbone: what are startups using?","url":"https://blog.backlift.com/entry/front-end-frameworks","rank":-7.434202468751282,"score":64,"time":"2013-07-30T17:21:12Z"},{"id":6128485,"title":"Ng-conf 2014 - The World's First Angular Conference in Salt Lake City, Utah","url":"http://www.ng-conf.org/","rank":-5.7347417449749445,"score":38,"time":"2013-07-30T17:25:43Z"},{"id":6128752,"title":"Chaise Blog: Building a diary with Angular.js, Grunt.js, and Cloudant","url":"https://cloudant.com/blog/chaise-blog-building-a-diary-with-angular-js-grunt-js-and-cloudant/","rank":-6.135476490356871,"score":9,"time":"2013-07-30T17:59:54Z"},{"id":6129424,"title":"Breakdown of a Forum Built with Clojure, Angular, and Datomic","url":"http://www.flyingmachinestudios.com/programming/building-a-forum-with-clojure-datomic-angular/index.html","rank":-6.596424256144872,"score":3,"time":"2013-07-30T19:29:51Z"},{"id":6139230,"title":"Building a Forum with Clojure and Angular","url":"http://www.flyingmachinestudios.com/programming/building-a-forum-with-clojure-datomic-angular/","rank":-7.434202468751282,"score":3,"time":"2013-08-01T08:32:34Z"},{"id":6151953,"title":"Testing Angular.js","url":"http://rockyj.in/2013/08/03/testing_angularjs.html","rank":-8.949752356935841,"score":7,"time":"2013-08-03T12:52:39Z"},{"id":6152103,"title":"Why does Angular.js rock?","url":"http://angular-tips.com/blog/2013/08/why-does-angular-dot-js-rock/","rank":-8.121881654889716,"score":281,"time":"2013-08-03T14:07:11Z"},{"id":6155539,"title":"Show HN: Flang - Angular directive wrapper for Flot Chart library","url":"https://github.com/ErikAugust/flang/","rank":-6.596424256144872,"score":1,"time":"2013-08-04T13:15:49Z"},{"id":6155987,"title":"Angular-tips: Consuming services","url":"http://angular-tips.com/blog/2013/08/consuming-services/","rank":-8.515743652101667,"score":57,"time":"2013-08-04T16:02:41Z"},{"id":6160234,"title":"MEAN (Mongo, Express, Angular, Node) stack Boilerplate","url":"http://mean.io/?hn","rank":-7.434202468751282,"score":2,"time":"2013-08-05T14:21:49Z"},{"id":6164041,"title":"Show HN: Angular hovercard directive - my first directive","url":"http://www.brianpark.ca/projects/angular-hovercard/","rank":-7.132258537835073,"score":13,"time":"2013-08-06T00:10:56Z"},{"id":6169627,"title":"Yeoman + Express + Angular = Full-Stack Workflow","url":"http://blog.omkarpatil.com/2013/06/yeoman-express-angular-full-stack.html","rank":-7.132258537835073,"score":2,"time":"2013-08-06T22:26:56Z"},{"id":6178759,"title":"Angular: Removing the unneeded watches","url":"http://angular-tips.com/blog/2013/08/removing-the-unneeded-watches/","rank":-8.121881654889716,"score":2,"time":"2013-08-08T13:32:37Z"},{"id":6180764,"title":"Lessons Learned Doing Angular On Rails","url":"http://gaslight.co/blog/4-lessons-learned-doing-angular-on-rails","rank":-7.762842135563694,"score":3,"time":"2013-08-08T18:18:26Z"},{"id":6193426,"title":"Show HN: Ultimate Tic-Tac-Toe on Angular and Firebase","url":"http://mck-.github.io/T3","rank":-6.596424256144872,"score":46,"time":"2013-08-11T01:41:09Z"},{"id":6216478,"title":"AngularJS routing changes , angular-route.js , ngRoute.","url":"http://weblogs.asp.net/dwahlin/archive/2013/08/14/angularjs-routing-changes.aspx","rank":-7.434202468751282,"score":1,"time":"2013-08-15T06:47:03Z"},{"id":6217100,"title":"Show HN: angular-route-segment - an AngularJS router with tree-like views","url":"http://angular-route-segment.com","rank":-6.135476490356871,"score":1,"time":"2013-08-15T11:03:47Z"},{"id":6220906,"title":"Angular.js and Node.js takes over Ruby on Rails in Google Trends","url":"https://twitter.com/gdi2290/status/368026354559639552","rank":-5.928344779682704,"score":4,"time":"2013-08-15T22:07:16Z"},{"id":6221993,"title":"Angular Example: Sieve of Eratosthenes","url":"http://clientserverweb.com/sieve-of-eratosthenes.html","rank":-8.121881654889716,"score":1,"time":"2013-08-16T03:13:38Z"},{"id":6223138,"title":"How to build a large Angular.js application","url":"https://gocardless.com/blog/building-a-large-angular-application/","rank":-7.132258537835073,"score":125,"time":"2013-08-16T10:17:25Z"},{"id":6223424,"title":"Angular on Rails: first attempt","url":"http://www.joshmale.com/blog/2013/08/04/angular-on-rails/","rank":-8.121881654889716,"score":2,"time":"2013-08-16T12:01:31Z"},{"id":6224561,"title":"Tutorial on testing Angular apps w/ Karma (formerly Testacular)","url":"http://www.youtube.com/watch?v=MVw8N3hTfCI","rank":-6.853884516976678,"score":1,"time":"2013-08-16T15:27:58Z"},{"id":6225370,"title":"Nike's Flynit showcase site using Angular","url":"http://www.nike.com/fall13-app/us/en_us/flyknit","rank":-7.434202468751282,"score":1,"time":"2013-08-16T17:18:19Z"},{"id":6243941,"title":"Building following/unfollowing capabilities with Angular","url":"http://therapstack.com/","rank":-7.762842135563694,"score":1,"time":"2013-08-20T14:37:43Z"},{"id":6252832,"title":"Use Heroku to parse and serve Angular apps to Google and every other bot","url":"https://github.com/smothers/heroku-seoserver","rank":-5.7347417449749445,"score":3,"time":"2013-08-21T19:41:48Z"},{"id":6259342,"title":"Process video using Video.js, CoffeeScript, Angular.js and Python","url":"http://techblog.stickyworld.com/video-with-python.html","rank":-6.596424256144872,"score":1,"time":"2013-08-22T19:08:23Z"},{"id":6269077,"title":"A Glimpse of Angular.js $scope via Example","url":"http://ruoyusun.com/2013/08/24/a-glimpse-of-angularjs-scope-via-example.html","rank":-7.132258537835073,"score":6,"time":"2013-08-24T16:40:44Z"},{"id":6275981,"title":"Gettext support for Angular.js","url":"https://github.com/rubenv/angular-gettext","rank":-8.121881654889716,"score":1,"time":"2013-08-26T09:29:18Z"},{"id":6277068,"title":"Setting-up AngularJS, Angular Seed, Node.js and Karma ","url":"http://bardevblog.wordpress.com/2013/07/28/setting-up-angularjs-angular-seed-node-js-and-karma/","rank":-6.853884516976678,"score":1,"time":"2013-08-26T14:02:57Z"},{"id":6282746,"title":"Show HN: Gantt chart for Angular.js","url":"http://schweigi.github.io/angular-gantt/","rank":-7.434202468751282,"score":3,"time":"2013-08-27T11:21:23Z"},{"id":6289003,"title":"Lets Have Launch - learn Mongo, Express, Angular & Node by building a launchpage","url":"http://act2.me/letshavelaunch/","rank":-6.135476490356871,"score":2,"time":"2013-08-28T10:42:14Z"},{"id":6290403,"title":"Show HN: I built a single-page app w/o Angular, Ember, Backbone, jQuery, etc","url":"http://mkeas.org/#home","rank":-5.553383876735263,"score":2,"time":"2013-08-28T15:00:33Z"},{"id":6290977,"title":"Angular-tips: Directives with the same name","url":"http://angular-tips.com/blog/2013/08/tip-directives-with-the-same-name/","rank":-7.434202468751282,"score":2,"time":"2013-08-28T16:20:58Z"},{"id":6301502,"title":"Angular.js, Ember.js, and Backbone.js Compared","url":"","rank":-7.132258537835073,"score":16,"time":"2013-08-30T13:14:59Z"},{"id":6310698,"title":"Learn by doing: App built using Node, Express, Angular, Redis + deployment docs","url":"https://github.com/amirrajan/sortis","rank":-5.928344779682704,"score":1,"time":"2013-09-01T15:22:06Z"},{"id":6315621,"title":"Angular Translate now with partial loading support","url":"http://pascalprecht.github.io/angular-translate","rank":-7.434202468751282,"score":1,"time":"2013-09-02T15:38:13Z"},{"id":6316110,"title":"CORS with Angular.js and Sinatra","url":"http://thibaultdenizet.com/tutorial/cors-with-angular-js-and-sinatra/","rank":-7.762842135563694,"score":2,"time":"2013-09-02T17:29:08Z"},{"id":6319690,"title":"Easy i18n in your Angular apps","url":"http://www.ng-newsletter.com/posts/angular-translate.html","rank":-7.762842135563694,"score":2,"time":"2013-09-03T08:14:28Z"},{"id":6322063,"title":"Angular SEO","url":"http://www.angularjsseo.com/","rank":-9.430375695162695,"score":2,"time":"2013-09-03T16:56:44Z"},{"id":6324798,"title":"The Angular Way","url":"http://flippinawesome.org/2013/09/03/the-angular-way/","rank":-8.949752356935841,"score":6,"time":"2013-09-04T00:25:38Z"},{"id":6334338,"title":"X-editable.js for Angular.js is out.","url":"https://github.com/vitalets/angular-xeditable","rank":-7.132258537835073,"score":2,"time":"2013-09-05T14:21:51Z"},{"id":6336666,"title":"MEAN (Mongo, Express, Angular, Node) stack","url":"http://www.mean.io/","rank":-7.762842135563694,"score":2,"time":"2013-09-05T20:21:25Z"},{"id":6354298,"title":"Get Moving with Angular 1.2 Animation and Animate.css","url":"http://www.divshot.com/blog/tips-and-tricks/angular-1-2-and-animate-css/?utm_source=hn&utm_campaign=Hn&utm_content=hn&utm_medium=hn","rank":-6.596424256144872,"score":1,"time":"2013-09-09T16:10:36Z"},{"id":6359823,"title":"D3 on Angular","url":"http://www.ng-newsletter.com/posts/d3-on-angular.html","rank":-8.949752356935841,"score":10,"time":"2013-09-10T13:23:11Z"},{"id":6393614,"title":"Prototype Angular UIs Without A Backend","url":"http://www.opensourceconnections.com/2013/09/16/prototype-angular-uis-without-a-backend/","rank":-7.762842135563694,"score":2,"time":"2013-09-16T15:08:40Z"},{"id":6398368,"title":"Why Angular, Ember, or Backbone don't work for us.","url":"https://moot.it/blog/technology/frameworkless-javascript.html","rank":-6.596424256144872,"score":31,"time":"2013-09-17T09:34:26Z"},{"id":6406277,"title":"Angular + Firebase Is RAD","url":"http://gaslight.co/blog/angular-plus-firebase-is-rad","rank":-8.121881654889716,"score":46,"time":"2013-09-18T16:36:54Z"},{"id":6417742,"title":"Angular Directive Examples","url":"http://tech.pro/tutorial/1603/angular-directive-examples","rank":-8.949752356935841,"score":1,"time":"2013-09-20T14:05:31Z"},{"id":6440148,"title":"Super-simple translation support for Angular.JS","url":"http://angular-gettext.rocketeer.be/","rank":-7.434202468751282,"score":1,"time":"2013-09-24T19:28:59Z"},{"id":6445385,"title":"Template inheritance for Angular JS","url":"https://github.com/wmluke/angular-blocks","rank":-8.121881654889716,"score":1,"time":"2013-09-25T16:04:28Z"},{"id":6468844,"title":"Server form validation with Angular.js","url":"http://codetunes.com/2013/server-form-validation-with-angular/","rank":-7.762842135563694,"score":4,"time":"2013-09-30T11:07:35Z"},{"id":6477289,"title":"Restangular on Angular | ng-newsletter","url":"http://www.ng-newsletter.com/posts/restangular.html","rank":-8.121881654889716,"score":2,"time":"2013-10-01T16:43:25Z"},{"id":6478875,"title":"Ask HN: Angular coders, how do you maintain SEO of an old site?","url":"","rank":-5.928344779682704,"score":1,"time":"2013-10-01T20:28:19Z"},{"id":6516617,"title":"Angular Animation - Under the Hood | ng-newsletter","url":"http://www.ng-newsletter.com/posts/angular-animation.html","rank":-7.434202468751282,"score":2,"time":"2013-10-08T17:56:14Z"},{"id":6522672,"title":"TextAngular: Lightweight Angular.js, Javascript Wysiwyg/Text-Editor","url":"http://textangular.com/","rank":-7.132258537835073,"score":3,"time":"2013-10-09T17:46:09Z"},{"id":6536602,"title":"More with Less: Why Vroozi Develops with Angular","url":"http://vroozi.com/blog/more-less-why-vroozi-develops-angular","rank":-7.132258537835073,"score":1,"time":"2013-10-12T00:04:39Z"},{"id":6537149,"title":"More with Less: Why Vroozi Develops with Angular js ","url":"http://www.vroozi.com/blog/more-less-why-vroozi-develops-angular","rank":-6.853884516976678,"score":1,"time":"2013-10-12T03:35:26Z"},{"id":6547565,"title":"Facebook Login in Angular that's as easy as Meteor","url":"http://davidchang.github.io/angular-facebook-utils/","rank":-6.596424256144872,"score":2,"time":"2013-10-14T14:53:18Z"},{"id":6550746,"title":"Achieving Meteor-Easy Facebook login with Angular","url":"https://github.com/davidchang/angular-facebook-utils","rank":-7.434202468751282,"score":1,"time":"2013-10-15T00:58:04Z"},{"id":6552137,"title":"A minimalistic modular angular js app generator","url":"http://ng2.github.io/","rank":-7.434202468751282,"score":1,"time":"2013-10-15T08:33:26Z"},{"id":6553672,"title":"The Definitive Guide to Angular.js on Mobile","url":"http://www.ng-newsletter.com/posts/angular-on-mobile.html","rank":-7.132258537835073,"score":3,"time":"2013-10-15T15:13:10Z"},{"id":6561253,"title":"Angular Anmiation","url":"http://augus.github.io/ngAnimate/","rank":-9.430375695162695,"score":2,"time":"2013-10-16T18:23:38Z"},{"id":6572820,"title":"Angular and Mobile","url":"https://docs.google.com/document/d/14I40V6U3d4Xq6V5xZBikPV1SlO0_kvG2f3HuDMyv6Ws/edit","rank":-8.949752356935841,"score":2,"time":"2013-10-18T17:53:44Z"},{"id":6578312,"title":"An Angular Workflow Part 1","url":"http://www.rtorr.com/an-angular-workflow-part-1/","rank":-8.121881654889716,"score":4,"time":"2013-10-19T23:12:52Z"},{"id":6581717,"title":"An Angular Workflow Part 2","url":"http://www.rtorr.com/an-angular-workflow-part-2/","rank":-8.121881654889716,"score":1,"time":"2013-10-20T22:02:43Z"},{"id":6587437,"title":"HPAnywhere: yet another vendor specific PhoneGap + Angular","url":"http://mobileappstack.com/mobile-developer-review-of-the-hpanywhere-mobile-platform-from-this-weekends-mobile-enterprise-hack/","rank":-7.132258537835073,"score":2,"time":"2013-10-21T18:48:01Z"},{"id":6589422,"title":"Cards for Humanity: a fast-paced online game (built in Angular)","url":"http://cfh.io/","rank":-6.357606260026328,"score":1,"time":"2013-10-22T02:13:53Z"},{"id":6593165,"title":"What you need to know about Angular SEO","url":"http://www.ng-newsletter.com/posts/serious-angular-seo.html","rank":-7.132258537835073,"score":17,"time":"2013-10-22T16:50:57Z"},{"id":6606038,"title":"Angular Vs Knockout Final Thoughts","url":"http://blogs.lessthandot.com/index.php/WebDev/UIDevelopment/angularjs-vs-knockout-final-thoughts-9","rank":-8.121881654889716,"score":9,"time":"2013-10-24T16:09:35Z"},{"id":6612633,"title":"Divshot.io - Static Web Application Hosting for Angular, Ember, and More","url":"http://www.divshot.io/","rank":-6.357606260026328,"score":1,"time":"2013-10-25T16:34:15Z"},{"id":6613638,"title":"[An Angular dev] Taking Ember for a spin","url":"http://floatleft.com/notebook/taking-ember-for-a-spin","rank":-7.132258537835073,"score":1,"time":"2013-10-25T18:41:23Z"},{"id":6616575,"title":"Decoupling from the DOM with Angular","url":"http://blog.freeside.co/post/60977491011/decoupling-from-the-dom-with-angular","rank":-7.762842135563694,"score":2,"time":"2013-10-26T06:17:01Z"},{"id":6632297,"title":"Show HN: My first Angular JS chrome extension","url":"https://chrome.google.com/webstore/detail/gigpkdofoiekbjgmpdbjdbipbjbdkdca/","rank":-7.132258537835073,"score":5,"time":"2013-10-29T06:05:27Z"},{"id":6635743,"title":"Rapid chrome app development with angular | ng-newsletter","url":"http://www.ng-newsletter.com/posts/chrome-apps-on-angular.html","rank":-7.132258537835073,"score":4,"time":"2013-10-29T17:08:43Z"},{"id":6637702,"title":"Angular: Understanding Dependency Injection","url":"https://github.com/angular/angular.js/wiki/Understanding-Dependency-Injection","rank":-8.515743652101667,"score":1,"time":"2013-10-29T21:42:44Z"},{"id":6640394,"title":"Contrasting Backbone and Angular","url":"http://victorsavkin.com/post/65519559752/contrasting-backbone-and-angular","rank":-8.515743652101667,"score":64,"time":"2013-10-30T13:00:44Z"},{"id":6657396,"title":" A Tale of Frankenstein and Binding to Service Values in Angular.js","url":"http://stsc3000.github.io/blog/2013/10/26/a-tale-of-frankenstein-and-binding-to-service-values-in-angular-dot-js/","rank":-6.135476490356871,"score":1,"time":"2013-11-01T23:57:37Z"},{"id":6668233,"title":"CLEAN (CoffeeScript, LESS, Express, Angular, Node) webapp boilerplate","url":"https://github.com/gadr/clean","rank":-7.132258537835073,"score":3,"time":"2013-11-04T12:53:44Z"},{"id":6668395,"title":"CSS “px” is an Angular Measurement?","url":"http://inamidst.com/stuff/notes/csspx","rank":-7.762842135563694,"score":61,"time":"2013-11-04T13:40:56Z"},{"id":6677481,"title":"Angular Announces AngularDart","url":"http://news.dartlang.org/2013/11/angular-announces-angulardart.html","rank":-8.949752356935841,"score":181,"time":"2013-11-05T19:27:13Z"},{"id":6677540,"title":"AWS JS SDK - The Canonical Angular Guide","url":"http://www.ng-newsletter.com/posts/aws-js-sdk.html","rank":-7.434202468751282,"score":12,"time":"2013-11-05T19:33:07Z"},{"id":6682740,"title":"Little-known directives of Angular.js","url":"http://codetunes.com/2013/little-known-angular-directives/","rank":-7.762842135563694,"score":72,"time":"2013-11-06T14:17:17Z"},{"id":6685682,"title":"Long list of Angular JS Resources","url":"http://blog.jpamorgan.com/long-list-of-angular-js-resources?s=hacknews","rank":-7.762842135563694,"score":1,"time":"2013-11-06T21:36:31Z"},{"id":6689622,"title":"AngularFire - the easiest way to wire up a backend for Angular","url":"http://angularfire.com/","rank":-6.357606260026328,"score":5,"time":"2013-11-07T14:57:41Z"},{"id":6708703,"title":"Write Better, Flexible Code By Using Composition In Angular.js","url":"http://iheartangularjs.com/post/66604936242/write-better-flexible-code-by-using-composition-in","rank":-6.596424256144872,"score":3,"time":"2013-11-10T22:16:56Z"},{"id":6712286,"title":"Building large apps with Angular.js","url":"http://tech.pro/tutorial/1699/building-large-apps-with-angularjs","rank":-7.762842135563694,"score":2,"time":"2013-11-11T16:16:06Z"},{"id":6715859,"title":"Show HN: Boobs with angular.js","url":"","rank":-7.762842135563694,"score":2,"time":"2013-11-12T04:32:22Z"},{"id":6717966,"title":"Leveling Up In Angular","url":"http://alicialiu.net/leveling-up-angular-talk/examples/directive.html","rank":-8.515743652101667,"score":1,"time":"2013-11-12T14:29:21Z"},{"id":6718400,"title":"Power up Angular's $http service with caching","url":"http://tech.pro/tutorial/1701/power-up-angular-s-http-service-with-caching","rank":-7.132258537835073,"score":1,"time":"2013-11-12T15:43:46Z"},{"id":6719344,"title":"Write Better, Flexible Code By Using Composition In Angular.js","url":"http://iheartangularjs.com/post/66604936242/write-better-flexible-code-by-using-composition-in/","rank":-6.596424256144872,"score":2,"time":"2013-11-12T17:44:49Z"},{"id":6720823,"title":"AngularJS Mobile Nav - An angular navigation service for mobile applications","url":"https://github.com/ajoslin/angular-mobile-nav","rank":-6.596424256144872,"score":2,"time":"2013-11-12T20:37:12Z"},{"id":6731991,"title":"Breaking changes in Angular 1.2.0","url":"https://github.com/angular/angular.js/commit/3d6a89e","rank":-7.434202468751282,"score":1,"time":"2013-11-14T12:53:49Z"},{"id":6735656,"title":"Html5 Drumbox using angular.js","url":"http://box.cloudymedia.com/#!song-2","rank":-8.121881654889716,"score":1,"time":"2013-11-14T21:19:55Z"},{"id":6747443,"title":"Ask HN: Why would anyone choose ember instead of angular?","url":"","rank":-6.596424256144872,"score":2,"time":"2013-11-17T03:36:26Z"},{"id":6750179,"title":"Applying Angular.js at jQuery scale","url":"http://adambard.com/blog/angular-in-the-small/","rank":-7.762842135563694,"score":2,"time":"2013-11-17T18:45:33Z"},{"id":6759744,"title":"Angular Design Patterns Best Practices","url":"http://trochette.github.io/Angular-Design-Patterns-Best-Practices/#/intro","rank":-8.121881654889716,"score":1,"time":"2013-11-19T07:22:46Z"},{"id":6762530,"title":"Angular for the jQuery developer | ng-newsletter","url":"http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html","rank":-7.434202468751282,"score":2,"time":"2013-11-19T17:05:18Z"},{"id":6764681,"title":"Building Models in Backbone and Angular","url":"http://victorsavkin.com/post/67496301619/building-models-in-backbone-and-angular","rank":-7.762842135563694,"score":1,"time":"2013-11-19T21:38:50Z"},{"id":6765656,"title":"Embed Github gists using an Angular directive.","url":"https://github.com/scottcorgan/angular-gist","rank":-7.434202468751282,"score":1,"time":"2013-11-20T00:44:25Z"},{"id":6774020,"title":"A \"Pinterest\"-like, responsive grid for AngularJS - angular-deckgrid","url":"http://akoenig.github.io/angular-deckgrid","rank":-6.853884516976678,"score":2,"time":"2013-11-21T10:49:40Z"},{"id":6776466,"title":"Ng-embereño: Angular.js from the perspective of Ember.js","url":"https://docs.google.com/presentation/d/1e0z1pT9JuEh8G5DOtib6XFDHK0GUFtrZrU3IfxJynaA/preview","rank":-6.596424256144872,"score":13,"time":"2013-11-21T18:37:50Z"},{"id":6778360,"title":"Angular directive to scroll to element by selector","url":"https://github.com/scottcorgan/angular-scrollto","rank":-7.132258537835073,"score":2,"time":"2013-11-21T23:39:51Z"},{"id":6785402,"title":"Show HN: IP Lookup using Angular.js","url":"http://ip.milk.tea.jp","rank":-7.434202468751282,"score":1,"time":"2013-11-23T05:53:25Z"},{"id":6787686,"title":"Ultimate Guide to learning angular js in 1 day","url":"http://toddmotto.com/ultimate-guide-to-learning-angular-js-in-one-day/","rank":-6.853884516976678,"score":3,"time":"2013-11-23T22:27:38Z"},{"id":6789686,"title":"Easy i18n in Angular Apps","url":"http://pascalprecht.github.io/angular-translate/","rank":-8.121881654889716,"score":10,"time":"2013-11-24T14:39:45Z"},{"id":6803380,"title":"Show HN: angular-pickadate. A no dependency fluid datepicker for AngularJS","url":"https://github.com/restorando/angular-pickadate","rank":-6.357606260026328,"score":1,"time":"2013-11-26T19:03:32Z"},{"id":6804324,"title":"Show HN: To Do app (Angular, .NET, MongoDB)","url":"http://todo-17.apphb.com","rank":-7.132258537835073,"score":1,"time":"2013-11-26T21:24:01Z"},{"id":6805160,"title":"Angular-pickadate - simple datepicker for AngularJS","url":"https://github.com/restorando/angular-pickadate/","rank":-7.762842135563694,"score":2,"time":"2013-11-26T23:52:05Z"},{"id":6829908,"title":"25 days of Angular: Day 1","url":"http://www.ng-newsletter.com/advent2013/","rank":-7.762842135563694,"score":4,"time":"2013-12-01T23:12:49Z"},{"id":6834074,"title":"Fear and Loathing With Golang and Angular.js","url":"http://nathanleclaire.com/blog/2013/11/30/fear-and-loathing-with-golang-and-angular-dot-js/","rank":-7.132258537835073,"score":3,"time":"2013-12-02T15:12:01Z"},{"id":6835443,"title":"25 days of Angular: Day 2: A short guide to Routing","url":"http://www.ng-newsletter.com/advent2013/#/day/2","rank":-6.357606260026328,"score":2,"time":"2013-12-02T18:30:36Z"},{"id":6842023,"title":"25 days of Angular - Day 3: Preventing flickering on Angular","url":"http://www.ng-newsletter.com/advent2013/#!/day/3","rank":-9.27450875598591,"score":1,"time":"2013-12-03T18:18:03Z"},{"id":6849176,"title":"25 days of Angular - Day 4: Conditionally applying css classes","url":"http://www.ng-newsletter.com/advent2013/#!/day/4","rank":-6.596424256144872,"score":2,"time":"2013-12-04T18:54:01Z"},{"id":6849947,"title":"Decoupling from the DOM with Angular","url":"http://blog.freeside.co/post/60977491011/decoupling-from-the-dom-with-angular/","rank":-7.762842135563694,"score":2,"time":"2013-12-04T20:32:44Z"},{"id":6856682,"title":"25 days of Angular - Day 5: Configuration in Angular","url":"http://www.ng-newsletter.com/advent2013/#/day/5","rank":-9.52606749941477,"score":4,"time":"2013-12-05T19:45:55Z"},{"id":6859571,"title":"Angular Onramp for the Backend Developer","url":"http://blog.testdouble.com/posts/2013-12-06-angular-onramp.html","rank":-7.762842135563694,"score":1,"time":"2013-12-06T05:31:25Z"},{"id":6860011,"title":"New Feature using Angular - Progress Tracking","url":"http://www.process.st/2013/12/process-progress-tracking/","rank":-7.762842135563694,"score":1,"time":"2013-12-06T08:07:06Z"},{"id":6868963,"title":"Don’t Fear Directives In Angular.js","url":"http://nathanleclaire.com/blog/2013/12/07/dont-fear-directives-in-angular-dot-js/","rank":-7.434202468751282,"score":2,"time":"2013-12-08T04:35:27Z"},{"id":6873898,"title":"Angular-deckgrid: A lightweight masonry-like grid for AngularJS.","url":"http://akoenig.github.io/angular-deckgrid/","rank":-6.853884516976678,"score":1,"time":"2013-12-09T11:57:15Z"},{"id":6875670,"title":"25 days of Angular - Day 9: Creating a real-time presence system","url":"http://www.ng-newsletter.com/advent2013/#/day/9","rank":-6.135476490356871,"score":3,"time":"2013-12-09T18:09:40Z"},{"id":6875695,"title":"Angular Models","url":"http://www.rtorr.com/angular-models/","rank":-9.430375695162695,"score":2,"time":"2013-12-09T18:13:08Z"},{"id":6876832,"title":"Angular-pickadate","url":"http://plnkr.co/edit/gXP8xdsdP9nJIr0fi1RQ?p=preview","rank":-9.430375695162695,"score":2,"time":"2013-12-09T20:47:42Z"},{"id":6883054,"title":"25 days of Angular - Day 10: 25 percent off SEO services from Brombone","url":"http://www.ng-newsletter.com/advent2013/#/day/10","rank":-5.928344779682704,"score":1,"time":"2013-12-10T19:30:10Z"},{"id":6889932,"title":"25 days of Angular - Day 11: Become an angular animation pro","url":"http://www.ng-newsletter.com/advent2013/#/day/11","rank":-9.035894217995834,"score":3,"time":"2013-12-11T19:21:36Z"},{"id":6896268,"title":"25 days of Angular - Day 12: Handling geolocation with angular","url":"http://www.ng-newsletter.com/advent2013/#/day/12","rank":-9.27450875598591,"score":1,"time":"2013-12-12T18:54:42Z"},{"id":6902738,"title":"25 days of Angular - Day 13: Handling the camera with angular","url":"http://www.ng-newsletter.com/advent2013/#/day/13","rank":-9.035894217995834,"score":14,"time":"2013-12-13T20:32:06Z"},{"id":6907243,"title":"25 days of Angular - Day 14: Deals for everyone with the Groupon API","url":"http://www.ng-newsletter.com/advent2013/#!/day/14","rank":-5.928344779682704,"score":1,"time":"2013-12-14T21:46:14Z"},{"id":6914544,"title":"Don't Fear Directives In Angular.js","url":"http://nathanleclaire.com/blog/2013/12/07/dont-fear-directives-in-angular-dot-js/","rank":-7.434202468751282,"score":2,"time":"2013-12-16T13:27:42Z"},{"id":6916684,"title":"25 days of Angular - Day 16: Announcing AngularFire v0.5.0","url":"http://www.ng-newsletter.com/advent2013/#!/day/16","rank":-6.357606260026328,"score":1,"time":"2013-12-16T18:24:38Z"},{"id":6922708,"title":"Simple CRUD using Angular, Bootstrap & Node","url":"https://www.twilio.com/blog/2013/12/votr-part-5-angularjs-crud-restful-apis.html","rank":-7.762842135563694,"score":4,"time":"2013-12-17T18:17:38Z"},{"id":6922921,"title":"25 days of Angular - Day 17: Build a real-time OS dashboard with Pusher","url":"http://www.ng-newsletter.com/advent2013/#!/day/17","rank":-5.7347417449749445,"score":1,"time":"2013-12-17T18:46:19Z"},{"id":6927191,"title":"Making Angular 70% faster or 450% slower with Facebook React","url":"http://davidandsuzi.com/ngreact-react-components-in-angular/","rank":-6.596424256144872,"score":2,"time":"2013-12-18T12:39:51Z"},{"id":6928381,"title":"Animating Modals in Angular.js","url":"http://robots.thoughtbot.com/animating-modals-in-angular-js/","rank":-8.121881654889716,"score":1,"time":"2013-12-18T16:19:03Z"},{"id":6930006,"title":"25 days of Angular |  Staggering animations with ngAnimate","url":"http://www.ng-newsletter.com/advent2013/#!/day/18","rank":-7.132258537835073,"score":3,"time":"2013-12-18T19:34:11Z"},{"id":6932159,"title":"Improving Angular Performance with React","url":"https://github.com/davidchang/ngReact","rank":-8.121881654889716,"score":1,"time":"2013-12-19T00:51:44Z"},{"id":6942533,"title":"25 days of Angular | Build a Real-Time, Collaborative Wishlist with GoAngular v2","url":"http://www.ng-newsletter.com/advent2013/#!/day/20","rank":-5.928344779682704,"score":2,"time":"2013-12-20T17:19:01Z"},{"id":6948722,"title":"Show HN: angular-ads, directive that creates ads","url":"http://olaji.de/angular-ads","rank":-7.132258537835073,"score":1,"time":"2013-12-22T00:18:34Z"},{"id":6956312,"title":"25 days of Angular | Win Firebase Credit and raffle","url":"http://www.ng-newsletter.com/advent2013/#!/day/23","rank":-6.853884516976678,"score":1,"time":"2013-12-23T20:21:27Z"},{"id":6965806,"title":" Backbone or Angular or Ember? Here is my choice and why","url":"http://www.100percentjs.com/backbone-or-angular-or-ember-here-is-my-choice-and-why/","rank":-6.357606260026328,"score":1,"time":"2013-12-26T10:01:11Z"},{"id":6973257,"title":"AngularJS best practices: Refactoring existing code to use Angular","url":"http://codeutopia.net/blog/2013/12/27/angularjs-best-practices-refactoring-existing-code-to-angular/","rank":-6.853884516976678,"score":2,"time":"2013-12-28T00:12:14Z"},{"id":6973400,"title":"Comparison of Angular.js, Ember,js Backbone.js and others","url":"http://blog.binarymist.net/2013/12/28/evaluation-of-angularjs-emberjs-backbonejs-marionettejs/","rank":-6.596424256144872,"score":2,"time":"2013-12-28T01:00:26Z"},{"id":6983218,"title":"Ask HN: As a front-end dev should I learn Angular or Rails?","url":"","rank":-5.928344779682704,"score":4,"time":"2013-12-30T05:39:02Z"},{"id":6986559,"title":"Handling keyboard interaction on an Angular app: An Angular Mousetrap wrapper","url":"https://github.com/mgonto/mgo-mousetrap","rank":-9.035894217995834,"score":1,"time":"2013-12-30T20:03:36Z"},{"id":7002778,"title":"Bootstrap + Angular + RequireJS = Kickstrap 2.0 (Beta)","url":"http://getkickstrap.com","rank":-6.853884516976678,"score":2,"time":"2014-01-02T22:25:36Z"},{"id":7017235,"title":"Add a Back End to Your Angular App With Firebase","url":"http://www.ng-newsletter.com/posts/back-end-with-firebase.html","rank":-6.596424256144872,"score":1,"time":"2014-01-07T13:47:59Z"},{"id":7018529,"title":"Cookies vs Tokens. Getting auth right with Angular.JS","url":"http://blog.auth0.com/2014/01/07/angularjs-authentication-with-cookies-vs-token/","rank":-6.853884516976678,"score":28,"time":"2014-01-07T17:37:26Z"},{"id":7018612,"title":"AngularDart for AngularJS Developers. Introduction to the best Angular yet.","url":"http://victorsavkin.com/post/72452331552/angulardart-for-angularjs-developers-introduction-to","rank":-6.596424256144872,"score":18,"time":"2014-01-07T17:49:44Z"},{"id":7024921,"title":"BACN Scrabble – Alternatives to Bootstrap, Angular, Cordova and Node","url":"http://strongloop.com/strongblog/bacn-scrabble-alternatives-to-bootstrap-angular-cordova-and-node/","rank":-6.853884516976678,"score":1,"time":"2014-01-08T17:29:23Z"},{"id":7024930,"title":"BACN Scrabble – Alternatives to Bootstrap, Angular, Cordova and Node","url":"http://bit.ly/1eHsOD3","rank":-6.853884516976678,"score":1,"time":"2014-01-08T17:30:23Z"},{"id":7028224,"title":"Show HN: Angular JS automatic tooltip form validation (xt-form)","url":"http://www.brentmckendrick.com/code/xtform/","rank":-6.596424256144872,"score":1,"time":"2014-01-09T01:48:11Z"},{"id":7055930,"title":"Ask the Angular Team a Question (Answers will be streamed during ng-conf.)","url":"http://bit.ly/ngconf-angular-panel","rank":-5.928344779682704,"score":1,"time":"2014-01-14T07:57:31Z"},{"id":7059254,"title":"Show HN: Angular JS form validation tooltips.","url":"https://github.com/refactorthis/xtform/","rank":-7.434202468751282,"score":3,"time":"2014-01-14T19:50:35Z"},{"id":7065217,"title":"How Angular Lets Us Iterate Like Crazy","url":"http://blog.chartbeat.com/2014/01/15/how-angular-lets-us-iterate/","rank":-7.434202468751282,"score":4,"time":"2014-01-15T18:43:07Z"},{"id":7066514,"title":"Demo of an Angular + D3 app","url":"http://vicapow.github.io/angular-d3-talk/slides/demos/AI-editor/index.html","rank":-7.434202468751282,"score":2,"time":"2014-01-15T22:05:14Z"},{"id":7068454,"title":"Show HN | Angular-js App to find new gtlds.","url":"http://icann.jaykanakiya.com/gtlds/","rank":-6.853884516976678,"score":2,"time":"2014-01-16T07:20:11Z"},{"id":7069000,"title":"What's the difference between Angular and Ractive?","url":"http://blog.ractivejs.org/posts/whats-the-difference-between-angular-and-ractive","rank":-7.132258537835073,"score":3,"time":"2014-01-16T12:31:31Z"},{"id":7070489,"title":"Pros and Cons of Ruby/Rails and Nodejs/Angular/Express for a beginner in 2014?","url":"","rank":-5.553383876735263,"score":7,"time":"2014-01-16T16:49:31Z"},{"id":7075763,"title":"A Year on Angular on Rails: A Retrospective","url":"http://www.localytics.com/blog/2014/a-year-on-angular-on-rails-a-retrospective/","rank":-7.132258537835073,"score":74,"time":"2014-01-17T14:04:58Z"},{"id":7078400,"title":"Rails + Angular + Jasmine: testing your code","url":"http://blog.zerosum.org/2014/01/17/rails-angular-jasmine.html","rank":-7.132258537835073,"score":2,"time":"2014-01-17T21:06:03Z"},{"id":7095363,"title":"Angular === Community","url":"http://igorminar.github.io/story-about-angular-passion-and-community/","rank":-9.430375695162695,"score":3,"time":"2014-01-21T14:26:24Z"},{"id":7097448,"title":"TodoMVC: An Angular vs React Comparison","url":"http://www.benmccann.com/blog/todo-mvc-angular-vs-react/","rank":-7.762842135563694,"score":1,"time":"2014-01-21T19:04:35Z"},{"id":7099871,"title":"Angular ng-conf 2014 videos up on YouTube","url":"http://www.youtube.com/user/ngconfvideos","rank":-7.132258537835073,"score":1,"time":"2014-01-22T00:57:01Z"},{"id":7104462,"title":"Embedding Angular in the physical world | ng-newsletter","url":"http://ng-newsletter.com/posts/embedded-angular.html#.UuAPhk3Hv5t.hackernews","rank":-7.132258537835073,"score":1,"time":"2014-01-22T18:36:04Z"},{"id":7107228,"title":"How Angular Lets Us Iterate Like Crazy","url":"http://blog.chartbeat.com/2014/01/15/how-angular-lets-us-iterate/","rank":-7.434202468751282,"score":43,"time":"2014-01-23T06:43:39Z"},{"id":7116030,"title":"React vs. Angular","url":"http://skulbuny.com/2013/10/31/react-vs-angular/","rank":-8.949752356935841,"score":1,"time":"2014-01-24T17:16:25Z"},{"id":7121439,"title":"Zone.js from the Angular team","url":"http://thechangelog.com/zone-js/","rank":-7.762842135563694,"score":4,"time":"2014-01-25T17:37:06Z"},{"id":7161021,"title":"Angular's $watch, $digest and $apply explained","url":"http://angular-tips.com/blog/2013/08/watch-how-the-apply-runs-a-digest/","rank":-7.434202468751282,"score":5,"time":"2014-02-01T06:09:52Z"},{"id":7170417,"title":"How Kendo UI Uses Kendo UI To Build Angular Directives For Kendo UI","url":"http://flippinawesome.org/2014/02/03/how-kendo-ui-uses-kendo-ui-to-build-angular-directives-for-kendo-ui/","rank":-5.928344779682704,"score":15,"time":"2014-02-03T13:09:50Z"},{"id":7179283,"title":"Angular + Rails with no fuss","url":"http://sebastien.saunier.me/blog/2014/02/04/angular--rails-with-no-fuss.html","rank":-7.762842135563694,"score":1,"time":"2014-02-04T18:26:57Z"},{"id":7181764,"title":"Writing an Angular-style dependency injector for Ruby","url":"http://timraymond.github.io/ruby/2014/02/04/ruby-di.html","rank":-7.132258537835073,"score":2,"time":"2014-02-05T03:46:28Z"},{"id":7184974,"title":"Angular and Polymer, sitting in a DOM tree. B-i-n-d-i-n-g.","url":"http://blog.sethladd.com/2014/02/angular-and-polymer-data-binding.html","rank":-5.553383876735263,"score":1,"time":"2014-02-05T17:05:31Z"},{"id":7188489,"title":"Angular: ng-grid and ng-table not quite there....yet","url":"http://jose.ghost.io/angular-ng-grid-and-ng-table-not-quite-there-yet/","rank":-6.596424256144872,"score":1,"time":"2014-02-06T03:09:32Z"},{"id":7204499,"title":"Ask HN: ROR or Angular for career development?","url":"","rank":-7.132258537835073,"score":3,"time":"2014-02-09T05:27:02Z"},{"id":7237713,"title":"Angular JS Kinda Sucks","url":"http://okmaya.com/2013/09/10/angular-js-kinda-sucks","rank":-8.515743652101667,"score":38,"time":"2014-02-14T09:50:28Z"},{"id":7237971,"title":"Rich JavaScript app: Angular.js vs React.js with what?","url":"","rank":-6.596424256144872,"score":2,"time":"2014-02-14T11:23:06Z"},{"id":7239694,"title":"Chat Application with Express, SockJs and Angular","url":"http://codesquire.com/post/NodeSockAngularChat","rank":-7.434202468751282,"score":2,"time":"2014-02-14T17:30:03Z"},{"id":7239800,"title":"Show HN: A wrapper for Angular's $q.defer","url":"https://github.com/imcnally/angular-promises","rank":-6.853884516976678,"score":1,"time":"2014-02-14T17:44:19Z"},{"id":7241600,"title":"Angular Momentum: The Source of Europe's Mild Climate","url":"https://www.americanscientist.org/issues/issue.aspx?id=999&y=0&no=&content=true&page=5&css=print","rank":-6.853884516976678,"score":1,"time":"2014-02-14T22:51:07Z"},{"id":7247408,"title":"The Angular Way","url":"http://blog.ponyfoo.com/2013/08/27/the-angular-way","rank":-8.949752356935841,"score":2,"time":"2014-02-16T12:11:34Z"},{"id":7257680,"title":"Angular App Structuring Guidelines","url":"http://www.johnpapa.net/angular-app-structuring-guidelines/","rank":-8.515743652101667,"score":2,"time":"2014-02-18T12:16:07Z"},{"id":7260604,"title":"Making Angular.js real-time with Websockets","url":"http://blog.pusher.com/making-angular-js-realtime-with-pusher/","rank":-7.434202468751282,"score":11,"time":"2014-02-18T19:51:17Z"},{"id":7260877,"title":"Angular.js: Introduction to unit test","url":"http://angular-tips.com/blog/2014/02/introduction-to-unit-test-toc/","rank":-7.762842135563694,"score":1,"time":"2014-02-18T20:39:41Z"},{"id":7260942,"title":"Add presence/storage&playback feature to angular","url":"http://www.pubnub.com/blog/presence-message-history-with-the-pubnub-angularjs-library/","rank":-7.434202468751282,"score":1,"time":"2014-02-18T20:49:53Z"},{"id":7266414,"title":"Backer of the Day: Should Thinkful teach a class on Angular?","url":"https://backer.app.net/thinkful","rank":-6.357606260026328,"score":6,"time":"2014-02-19T21:36:28Z"},{"id":7285808,"title":"Angular Best Practice for App Structure","url":"https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub","rank":-7.762842135563694,"score":3,"time":"2014-02-23T13:18:23Z"},{"id":7292395,"title":"Ng-react optimizations and Angular Track By perf","url":"http://davidandsuzi.com/ngreact-update/","rank":-7.132258537835073,"score":2,"time":"2014-02-24T18:20:40Z"},{"id":7292694,"title":"Should Thinkful teach a class on Angular?","url":"http://bit.ly/Oukhg2","rank":-7.434202468751282,"score":1,"time":"2014-02-24T19:04:05Z"},{"id":7297636,"title":"Node.js + Angular.JS vs Dart + Angular.Dart","url":"http://vsavkin.github.io/chat-dart/node_vs_dart/node_vs_dart.html","rank":-9.27450875598591,"score":2,"time":"2014-02-25T14:08:26Z"},{"id":7303875,"title":"Ask HN: Demo application ideas for a Angular workshop","url":"","rank":-6.853884516976678,"score":1,"time":"2014-02-26T09:35:45Z"},{"id":7305806,"title":"Common Mistakes With Angular Kendo UI","url":"http://blogs.telerik.com/blogs/14-02-26/common-mistakes-with-angular-kendo-ui","rank":-7.762842135563694,"score":1,"time":"2014-02-26T16:19:51Z"},{"id":7321076,"title":"Show HN: Flask and Angular.js Project (TodoMVC Like)","url":"https://github.com/vinceprignano/todoapp","rank":-6.853884516976678,"score":3,"time":"2014-02-28T20:00:49Z"},{"id":7344565,"title":"Picking up Angular","url":"https://github.com/deontologician/pipr/blob/master/tut.org","rank":-8.949752356935841,"score":12,"time":"2014-03-05T01:11:39Z"},{"id":7355691,"title":"Does Angular.js slow down your site?","url":"http://dyatlovprojects.com/blog/does-angular-js-slow-down-your-site/","rank":-7.434202468751282,"score":2,"time":"2014-03-06T18:43:11Z"},{"id":7363896,"title":"Angular 1.3 beta released, drop support for IE8","url":"https://github.com/angular/angular.js/blob/master/CHANGELOG.md#130-beta1-retractable-eyebrow-2014-03-07","rank":-6.853884516976678,"score":3,"time":"2014-03-08T01:46:25Z"},{"id":7373661,"title":"Angular.js-like data binding with 100 lines of JavaScript (ES7 Object.observe)","url":"https://curiosity-driven.org/object-observe-data-binding","rank":-5.928344779682704,"score":1,"time":"2014-03-10T16:00:36Z"},{"id":7375447,"title":"Testing with Angular.JS","url":"http://savanne.be/articles/testing-with-angular-js/","rank":-8.515743652101667,"score":3,"time":"2014-03-10T20:21:29Z"},{"id":7384937,"title":"I was wrong to be afraid of Angular.js","url":"http://daemon.co.za/2014/03/wrong-to-be-afraid-of-angular/","rank":-6.853884516976678,"score":50,"time":"2014-03-12T11:13:54Z"},{"id":7394959,"title":"Why I was Wrong to be Afraid of Angular.js, Part 2","url":"http://daemon.co.za/2014/03/why-wrong-to-be-afraid-angular/","rank":-6.135476490356871,"score":45,"time":"2014-03-13T20:56:57Z"},{"id":7397034,"title":"Angular html5mode routing with yeoman and rails","url":"http://mbell697.github.io/2014/02/04/yeoman-angular-rails-html5mode/","rank":-7.434202468751282,"score":1,"time":"2014-03-14T04:45:09Z"},{"id":7411082,"title":"Show HN: Docker Powered Angular tutorial for my students","url":"http://howtox.com/angular-official-tutorial/","rank":-6.853884516976678,"score":2,"time":"2014-03-16T20:24:40Z"},{"id":7418286,"title":"AngularDart brings the Angular philosophy to Dart","url":"https://angulardart.org/","rank":-7.434202468751282,"score":1,"time":"2014-03-17T21:39:37Z"},{"id":7418460,"title":"How to Create Your First Angular Program","url":"http://blog.falafel.com/Blogs/jesseliberty/jesse-liberty/2014/03/16/creating-your-first-angular-program","rank":-7.434202468751282,"score":2,"time":"2014-03-17T22:07:37Z"},{"id":7420389,"title":"Angular 2.0","url":"http://blog.angularjs.org/2014/03/angular-20.html","rank":-8.949752356935841,"score":367,"time":"2014-03-18T05:45:20Z"},{"id":7431701,"title":"Angular 2.0 Dependency Injection – Applied To Backbone TodoMVC","url":"http://teropa.info/blog/2014/03/18/using-angular-2-0-dependency-injection-in-a-backbone-app.html","rank":-6.853884516976678,"score":1,"time":"2014-03-19T20:39:52Z"},{"id":7437327,"title":"Show HN: An interval timer made with angular.","url":"http://patrick.lorio.me/apps/timer/","rank":-7.132258537835073,"score":1,"time":"2014-03-20T17:54:11Z"},{"id":7443742,"title":"Simple MVC in Angular JS [ITA]","url":"http://gianlucatursi.github.io/MVC-in-AngularJS/","rank":-7.762842135563694,"score":2,"time":"2014-03-21T18:07:25Z"},{"id":7451212,"title":"Show HN: Control your local uTorrent, Bittorrent client with Angular.js","url":"http://schizoduckie.github.io/DuckieTorrent/","rank":-6.357606260026328,"score":7,"time":"2014-03-22T22:46:12Z"},{"id":7453661,"title":"How databinding works in Angular JS?","url":"http://www.coolcoder.in/2014/03/how-databinding-works-in-angular-js.html","rank":-7.762842135563694,"score":2,"time":"2014-03-23T15:29:51Z"},{"id":7472781,"title":"How to write a proper Angular Directive","url":"http://joelhooks.com/blog/2014/02/11/lets-make-full-ass-angularjs-directives/","rank":-7.434202468751282,"score":2,"time":"2014-03-26T11:56:49Z"},{"id":7474816,"title":"Learn Angular JS, take over the world ","url":"http://www.thinkful.com/a/dlp/courses/base/ANG-001?utm_campaign=tf_monthly_newsletter&utm_source=tf_signup&utm_medium=email&utm_content=march_2014_newsletter&email=madeleke13@gmail.com&cio_event=angular-course-launch","rank":-7.434202468751282,"score":1,"time":"2014-03-26T17:16:54Z"},{"id":7475585,"title":"Angular Templates in Rails Using Sprockets and JST","url":"http://imtyler.info/angular-templates-in-rails-using-sprockets-jst/","rank":-7.132258537835073,"score":1,"time":"2014-03-26T18:57:32Z"},{"id":7477896,"title":"I Was Afraid of Angular.js Because it Reminded me of Drupal","url":"http://daemon.co.za/2014/03/angular-reminded-me-of-drupal/","rank":-6.135476490356871,"score":42,"time":"2014-03-27T01:12:22Z"},{"id":7480451,"title":"Show HN: Wrdz – A place to write whatever's in your head (built with Angular)","url":"http://wrdz.co","rank":-5.553383876735263,"score":2,"time":"2014-03-27T14:08:26Z"},{"id":7502532,"title":"Show HN: abortion map + line chart. d3 with angular","url":"http://blogs.kqed.org/lowdown/2014/03/27/abortion","rank":-6.596424256144872,"score":2,"time":"2014-03-31T16:42:36Z"},{"id":7504401,"title":"Writing More Maintainable Angular.js Directives","url":"http://www.codelord.net/2014/03/30/writing-more-maintainable-angular-dot-js-directives/","rank":-7.762842135563694,"score":2,"time":"2014-03-31T21:43:46Z"},{"id":7508415,"title":"Shadow DOM: SVG, CSS, React and Angular","url":"http://acko.net/blog/shadow-dom/?","rank":-7.434202468751282,"score":1,"time":"2014-04-01T14:30:13Z"},{"id":7520274,"title":"How To Extend Angular's Script Directive","url":"http://www.technofattie.com/2014/03/25/how-to-extend-angular-script-directive.html","rank":-7.434202468751282,"score":1,"time":"2014-04-03T01:18:52Z"},{"id":7522520,"title":"The reason Angular JS will fail","url":"http://okmaya.com/2014/03/12/the-reason-angular-js-will-fail/","rank":-7.762842135563694,"score":51,"time":"2014-04-03T13:11:32Z"},{"id":7524078,"title":"How to Use Angular, and why it might not fail","url":"http://kapv89.github.io/articles/angular.html","rank":-6.596424256144872,"score":1,"time":"2014-04-03T16:47:58Z"},{"id":7526794,"title":"Tell HN: ng-europe 2014, The First European Angular Conference in Paris, France","url":"http://ngeurope.org/","rank":-5.928344779682704,"score":2,"time":"2014-04-03T21:17:37Z"},{"id":7530338,"title":"Paris to host european Angular.js conference","url":"http://ngeurope.com/","rank":-7.434202468751282,"score":1,"time":"2014-04-04T10:13:12Z"},{"id":7532964,"title":"Creating custom directives in Angular","url":"http://closurelog.com/creating-custom-directive-angular/","rank":-8.121881654889716,"score":1,"time":"2014-04-04T17:34:06Z"},{"id":7547041,"title":"Shadow DOM – SVG, CSS, React and Angular","url":"http://acko.net/blog/shadow-dom/","rank":-7.434202468751282,"score":4,"time":"2014-04-07T15:29:33Z"},{"id":7559030,"title":"Brian-talks-about-angular-with-lots-of-data","url":"https://github.com/btford/brian-talks-about-angular-with-lots-of-data/blob/master/README.md","rank":-7.132258537835073,"score":1,"time":"2014-04-09T13:14:41Z"},{"id":7564302,"title":"How I Setup Node + Angular Projects","url":"http://start.jcolemorrison.com/how-i-setup-angular-node-projects/","rank":-7.434202468751282,"score":2,"time":"2014-04-10T05:09:32Z"},{"id":7572178,"title":"Show HN: angular-cog declarative ajax requests for angularjs","url":"https://github.com/chinmaymk/angular-cog","rank":-6.853884516976678,"score":2,"time":"2014-04-11T11:00:55Z"},{"id":7573564,"title":"angular-cog: Declarative ajax requests for AngularJS","url":"https://github.com/chinmaymk/angular-cog/","rank":-7.434202468751282,"score":1,"time":"2014-04-11T15:45:38Z"},{"id":7576177,"title":"KOAN Stack (Koa, Angular, Node, Mongo, WebSockets)","url":"https://github.com/soygul/koan","rank":-7.434202468751282,"score":1,"time":"2014-04-11T23:23:51Z"},{"id":7590899,"title":"Angular and Durandal Converge","url":"http://blog.angularjs.org/2014/04/angular-and-durandal-converge.html?m=1","rank":-8.515743652101667,"score":2,"time":"2014-04-15T08:39:33Z"},{"id":7595187,"title":"Angular and Durandal Converge","url":"http://blog.angularjs.org/2014/04/angular-and-durandal-converge.html?hn=","rank":-8.515743652101667,"score":2,"time":"2014-04-16T00:22:25Z"},{"id":7598511,"title":"Building an Angular and Express 4.x App Part 2","url":"http://start.jcolemorrison.com/building-an-angular-and-express-app-part-2/","rank":-6.596424256144872,"score":3,"time":"2014-04-16T15:53:04Z"},{"id":7598651,"title":"Comparing Node.js Promises, Try/Catch, Angular Zone.js and Zone","url":"http://strongloop.com/strongblog/comparing-node-js-promises-trycatch-zone-js-angular/","rank":-6.357606260026328,"score":45,"time":"2014-04-16T16:14:52Z"},{"id":7599612,"title":"Coding the Angular Tutorial App in Backbone","url":"http://blog.42floors.com/coded-angular-tutorial-app-backbone-took-260-code/","rank":-7.434202468751282,"score":125,"time":"2014-04-16T18:38:32Z"},{"id":7608746,"title":"Build Interactive Voicemail for Sports Fans with Twilio, MongoDB, Angular, Node","url":"https://www.twilio.com/blog/2014/04/build-interactive-voicemail-for-sports-fans-with-twilio-mongodb-angular-and-node-js-part-one.html","rank":-6.357606260026328,"score":2,"time":"2014-04-18T11:07:08Z"},{"id":7615195,"title":"Show HN: Updated Angular-ChartJS to supported re-sizing.","url":"https://github.com/petermelias/angular-chartjs","rank":-6.853884516976678,"score":2,"time":"2014-04-19T23:43:32Z"},{"id":7619698,"title":"Google Style Guides for Angular.js, Lisp, etc","url":"https://google-styleguide.googlecode.com/svn/trunk/","rank":-7.132258537835073,"score":3,"time":"2014-04-21T03:58:46Z"},{"id":7627065,"title":"Easier Angular Directives with SweetJS","url":"http://flippinawesome.org/2014/04/21/easier-angular-directives-with-sweetjs/","rank":-8.121881654889716,"score":1,"time":"2014-04-22T11:50:55Z"},{"id":7640642,"title":"Lorem Angular – Superheroic Filler Text Framework","url":"http://loremangular.com/","rank":-7.762842135563694,"score":5,"time":"2014-04-24T14:54:58Z"},{"id":7659265,"title":"Beyond Angular, Ember and friends","url":"http://www.joshmale.com/blog/2014/04/25/beyond-angular/","rank":-8.121881654889716,"score":1,"time":"2014-04-28T11:34:31Z"},{"id":7659280,"title":"Angular Radial Plot – An Angular directive for creating radial plots","url":"http://gordyd.github.io/","rank":-9.27450875598591,"score":4,"time":"2014-04-28T11:39:48Z"},{"id":7660140,"title":"Rewriting Avira's SPA from Backbone Marionette to Angular","url":"https://medium.com/p/33d8c0ac11f1","rank":-6.853884516976678,"score":4,"time":"2014-04-28T14:29:34Z"},{"id":7660947,"title":"\"Angular VS Knockout VS Ember VS React VS Mithril\" JsPerf","url":"http://jsperf.com/angular-vs-knockout-vs-ember/292","rank":-6.596424256144872,"score":2,"time":"2014-04-28T16:21:59Z"},{"id":7663431,"title":"Introducing Famo.us-Angular","url":"http://thomasstreet.com/blog//famous-angular/2014/04/28/famous-angular.html","rank":-8.515743652101667,"score":19,"time":"2014-04-28T22:06:11Z"},{"id":7663433,"title":"Angular Forum – A place for AngularJS discussions","url":"http://angularforum.com","rank":-7.434202468751282,"score":1,"time":"2014-04-28T22:06:16Z"},{"id":7668494,"title":"Having Angular minification issues? This will solve your issues (not ngmin)","url":"http://npmawesome.com/posts/2014-04-28-angular-injector/","rank":-6.357606260026328,"score":3,"time":"2014-04-29T17:21:14Z"},{"id":7675621,"title":"Communicating between controllers in angular.js with postal.js","url":"http://jonathancreamer.com/an-angular-event-bus-with-postal-js/","rank":-6.853884516976678,"score":1,"time":"2014-04-30T19:11:50Z"},{"id":7690187,"title":"Show HN: a partial markdown implementation with angular.js","url":"https://github.com/benatkin/ng-template-markdown","rank":-6.853884516976678,"score":4,"time":"2014-05-03T09:46:30Z"},{"id":7710911,"title":"Angular.js + Node.js = TotalStack – total.js ","url":"http://www.totaljs.com/totalstack","rank":-7.132258537835073,"score":2,"time":"2014-05-07T16:02:36Z"},{"id":7711626,"title":"Coding the Angular Tutorial App in React","url":"http://jgebhardt.github.io/blog/react-phonecat/","rank":-7.434202468751282,"score":5,"time":"2014-05-07T17:47:28Z"},{"id":7714430,"title":"Introducing Owin.StatelessAuth with Nancy/Angular demo","url":"http://blog.jonathanchannon.com/2014/05/07/introducing-owin-statelessauth-with-nancy-angular-demo/","rank":-7.434202468751282,"score":2,"time":"2014-05-08T08:45:55Z"},{"id":7720129,"title":"Angular Announcements: May 2014","url":"https://docs.google.com/presentation/d/1rOgZgfnJ0z8P_WFODQsSEXlylz41gfYV2ZRpLmJ4vqo/edit#slide=id.p","rank":-8.515743652101667,"score":1,"time":"2014-05-09T10:23:22Z"},{"id":7726885,"title":"Angular.js, IE9, CORS, and Nginx","url":"http://www.calebwoods.com/2014/05/10/angularjs-ie9-cors-nginx/","rank":-7.762842135563694,"score":1,"time":"2014-05-10T21:20:13Z"},{"id":7736101,"title":"Understanding Angular's Magic: Don't Bind to Primitives","url":"http://www.codelord.net/2014/05/10/understanding-angulars-magic-dont-bind-to-primitives/","rank":-6.853884516976678,"score":2,"time":"2014-05-13T00:32:03Z"},{"id":7741232,"title":"Heroku Buildpack Yo Angular","url":"https://github.com/nknj/heroku-buildpack-yo-angular","rank":-8.515743652101667,"score":1,"time":"2014-05-13T23:23:38Z"},{"id":7745053,"title":"Shaping up with Angular.js","url":"https://www.codeschool.com/courses/shaping-up-with-angular-js","rank":-8.121881654889716,"score":2,"time":"2014-05-14T17:51:15Z"},{"id":7745056,"title":"Shaping up with Angular.js – Code School (Google sponsored course)","url":"https://www.codeschool.com/courses/shaping-up-with-angular-js/","rank":-6.596424256144872,"score":3,"time":"2014-05-14T17:51:52Z"},{"id":7745494,"title":"Shaping up with Angular.js [code school]","url":"http://campus.codeschool.com/courses/shaping-up-with-angular-js/intro","rank":-7.434202468751282,"score":10,"time":"2014-05-14T18:54:59Z"},{"id":7748109,"title":"Shaping up with Angular.js, course by Code School","url":"http://campus.codeschool.com/courses/shaping-up-with-angular-js/","rank":-6.853884516976678,"score":2,"time":"2014-05-15T06:43:24Z"},{"id":7749018,"title":"The infamous Angular learning curve","url":"http://www.planningforaliens.com/blog/2014/05/13/documentation/","rank":-8.121881654889716,"score":2,"time":"2014-05-15T12:29:12Z"},{"id":7750829,"title":"Comparing JavaScript frameworks: Angular vs. Ember vs. Backbone ","url":"http://blog.codeschool.com/post/85819292538/angular-backbone-or-ember-which-is-best-for-your","rank":-7.132258537835073,"score":2,"time":"2014-05-15T17:19:18Z"},{"id":7751563,"title":"Understanding Angular.js controllers the easy way","url":"http://jonathancreamer.com/understanding-angular-js-services-the-easy-way/","rank":-7.434202468751282,"score":1,"time":"2014-05-15T19:16:21Z"},{"id":7752235,"title":"Understanding Angular.js services the easy way","url":"http://jonathancreamer.com/understanding-angular-js-services-the-easy-way/","rank":-7.434202468751282,"score":2,"time":"2014-05-15T21:06:20Z"},{"id":7752431,"title":"Selfie.js : An angular.js directive for the missing selfie HTML tag","url":"http://schizoduckie.github.io/selfie.js/","rank":-6.135476490356871,"score":1,"time":"2014-05-15T21:43:45Z"},{"id":7754924,"title":"Angular.js taught me a lot about myself","url":"http://wayfinder.co/pathways/5375e8cd7906431100dbb9b8/angular-js-taught-me-a-lot-about-myself","rank":-7.132258537835073,"score":2,"time":"2014-05-16T11:29:35Z"},{"id":7765526,"title":"Learn to build an application using Angular.js","url":"http://campus.codeschool.com/courses/shaping-up-with-angular-js/intro","rank":-7.132258537835073,"score":2,"time":"2014-05-19T03:13:41Z"},{"id":7765864,"title":"Understanding Promises in Angular","url":"http://bilalquadri.com/blog/2014/05/18/understanding-promises-in-angular/","rank":-8.515743652101667,"score":1,"time":"2014-05-19T05:39:54Z"},{"id":7773638,"title":"Famo.us/Angular is now open source","url":"http://thomasstreet.com/blog/famous-angular/2014/05/19/famous-angular-open-sourced.html","rank":-7.434202468751282,"score":4,"time":"2014-05-20T16:55:35Z"},{"id":7773726,"title":"Famo.us/Angular","url":"https://famo.us/angular","rank":-8.949752356935841,"score":58,"time":"2014-05-20T17:09:28Z"},{"id":7780067,"title":"Angular, Backbone, or Ember: Which is Best for your Build?","url":"http://blog.codeschool.com/post/85819292538/angular-backbone-or-ember-which-is-best-for-your?hn","rank":-6.596424256144872,"score":1,"time":"2014-05-21T19:00:05Z"},{"id":7784864,"title":"Show HN: My startup launched its Angular based HTML5 music site","url":"http://22tracks.com","rank":-6.357606260026328,"score":2,"time":"2014-05-22T17:03:13Z"},{"id":7790619,"title":"Meteor vs. Angular","url":"http://differential.io/blog/meteor-vs-angular","rank":-8.949752356935841,"score":78,"time":"2014-05-23T18:24:28Z"},{"id":7793601,"title":"Cookies vs. Tokens. Getting auth right with Angular.JS","url":"https://auth0.com/blog/2014/01/07/angularjs-authentication-with-cookies-vs-token/","rank":-6.853884516976678,"score":2,"time":"2014-05-24T16:07:41Z"},{"id":7800579,"title":"AngularDart for AngularJS Devs. Introduction To The Best Angular Yet. [Updated]","url":"http://victorsavkin.com/post/86909839576/angulardart-for-angularjs-developers-introduction-to","rank":-6.357606260026328,"score":2,"time":"2014-05-26T17:09:35Z"},{"id":7804512,"title":"The Unseen Cost of Using the Best Technology: Angular.js","url":"http://davidlitwak.com/the-unseen-cost-of-using-the-best-technology-angularjs","rank":-6.596424256144872,"score":1,"time":"2014-05-27T14:04:58Z"},{"id":7809280,"title":"Inside Codebrag: Angular, Grunt, Slick, Scala and Code Reviews","url":"http://blog.codebrag.com/post/87090598584/inside-codebrag-angular-grunt-scala-slick-and-code","rank":-6.853884516976678,"score":3,"time":"2014-05-28T10:58:50Z"},{"id":7818134,"title":"Show HN: Super simple Angular form errors directives (better than ngMessages)","url":"https://github.com/CWSpear/angular-form-errors-directive","rank":-6.357606260026328,"score":2,"time":"2014-05-29T19:33:23Z"},{"id":7823322,"title":"Lead Developer with Angular JS experience in Washington DC area","url":"https://www.angularjobs.com/posts/968-lead-developer-with-angular-js-experience-in-washington-dc-area","rank":-6.596424256144872,"score":1,"time":"2014-05-30T18:42:00Z"},{"id":7823843,"title":"Angular AutoFields","url":"http://justmaier.github.io/angular-autoFields-bootstrap/","rank":-9.430375695162695,"score":1,"time":"2014-05-30T20:25:30Z"},{"id":7839099,"title":"Angular-translate 2.2.0 released – internationalization for your Angular apps made easy","url":"http://angular-translate.github.io/","rank":-8.593696988885215,"score":2,"time":"2014-06-03T10:04:51Z"},{"id":7858055,"title":"Maverix Theme: Angular + Bootstrap Boilerplate with OS X UI for Webkit.","url":"https://github.com/tschundeee/maverix","rank":-6.135476490356871,"score":2,"time":"2014-06-06T14:29:22Z"},{"id":7871694,"title":"A Deep-Dive into Angular Providers","url":"http://www.garabagne.io/2014/06/08/the-life-and-times-of-the-angular-provider/","rank":-7.762842135563694,"score":1,"time":"2014-06-10T03:23:48Z"},{"id":7875638,"title":"Angular.js Unit Testing Tricks Part 1","url":"http://umurgdk.github.io/2014/06/10/angular-testing-tricks.html","rank":-7.434202468751282,"score":2,"time":"2014-06-10T22:17:34Z"},{"id":7877096,"title":"Angular.js with Django – Tech Talk","url":"https://medium.com/tech-talk/angular-js-with-django-bde834dbd61e","rank":-7.762842135563694,"score":1,"time":"2014-06-11T09:27:03Z"},{"id":7877325,"title":"Deep-Watching Circular Data Structures in Angular","url":"http://tech.small-improvements.com/2014/06/11/deep-watching-circular-data-structures-in-angular/","rank":-7.434202468751282,"score":1,"time":"2014-06-11T11:06:18Z"},{"id":7878479,"title":"Check out the New Social Search Engine... Full Angular application :)","url":"http://www.talkwalker.com/en/social-media-analytics-search/","rank":-6.596424256144872,"score":2,"time":"2014-06-11T15:25:52Z"},{"id":7878933,"title":"Two-Way Data Binding in Backbone, React, Angular, Meteor and pure DOM","url":"http://n12v.com/2-way-data-binding","rank":-6.135476490356871,"score":1,"time":"2014-06-11T16:43:18Z"},{"id":7880305,"title":"A Gulp of Angular - code demos and presentation","url":"https://github.com/oliverm2112/AGulpOfAngular","rank":-7.132258537835073,"score":2,"time":"2014-06-11T20:39:50Z"},{"id":7882279,"title":"Animated form button directive for Angular and Bootstrap","url":"https://jeremypeters.github.io/ng-bs-animated-button/","rank":-7.132258537835073,"score":7,"time":"2014-06-12T07:56:24Z"},{"id":7892551,"title":"Angular Mobile UI Using Bootstrap","url":"https://twittstrap.com/mobile-angular-ui/","rank":-8.121881654889716,"score":1,"time":"2014-06-14T11:17:38Z"},{"id":7903487,"title":"Angular Dart to JavaScript result way too big for production?","url":"http://stackoverflow.com/questions/24254643/angular-dart-to-javascript-result-way-too-big-for-production","rank":-6.596424256144872,"score":3,"time":"2014-06-17T09:32:16Z"},{"id":7903848,"title":"Bitcoin Visualization with Angular","url":"http://bit.ly/1pEvAC6","rank":-8.515743652101667,"score":1,"time":"2014-06-17T11:54:20Z"},{"id":7906528,"title":"Using side drawers in mobile apps on Steroids.js with Angular","url":"http://varya.me/en/posts/steroids-drawers/","rank":-6.357606260026328,"score":1,"time":"2014-06-17T19:44:40Z"},{"id":7908354,"title":"The True Difference Between Backbone and Angular","url":"http://codyromano.com/the-true-difference-between-backbone-and-angular/","rank":-7.434202468751282,"score":1,"time":"2014-06-18T03:10:13Z"},{"id":7916878,"title":"Detection of B-Mode Polarization at Degree Angular Scales by BICEP2 ","url":"http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.112.241101","rank":-6.357606260026328,"score":1,"time":"2014-06-19T16:19:48Z"},{"id":7922214,"title":"Work with Angular JavaScript in the San Francisco Bay Area","url":"https://www.angularjobs.com/posts/803-front-end-engineer-javascript-angular-san-francisco-bay-area","rank":-6.596424256144872,"score":1,"time":"2014-06-20T18:53:37Z"},{"id":7939230,"title":"How To Learn Angular","url":"http://www.ng-newsletter.com/posts/how-to-learn-angular.html/#","rank":-8.515743652101667,"score":1,"time":"2014-06-24T17:55:46Z"},{"id":7945288,"title":"React.js with Angular 2.0 di.js","url":"https://github.com/vojtajina/react-with-di","rank":-7.132258537835073,"score":2,"time":"2014-06-25T17:08:03Z"},{"id":7949711,"title":"Show HN: Data-driven Lorem-ipsum generator with Casper.js + Angular","url":"http://kc-ipsum.coreylight.com/","rank":-6.135476490356871,"score":1,"time":"2014-06-26T14:13:48Z"},{"id":7951384,"title":"Add authentication to your Angular app with Auth0 and ASP .Net OWIN backend","url":"https://auth0.com/blog/2014/06/24/authenticating-your-angular-app-with-auth0-and-asp-net-owin/?utm_content=bufferb7b87&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer","rank":-5.928344779682704,"score":7,"time":"2014-06-26T20:12:20Z"},{"id":7951724,"title":"Here’s the difference between Polymer and Angular","url":"http://www.binpress.com/blog/2014/06/26/polymer-vs-angular/","rank":-7.132258537835073,"score":19,"time":"2014-06-26T21:44:55Z"},{"id":7953881,"title":"A more opinionated version of angular seed with ui-router","url":"https://github.com/Dokko1230/angular-ui-seed","rank":-6.596424256144872,"score":1,"time":"2014-06-27T13:48:16Z"},{"id":7961013,"title":"A List of Angular.js Resources Integrating Bootstrap","url":"https://twittstrap.com/?s=angular&post_type=post","rank":-7.132258537835073,"score":1,"time":"2014-06-29T12:36:55Z"},{"id":7966666,"title":"A closer look at Angular's dependency injection","url":"https://christian.fei.ninja/a-closer-look-at-angular-s-dependency-injection/","rank":-7.132258537835073,"score":1,"time":"2014-06-30T18:26:10Z"},{"id":7967100,"title":"Angular Developer to help build a next generation UI in Downtown Seattle, WA","url":"https://www.angularjobs.com/posts/1016-angular-developer-to-help-build-a-cutting-edge-next-generation-ui-in-downtown-seattle-wa","rank":-5.928344779682704,"score":1,"time":"2014-06-30T19:31:36Z"},{"id":7976940,"title":"5 Steps to create angular app and host on heroku using cosmos","url":"http://www.cosmosframework.com/2014/07/how-to-create-and-host-angular-app.html","rank":-6.135476490356871,"score":1,"time":"2014-07-02T13:52:26Z"},{"id":7977345,"title":"Using React for Faster Renders and Isomorphism in Angular","url":"http://davidandsuzi.com/using-react-for-faster-renders-and-isomorphism-in-angular/","rank":-6.853884516976678,"score":1,"time":"2014-07-02T15:01:21Z"},{"id":7978732,"title":"Angular Developer to Join Music Start-up in San Diego, CA","url":"https://www.angularjobs.com/posts/1086-web-ui-developer-in-san-diego-ca","rank":-6.357606260026328,"score":1,"time":"2014-07-02T18:33:14Z"},{"id":7984228,"title":"Material Design in Angular","url":"https://plus.google.com/+AngularJS/posts/8LHKCLnm6Ji","rank":-8.515743652101667,"score":4,"time":"2014-07-03T16:59:12Z"},{"id":7984958,"title":"Show HN: Secure token authentication for Angular.js and Rails","url":"","rank":-6.596424256144872,"score":24,"time":"2014-07-03T18:59:02Z"},{"id":7997418,"title":"Show HN: Sentinel.JS - The simplest alternative to angular.js","url":"https://bitbucket.org/sras/sentinel.js/overview","rank":-6.596424256144872,"score":41,"time":"2014-07-07T06:41:30Z"},{"id":8002022,"title":"Show HN: Hand-crafted event architecture docs for my medium-sized angular.js app","url":"https://github.com/SchizoDuckie/DuckieTV/blob/angular/events.md","rank":-5.7347417449749445,"score":1,"time":"2014-07-07T22:40:09Z"},{"id":8005082,"title":"Scope creep, a deep dive into Angular's scope","url":"http://jonathancreamer.com/working-with-all-the-different-kinds-of-scopes-in-angular/","rank":-6.853884516976678,"score":1,"time":"2014-07-08T15:48:03Z"},{"id":8009670,"title":"Requiring vs. Browserifying Angular","url":"http://developer.telerik.com/featured/requiring-vs-browerifying-angular/","rank":-8.515743652101667,"score":39,"time":"2014-07-09T14:08:37Z"},{"id":8012875,"title":"Best Practices for Building Angular.js Apps","url":"https://medium.com/@dickeyxxx/best-practices-for-building-angular-js-apps-266c1a4a6917","rank":-7.434202468751282,"score":15,"time":"2014-07-09T23:53:47Z"},{"id":8030809,"title":"Leverage Scope Creep An in-depth tutorial on Angular.js Scope","url":"http://modernweb.com/2014/07/14/leverage-scope-creep-depth-tutorial-angular-js-scope/","rank":-6.357606260026328,"score":1,"time":"2014-07-14T13:36:49Z"},{"id":8036272,"title":"The Java Origins of Angular JS: Angular vs. JSF vs. GWT","url":"http://blog.jhades.org/the-java-origins-of-angular-js-angular-vs-jsf-vs-gwt/","rank":-9.035894217995834,"score":66,"time":"2014-07-15T13:33:01Z"},{"id":8038113,"title":"How to Create an Angular App Using Yeoman and Deploy It to Heroku","url":"http://awaxman11.github.io/blog/2014/07/13/how-to-create-an-angular-app-using-yeoman-and-deploy-it-to-heroku/","rank":-5.928344779682704,"score":2,"time":"2014-07-15T18:24:31Z"},{"id":8041870,"title":"Angular Fullstack 2.0: Released","url":"http://tylerhenkel.com/angular-fullstack-2-0-released/","rank":-8.121881654889716,"score":3,"time":"2014-07-16T13:31:09Z"},{"id":8045352,"title":"Angular.js Cliffnotes","url":"https://gist.github.com/nodesocket/dff73af04789ec5e32fc","rank":-8.949752356935841,"score":3,"time":"2014-07-17T00:19:59Z"},{"id":8048030,"title":"Ember, Angular, or Backbone: Choosing a JavaScript Framework","url":"https://cdnify.com/blog/ember-angular-or-backbone/","rank":-7.132258537835073,"score":1,"time":"2014-07-17T15:26:51Z"},{"id":8053702,"title":"Learn to build an application using Angular.js","url":"http://campus.codeschool.com/courses/shaping-up-with-angular-js","rank":-7.132258537835073,"score":4,"time":"2014-07-18T15:53:47Z"},{"id":8063377,"title":"Show HN: Reactive, responsive charts for Angular.JS using Chart.js","url":"http://jtblin.github.io/angular-chart.js/","rank":-6.357606260026328,"score":5,"time":"2014-07-21T12:25:15Z"},{"id":8067874,"title":"Java EE 7 with Angular JS – CRUD, REST, Validations – Part 2","url":"http://www.radcortez.com/java-ee-7-with-angular-js-crud-rest-validations-part-2/","rank":-6.357606260026328,"score":1,"time":"2014-07-22T08:34:41Z"},{"id":8068970,"title":"Show HN: Angular.js API Browser","url":"https://github.com/coinkite/coinkite-angular","rank":-7.762842135563694,"score":5,"time":"2014-07-22T13:54:43Z"},{"id":8082147,"title":"PreLink, PostLink and Controller Methods of Angular Directives","url":"http://www.undefinednull.com/2014/07/07/practical-guide-to-prelink-postlink-and-controller-methods-of-angular-directives/","rank":-7.132258537835073,"score":1,"time":"2014-07-24T20:57:16Z"},{"id":8085200,"title":"An opinionated Angular.JS styleguide for teams","url":"http://toddmotto.com/opinionated-angular-js-styleguide-for-teams?utm_source=buffer","rank":-7.434202468751282,"score":1,"time":"2014-07-25T14:01:57Z"},{"id":8085638,"title":"Angulpify, a yeoman generator mixing angular, gulp and browserify","url":"https://www.npmjs.org/package/generator-angulpify","rank":-6.853884516976678,"score":1,"time":"2014-07-25T15:17:47Z"},{"id":8090113,"title":"Git Commit message conventions for Angular.js","url":"https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y","rank":-7.434202468751282,"score":25,"time":"2014-07-26T16:45:58Z"},{"id":8093588,"title":"A closer look at Angular's dependency injection","url":"https://christian.fei.ninja/a-closer-look-at-angular-s-dependency-injection/","rank":-7.132258537835073,"score":1,"time":"2014-07-27T18:47:56Z"},{"id":8094803,"title":"Show HN: We Love Angular – the free job board for AngularJS jobs and developers","url":"http://www.weloveangular.com/","rank":-5.7347417449749445,"score":1,"time":"2014-07-28T02:27:22Z"},{"id":8096613,"title":"Best Practices for Building Angular.js Apps with Browserify","url":"http://modernweb.com/2014/07/28/best-practices-building-angular-js-apps","rank":-6.853884516976678,"score":2,"time":"2014-07-28T13:40:53Z"},{"id":8099870,"title":"Angular’s UI-Router project basically dead?","url":"http://movingfulcrum.tumblr.com/post/93154107028/angulars-ui-router-project-basically-dead","rank":-7.434202468751282,"score":1,"time":"2014-07-28T23:20:05Z"},{"id":8100811,"title":"Easy module isolation and lazy loading for Angular apps","url":"https://github.com/geddski/overmind","rank":-6.853884516976678,"score":1,"time":"2014-07-29T05:27:21Z"},{"id":8102102,"title":"Creating An Application With Sails.js, Angular.js and Require.js Part 1","url":"http://modernweb.com/2014/07/29/create-an-app-sails-angular-require-pt-1/","rank":-5.928344779682704,"score":2,"time":"2014-07-29T13:35:00Z"},{"id":8104168,"title":"Angular Style Guide","url":"http://www.johnpapa.net/angular-style-guide/","rank":-8.949752356935841,"score":2,"time":"2014-07-29T18:51:04Z"},{"id":8110613,"title":"Show HN: Fashion Messaging platform (erlang, angular, xmpp)","url":"https://www.whisp.com","rank":-7.132258537835073,"score":1,"time":"2014-07-30T20:06:27Z"},{"id":8111551,"title":"Angular – Performance/Crawl-ability – Json to Jekyll – Thoughts?","url":"","rank":-7.132258537835073,"score":2,"time":"2014-07-30T23:22:33Z"},{"id":8119363,"title":"How to Deploy an Angular/Rails Single-Page Application to Heroku","url":"http://www.angularonrails.com/deploy-angular-rails-single-page-application-heroku/","rank":-6.357606260026328,"score":1,"time":"2014-08-01T12:05:24Z"},{"id":8121478,"title":"How AngularJS Works – Explained with Angular Code","url":"http://vitalflux.com/angularjs-works-explained-angular-code/","rank":-7.434202468751282,"score":1,"time":"2014-08-01T17:05:25Z"},{"id":8121509,"title":"Angular-qrcode – generate qr codes in the browser with angular","url":"https://github.com/nkcmr/angular-qrcode","rank":-9.27450875598591,"score":1,"time":"2014-08-01T17:11:21Z"},{"id":8138799,"title":"Left Field Labs (Venice, CA) is hiring Angular Developers. “Perpetual Learners”","url":"https://www.angularjobs.com/posts/1243-front-end-developer-in-venice-ca","rank":-6.357606260026328,"score":1,"time":"2014-08-05T19:25:12Z"},{"id":8139259,"title":"Simplify Angular form validations with formFor","url":"https://github.com/bvaughn/angular-form-for","rank":-7.762842135563694,"score":3,"time":"2014-08-05T20:38:12Z"},{"id":8140648,"title":"Discover Flask – from Flask to Angular","url":"http://discoverflask.com","rank":-7.762842135563694,"score":1,"time":"2014-08-06T02:13:15Z"},{"id":8146290,"title":"Angular .constant v. .value","url":"http://www.garabagne.io/2014/08/07/-constant-versus-value-or-angular-take-two/","rank":-8.515743652101667,"score":1,"time":"2014-08-07T04:32:44Z"},{"id":8151696,"title":"Speed up Angular apps with these simple optimizations","url":"http://www.binpress.com/tutorial/speeding-up-angular-js-with-simple-optimizations/135","rank":-7.132258537835073,"score":6,"time":"2014-08-08T06:05:16Z"},{"id":8154201,"title":"Show HN: Angular Phonecat Tutorial in React JS","url":"http://blog.cuberoot.in/angular-phonecat-tutorial-in-react-js/","rank":-7.132258537835073,"score":1,"time":"2014-08-08T18:03:46Z"},{"id":8163285,"title":"Communicating Between Controllers In Angular","url":"http://www.tysoncadenhead.com/blog/communicating-between-controllers-in-angular","rank":-8.121881654889716,"score":1,"time":"2014-08-11T14:09:28Z"},{"id":8172709,"title":"Form Validation in Angular – The Basics","url":"http://product.moveline.com/angular-validation-part-1-form-basics.html","rank":-7.762842135563694,"score":2,"time":"2014-08-13T13:19:24Z"},{"id":8175126,"title":"Adding clarity to scope inheritance in Angular.js","url":"http://jonathancreamer.com/adding-clarity-to-scope-inheritance-in-angular/","rank":-7.132258537835073,"score":2,"time":"2014-08-13T21:35:45Z"},{"id":8182322,"title":"Kickstarting Angular with Gulp and Browserify, Part 2 – Browserify","url":"http://mherman.org/blog/2014/08/15/kickstarting-angular-with-gulp-and-browserify-part-2/#.U-4aVZfQAHA.hackernews","rank":-6.853884516976678,"score":1,"time":"2014-08-15T14:34:23Z"},{"id":8185187,"title":"Show HN: NgAtp, an Angular autocompleter on top of Twitter Bloodhound","url":"https://github.com/yiransheng/ngAtp","rank":-6.357606260026328,"score":5,"time":"2014-08-16T02:19:21Z"},{"id":8186245,"title":"React JS “Injection” into Angular JS Application","url":"http://www.eastbanctech.com/react-js-injection-into-angular-js-application-or-fighting-for-performance-increase/?utm_content=7266449&utm_medium=social&utm_source=twitter","rank":-7.434202468751282,"score":1,"time":"2014-08-16T14:12:35Z"},{"id":8188993,"title":"A curated list of angular directives","url":"http://angular-js.in/","rank":-7.762842135563694,"score":5,"time":"2014-08-17T09:20:28Z"},{"id":8196454,"title":"Angular directive for giving an interactive tour of your website","url":"http://daftmonk.github.io/angular-tour/","rank":-6.596424256144872,"score":1,"time":"2014-08-19T08:40:10Z"},{"id":8196614,"title":"Angular.js: service vs. provider vs. factory?","url":"http://stackoverflow.com/questions/15666048/angular-js-service-vs-provider-vs-factory","rank":-7.434202468751282,"score":1,"time":"2014-08-19T10:04:34Z"},{"id":8203846,"title":"Vid: Angular in Production: What, How, When to Test?","url":"http://crcl.to/pfr66","rank":-6.853884516976678,"score":1,"time":"2014-08-20T18:51:13Z"},{"id":8204060,"title":"Mobile Angular UI","url":"http://mobileangularui.com/","rank":-8.949752356935841,"score":3,"time":"2014-08-20T19:24:39Z"},{"id":8204073,"title":"Getting Started with Mobile Angular UI","url":"http://www.sitepoint.com/getting-started-mobile-angular-ui/","rank":-7.762842135563694,"score":4,"time":"2014-08-20T19:26:51Z"},{"id":8204889,"title":"My Angular App is Broken after Upgrading to the Latest Beta and Here is the Fix","url":"http://michaelcrump.net/my-angular-app-was-just-working","rank":-5.383145049256482,"score":1,"time":"2014-08-20T21:55:18Z"},{"id":8205041,"title":"Angular Material Starter – Build AngularJS apps using Material Design","url":"http://tasti-zakarie.github.io/angular-material-starter/","rank":-6.853884516976678,"score":3,"time":"2014-08-20T22:34:06Z"},{"id":8211524,"title":"Accessing Salesforce Data from Angular.js","url":"http://www.i-programmer.info/projects/36-web/7568-accessing-salesforce-data-from-angularjs-using-the-forcecom-rest-api.html","rank":-7.762842135563694,"score":1,"time":"2014-08-22T10:23:09Z"},{"id":8225821,"title":"Elegantly accessible state in Angular services using promises","url":"http://blog.nadeeshacabral.com/elegantly-accessible-state-in-angular-services-using-promises/","rank":-7.132258537835073,"score":2,"time":"2014-08-26T05:21:04Z"},{"id":8226902,"title":"Restmod integration guide REST APIs in angular. Relations, jsonroot and more","url":"https://github.com/platanus/angular-restmod/blob/master/docs/guides/integration.md","rank":-6.357606260026328,"score":1,"time":"2014-08-26T13:19:09Z"},{"id":8228656,"title":"Angular + SVG DNA Plasmid Visualization","url":"http://angularplasmid.vixis.com/","rank":-7.762842135563694,"score":2,"time":"2014-08-26T18:21:35Z"},{"id":8228719,"title":"Best Practices for Building Angular.js Apps Without Browserify or Require.js","url":"http://modernweb.com/2014/07/28/best-practices-building-angular-js-apps/","rank":-6.135476490356871,"score":2,"time":"2014-08-26T18:33:51Z"},{"id":8236903,"title":"Angular/zone.js","url":"https://github.com/angular/zone.js","rank":-8.949752356935841,"score":2,"time":"2014-08-28T12:39:55Z"},{"id":8239968,"title":"SEEKING FREELANCER: Angular.js and Bootstrap Developer","url":"","rank":-7.434202468751282,"score":1,"time":"2014-08-28T22:01:42Z"},{"id":8244556,"title":"Show HN: Angular-foundation","url":"https://github.com/pineconellc/angular-foundation","rank":-8.515743652101667,"score":1,"time":"2014-08-29T21:17:13Z"},{"id":8250260,"title":"Creating angular.js single page web apps using Powder.js (screencast)","url":"https://www.youtube.com/watch?v=hTea24oLv30","rank":-6.357606260026328,"score":4,"time":"2014-08-31T20:20:00Z"},{"id":8250365,"title":"Show HN: A real-time Twitter clone in 300 lines of Angular.js","url":"http://appbaseio.github.io/twitter-appbase/","rank":-5.928344779682704,"score":12,"time":"2014-08-31T21:00:31Z"},{"id":8252331,"title":"Shaping up with Angular.js","url":"http://campus.codeschool.com/courses/shaping-up-with-angular-js/intro","rank":-8.121881654889716,"score":1,"time":"2014-09-01T11:07:46Z"},{"id":8254897,"title":"Show HN: Angular-react – ReactJS with AngularJS","url":"https://github.com/wesleycho/angular-react","rank":-7.434202468751282,"score":4,"time":"2014-09-01T22:13:11Z"},{"id":8255973,"title":"I quit my Job to teach Angular","url":"http://www.reddit.com/r/angularjs/comments/2f7ziz/i_quit_my_job_to_teach_you_how_to_launch_a_full/","rank":-7.434202468751282,"score":1,"time":"2014-09-02T05:37:00Z"},{"id":8262232,"title":"Gc-http-factory: an easier way to work with APIs in Angular","url":"https://gocardless.com/blog/gc-http-factory/","rank":-6.135476490356871,"score":3,"time":"2014-09-03T10:02:44Z"},{"id":8263570,"title":"Show HN: Angular-permission simple access control for your routes in AngularJS","url":"https://www.github.com/Narzerus/angular-permission","rank":-6.135476490356871,"score":6,"time":"2014-09-03T15:46:23Z"},{"id":8268011,"title":"Demo of free-space info transfer with orbital angular momentum radio","url":"http://arxiv.org/abs/1302.2990","rank":-6.357606260026328,"score":1,"time":"2014-09-04T13:15:49Z"},{"id":8271197,"title":"Show HN: Introducing angular-morph. Create transitions by morphing elements","url":"https://github.com/jimobrien/ngMorph","rank":-6.596424256144872,"score":8,"time":"2014-09-04T23:06:19Z"},{"id":8289893,"title":"Plunker: Open Editor Perfect for Angular.js","url":"http://www.code-love.com/2014/09/09/plunker/","rank":-7.434202468751282,"score":1,"time":"2014-09-09T13:04:09Z"},{"id":8294774,"title":"Ask HN: How to convince my boss to use Angular.js","url":"","rank":-6.357606260026328,"score":8,"time":"2014-09-10T03:27:05Z"},{"id":8297359,"title":"Angular-data: data store and caching for Angular.js","url":"http://angular-data.pseudobry.com/","rank":-9.52606749941477,"score":164,"time":"2014-09-10T16:27:45Z"},{"id":8298385,"title":"Web apps with no back end code: the Jekyll-Angular-Firebase (JAF) stack","url":"http://maxhorstmann.net/blog/2014/09/10/web-apps-with-no-backend-code-the-jekyll-angular-firebase-jaf-stack/","rank":-5.928344779682704,"score":5,"time":"2014-09-10T19:04:48Z"},{"id":8302148,"title":"The Unseen Cost of Using the Best Technology: Angular.js","url":"http://davidlitwak.com/the-unseen-cost-of-using-the-best-technology-angularjs","rank":-6.596424256144872,"score":2,"time":"2014-09-11T12:23:36Z"},{"id":8308567,"title":"Show HN: Tumblr the Game, an Angular quiz game about on-the-fly pop culture","url":"http://tumblr.ceiling.cat/","rank":-5.553383876735263,"score":3,"time":"2014-09-12T15:32:52Z"},{"id":8321478,"title":"Webix user interface widgets with Backbone.js and Angular JavaScript integration","url":"http://webix.com/","rank":-6.357606260026328,"score":1,"time":"2014-09-15T20:56:49Z"},{"id":8322787,"title":"Ng-conf – The World's First Angular Conference","url":"http://www.ng-conf.org/","rank":-7.132258537835073,"score":3,"time":"2014-09-16T02:50:37Z"},{"id":8333914,"title":"A curated list of angular directives","url":"http://angular-js.in/","rank":-7.762842135563694,"score":1,"time":"2014-09-18T05:51:08Z"},{"id":8337745,"title":"Datavisualization with Angular and D3 on the Twitter Stream API","url":"http://topheman-datavisual.herokuapp.com/","rank":-6.596424256144872,"score":2,"time":"2014-09-18T21:31:14Z"},{"id":8339235,"title":"Data Visualization with Angular and D3 on the Twitter Stream API","url":"http://dev.topheman.com/datavisualization-with-angular-and-d3-on-the-twitter-stream-api/","rank":-6.357606260026328,"score":12,"time":"2014-09-19T06:40:25Z"},{"id":8361831,"title":"Angular Sprinkles – Writing Rails-flavored AngularJS","url":"http://brewhouse.io/blog/2014/09/23/writing-rails-flavored-angularjs.html","rank":-7.762842135563694,"score":3,"time":"2014-09-24T15:04:04Z"},{"id":8363445,"title":"How to Get HTML5 PushState Working with Angular and Rails","url":"http://www.angularonrails.com/get-html5-pushstate-working-angular-rails/","rank":-6.596424256144872,"score":2,"time":"2014-09-24T19:03:40Z"},{"id":8372573,"title":"Discover Flask, from Flask to Angular – part 21 (user authentication)","url":"http://youtu.be/_pzMDIi5BuI","rank":-6.596424256144872,"score":1,"time":"2014-09-26T13:32:36Z"},{"id":8372965,"title":"NgProgress: Angular provider for slim loading bar at the top of the page","url":"","rank":-5.928344779682704,"score":2,"time":"2014-09-26T15:00:52Z"},{"id":8388566,"title":"Ask HN: Authentication with Angular/Rails?","url":"","rank":-7.762842135563694,"score":7,"time":"2014-09-30T15:07:41Z"},{"id":8399449,"title":"Angular.js vs. Ember.js: The Perfect Fit for JavaScript Framework","url":"http://blog.psibertech.sg/2014/10/angularjs-vs-emberjs-perfect-fit-for.html","rank":-6.357606260026328,"score":3,"time":"2014-10-02T04:38:59Z"},{"id":8402882,"title":"How to Build Dynamic Forms in Angular Directive with a Back End","url":"http://blog.backand.com/build-dynamic-forms/","rank":-6.135476490356871,"score":1,"time":"2014-10-02T20:22:26Z"},{"id":8406766,"title":"Yeoman generator for Enterprise Angular projects","url":"https://github.com/cgross/generator-cg-angular","rank":-7.762842135563694,"score":2,"time":"2014-10-03T18:09:32Z"},{"id":8407840,"title":"Angular UI Grid","url":"http://ui-grid.info/","rank":-8.949752356935841,"score":2,"time":"2014-10-03T21:52:12Z"},{"id":8410322,"title":"Isomorphic JavaScript: Angular.js is not the answer","url":"http://berzniz.com/post/99158163051/isomorphic-javascript-angular-js-is-not-the-answer","rank":-7.132258537835073,"score":4,"time":"2014-10-04T19:22:02Z"},{"id":8417942,"title":"Notifications for Angular.js applications","url":"http://beletsky.net/ng-notifications-bar/","rank":-8.121881654889716,"score":1,"time":"2014-10-06T20:06:40Z"},{"id":8420414,"title":"Mean-stack.io: Source for MongoDB, Express, Angular and Node.js Related Content","url":"http://mean-stack.io/","rank":-5.928344779682704,"score":5,"time":"2014-10-07T10:41:26Z"},{"id":8420628,"title":"What’s wrong with Angular.js","url":"https://medium.com/este-js-framework/whats-wrong-with-angular-js-97b0a787f903","rank":-7.762842135563694,"score":14,"time":"2014-10-07T11:53:42Z"},{"id":8420948,"title":"Show HN: Ng-eocities – A library of retro Angular directives","url":"https://github.com/KatzInHatz/ng-eocities","rank":-6.596424256144872,"score":23,"time":"2014-10-07T13:28:05Z"},{"id":8421087,"title":"What's wrong with Angular.js","url":"https://medium.com/@steida/whats-wrong-with-angular-js-97b0a787f903","rank":-7.762842135563694,"score":16,"time":"2014-10-07T13:56:30Z"},{"id":8432653,"title":"Looking to Rapidly Build Angular Apps with a Robust Back End?","url":"http://blog.backand.com/robust-backend-angular/","rank":-6.357606260026328,"score":1,"time":"2014-10-09T14:47:11Z"},{"id":8434974,"title":"Handling JSON Web Tokens with Angular","url":"https://auth0.com/blog/2014/10/01/handling-jwts-on-angular-is-finally-easier/","rank":-7.762842135563694,"score":15,"time":"2014-10-09T20:53:32Z"},{"id":8442823,"title":"Dart: Angular 1.0","url":"https://github.com/angular/angular.dart/blob/master/CHANGELOG.md","rank":-8.515743652101667,"score":2,"time":"2014-10-11T17:52:07Z"},{"id":8445442,"title":"My first Game + my first angular project","url":"http://sliderga.me/","rank":-7.132258537835073,"score":2,"time":"2014-10-12T15:01:17Z"},{"id":8445770,"title":"Angular.dart 1.0","url":"http://blog.angulardart.org/","rank":-8.515743652101667,"score":2,"time":"2014-10-12T16:47:05Z"},{"id":8449034,"title":"Show HN: I need a professional opinion about Angular,Node,TypeScript project","url":"","rank":-6.135476490356871,"score":2,"time":"2014-10-13T15:20:58Z"},{"id":8449742,"title":"AngularDart 1.0 for AngularJS Developers. Introduction to the Best Angular Yet","url":"http://victorsavkin.com/post/86909839576/angulardart-1-0-for-angularjs-developers-introduction","rank":-6.135476490356871,"score":1,"time":"2014-10-13T17:56:20Z"},{"id":8452384,"title":"Ask HN: I need your professional opinion about Angular,Node,TypeScript project","url":"","rank":-6.135476490356871,"score":3,"time":"2014-10-14T08:02:55Z"},{"id":8452821,"title":"What’s wrong with Angular.js","url":"https://medium.com/este-js-framework/whats-wrong-with-angular-js-97b0a787f903","rank":-7.762842135563694,"score":15,"time":"2014-10-14T11:05:31Z"},{"id":8453731,"title":"Angular Web Console Hacking – Services","url":"http://blog.programmingisart.com/angular-web-console-hacking-part-1-services/#","rank":-8.121881654889716,"score":1,"time":"2014-10-14T15:06:42Z"},{"id":8453881,"title":"Building Angular Apps Using Flux Architecture","url":"http://victorsavkin.com/post/99998937651/building-angular-apps-using-flux-architecture","rank":-7.762842135563694,"score":2,"time":"2014-10-14T15:37:10Z"},{"id":8454117,"title":"Show HN: forms-angular – frictionless CRUD forms for the MEAN stack","url":"http://www.forms-angular.org","rank":-6.357606260026328,"score":1,"time":"2014-10-14T16:15:44Z"},{"id":8458072,"title":"Need a Powerful Back-end for Your Angular Front-end?","url":"http://blog.backand.com/powerful-angular-backend/","rank":-6.596424256144872,"score":1,"time":"2014-10-15T12:26:48Z"},{"id":8461477,"title":"Exploring Angular 1.3 – One-time bindings","url":"http://blog.thoughtram.io/angularjs/2014/10/14/exploring-angular-1.3-one-time-bindings.html","rank":-7.434202468751282,"score":3,"time":"2014-10-15T20:23:56Z"},{"id":8464118,"title":"Ask HN: Where/how to get feedback/style pointers on first Angular app","url":"","rank":-5.928344779682704,"score":2,"time":"2014-10-16T09:44:32Z"},{"id":8469685,"title":"Angular.js Material Design","url":"https://github.com/angular/material","rank":-8.515743652101667,"score":4,"time":"2014-10-17T06:31:57Z"},{"id":8469745,"title":"Lazy load isolated micro-apps in Angular","url":"https://github.com/wix/angular-widget","rank":-7.434202468751282,"score":3,"time":"2014-10-17T06:56:21Z"},{"id":8470318,"title":"Bootstrap your directives in seconds Angular.js boilderplate","url":"https://github.com/Jimdo/angular-directive-seed","rank":-7.132258537835073,"score":2,"time":"2014-10-17T11:11:18Z"},{"id":8471174,"title":"The physics of angular momentum radio","url":"http://arxiv.org/abs/1410.4268?utm_source=twitterfeed&utm_medium=twitter","rank":-7.762842135563694,"score":44,"time":"2014-10-17T14:38:04Z"},{"id":8473410,"title":"Ask HN: Angular Delete Undo","url":"","rank":-8.121881654889716,"score":1,"time":"2014-10-17T21:13:17Z"},{"id":8475608,"title":"Our Angular building blocks chapter finally posted","url":"http://www.manning.com/aden","rank":-7.434202468751282,"score":2,"time":"2014-10-18T16:05:05Z"},{"id":8478953,"title":"Let's “Marry Up” Angular to .NET","url":"http://coding.fitness/lets-marry-up-angular-to-net-2/","rank":-7.434202468751282,"score":5,"time":"2014-10-19T17:52:26Z"},{"id":8480188,"title":"Angular Web Console Hacking (2/4) – Scopes","url":"http://blog.programmingisart.com/angular-web-console-hacking-part-2-scopes/#/","rank":-7.434202468751282,"score":3,"time":"2014-10-20T00:39:52Z"},{"id":8480618,"title":"Angular Web Console Hacking: Part 2 – Scopes","url":"http://blog.programmingisart.com/angular-web-console-hacking-part-2-scopes","rank":-7.434202468751282,"score":4,"time":"2014-10-20T03:35:28Z"},{"id":8482014,"title":"Exploring Angular 1.3 – ng-model-options","url":"http://blog.thoughtram.io/angularjs/2014/10/19/exploring-angular-1.3-ng-model-options.html","rank":-7.434202468751282,"score":1,"time":"2014-10-20T13:34:40Z"},{"id":8493642,"title":"Show HN: Quit the job, created GTD app with Angular in 6 months","url":"https://gtdnext.com","rank":-5.928344779682704,"score":3,"time":"2014-10-22T17:05:12Z"},{"id":8493862,"title":"How good are you at pentesting Angular webapps?","url":"https://coderbits.com/posts/ovkIUQ","rank":-7.132258537835073,"score":1,"time":"2014-10-22T17:34:34Z"},{"id":8499600,"title":"Selectively Disable Animations in Angular.js","url":"http://codecondo.com/how-to-selectively-disable-animations-in-angular-js/","rank":-7.762842135563694,"score":1,"time":"2014-10-23T17:50:12Z"},{"id":8500672,"title":"AtScript (Angular 2 programming language) Q&A","url":"https://docs.google.com/a/blossom.io/document/d/1cUTD8oVzfpwFqX5tMxHTifKO8uJm5VddwmB0aVQMxpI/edit","rank":-7.434202468751282,"score":3,"time":"2014-10-23T20:51:06Z"},{"id":8500696,"title":"ES6 +A: Angular v2.0 extensions to ES6 Traceur","url":"https://docs.google.com/a/blossom.io/document/d/1uhs-a41dp2z0NLs-QiXYY-rqLGhgjmTf4iwBad2myzY/edit#heading=h.qbaubqkoiqds","rank":-6.853884516976678,"score":2,"time":"2014-10-23T20:55:17Z"},{"id":8507632,"title":"Angular 2 Core","url":"https://docs.google.com/presentation/d/1XQP0_NTzCUcFweauLlkZpbbhNVYbYy156oD--KLmXsk/","rank":-8.949752356935841,"score":363,"time":"2014-10-25T08:52:05Z"},{"id":8507851,"title":"Introducing Angular Material Design","url":"http://angular-material.slides.com/tburleson/introducing-angular-material-design#/","rank":-8.515743652101667,"score":7,"time":"2014-10-25T11:11:32Z"},{"id":8508012,"title":"Poor manners in Angular issues tab","url":"https://github.com/angular/angular.js/issues/2387","rank":-7.762842135563694,"score":1,"time":"2014-10-25T12:32:02Z"},{"id":8511860,"title":"Front-End Chemistry 101: Web Components and Polymer with Angular","url":"http://prezi.com/kdi2gr76095m/?utm_campaign=share&utm_medium=copy&rc=ex0share","rank":-6.596424256144872,"score":1,"time":"2014-10-26T18:45:57Z"},{"id":8515548,"title":"How Google broke the OSS compact with Angular 2.0","url":"http://codebetter.com/johnvpetersen/2014/10/27/how-google-broke-the-oss-compact-with-angular-2-0/","rank":-6.596424256144872,"score":39,"time":"2014-10-27T14:21:21Z"},{"id":8517424,"title":"Ng-europe, Angular 1.3, and beyond","url":"http://angularjs.blogspot.com/2014/10/ng-europe-angular-13-and-beyond.html","rank":-7.434202468751282,"score":6,"time":"2014-10-27T19:02:25Z"},{"id":8519031,"title":"Angular: Fahrenheit to Celsius ng-model","url":"http://jsplain.com/javascript/index.php/Thread/45-Fahrenheit-to-Celsius-ng-model/","rank":-7.762842135563694,"score":1,"time":"2014-10-28T01:06:52Z"},{"id":8519888,"title":"Interact with the Web in Real-time Using Arduino, Firebase and Angular.js","url":"https://medium.com/code-zen/intro-to-iot-with-arduino-firebase-and-angular-js-ea08c70f41ef","rank":-5.928344779682704,"score":2,"time":"2014-10-28T07:42:21Z"},{"id":8520204,"title":"Igor Minar Angular 1.3 and Beyond – Angular Material Design implementation","url":"https://blog.angularjs.org","rank":-9.035894217995834,"score":2,"time":"2014-10-28T10:11:49Z"},{"id":8521499,"title":"Angular 2.0 Core by Igor Minar and Tobias Bosch at Ng-europe 2014","url":"https://www.youtube.com/watch?v=gNmWybAyBHI","rank":-5.7347417449749445,"score":4,"time":"2014-10-28T15:38:28Z"},{"id":8521619,"title":"Angular: Keynote on AtScript","url":"https://youtube.com/watch?v=lGdnh8QSPPk","rank":-8.515743652101667,"score":2,"time":"2014-10-28T15:58:20Z"},{"id":8521630,"title":"From angular.js to om: a walk-through","url":"http://spootnik.org/entries/2014/10/26_from-angularjs-to-om-a-walk-through.html","rank":-7.132258537835073,"score":5,"time":"2014-10-28T15:59:51Z"},{"id":8523189,"title":"A sneak peek at the radically new Angular 2.0 – JAXenter","url":"http://jaxenter.com/angular-2-0-112094.html","rank":-6.357606260026328,"score":16,"time":"2014-10-28T19:55:32Z"},{"id":8523704,"title":"Angular 2.0 Core by Igor Minar and Tobias Bosch at Ng-europe 2014","url":"https://www.youtube.com/watch?v=gNmWybAyBHI&feature=autoshare","rank":-5.7347417449749445,"score":3,"time":"2014-10-28T21:26:55Z"},{"id":8527230,"title":"Have the Angular Team lost their marbles?","url":"http://blog.dantup.com/2014/10/have-the-angular-team-lost-their-marbles/","rank":-7.434202468751282,"score":66,"time":"2014-10-29T14:12:54Z"},{"id":8528134,"title":"Think Twice (or Thrice) Before Using Angular","url":"http://leoasis.github.io/posts/2014/10/28/think-twice-or-thrice-before-using-angular/","rank":-7.434202468751282,"score":1,"time":"2014-10-29T16:36:58Z"},{"id":8532399,"title":"Aanger for changes in angular 2.0","url":"http://www.reddit.com/r/programming/comments/2kl88s/angular_20_drastically_different/","rank":-7.434202468751282,"score":1,"time":"2014-10-30T11:57:21Z"},{"id":8532840,"title":"Angular VS Knockout VS Ember VS React VS Mithril Performance Test","url":"http://jsperf.com/angular-vs-knockout-vs-ember/309","rank":-6.357606260026328,"score":2,"time":"2014-10-30T13:45:03Z"},{"id":8544021,"title":"How I've Improved My Angular Apps by Banning Ng-controller","url":"http://teropa.info/blog/2014/10/24/how-ive-improved-my-angular-apps-by-banning-ng-controller.html","rank":-6.357606260026328,"score":3,"time":"2014-11-01T18:18:53Z"},{"id":8549980,"title":"Angular-kickstart","url":"http://vesparny.github.io/angular-kickstart","rank":-9.430375695162695,"score":1,"time":"2014-11-03T09:22:56Z"},{"id":8550915,"title":"“Screw You, Angular”","url":"https://medium.com/@jeffwhelpley/screw-you-angular-62b3889fd678","rank":-8.949752356935841,"score":26,"time":"2014-11-03T14:34:30Z"},{"id":8551565,"title":"Angular Material Design: Demos and Docs","url":"https://material.angularjs.org","rank":-7.762842135563694,"score":1,"time":"2014-11-03T16:19:41Z"},{"id":8553720,"title":"Building Angular Apps Using Flux Architecture","url":"http://victorsavkin.com/post/99998937651/building-angular-apps-using-flux-architecture","rank":-7.762842135563694,"score":2,"time":"2014-11-03T21:43:42Z"},{"id":8555094,"title":"Mean.io – Mongo, express, angular, and Node.js fullstack JavaScript framework","url":"http://mean.io","rank":-6.357606260026328,"score":2,"time":"2014-11-04T04:04:37Z"},{"id":8557289,"title":"Need to Upgrade Your Enterprise App to Angular?","url":"http://blog.backand.com/upgrade-enterprise-app/","rank":-7.132258537835073,"score":1,"time":"2014-11-04T16:16:32Z"},{"id":8560043,"title":"Angular 1.x: The plan forward","url":"https://docs.google.com/document/d/1dZdq2L8EkzimgvU93ypLF9GJpdzD2jjm08Zal6sfxMQ/edit?hl=en&forcehl=1#","rank":-7.762842135563694,"score":2,"time":"2014-11-05T01:16:35Z"},{"id":8565052,"title":"NgAria – Automatically make angular apps more accessible","url":"https://egghead.io/lessons/angularjs-using-ng-aria-to-automatically-improve-your-angularjs-accessibility","rank":-7.434202468751282,"score":1,"time":"2014-11-06T00:05:57Z"},{"id":8569827,"title":"Local Angular Scopes","url":"http://bahmutov.calepin.co/local-angular-scopes.html","rank":-8.949752356935841,"score":1,"time":"2014-11-06T21:14:57Z"},{"id":8569912,"title":"What Daniel Steigerwald would recommend instead of Angular.js","url":"https://medium.com/este-js-framework/what-i-would-recommend-instead-of-angular-js-62b057d8a9e","rank":-6.853884516976678,"score":2,"time":"2014-11-06T21:28:07Z"},{"id":8570078,"title":"All about Angular 2.0","url":"http://eisenbergeffect.bluespire.com/all-about-angular-2-0/","rank":-8.121881654889716,"score":8,"time":"2014-11-06T22:01:55Z"},{"id":8572377,"title":"All About Angular 2.0","url":"http://eisenbergeffect.bluespire.com/all-about-angular-2-0","rank":-8.121881654889716,"score":3,"time":"2014-11-07T13:28:30Z"},{"id":8574060,"title":"Angular 2.0 – Beating a Dead Horse","url":"http://devanpatel.me/angular-2.0-beating-a-dead-horse.html","rank":-7.434202468751282,"score":1,"time":"2014-11-07T18:57:35Z"},{"id":8577888,"title":"Thoughts on Angular 2.0","url":"http://benmccormick.org/2014/11/08/all-about-angular-2-0/","rank":-8.121881654889716,"score":5,"time":"2014-11-08T19:28:45Z"},{"id":8578534,"title":"Sharing templates between Rails and Angular","url":"https://jack.ofspades.com/sharing-view-templates-across-frameworks/","rank":-7.762842135563694,"score":3,"time":"2014-11-08T23:38:53Z"},{"id":8583037,"title":"Replacing angular with standard web technologies","url":"http://stackoverflow.com/questions/26382156/replacing-angular-with-standard-web-technologies","rank":-7.762842135563694,"score":1,"time":"2014-11-10T11:44:38Z"},{"id":8583047,"title":"Should we continue using Angular 1.3.x and wait for AngularJS 2.0?","url":"","rank":-5.7347417449749445,"score":2,"time":"2014-11-10T11:49:31Z"},{"id":8584446,"title":"Angular Air Episode 0: The Angular Team on 1.3 and 2.0Share Event 2","url":"https://plus.google.com/u/0/events/c2182d3bec32vs4jim7r8smc1q4","rank":-8.192760891411563,"score":2,"time":"2014-11-10T16:26:34Z"},{"id":8587299,"title":"Angular-locker – A simple and configurable abstraction for local/session storage","url":"https://github.com/tymondesigns/angular-locker","rank":-6.357606260026328,"score":1,"time":"2014-11-10T23:21:09Z"},{"id":8590417,"title":"Five Common Angular Mistakes","url":"http://blog.backand.com/five-angular-mistakes/","rank":-8.515743652101667,"score":3,"time":"2014-11-11T15:56:10Z"},{"id":8602043,"title":"Visually Representing Angular Applications","url":"https://hacks.mozilla.org/2014/11/visually-representing-angular-applications/","rank":-8.515743652101667,"score":1,"time":"2014-11-13T15:41:09Z"},{"id":8608620,"title":"Angular Team live at 2 PST","url":"https://ng-air.github.io/","rank":-7.762842135563694,"score":3,"time":"2014-11-14T18:25:34Z"},{"id":8612549,"title":"Read iMessage in the Browser with Angular, Node.js and Express","url":"https://github.com/nicola/node-imessage/tree/master/examples/express-imessage","rank":-6.357606260026328,"score":7,"time":"2014-11-15T20:21:05Z"},{"id":8614984,"title":"Grunt Angular Architecture Graph","url":"https://github.com/lucalanca/grunt-angular-architecture-graph","rank":-8.515743652101667,"score":1,"time":"2014-11-16T18:40:45Z"},{"id":8619781,"title":"Show HN: Use Angular? Reuse Protractor test cases to monitor performance","url":"http://github.com/axemclion/protractor-perf","rank":-6.357606260026328,"score":1,"time":"2014-11-17T18:58:13Z"},{"id":8619789,"title":"Rob Eisenberg leaving Angular 2.0","url":"http://eisenbergeffect.bluespire.com/leaving-angular/","rank":-7.762842135563694,"score":72,"time":"2014-11-17T18:58:53Z"},{"id":8621682,"title":"Durandal lead leaving Angular Team","url":"http://eisenbergeffect.bluespire.com/leaving-angular/#","rank":-8.121881654889716,"score":2,"time":"2014-11-18T00:10:20Z"},{"id":8624724,"title":"Angular 2 Bits: Unified Dependency Injection","url":"http://victorsavkin.com/post/102965317996/angular-2-bits-unified-dependency-injection","rank":-7.762842135563694,"score":2,"time":"2014-11-18T16:41:26Z"},{"id":8629554,"title":"All About Angular 2.0","url":"http://eisenbergeffect.bluespire.com/all-about-angular-2-0/","rank":-8.121881654889716,"score":2,"time":"2014-11-19T12:11:22Z"},{"id":8630777,"title":"Angular Announcements for November 2014","url":"https://docs.google.com/presentation/d/1fE0PW1FMlYU9Xhig_QIGF8Yk1ApVfQQvntEEi4GbCm8/preview?sle=true&slide=id.p","rank":-8.121881654889716,"score":1,"time":"2014-11-19T16:10:33Z"},{"id":8633070,"title":"Exploring Angular 1.3 – Stateful filters","url":"http://blog.thoughtram.io/angularjs/2014/11/19/exploring-angular-1.3-stateful-filters.html","rank":-7.762842135563694,"score":4,"time":"2014-11-19T22:23:26Z"},{"id":8635653,"title":"Angular.js 2.0, Index Investing and Micro-Services","url":"http://dejanglozic.com/2014/11/03/angular-js-2-0-index-investing-and-micro-services/","rank":-6.853884516976678,"score":2,"time":"2014-11-20T13:51:57Z"},{"id":8643691,"title":"Angular $http stripping $ prefixed fields from json post body","url":"http://stackoverflow.com/questions/27071259/angular-http-stripping-prefixed-fields-from-json-post-body","rank":-6.853884516976678,"score":2,"time":"2014-11-21T22:13:36Z"},{"id":8645378,"title":"Show HN: Kiss-angular-seed – promoting bad practices in software engineering","url":"https://github.com/alexanderGugel/kiss-angular-seed","rank":-6.357606260026328,"score":1,"time":"2014-11-22T12:02:55Z"},{"id":8652458,"title":"Ask HN: Eli5 why Angular 2.0 is getting negative attention","url":"","rank":-6.357606260026328,"score":4,"time":"2014-11-24T14:25:39Z"},{"id":8653406,"title":"Mistakes Angular Developer Make","url":"https://www.youtube.com/watch?v=xXgJMw6zlD8","rank":-8.515743652101667,"score":2,"time":"2014-11-24T17:22:54Z"},{"id":8653558,"title":"I Still Hate Angular","url":"http://revelry.co/2014/11/24/angular-2/","rank":-8.515743652101667,"score":7,"time":"2014-11-24T17:51:43Z"},{"id":8661573,"title":"Think Twice (or Thrice) Before Using Angular","url":"http://leoasis.github.io/posts/2014/10/28/think-twice-or-thrice-before-using-angular/","rank":-7.434202468751282,"score":2,"time":"2014-11-26T08:50:25Z"},{"id":8663258,"title":"Design Amazing Single-Page Apps with the New Foundation and Angular JS","url":"http://zurb.com/article/1345/design-amazing-single-page-apps-with-the-","rank":-6.135476490356871,"score":1,"time":"2014-11-26T17:02:16Z"},{"id":8667764,"title":"Thoughtram Now Offers Angular Master Class","url":"http://thoughtram.io/angular-master-class.html","rank":-7.762842135563694,"score":2,"time":"2014-11-27T16:10:12Z"},{"id":8686536,"title":"Shiny – A simple angular plugin inspired by the logo on Google chrome site","url":"http://x1a0.net/angular-shiny/","rank":-5.928344779682704,"score":3,"time":"2014-12-02T10:55:56Z"},{"id":8690946,"title":"Show HN: My Attempt to Recreate Angular / React in 50 Lines of JS","url":"https://github.com/zackify/Simpler","rank":-5.928344779682704,"score":11,"time":"2014-12-02T23:55:06Z"},{"id":8707321,"title":"Introduce staked notifications in ngN 1.2. An angular notification module","url":"http://t.co/nb040qsgGj","rank":-6.357606260026328,"score":1,"time":"2014-12-05T22:32:38Z"},{"id":8729874,"title":"PhoneGap Goodies for Angular – Part One of Our Holiday Gift to You","url":"http://blog.backand.com/holiday-phonegap-goodies/","rank":-6.135476490356871,"score":22,"time":"2014-12-10T16:10:13Z"},{"id":8754826,"title":"Angular 1.4 Planning","url":"http://angularjs.blogspot.com/2014/12/planning-angular-14.html","rank":-8.515743652101667,"score":3,"time":"2014-12-15T22:22:00Z"},{"id":8766767,"title":"Exploring Angular 1.3: ES6 Style Promises","url":"http://blog.thoughtram.io/angularjs/2014/12/18/exploring-angular-1.3-es6-style-promises.html","rank":-7.434202468751282,"score":1,"time":"2014-12-18T10:50:20Z"},{"id":8776507,"title":"How to prepare for Angular 2.0 today","url":"http://stackoverflow.com/questions/26682705/what-can-i-start-doing-today-to-prepare-for-angular-2-0","rank":-7.132258537835073,"score":1,"time":"2014-12-20T12:41:03Z"},{"id":8782415,"title":"Put this together using bootstrap and angular.js, looking for feedback, thanks!","url":"http://devdraft.com/?utm_source=hackernews&utm_medium=blog&utm_campaign=uifeedback","rank":-6.135476490356871,"score":2,"time":"2014-12-22T08:13:09Z"},{"id":8784222,"title":"Exploring Angular 1.3: Disabling Debug Info","url":"http://blog.thoughtram.io/angularjs/2014/12/22/exploring-angular-1.3-disabling-debug-info.html","rank":-7.434202468751282,"score":1,"time":"2014-12-22T18:07:24Z"},{"id":8787345,"title":"An Angular.js wrapper for Intercom.io","url":"https://github.com/gdi2290/angular-intercom","rank":-7.434202468751282,"score":3,"time":"2014-12-23T08:47:16Z"},{"id":8788234,"title":"Angular Gantt 1.1.0 released with Tree and Columns support","url":"https://www.angular-gantt.com/demo/","rank":-6.357606260026328,"score":2,"time":"2014-12-23T14:37:07Z"},{"id":8790542,"title":"Interact with the Web in Real-time Using Arduino, Firebase and Angular.js","url":"https://medium.com/code-zen/intro-to-iot-with-arduino-firebase-and-angular-js-ea08c70f41ef","rank":-5.928344779682704,"score":3,"time":"2014-12-23T22:20:09Z"},{"id":8799653,"title":"Precacheing templates with Angular Templateloader","url":"https://jack.ofspades.com/angular-templateloader/","rank":-8.121881654889716,"score":1,"time":"2014-12-26T18:39:52Z"},{"id":8810486,"title":"How can React and Flux help us create better Angular applications?","url":"https://medium.com/@gilbox/how-can-react-and-flux-help-us-create-better-stronger-faster-angular-applications-639247898fb","rank":-6.357606260026328,"score":1,"time":"2014-12-29T16:44:17Z"},{"id":8823193,"title":"Create custom filter in Angular JS","url":"http://blog.nitishkumarsingh.com/create-custom-filter-in-angular-js/","rank":-7.762842135563694,"score":1,"time":"2015-01-01T15:41:42Z"},{"id":8827540,"title":"Sharing Data Between Two Controllers in Angular JS","url":"http://blog.nitishkumarsingh.com/passing-data-between-controllers-in-angular-js/","rank":-7.132258537835073,"score":2,"time":"2015-01-02T17:19:08Z"},{"id":8837939,"title":"Exploring Angular 1.3","url":"http://blog.thoughtram.io/exploring-angular-1.3/","rank":-8.515743652101667,"score":1,"time":"2015-01-05T08:56:50Z"},{"id":8839194,"title":"All About Angular 2.0 (2014)","url":"http://eisenbergeffect.bluespire.com/all-about-angular-2-0/","rank":-7.762842135563694,"score":97,"time":"2015-01-05T15:17:53Z"},{"id":8849381,"title":"Ionic Components for Meteor. No Angular","url":"https://github.com/meteoric/meteor-ionic","rank":-7.762842135563694,"score":3,"time":"2015-01-07T08:04:22Z"},{"id":8859679,"title":"How to write more maintainable code with the angular.js controller as syntax","url":"http://blog.stephenn.com/2015/01/how-to-write-more-maintainable-code.html","rank":-5.928344779682704,"score":2,"time":"2015-01-08T23:15:31Z"},{"id":8860116,"title":"All about Angular 2.0","url":"http://eisenbergeffect.bluespire.com/all-about-angular-2-0","rank":-8.121881654889716,"score":1,"time":"2015-01-09T01:03:00Z"},{"id":8862564,"title":"Angular-http-faker Back end less http request module","url":"https://github.com/enricolucia/angular-http-faker","rank":-6.853884516976678,"score":1,"time":"2015-01-09T15:26:12Z"},{"id":8866674,"title":"Cookies vs. Tokens. Getting Auth Right with Angular.JS","url":"https://auth0.com/blog/2014/01/07/angularjs-authentication-with-cookies-vs-token/","rank":-6.853884516976678,"score":2,"time":"2015-01-10T12:57:57Z"},{"id":8866936,"title":"awesome-angular","url":"https://github.com/aruzmeister/awesome-angular","rank":-9.430375695162695,"score":1,"time":"2015-01-10T15:29:12Z"},{"id":8869999,"title":"Everything you need to know about Angular 1.3","url":"http://blog.thoughtram.io/exploring-angular-1.3/","rank":-6.853884516976678,"score":3,"time":"2015-01-11T14:08:50Z"},{"id":8870908,"title":"Exploring Angular 1.3: Validators Pipeline","url":"http://blog.thoughtram.io/angularjs/2015/01/11/exploring-angular-1.3-validators-pipeline.html","rank":-7.762842135563694,"score":1,"time":"2015-01-11T19:17:28Z"},{"id":8877206,"title":"Auto-creating Fixtures for Angular Tests with RequestInterceptor and a PHP Proxy","url":"https://medium.com/@SchizoDuckie/auto-creating-fixtures-for-your-angular-js-karma-tests-with-requestinterceptor-and-a-php-proxy-286500d3e75c","rank":-6.135476490356871,"score":1,"time":"2015-01-12T23:35:42Z"},{"id":8884902,"title":"Angular performance – disable out of viewport watchers","url":"https://github.com/shahata/angular-viewport-watch","rank":-7.434202468751282,"score":2,"time":"2015-01-14T08:02:07Z"},{"id":8887986,"title":"Angular JavaScript Beginners Tutorial","url":"http://www.zerobulletin.com/web-design/5-best-beginners-guide-for-angular-js/","rank":-8.515743652101667,"score":1,"time":"2015-01-14T18:18:10Z"},{"id":8888955,"title":"Exploring Angular 1.3: Go Fast with $applyAsync","url":"http://blog.thoughtram.io/angularjs/2015/01/14/exploring-angular-1.3-speed-up-with-applyAsync.html","rank":-7.132258537835073,"score":2,"time":"2015-01-14T20:53:58Z"},{"id":8888958,"title":"Angular 1.4 Beta 0 released","url":"https://github.com/angular/angular.js/releases/tag/v1.4.0-beta.0","rank":-7.762842135563694,"score":2,"time":"2015-01-14T20:54:23Z"},{"id":8888971,"title":"Angular – Responsive bootstrap directive","url":"https://github.com/enricolucia/angular-bootstrap-responsive","rank":-8.515743652101667,"score":1,"time":"2015-01-14T20:55:42Z"},{"id":8893332,"title":"ORM and Angular – Make Your App Smarter","url":"http://blog.backand.com/orm-angular/","rank":-7.434202468751282,"score":1,"time":"2015-01-15T16:18:38Z"},{"id":8899631,"title":"Configurable dynamic install angular/bower dependencies","url":"https://www.npmjs.com/package/gulp-angular-dep","rank":-7.762842135563694,"score":1,"time":"2015-01-16T15:54:19Z"},{"id":8901864,"title":"Why I ditched Angular for React","url":"http://sixrevisions.com/javascript/why-i-ditched-angular-for-react/","rank":-7.762842135563694,"score":5,"time":"2015-01-16T21:34:02Z"},{"id":8913076,"title":"Angular and templating","url":"http://quirksmode.org/blog/archives/2015/01/angular_and_tem.html","rank":-8.949752356935841,"score":1,"time":"2015-01-19T18:10:17Z"},{"id":8917183,"title":"Bespoke Post Is Hiring a Web Engineer (Ruby/Rails and/or CoffeeScript/Angular)","url":"https://www.bespokepost.com/careers?b","rank":-5.928344779682704,"score":1,"time":"2015-01-20T14:59:38Z"},{"id":8919550,"title":"Show HN: Write Angular 1.x Apps with Angular 2.0 Style Dependency Injection","url":"https://github.com/hannahhoward/a1atscript","rank":-8.388440861704334,"score":1,"time":"2015-01-20T21:03:55Z"},{"id":8930442,"title":"Better Support for Functional Programming in Angular 2","url":"http://victorsavkin.com/post/108837493941/better-support-for-functional-programming-in","rank":-7.132258537835073,"score":1,"time":"2015-01-22T17:38:27Z"},{"id":8930915,"title":"Angular vs. React – the tie breaker","url":"https://www.airpair.com/angularjs/posts/angular-vs-react-the-tie-breaker","rank":-7.762842135563694,"score":6,"time":"2015-01-22T18:53:51Z"},{"id":8935404,"title":"Exploring Angular 1.3: ngMessages","url":"http://blog.thoughtram.io/angularjs/2015/01/23/exploring-angular-1.3-ngMessages.html","rank":-8.121881654889716,"score":2,"time":"2015-01-23T15:49:59Z"},{"id":8936453,"title":"Angular momentum","url":"https://adactio.com/journal/8245","rank":-9.430375695162695,"score":2,"time":"2015-01-23T18:41:59Z"},{"id":8937552,"title":"Using ES6 with Angular today","url":"http://blog.thoughtram.io/angularjs/es6/2015/01/23/exploring-angular-1.3-using-es6.html","rank":-8.121881654889716,"score":2,"time":"2015-01-23T21:56:19Z"},{"id":8939828,"title":"The Resource Server: Angular JavaScript and Spring Security Part III","url":"https://spring.io/blog/2015/01/20/the-resource-server-angular-js-and-spring-security-part-iii","rank":-6.596424256144872,"score":1,"time":"2015-01-24T15:36:56Z"},{"id":8945707,"title":"Angular Class, learn angular in 2 days in SF","url":"https://angularclass.com","rank":-9.52606749941477,"score":1,"time":"2015-01-26T05:59:42Z"},{"id":8946685,"title":"Better Support for Functional Programming in Angular 2","url":"http://victorsavkin.com/post/108837493941/better-support-for-functional-programming-in","rank":-7.132258537835073,"score":1,"time":"2015-01-26T12:43:34Z"},{"id":8947639,"title":"Angular vs. React – the tie breaker","url":"https://www.airpair.com/angularjs/posts/angular-vs-react-the-tie-breaker?","rank":-7.762842135563694,"score":15,"time":"2015-01-26T15:57:57Z"},{"id":8948876,"title":"Angular/D3 ChartBuilder","url":"https://github.com/dmachat/angularjs-d3-chartbuilder","rank":-8.949752356935841,"score":4,"time":"2015-01-26T19:08:37Z"},{"id":8952343,"title":"Angular SEO – a comprehensive view","url":"http://mobinni.be/blog/web/angular-seo-a-comprehensive-view/","rank":-8.121881654889716,"score":3,"time":"2015-01-27T10:32:36Z"},{"id":8953366,"title":"I won't be using Angular for my next project and neither should you","url":"https://javascriptkicks.com/r/2657?url=/stories/2657/i-wont-be-using-angular-for-my-next-project-and-neither-should-you","rank":-5.7347417449749445,"score":29,"time":"2015-01-27T15:15:33Z"},{"id":8953421,"title":"Zetajs: write your node web app in an angular and unexpress way","url":"https://github.com/BenBBear/Zeta","rank":-6.135476490356871,"score":3,"time":"2015-01-27T15:22:47Z"},{"id":8953812,"title":"Performance of Angular.js, React.js and Knockout.js Compared","url":"http://dapperdeveloper.com/2015/01/26/performance-of-angularjs-reactjs-and-knockoutjs-compared/","rank":-6.596424256144872,"score":9,"time":"2015-01-27T16:11:43Z"},{"id":8955789,"title":"Tips for Building Angular Apps on Large Data Sets","url":"http://blog.backand.com/tips-large-data-sets/","rank":-6.853884516976678,"score":1,"time":"2015-01-27T20:53:45Z"},{"id":8970888,"title":"DuckieTV – TV Show Tracker in angular.js and node-webkit with torrent integration","url":"https://github.com/SchizoDuckie/DuckieTV","rank":-5.928344779682704,"score":3,"time":"2015-01-30T07:24:56Z"},{"id":8972707,"title":"Angular doesn’t suck, you’re just holding it wrong","url":"https://medium.com/@j_mcnally/angular-doesnt-suck-youre-just-holding-it-wrong-705154b92fd5","rank":-6.596424256144872,"score":2,"time":"2015-01-30T16:17:15Z"},{"id":8981154,"title":"Show HN: LiquidLava framework – alternative to Angular and Ember","url":"http://www.lava-framework.com/","rank":-6.853884516976678,"score":1,"time":"2015-02-01T18:57:40Z"},{"id":8993027,"title":"Flux for Angular js","url":"https://medium.com/@davidsouther/song-flux-e1f9786579f6","rank":-8.515743652101667,"score":1,"time":"2015-02-03T20:17:44Z"},{"id":8995497,"title":"How React.js Outperforms Angular.js","url":"http://ewebdesign.com/react-js-angular-js/","rank":-7.762842135563694,"score":4,"time":"2015-02-04T05:39:44Z"},{"id":9004408,"title":"Change Detection in Angular 2","url":"http://victorsavkin.com/post/110170125256/change-detection-in-angular-2","rank":-8.121881654889716,"score":2,"time":"2015-02-05T17:14:52Z"},{"id":9008096,"title":"Show HN: A Modular MEAN(MongoDB, Express, Angular and Node) Seed with RequireJS","url":"https://github.com/pyadav/mean-seed","rank":-5.928344779682704,"score":5,"time":"2015-02-06T08:08:19Z"},{"id":9012807,"title":"Facebook react: a first look at the JavaScript competitors to Angular.js","url":"http://www.attuts.com/facebook-react-a-first-look-at-the-javascript-competitors-to-angular-js/","rank":-6.135476490356871,"score":1,"time":"2015-02-07T02:23:05Z"},{"id":9016136,"title":"Pimp my uTorrent: An angular.js app to remove the ads in uTorrent with 2 clicks","url":"http://schizoduckie.github.io/PimpMyuTorrent/#/","rank":-5.383145049256482,"score":3,"time":"2015-02-08T01:55:32Z"},{"id":9020416,"title":"Change detection in Angular 2","url":"http://victorsavkin.com/post/110170125256/change-detection-in-angular-2","rank":-8.121881654889716,"score":4,"time":"2015-02-09T09:57:00Z"},{"id":9024879,"title":"New JavaScript framework from former Angular developers","url":"http://aurelia.io/index.html","rank":-7.434202468751282,"score":13,"time":"2015-02-10T01:27:04Z"},{"id":9048178,"title":"Angular 2 Change Detection","url":"http://www.victorsavkin.com/post/110170125256/change-detection-in-angular-2","rank":-8.515743652101667,"score":2,"time":"2015-02-14T00:44:21Z"},{"id":9054350,"title":"Why I'm betting on Angular and Ionic, and I think you should too","url":"http://www.williamghelfi.com/blog/2015/02/15/why-i-m-betting-on-angular-and-ionic/","rank":-5.7347417449749445,"score":8,"time":"2015-02-15T22:08:11Z"},{"id":9058453,"title":"Visual Regression Testing for Angular Applications","url":"http://davidwalsh.name/visual-regression-testing-angular-applications","rank":-7.762842135563694,"score":1,"time":"2015-02-16T18:49:08Z"},{"id":9059436,"title":"Testing angular.js application with wallaby.js","url":"http://dm.gl/2015/02/16/wallaby-angular/","rank":-7.434202468751282,"score":2,"time":"2015-02-16T22:24:58Z"},{"id":9062305,"title":"Advanced Directives with Angular JS | Screencast","url":"http://blog.testdouble.com/posts/2015-02-13-advanced-directives-with-angular-js.html","rank":-7.762842135563694,"score":3,"time":"2015-02-17T14:22:11Z"},{"id":9062558,"title":"Material Design Chips Component Angular Directive","url":"https://github.com/B1naryStudio/md-chips","rank":-7.762842135563694,"score":1,"time":"2015-02-17T15:05:33Z"},{"id":9062847,"title":"An Angular2 Todo App: First Look at App Development in Angular 2","url":"https://www.youtube.com/watch?v=uD6Okha_Yj0&feature=youtu.be","rank":-6.135476490356871,"score":2,"time":"2015-02-17T15:52:03Z"},{"id":9065902,"title":"Preview of the New Angular Router","url":"http://angularjs.blogspot.com/2015/02/preview-of-new-angular-router.html","rank":-7.762842135563694,"score":5,"time":"2015-02-17T23:27:29Z"},{"id":9069602,"title":"Mastering the Ionic Framework: Build and Deploy Native-Speed Angular Apps","url":"https://thinkster.io/ionic-framework-tutorial/","rank":-6.357606260026328,"score":48,"time":"2015-02-18T17:12:21Z"},{"id":9098319,"title":"2x speedup: Poltergeist with Rails and Angular","url":"http://www.calebwoods.com/2015/02/23/poltergeist-angular-rails/?utm_source=hackernews&utm_medium=social&utm_campaign=blog","rank":-7.434202468751282,"score":2,"time":"2015-02-24T02:03:15Z"},{"id":9101104,"title":"Flask by Example – Updating the UI (Angular)","url":"https://realpython.com/blog/python/flask-by-example-updating-the-ui#.VOyaE8CdGeQ.hackernews","rank":-7.434202468751282,"score":1,"time":"2015-02-24T15:34:58Z"},{"id":9106486,"title":"Design Documents of Angular available publicly now","url":"https://drive.google.com/drive/u/0/#folders/0BxgtL8yFJbacQmpCc1NMV3d5dnM","rank":-7.434202468751282,"score":1,"time":"2015-02-25T13:01:28Z"},{"id":9108873,"title":"Staying Sharp with Angular.js","url":"https://www.codeschool.com/courses/staying-sharp-with-angular-js/","rank":-8.121881654889716,"score":2,"time":"2015-02-25T19:19:35Z"},{"id":9110357,"title":"Why Angular is not only for single page web apps","url":"http://blog.jhades.org/why-angular-is-not-only-for-single-page-web-apps/","rank":-6.596424256144872,"score":1,"time":"2015-02-25T22:57:13Z"},{"id":9131555,"title":"Angular Classy 1.0: Add structure to your AngularJS controllers","url":"http://davej.github.io/angular-classy/?1.0","rank":-6.596424256144872,"score":3,"time":"2015-03-02T12:47:17Z"},{"id":9137823,"title":"Goodbye, Angular","url":"https://medium.com/@jetupper/goodbye-angular-ac49dbc634e7","rank":-9.430375695162695,"score":12,"time":"2015-03-03T14:41:48Z"},{"id":9147121,"title":"Coming to React from Angular","url":"http://www.stridenyc.com/blog/2015/3/4/coming-to-react-from-angular","rank":-8.121881654889716,"score":6,"time":"2015-03-04T20:33:07Z"},{"id":9149615,"title":"Plunker Creator Geoff Goodman, Discussing Angular.js with Plunker, on Mon. 3/09","url":"https://www.codementor.io/officehours/2913050604/angular-plunker?utm_source=Hacker%20News&utm_medium=Links&utm_campaign=Geoff%20Goodman","rank":-5.928344779682704,"score":1,"time":"2015-03-05T07:00:16Z"},{"id":9150066,"title":"Making your Angular.js application accessible","url":"http://www.slideshare.net/ginader/angularjs-accessibilty","rank":-7.762842135563694,"score":1,"time":"2015-03-05T11:09:48Z"},{"id":9151460,"title":"Ask HN: Why angular when we can compile native apps to ASM.js?","url":"","rank":-5.928344779682704,"score":1,"time":"2015-03-05T15:59:01Z"},{"id":9151700,"title":"Angular 2.0 Website","url":"https://angular.io/","rank":-8.515743652101667,"score":109,"time":"2015-03-05T16:25:54Z"},{"id":9151837,"title":"Angular 2: Built on TypeScript","url":"http://blogs.msdn.com/b/typescript/archive/2015/03/05/angular-2-0-built-on-typescript.aspx","rank":-8.121881654889716,"score":426,"time":"2015-03-05T16:41:29Z"},{"id":9151849,"title":"TypeScript and Angular 2","url":"http://blogs.msdn.com/b/somasegar/archive/2015/03/05/typescript-lt-3-angular.aspx","rank":-8.515743652101667,"score":11,"time":"2015-03-05T16:43:28Z"},{"id":9152399,"title":"Angular 2 for Dart: 5 Min Quickstart","url":"https://angular.io/docs/dart/latest/quickstart.html","rank":-7.434202468751282,"score":7,"time":"2015-03-05T17:46:51Z"},{"id":9152506,"title":"Angular 2.0 Concerns Addressed at ng-conf 2015","url":"http://www.infoq.com/news/2015/03/angular-2-concerns-addressed","rank":-6.853884516976678,"score":4,"time":"2015-03-05T17:56:47Z"},{"id":9154580,"title":"How to Teach Angular to Your Kids","url":"https://www.youtube.com/watch?v=aH9Plt77cjM&feature=youtu.be&list=PLOETEcp3DkCoNnlhE-7fovYvqwVPrRiY7","rank":-7.434202468751282,"score":1,"time":"2015-03-05T23:16:30Z"},{"id":9155198,"title":"Microsoft and Google Collaborate on Angular 2 Framework","url":"http://techcrunch.com/2015/03/05/microsoft-and-google-collaborate-on-typescript-hell-has-not-frozen-over-yet/","rank":-7.132258537835073,"score":6,"time":"2015-03-06T02:12:52Z"},{"id":9161153,"title":"Change Detection Reinvented (Angular 2)","url":"https://www.youtube.com/watch?v=jvKGQSFQf10","rank":-8.121881654889716,"score":2,"time":"2015-03-07T05:51:48Z"},{"id":9161370,"title":"Angular.ts.js.at.dart.wtf","url":"http://work.j832.com/2015/03/angulartsjsatdartwtf.html","rank":-7.762842135563694,"score":8,"time":"2015-03-07T08:46:47Z"},{"id":9163234,"title":"Angular + React = Speed – Dave Smith (ng-conf)","url":"https://www.youtube.com/watch?v=LgshdUnTNPc","rank":-7.132258537835073,"score":2,"time":"2015-03-07T21:43:53Z"},{"id":9165344,"title":"Show HN: Angular module for lazy loading images","url":"https://github.com/princemaple/img-src-ondemand","rank":-7.132258537835073,"score":3,"time":"2015-03-08T12:13:12Z"},{"id":9170485,"title":"React Utils: ReactJS helpers inspired by Angular's ng-hide, ng-show and ng-model","url":"http://react-utils.github.io/react-utils-helper/","rank":-5.553383876735263,"score":1,"time":"2015-03-09T12:20:52Z"},{"id":9170652,"title":"Mean.io – A MongoDB/Express/Angular/Node web app stack","url":"http://mean.io/","rank":-6.596424256144872,"score":1,"time":"2015-03-09T13:06:28Z"},{"id":9171407,"title":"Angular Basics: free, interactive web book","url":"http://www.angularjsbook.com/","rank":-7.762842135563694,"score":2,"time":"2015-03-09T15:30:21Z"},{"id":9175189,"title":"Angular\u200A–\u200Ang-conf 2015 media","url":"https://medium.com/angularjs-meetup-south-london/angular-ng-conf-2015-media-25dbe6250154","rank":-8.121881654889716,"score":1,"time":"2015-03-10T00:47:30Z"},{"id":9177123,"title":"ANNE Stack – Angular JS, Node, Neo4J and Express","url":"http://www.42id.com/articles/anne-stack-angular-js-node-neo4j-and-express/","rank":-7.132258537835073,"score":34,"time":"2015-03-10T11:26:51Z"},{"id":9178462,"title":"Angular + Moltin + Yeoman = an Angular E-Commerce App in No Time","url":"https://www.youtube.com/watch?v=gLa2LxMdAPs&index=3&list=PLoYCgNOIyGAApoDfJHjmMgGNlYenKg5jO","rank":-8.593696988885215,"score":1,"time":"2015-03-10T16:07:53Z"},{"id":9181663,"title":"Angular ng-conf Announcements","url":"http://angularjs.blogspot.com/2015/03/announcements-from-ng-conf-were.html","rank":-8.515743652101667,"score":1,"time":"2015-03-11T00:06:31Z"},{"id":9190012,"title":"Prepare yourself for Angular 2.0 use “Component pattern”","url":"https://medium.com/@tomastrajan/component-paradigm-cf32e94ba78b","rank":-6.853884516976678,"score":1,"time":"2015-03-12T11:03:36Z"},{"id":9197563,"title":"Preview of Angular 2 and TypeScript in Visual Studio","url":"http://blogs.msdn.com/b/visualstudio/archive/2015/03/12/a-preview-of-angular-2-and-typescript-in-visual-studio.aspx","rank":-6.853884516976678,"score":2,"time":"2015-03-13T15:18:56Z"},{"id":9199418,"title":"React, Angular 1, Angular 2, or Ember?","url":"","rank":-10.072472396071369,"score":1,"time":"2015-03-13T19:29:03Z"},{"id":9199601,"title":"Ng-Fx (brings animate.css like animations to Angular)","url":"http://hendrixer.github.io/","rank":-6.853884516976678,"score":1,"time":"2015-03-13T19:56:42Z"},{"id":9207037,"title":"Angular-translate: internationalization for your Angular apps","url":"http://angular-translate.github.io/","rank":-10.072472396071369,"score":2,"time":"2015-03-15T16:28:13Z"},{"id":9207414,"title":"POSTing from Angular to Django (adding middleware)","url":"https://coderwall.com/p/mwhmfg/posting-from-angular-to-django?utm_source=Django+Round-up&utm_campaign=0af89f6696-Django_Round_Up_30&utm_medium=email&utm_term=0_2d6dd01daf-0af89f6696-317905381","rank":-7.434202468751282,"score":1,"time":"2015-03-15T18:16:36Z"},{"id":9211809,"title":"Angular\u200A–\u200AJust another introduction to ngNewRouter","url":"https://medium.com/@gerard.sans/angular-new-router-preview-8002340e5427","rank":-7.762842135563694,"score":2,"time":"2015-03-16T15:01:29Z"},{"id":9211939,"title":"State of Angular 1 – Pawel Kozlowski and Lucas Galfaso","url":"https://www.youtube.com/watch?v=ihAeffWJEIc&feature=share","rank":-6.853884516976678,"score":2,"time":"2015-03-16T15:27:04Z"},{"id":9212147,"title":"You put your React into my Angular","url":"http://www.bimeanalytics.com/engineering-blog/you-put-your-react-into-my-angular/","rank":-7.434202468751282,"score":6,"time":"2015-03-16T15:53:47Z"},{"id":9214311,"title":"Aurelia and Angular 2.0 Code Side by Side","url":"http://eisenbergeffect.bluespire.com/aurelia-and-angular-2-code-side-by-side/","rank":-6.853884516976678,"score":1,"time":"2015-03-16T20:53:05Z"},{"id":9215193,"title":"Aurelia and angular 2 code side-by-side","url":"http://blog.durandal.io/2015/03/16/aurelia-and-angular-2-code-side-by-side/","rank":-7.132258537835073,"score":2,"time":"2015-03-16T23:23:06Z"},{"id":9216836,"title":"AngularHire – Find Angular Jobs, Angular Projects and Angular Developers","url":"http://angularhire.com/?utm_source=hacker_news","rank":-10.948993648292891,"score":1,"time":"2015-03-17T08:37:15Z"},{"id":9217863,"title":"Angular Material Design Morphing Modal","url":"https://github.com/shauchenka/ng-morphing-modal","rank":-8.121881654889716,"score":2,"time":"2015-03-17T13:51:49Z"},{"id":9218589,"title":"Ionic and Angular Superpowers for Mobile App Development","url":"https://www.youtube.com/watch?v=wvr11fvCeu4&feature=youtu.be","rank":-7.132258537835073,"score":2,"time":"2015-03-17T15:31:53Z"},{"id":9219599,"title":"Office Hours with “angular-meteor” creator Uri Goldshtein on 3/20","url":"https://www.codementor.io/officehours/3421519064/office-hours-with-angular-meteor-creator-uri-goldshtein?utm_source=Hacker%20News&utm_medium=link&utm_campaign=Uri%20Goldshtein","rank":-6.357606260026328,"score":1,"time":"2015-03-17T17:25:56Z"},{"id":9220524,"title":"Aurelia and Angular 2.0 Code Side by Side","url":"http://blog.durandal.io/2015/03/17/aurelia-angular-2-0-code-side-by-side-part-2/","rank":-6.853884516976678,"score":4,"time":"2015-03-17T19:18:23Z"},{"id":9221346,"title":"Aurelia and Angular 2.0 Code Side by Side – Part 2","url":"http://eisenbergeffect.bluespire.com/aurelia-angular-2-0-code-side-by-side-part-2/","rank":-6.357606260026328,"score":1,"time":"2015-03-17T20:50:33Z"},{"id":9222673,"title":"Speed up your angular apps and get rid of sasqwatches","url":"https://www.airpair.com/javascript/posts/speed-up-your-angular-apps-and-get-rid-of-sasqwatches","rank":-6.596424256144872,"score":15,"time":"2015-03-18T00:24:34Z"},{"id":9223193,"title":"Shaping up with Angular.js","url":"https://www.codeschool.com/courses/shaping-up-with-angular-js","rank":-8.121881654889716,"score":4,"time":"2015-03-18T02:18:01Z"},{"id":9225705,"title":"Show HN: Angular Material Design Morphing Modal","url":"","rank":-7.434202468751282,"score":7,"time":"2015-03-18T14:31:23Z"},{"id":9228568,"title":"Which Is the Best Seed App for Your Angular Project?","url":"http://blog.backand.com/angular-seed/","rank":-6.596424256144872,"score":1,"time":"2015-03-18T20:45:26Z"},{"id":9228780,"title":"A lib to create live prototypes with Angular but without having to learn to code","url":"https://github.com/mgonto/angular-ux","rank":-5.553383876735263,"score":1,"time":"2015-03-18T21:20:49Z"},{"id":9232798,"title":"Two Phases of Angular 2 Applications","url":"http://victorsavkin.com/post/114050927521/two-phases-of-angular-2-applications","rank":-7.762842135563694,"score":3,"time":"2015-03-19T15:54:52Z"},{"id":9238544,"title":"Angular 2 supports server-side rendering and isomorphic web apps","url":"https://twitter.com/gdi2290/status/578797776760385537","rank":-6.596424256144872,"score":2,"time":"2015-03-20T16:13:06Z"},{"id":9240865,"title":"An approach to Angular separation of concerns","url":"http://www.vinta.com.br/blog/2015/angular-separation-of-concerns.html","rank":-7.434202468751282,"score":5,"time":"2015-03-20T21:46:29Z"},{"id":9241325,"title":"Angular and internationalization – The new world","url":"http://blog.thoughtram.io/angular/2015/03/21/angular-and-i18n-the-new-world.html","rank":-7.762842135563694,"score":1,"time":"2015-03-20T23:43:45Z"},{"id":9242784,"title":"Forms in Angular 2","url":"http://angularjs.blogspot.com/2015/03/forms-in-angular-2.html","rank":-8.515743652101667,"score":2,"time":"2015-03-21T14:21:00Z"},{"id":9243243,"title":"Internationalization and Localization with Ionic Framework and Angular Translate","url":"https://blog.nraboy.com/2014/08/internationalization-localization-ionicframework-angular-translate/","rank":-6.853884516976678,"score":2,"time":"2015-03-21T16:40:18Z"},{"id":9244188,"title":"Understanding Angular 2.0 by creating a simple Todo app","url":"http://www.htmlxprs.com/post/54/creating-a-super-simple-todo-app-using-angular-2-tutorial","rank":-6.596424256144872,"score":4,"time":"2015-03-21T20:58:42Z"},{"id":9262071,"title":"Angular\u200A–\u200Ang-japan media","url":"https://medium.com/angularjs-meetup-south-london/angular-ng-japan-media-d86c2d46d6a8","rank":-8.515743652101667,"score":1,"time":"2015-03-25T10:38:07Z"},{"id":9264001,"title":"Communication between collaborating directives in Angular","url":"http://blog.carbonfive.com/2015/03/25/communication-between-collaborating-directives-in-angular/","rank":-7.762842135563694,"score":3,"time":"2015-03-25T16:26:45Z"},{"id":9265313,"title":"Building an Angular Hack Stack W/Nick Van Weerdenburg: CodementorOfficeHours-4/8","url":"https://www.codementor.io/officehours/4601930522/building-an-angular-hack-stack?utm_source=hackernews&utm_medium=link&utm_campaign=Nick%20Van%20Weerdenburg","rank":-6.135476490356871,"score":1,"time":"2015-03-25T19:27:29Z"},{"id":9267622,"title":"When will the Angular.js fad die and burn?","url":"","rank":-6.853884516976678,"score":5,"time":"2015-03-26T03:19:22Z"},{"id":9271715,"title":"Learning Angular-Formly with Kent C. Dodds During Codmentor Office Hours- 4/15","url":"https://www.codementor.io/officehours/6421503960/creating-forms-with-angular?utm_source=Hackernews&utm_medium=link&utm_campaign=Kent%20C%20Dodds","rank":-5.928344779682704,"score":1,"time":"2015-03-26T17:55:57Z"},{"id":9273212,"title":"Creating Container Components, Part 3: Angular 2 Component Directives","url":"https://www.airpair.com/angularjs/posts/creating-components-p3-angular2-directives","rank":-6.853884516976678,"score":5,"time":"2015-03-26T21:19:17Z"},{"id":9284825,"title":"The MEAN Stack – MongoDB, Express, Angular and Node","url":"http://mean.io/","rank":-7.132258537835073,"score":2,"time":"2015-03-29T13:58:27Z"},{"id":9289108,"title":"Angular and React: A Tale of Two Frameworks","url":"http://unbui.lt/#!/post/angular-vs-react/","rank":-7.132258537835073,"score":4,"time":"2015-03-30T12:49:04Z"},{"id":9289748,"title":"Horror: Migrating Angular-UI-Router to Angular New Router","url":"http://geekswithblogs.net/shaunxu/archive/2015/03/30/horror-migrating-angular-ui-router-to-angular-new-router.aspx","rank":-9.52606749941477,"score":1,"time":"2015-03-30T14:33:22Z"},{"id":9290284,"title":"Simple Angular web app backed by Golang","url":"https://github.com/mseshachalam/go-angular","rank":-7.434202468751282,"score":1,"time":"2015-03-30T15:49:13Z"},{"id":9293663,"title":"Angular 2 Rendering Architecture","url":"http://bit.ly/1CEXjIl","rank":-8.515743652101667,"score":1,"time":"2015-03-31T00:44:13Z"},{"id":9298115,"title":"React-Style Containers and Components in Angular 1","url":"http://jaysoo.ca/2015/03/30/container-component-pattern-in-angular-1/","rank":-7.132258537835073,"score":1,"time":"2015-03-31T17:19:03Z"},{"id":9301499,"title":"Announcing Ego Icons: Angular with a Clean, Look and Feel","url":"http://ego-icons.com/","rank":-6.596424256144872,"score":10,"time":"2015-04-01T04:05:19Z"},{"id":9302632,"title":"What is 2 way binding in Angular.js","url":"http://www.htmlcenter.com/blog/what-is-2-way-binding-in-angular-js/","rank":-7.132258537835073,"score":1,"time":"2015-04-01T10:07:08Z"},{"id":9304646,"title":"Funny and not only for Angular devs – ng-wat and the story behind it","url":"https://www.airpair.com/angularjs/posts/ng-wat-and-the-story-behind-it","rank":-5.7347417449749445,"score":6,"time":"2015-04-01T16:07:15Z"},{"id":9310693,"title":"Angular 2 Rendering Architecture","url":"https://docs.google.com/document/d/1M9FmT05Q6qpsjgvH1XvCm840yn2eWEg0PMskSQz7k4E/preview?sle=true#","rank":-8.515743652101667,"score":74,"time":"2015-04-02T14:00:46Z"},{"id":9315421,"title":"Angular 2 Rendering Architecture","url":"https://docs.google.com/a/c4media.com/document/d/1M9FmT05Q6qpsjgvH1XvCm840yn2eWEg0PMskSQz7k4E/preview?sle=true#","rank":-8.515743652101667,"score":1,"time":"2015-04-03T12:14:35Z"},{"id":9318331,"title":"Show HN: Angular Material with ngRoute","url":"https://github.com/pbhowmic/angular-material-route","rank":-7.762842135563694,"score":5,"time":"2015-04-03T20:35:45Z"},{"id":9325501,"title":"I won't be using Angular for my next project","url":"https://javascriptkicks.com/articles/2657","rank":-6.596424256144872,"score":230,"time":"2015-04-05T22:09:53Z"},{"id":9325929,"title":"Angular 2 Series: Introduction","url":"http://blog.ionic.io/angular-2-series-introduction/","rank":-8.515743652101667,"score":2,"time":"2015-04-06T01:01:05Z"},{"id":9340576,"title":"Angular, Equality and Testing","url":"http://www.stridenyc.com/blog/2015/4/7/a-weeks-small-victories-angular-equality-and-testing","rank":-8.515743652101667,"score":1,"time":"2015-04-08T13:26:48Z"},{"id":9346575,"title":"Building a tabs component in Angular 2","url":"http://blog.thoughtram.io/angular/2015/04/09/developing-a-tabs-component-in-angular-2.html","rank":-7.434202468751282,"score":3,"time":"2015-04-09T10:03:51Z"},{"id":9351199,"title":"Building SPAs W/Angular 4 Office 365&SharePoint W/Andrew Connell:Codmentor-5/27","url":"https://www.codementor.io/officehours/0639154029/angular-office-365?utm_source=hackernews&utm_medium=link&utm_campaign=Andrew%20Connell","rank":-5.7347417449749445,"score":1,"time":"2015-04-09T21:34:52Z"},{"id":9357145,"title":"React / Angular Meeting","url":"https://docs.google.com/document/d/1QZxArgMwidgCrAbuSikcB2iBxkffH6w0YB0C1qCsuH0/preview?sle=true","rank":-8.949752356935841,"score":1,"time":"2015-04-10T21:14:12Z"},{"id":9358310,"title":"Show HN: Spork-CLI – A Quickstart Angular Project Generator","url":"http://notanengineer.com/projects/spork/","rank":-6.853884516976678,"score":2,"time":"2015-04-11T03:15:53Z"},{"id":9358979,"title":"React and Angular team to work together on common issues","url":"https://docs.google.com/document/d/1QZxArgMwidgCrAbuSikcB2iBxkffH6w0YB0C1qCsuH0/edit","rank":-6.596424256144872,"score":2,"time":"2015-04-11T09:45:57Z"},{"id":9359112,"title":"React and Angular Meeting","url":"https://docs.google.com/document/d/1QZxArgMwidgCrAbuSikcB2iBxkffH6w0YB0C1qCsuH0","rank":-8.515743652101667,"score":210,"time":"2015-04-11T11:16:55Z"},{"id":9360980,"title":"AI that makes Angular/React/Bootstrap Apps?","url":"http://www.dhi.io/","rank":-7.434202468751282,"score":16,"time":"2015-04-11T21:52:09Z"},{"id":9363306,"title":"Why did the Angular team choose TypeScript over Dart?","url":"http://jaxenter.com/angular-typescript-dart-115426.html","rank":-6.853884516976678,"score":2,"time":"2015-04-12T13:37:46Z"},{"id":9369268,"title":"Production ready Angular project structure dilemma resolved?","url":"https://medium.com/@piotr_machowski/production-ready-angular-project-structure-9598fef7a214","rank":-7.434202468751282,"score":1,"time":"2015-04-13T18:04:55Z"},{"id":9369314,"title":"Show HN: Ng-dial – An Angular.js directive for an interactive dial component","url":"http://gordyd.github.io/dial.html","rank":-5.928344779682704,"score":25,"time":"2015-04-13T18:13:08Z"},{"id":9370097,"title":"Angular Here Maps","url":"https://github.com/lukemarsh/angular-here-maps","rank":-8.949752356935841,"score":2,"time":"2015-04-13T20:07:14Z"},{"id":9379545,"title":"Angular 2 Series: Components","url":"http://blog.ionic.io/angular-2-series-components/","rank":-8.515743652101667,"score":2,"time":"2015-04-15T08:24:50Z"},{"id":9381088,"title":"What every Angular project likely needs – and a Gulp build to provide it","url":"http://blog.jhades.org/what-every-angular-project-likely-needs-and-a-gulp-build-to-provide-it/","rank":-5.928344779682704,"score":4,"time":"2015-04-15T14:17:26Z"},{"id":9386515,"title":"Angular\u200A–\u200AIntroduction to ngNewRouter vs. ui-router","url":"https://medium.com/@gerard.sans/angular-just-another-introduction-to-ngnewrouter-vs-ui-router-72bfcb228017","rank":-7.434202468751282,"score":3,"time":"2015-04-16T08:02:03Z"},{"id":9393878,"title":"AngularConnect – Official European 2015 Angular Conference","url":"http://angularconnect.com/","rank":-7.762842135563694,"score":1,"time":"2015-04-17T12:39:02Z"},{"id":9398312,"title":"Bind to the Cloud: AsyncMVC with FalcorJS (by Netflix) and Angular 2 (by Google)","url":"https://youtu.be/z8UgDZ4rXBU","rank":-5.7347417449749445,"score":1,"time":"2015-04-18T04:28:11Z"},{"id":9401082,"title":"FalcorJS: Watch Us Live-Code a Mini-Netflix with FalcorJS and Angular 2","url":"https://twitter.com/falcorjs/status/589254372837621760","rank":-5.928344779682704,"score":1,"time":"2015-04-18T21:17:30Z"},{"id":9405142,"title":"Hacker News written with Angular 2.0","url":"http://hswolff.github.io/hn-ng2/","rank":-7.434202468751282,"score":47,"time":"2015-04-19T22:28:21Z"},{"id":9422646,"title":"Angular 2 Series: Components","url":"http://blog.ionic.io/angular-2-series-components/","rank":-8.515743652101667,"score":4,"time":"2015-04-22T18:47:34Z"},{"id":9431978,"title":"Framework Kickoff: Angular vs. Backbone vs. Ember","url":"https://www.airpair.com/js/javascript-framework-comparison","rank":-7.434202468751282,"score":2,"time":"2015-04-24T08:04:27Z"},{"id":9444882,"title":"Jsblocks – Faster JavaScript Framework Than Angular and ReactJS","url":"http://jsblocks.com/","rank":-7.132258537835073,"score":3,"time":"2015-04-27T07:58:28Z"},{"id":9447766,"title":"Why do developers love Angular?","url":"https://medium.com/@jeffwhelpley/why-do-developers-love-angular-7690ba927c92","rank":-8.121881654889716,"score":4,"time":"2015-04-27T17:26:44Z"},{"id":9465603,"title":"Angular 2 Moves from Alpha to Developer Preview","url":"https://twitter.com/angularjs/status/593797019258359809","rank":-7.132258537835073,"score":1,"time":"2015-04-30T15:22:13Z"},{"id":9465641,"title":"Angular 2 Moves from Alpha to Developer Preview","url":"https://angular.io/docs/js/latest/","rank":-7.132258537835073,"score":2,"time":"2015-04-30T15:27:22Z"},{"id":9467674,"title":"Angular 2 Developer Preview (and new docs)","url":"https://angular.io/download/","rank":-7.434202468751282,"score":3,"time":"2015-04-30T21:11:59Z"},{"id":9469680,"title":"The best live digits angular directive ever (open source)","url":"http://uditalias.github.io/live-digits/demo/","rank":-6.853884516976678,"score":1,"time":"2015-05-01T05:35:34Z"},{"id":9471994,"title":"Built with angular: buk.io","url":"http://buk.io/","rank":-8.121881654889716,"score":2,"time":"2015-05-01T15:21:49Z"},{"id":9473636,"title":"Angular-Server on Meteor","url":"https://medium.com/angular-meteor/angular-has-reached-the-server-side-3a2ef9771f59","rank":-8.515743652101667,"score":1,"time":"2015-05-01T18:44:43Z"},{"id":9491799,"title":"An introduction to Angular 2","url":"http://angular-tips.com/blog/2015/05/an-introduction-to-angular-2/","rank":-8.121881654889716,"score":3,"time":"2015-05-05T10:52:10Z"},{"id":9497439,"title":"Angular 2: Built for Huge, Long-Lasting Applications","url":"http://www.infoq.com/presentations/angularjs-2","rank":-7.132258537835073,"score":1,"time":"2015-05-06T09:28:12Z"},{"id":9501227,"title":"Angular 2.0 Running in a native mobile app using NativeScript","url":"https://www.nativescript.org/blog/angular-2.0-running-in-a-native-mobile-app-using-nativescript","rank":-6.357606260026328,"score":1,"time":"2015-05-06T19:30:30Z"},{"id":9506060,"title":"Ep. 17: What's Going on with Angular? With Pascal Precht","url":"http://descriptive.audio/episodes/17","rank":-6.357606260026328,"score":1,"time":"2015-05-07T16:06:03Z"},{"id":9506492,"title":"The Core Concepts of Angular 2","url":"http://victorsavkin.com/post/118372404541/the-core-concepts-of-angular-2","rank":-7.762842135563694,"score":4,"time":"2015-05-07T16:55:49Z"},{"id":9506649,"title":"A faster directive system for Angular.js","url":"https://github.com/wingify/q-directives","rank":-7.434202468751282,"score":3,"time":"2015-05-07T17:14:38Z"},{"id":9508188,"title":"Backbone meets Angular","url":"http://blog.mwaysolutions.com/2015/05/07/backbonejs-meets-angularjs/","rank":-8.949752356935841,"score":1,"time":"2015-05-07T20:47:52Z"},{"id":9511822,"title":"Show HN: Promise-aware Angular.js components","url":"http://barakchamo.github.io/ng-promise-status/","rank":-7.434202468751282,"score":13,"time":"2015-05-08T14:16:47Z"},{"id":9514681,"title":"Writing Angular 2 code in ES5","url":"http://blog.thoughtram.io/angular/2015/05/09/writing-angular-2-code-in-es5.html","rank":-7.762842135563694,"score":1,"time":"2015-05-08T23:18:57Z"},{"id":9518084,"title":"Show HN: Prelaunch sign up app – angular, node, mongodb, Mailgun","url":"https://github.com/eddywashere/node-prelaunch","rank":-6.596424256144872,"score":15,"time":"2015-05-09T23:36:39Z"},{"id":9521237,"title":"Mithril React Ember Knockout Angular","url":"http://jsperf.com/mithril-react-ember-knockout-angular/4","rank":-8.121881654889716,"score":2,"time":"2015-05-10T20:47:21Z"},{"id":9533964,"title":"Angular, React, Ember What is modern web development?","url":"https://medium.com/@MoBinni/what-is-modern-web-development-f4021118e88f","rank":-7.132258537835073,"score":2,"time":"2015-05-12T18:46:32Z"},{"id":9537191,"title":"Travel App in 2 Hours with Sabre, LumX, Node.js and Angular","url":"https://www.airpair.com/angularjs/posts/travel-app-in-2-hours","rank":-6.135476490356871,"score":2,"time":"2015-05-13T06:38:47Z"},{"id":9545658,"title":"DuckieTV – TV Show Tracker / Downloader Built with Angular.js and Node-Webkit","url":"http://duckie.tv/","rank":-6.135476490356871,"score":1,"time":"2015-05-14T15:21:38Z"},{"id":9546657,"title":"Tutorial for creating your first real world Angular 2 app with multiple pages","url":"https://auth0.com/blog/2015/05/14/creating-your-first-real-world-angular-2-app-from-authentication-to-calling-an-api-and-everything-in-between/?utm_content=bufferdfb1b&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer","rank":-5.928344779682704,"score":3,"time":"2015-05-14T18:20:40Z"},{"id":9558463,"title":"NG6: Angular and ES6 and Webpack Starter","url":"https://github.com/angular-class/NG6-starter","rank":-7.434202468751282,"score":1,"time":"2015-05-17T02:39:21Z"},{"id":9560707,"title":"StarterKit: Angular 2, Router, TypeScript 1.5, Webpack by AngularClass","url":"https://github.com/angular-class/angular2-webpack-starter","rank":-6.596424256144872,"score":1,"time":"2015-05-17T16:56:28Z"},{"id":9561257,"title":"Angular 1.x Interview Questions","url":"http://tonyfreed.com/blog/angular-interview-questions","rank":-8.121881654889716,"score":2,"time":"2015-05-17T19:03:08Z"},{"id":9564758,"title":"Dependency Injection in Angular 2","url":"http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html","rank":-8.121881654889716,"score":1,"time":"2015-05-18T14:52:26Z"},{"id":9566623,"title":"Laravel 5 angular material starter project with elixir setup","url":"https://github.com/jadjoubran/laravel5-angular-material-starter","rank":-6.853884516976678,"score":3,"time":"2015-05-18T20:17:29Z"},{"id":9566663,"title":"Observables and Data Flows in Angular 2.0","url":"http://ngconf.azurewebsites.net/","rank":-7.132258537835073,"score":3,"time":"2015-05-18T20:25:00Z"},{"id":9578570,"title":"Porting an Angular 2.0 App to Aurelia","url":"http://blog.durandal.io/2015/05/20/porting-an-angular-2-0-app-to-aurelia/","rank":-7.132258537835073,"score":3,"time":"2015-05-20T19:22:03Z"},{"id":9585102,"title":"Thoughts on angular-meteor as a great MEAN Stack","url":"http://info.meteor.com/blog/thoughts-on-angular-meteor-as-a-great-mean-stack","rank":-6.853884516976678,"score":5,"time":"2015-05-21T20:06:33Z"},{"id":9587212,"title":"Angular Schema Form","url":"http://schemaform.io/","rank":-8.949752356935841,"score":1,"time":"2015-05-22T09:02:18Z"},{"id":9598434,"title":"Angular 2 service vs. Angular 1.x service: who wore di better?","url":"https://gist.github.com/gdi2290/634101fec1671ee12b3e","rank":-8.809249859720818,"score":1,"time":"2015-05-25T02:55:07Z"},{"id":9600830,"title":"Porting an Angular 2.0 App to Aurelia","url":"http://blog.durandal.io/2015/05/20/porting-an-angular-2-0-app-to-aurelia/","rank":-7.132258537835073,"score":2,"time":"2015-05-25T17:14:07Z"},{"id":9605585,"title":"Angular 2 Template Syntax","url":"http://victorsavkin.com/post/119943127151/angular-2-template-syntax","rank":-8.515743652101667,"score":2,"time":"2015-05-26T15:52:03Z"},{"id":9608455,"title":"Angular 2 Template Syntax","url":"http://www.victorsavkin.com/post/119943127151/angular-2-template-syntax","rank":-8.515743652101667,"score":2,"time":"2015-05-27T00:00:42Z"},{"id":9610501,"title":"Angular.js 1.4 has been released","url":"https://github.com/angular/angular.js/blob/master/CHANGELOG.md#140-jaracimrman-existence-2015-05-26","rank":-7.434202468751282,"score":3,"time":"2015-05-27T11:04:23Z"},{"id":9612625,"title":"Jsblocks, React, Angular Performance Compared with Weya.coffee","url":"http://vpj.github.io/weya-perf.html","rank":-7.132258537835073,"score":1,"time":"2015-05-27T16:46:49Z"},{"id":9613334,"title":"Zero Effort Angular App with a Database, RESTful API and Security","url":"http://blog.backand.com/todo_tutorial/","rank":-6.357606260026328,"score":1,"time":"2015-05-27T18:24:27Z"},{"id":9613613,"title":"Angular 1.4","url":"http://angularjs.blogspot.com/2015/05/angular-140-jaracimrman-existence.html?m=1","rank":-8.949752356935841,"score":3,"time":"2015-05-27T19:09:14Z"},{"id":9613786,"title":"Angular 1.4.0 – jaracimrman-existence","url":"http://angularjs.blogspot.com/2015/05/angular-140-jaracimrman-existence.html","rank":-7.762842135563694,"score":5,"time":"2015-05-27T19:37:53Z"},{"id":9623274,"title":"Projects in Angular.Js","url":"https://www.kickstarter.com/projects/1311831077/projects-in-angularjs-learn-angularjs-with-10-proj","rank":-8.515743652101667,"score":2,"time":"2015-05-29T07:51:33Z"},{"id":9628634,"title":"Angular Material Starter App","url":"https://github.com/rajatkumar/AngularMaterialStarter","rank":-8.515743652101667,"score":1,"time":"2015-05-30T02:33:07Z"},{"id":9637898,"title":"Detecting Unminifiable Angular Code","url":"https://blog.mariusschulz.com/2015/05/31/detecting-unminifiable-angular-code","rank":-8.515743652101667,"score":2,"time":"2015-06-01T11:56:20Z"},{"id":9643388,"title":"Improving the Yeoman Generator Gulp Angular (SASS)","url":"http://david-barreto.com/improving-the-yeoman-generator-gulp-angular-sass/","rank":-7.434202468751282,"score":1,"time":"2015-06-02T02:00:28Z"},{"id":9643621,"title":"Log in with Twitter from Client with Angular and OAuth.io","url":"http://connorleech.ghost.io/authenticate-without-a-backend/","rank":-6.357606260026328,"score":1,"time":"2015-06-02T03:14:40Z"},{"id":9645804,"title":"Directives to Extend Your Angular.js Apps","url":"http://codecondo.com/angular-js-directives/","rank":-7.434202468751282,"score":1,"time":"2015-06-02T13:51:52Z"},{"id":9651208,"title":"Learn Angular.Js with 10 Projects","url":"https://www.kickstarter.com/projects/1311831077/projects-in-angularjs-learn-angularjs-with-10-proj?","rank":-7.762842135563694,"score":1,"time":"2015-06-03T08:13:02Z"},{"id":9652729,"title":"Angular.js Directives","url":"http://codecondo.com/angular-js-directives/?","rank":-8.949752356935841,"score":1,"time":"2015-06-03T14:21:35Z"},{"id":9657801,"title":"Angular","url":"https://angular.io/","rank":-9.965549812516429,"score":1,"time":"2015-06-04T07:14:19Z"},{"id":9660694,"title":"Easy AngularJS Forms with angular-formly","url":"https://scotch.io/tutorials/easy-angularjs-forms-with-angular-formly","rank":-7.762842135563694,"score":7,"time":"2015-06-04T17:27:24Z"},{"id":9666629,"title":"Why will Angular 2 Rock?","url":"http://angular-tips.com/blog/2015/06/why-will-angular-2-rock/","rank":-8.121881654889716,"score":2,"time":"2015-06-05T17:11:11Z"},{"id":9671681,"title":"NgMessages revisited – Angular 1.4","url":"http://blog.thoughtram.io/2015/06/06/ng-messages-revisited.html","rank":-8.121881654889716,"score":1,"time":"2015-06-06T18:16:27Z"},{"id":9678671,"title":"Detecting Unminifiable Angular Code","url":"https://blog.mariusschulz.com/2015/05/31/detecting-unminifiable-angular-code","rank":-8.515743652101667,"score":1,"time":"2015-06-08T12:59:23Z"},{"id":9699159,"title":"Why Angular 2 will rock","url":"http://angular-tips.com/blog/2015/06/why-will-angular-2-rock/","rank":-8.121881654889716,"score":3,"time":"2015-06-11T12:18:10Z"},{"id":9704229,"title":"Learn all the Angular 2 concepts with this really small sample","url":"https://github.com/auth0/angular2-the-new-horizon-sample","rank":-6.357606260026328,"score":1,"time":"2015-06-12T05:32:18Z"},{"id":9716863,"title":"Learning Angular by Coding Angular","url":"http://shefska.com/developing-an-angularjs-side-project/","rank":-10.685373847063675,"score":1,"time":"2015-06-15T00:31:45Z"},{"id":9728079,"title":"How to Build an Angular App with Server Side Logic","url":"http://blog.backand.com/actions-and-backand/","rank":-6.596424256144872,"score":1,"time":"2015-06-16T19:04:45Z"},{"id":9731570,"title":"The Motherload of Angular Tutorials","url":"http://madrasa.ca/search/?q=angular","rank":-8.121881654889716,"score":1,"time":"2015-06-17T13:18:18Z"},{"id":9732095,"title":"Handling User Authentication with Angular and Flask","url":"https://realpython.com/blog/python/handling-user-authentication-with-angular-and-flask#.VYGI58UC3Gc.hackernews","rank":-7.434202468751282,"score":7,"time":"2015-06-17T14:49:35Z"},{"id":9732152,"title":"Ask HN: Angular, Backbone, React. Help Me Choose","url":"","rank":-7.132258537835073,"score":3,"time":"2015-06-17T14:56:16Z"},{"id":9733592,"title":"'Hello World' written in TypeScript using Angular 2 on iOS native","url":"https://github.com/uber5001/angular-react","rank":-6.357606260026328,"score":1,"time":"2015-06-17T17:20:32Z"},{"id":9733603,"title":"Angular team wants to learn what they can from the good folks at React","url":"https://docs.google.com/document/d/150lerb1LmNLuau_a_EznPV1I1UHMTbEl61t4hZ7ZpS0/edit#","rank":-5.7347417449749445,"score":1,"time":"2015-06-17T17:21:20Z"},{"id":9750817,"title":"Easily create user avatars with the selfie directive for angular.js","url":"https://schizoduckie.github.io/selfie.js/","rank":-6.357606260026328,"score":1,"time":"2015-06-20T19:33:17Z"},{"id":9770344,"title":"Exciting news about Forms API in Angular 2 [video]","url":"https://youtu.be/NuZKwcPmis8","rank":-6.853884516976678,"score":1,"time":"2015-06-24T08:27:25Z"},{"id":9770371,"title":"From Java to JS, Building a Modern GUI with Angular","url":"https://jellly.io/blog/2015/06/23/from-the-java-world-to-javascript/","rank":-6.596424256144872,"score":1,"time":"2015-06-24T08:37:06Z"},{"id":9772098,"title":"A demo app of upgrading an Angular 1.4 app to Angular 2","url":"https://github.com/davideast/angularu-a2-migration","rank":-8.593696988885215,"score":1,"time":"2015-06-24T15:09:19Z"},{"id":9775691,"title":"Backand: Instant Angular Back End in the Cloud","url":"https://www.backand.com/","rank":-7.132258537835073,"score":2,"time":"2015-06-25T02:56:48Z"},{"id":9776968,"title":"Angular Team Provides Roadmap, Demos Integration with React Native","url":"http://www.infoq.com/news/2015/06/angular-2-react-native-roadmap","rank":-6.853884516976678,"score":1,"time":"2015-06-25T10:40:16Z"},{"id":9778869,"title":"Styling Angular 2 Components","url":"http://blog.thoughtram.io/angular/2015/06/25/styling-angular-2-components.html","rank":-8.515743652101667,"score":1,"time":"2015-06-25T16:04:06Z"},{"id":9793255,"title":"ODATA and ANGULAR.JS and BOOTSTRAP and JAVASCRIPT GRID = APPLICATION IN 5 MINUTES","url":"https://databoom.wordpress.com/2015/06/28/odata-angular-js-bootstrap-javascript-grid-application-in-5-minutes/","rank":-5.928344779682704,"score":2,"time":"2015-06-28T12:26:04Z"},{"id":9796833,"title":"Shadow DOM Strategies in Angular 2","url":"http://blog.thoughtram.io/angular/2015/06/29/shadow-dom-strategies-in-angular2.html","rank":-7.762842135563694,"score":1,"time":"2015-06-29T07:33:47Z"},{"id":9819710,"title":"AngularJS 1 to Angular 2 Upgrade Strategy","url":"https://docs.google.com/document/d/1xvBZoFuNq9hsgRhPPZOJC-Z48AHEbIBPlOCBTSD8m0Y/edit#","rank":-7.434202468751282,"score":1,"time":"2015-07-02T15:55:11Z"},{"id":9824551,"title":"Stateful modals with Angular UI router","url":"http://www.theodo.fr/blog/2015/07/stateful-modals-with-angular-ui-router/","rank":-7.762842135563694,"score":7,"time":"2015-07-03T09:51:39Z"},{"id":9828943,"title":"Authentication with Angular and Node","url":"http://mjhea0.github.com/blog/2015/07/02/handling-user-authentication-with-the-mean-stack#.VZdJtbufHdc.hackernews","rank":-8.121881654889716,"score":2,"time":"2015-07-04T02:50:51Z"},{"id":9833102,"title":"An Html Editor translator built with node and angular","url":"http://ayxos.com/htmlEditor/#/about","rank":-6.853884516976678,"score":1,"time":"2015-07-05T10:19:27Z"},{"id":9834321,"title":"Web Components Routing Style with Angular 1.x","url":"http://orizens.com/wp/topics/web-components-routing-style-with-angular-1-x/","rank":-7.132258537835073,"score":1,"time":"2015-07-05T18:07:47Z"},{"id":9836782,"title":"What are some monitoring services for front-end frameworks (Angular/Ember)?","url":"","rank":-6.357606260026328,"score":1,"time":"2015-07-06T04:30:48Z"},{"id":9836884,"title":"Implementing the otherwise route for angular new router","url":"https://engineering.iconnect360.com/otherwise-angular-new-router/","rank":-7.132258537835073,"score":1,"time":"2015-07-06T04:55:39Z"},{"id":9837813,"title":"Why Angular and Meteor?","url":"http://www.shmck.com/angular-meteor/","rank":-8.515743652101667,"score":3,"time":"2015-07-06T09:25:09Z"},{"id":9838628,"title":"Even better ES5 code for Angular 2","url":"http://blog.thoughtram.io/angular/2015/07/06/even-better-es5-code-for-angular-2.html","rank":-7.434202468751282,"score":1,"time":"2015-07-06T12:37:27Z"},{"id":9841730,"title":"Mongolar: Angular CMS","url":"https://github.com/mongolar/mongolar","rank":-8.949752356935841,"score":1,"time":"2015-07-06T19:47:53Z"},{"id":9848055,"title":"Show HN: Async IndexedDB Wrapper for angular","url":"https://github.com/IQLabs/fastdb","rank":-7.434202468751282,"score":1,"time":"2015-07-07T20:58:07Z"},{"id":9848798,"title":"Angular Is Easy. React Is Hard","url":"https://medium.com/@ericclemmons/angular-is-easy-react-is-hard-6f55e360482c","rank":-7.762842135563694,"score":8,"time":"2015-07-07T23:20:59Z"},{"id":9852277,"title":"Writing Angular 2 in TypeScript","url":"http://victorsavkin.com/post/123555572351/writing-angular-2-in-typescript","rank":-8.121881654889716,"score":1,"time":"2015-07-08T15:39:30Z"},{"id":9852494,"title":"A deep-dive into Angular 2.0","url":"https://www.opencredo.com/2015/07/08/a-deep-dive-into-angular-2-0/","rank":-7.434202468751282,"score":7,"time":"2015-07-08T16:03:37Z"},{"id":9852612,"title":"Architecting Maintainable, Reusable UIs in Angular: A Case Study","url":"http://kvcrawford.github.io/blog/2015/06/20/architecting-maintainable-reusable-uis-in-angular/","rank":-6.853884516976678,"score":1,"time":"2015-07-08T16:13:58Z"},{"id":9857396,"title":"Angular vs. React – the tie breaker","url":"https://www.airpair.com/angularjs/posts/angular-vs-react-the-tie-breaker","rank":-7.762842135563694,"score":76,"time":"2015-07-09T12:18:48Z"},{"id":9858046,"title":"Hello World – Comparing React and Angular","url":"http://www.bennadel.com/blog/2857-hello-world-comparing-reactjs-and-angularjs.htm","rank":-7.762842135563694,"score":1,"time":"2015-07-09T14:36:44Z"},{"id":9858452,"title":"Ask HN: Angular, React, or other for a shopping cart on static-site?","url":"","rank":-5.928344779682704,"score":3,"time":"2015-07-09T15:33:40Z"},{"id":9873172,"title":"Shading an object with diagonal lines in Angular with CSS","url":"https://mobinni.io/2015/07/12/quickfire-shading-an-object-with-diagonal-lines-in-css/","rank":-6.596424256144872,"score":1,"time":"2015-07-12T11:43:31Z"},{"id":9874428,"title":"Hacking an Angular.JS Game for Fun and (fake) Profit","url":"https://levlaz.org/hacking-an-angular-js-game-for-fun-and-fake-profit/","rank":-6.596424256144872,"score":1,"time":"2015-07-12T18:43:53Z"},{"id":9888019,"title":"Show HN: From Idea to MVP in 24h Course (Angular + Firebase)","url":"https://gumroad.com/l/UQxTq","rank":-6.135476490356871,"score":7,"time":"2015-07-14T20:58:12Z"},{"id":9896190,"title":"Proper SEO with Angular.js? Just forget about it","url":"https://seosummaries.com/expertise/seo-angular-js.html","rank":-6.853884516976678,"score":1,"time":"2015-07-16T09:37:52Z"},{"id":9900103,"title":"Ask HN: Angular resources July 2015","url":"","rank":-7.762842135563694,"score":2,"time":"2015-07-16T21:52:52Z"},{"id":9914930,"title":"Angular\u200A–\u200AExtending ui-select to add options dynamically","url":"https://medium.com/@gerard.sans/angular-extending-ui-select-to-accept-user-input-937bc925267c","rank":-7.132258537835073,"score":1,"time":"2015-07-20T09:47:40Z"},{"id":9915245,"title":"Visor 0.1.0 – a simple authorization library for Angular.js","url":"https://github.com/Illniyar/visor","rank":-6.357606260026328,"score":1,"time":"2015-07-20T11:25:48Z"},{"id":9919102,"title":"Forms in Angular 2","url":"http://blog.ng-book.com/the-ultimate-guide-to-forms-in-angular-2/","rank":-8.515743652101667,"score":3,"time":"2015-07-20T21:09:54Z"},{"id":9922233,"title":"Angular 2 – The fundamentals of building components – Properties and Events","url":"http://blog.jhades.org/introduction-to-angular-2-fundamentals-of-components-events-properties-and-actions/","rank":-6.596424256144872,"score":1,"time":"2015-07-21T13:52:58Z"},{"id":9927897,"title":"Angular/Protractor: A better way to implement page objects","url":"https://medium.com/how-we-build-fedora/protractorjs-a-better-way-to-implement-page-objects-bc927cdb3f69","rank":-6.853884516976678,"score":4,"time":"2015-07-22T05:40:11Z"},{"id":9935329,"title":"Ask HN: React vs. Angular vs. Ember?","url":"","rank":-7.434202468751282,"score":10,"time":"2015-07-23T12:47:24Z"},{"id":9938277,"title":"Hello World Angular","url":"http://web.archive.org/web/20100103044818/http://blog.getangular.com/2009/09/26/hello-world-angular-is-here#comments","rank":-8.949752356935841,"score":1,"time":"2015-07-23T20:26:04Z"},{"id":9940093,"title":"Angular,Python ninja? Hack in the Blockchain sector","url":"http://WWW.Fintechrecruiters.com ","rank":-7.132258537835073,"score":1,"time":"2015-07-24T04:22:31Z"},{"id":9945061,"title":"The Ultimate Guide to Forms in Angular 2","url":"http://blog.ng-book.com/the-ultimate-guide-to-forms-in-angular-2/","rank":-7.132258537835073,"score":1,"time":"2015-07-24T20:44:07Z"},{"id":9945221,"title":"Why We Adopted Material Angular for Our SaaS Platform","url":"http://blog.commercialtribe.com/development/why-adopt-angular-material-for-front-end-development-material-design","rank":-6.853884516976678,"score":1,"time":"2015-07-24T21:11:46Z"},{"id":9945603,"title":"Using Ionic Framework with Angular-Formly","url":"https://www.youtube.com/watch?v=iM_KjhY4lL0","rank":-7.762842135563694,"score":1,"time":"2015-07-24T22:28:06Z"},{"id":9946317,"title":"Django Static files in Angular","url":"http://burkesoftware.com/blog/django-static-files-angular/","rank":-8.121881654889716,"score":1,"time":"2015-07-25T02:29:07Z"},{"id":9948492,"title":"Ask HN: What's the state of Angular JS?","url":"","rank":-6.853884516976678,"score":1,"time":"2015-07-25T18:27:28Z"},{"id":9956679,"title":"Show HN: Twin Cities Single Track Conditions (Angular Webscrape)","url":"http://singerbj.github.io/bikingjs/","rank":-6.853884516976678,"score":1,"time":"2015-07-27T17:35:14Z"},{"id":9957163,"title":"Stateful E2E Testing with Angular, Protractor, and Rails","url":"https://medium.com/how-we-build-fedora/e2e-testing-with-angular-protractor-and-rails-725fbefb8149","rank":-7.132258537835073,"score":5,"time":"2015-07-27T18:44:06Z"},{"id":9959781,"title":"Beginner Tutorial: How to Use Filter in Angular","url":"http://phpflow.com/misc/angular/beginner-tutorial-how-to-use-filter-in-angular/","rank":-7.132258537835073,"score":1,"time":"2015-07-28T06:08:57Z"},{"id":9960266,"title":"ask hn:Development stack for a new web app: Angular vs. Ember?","url":"","rank":-6.135476490356871,"score":2,"time":"2015-07-28T08:47:23Z"},{"id":9969393,"title":"Show HN: Data Vis about the Average Civil War Soldier. D3, Leaflet and Angular","url":"http://meredithmmyers.com/model-company","rank":-5.7347417449749445,"score":1,"time":"2015-07-29T15:47:58Z"},{"id":9973494,"title":"Angular 2 seed project","url":"https://github.com/mgechev/angular2-seed","rank":-8.515743652101667,"score":5,"time":"2015-07-30T07:07:01Z"},{"id":9976881,"title":"Comparing Performance of Blaze, React, Angular-Meteor and Angular 2","url":"http://info.meteor.com/blog/comparing-performance-of-blaze-react-angular-meteor-and-angular-2-with-meteor","rank":-9.27450875598591,"score":11,"time":"2015-07-30T18:16:21Z"},{"id":9988535,"title":"Using Ionic Framework with Angular-Formly – DatePicker Plugin","url":"https://www.youtube.com/watch?v=KI-h-9Tyco8","rank":-7.132258537835073,"score":1,"time":"2015-08-01T20:22:09Z"},{"id":9994210,"title":"Validations in Angular JS","url":"http://findnerd.com/list/view/Validations-in-Angular-JS/4628/","rank":-8.515743652101667,"score":1,"time":"2015-08-03T07:04:58Z"},{"id":9997131,"title":"Making a Chloropleth Map Directive Using D3.js and Angular.js","url":"http://blog.workshape.io/making-a-spherical-globe-using-d3js/","rank":-6.357606260026328,"score":17,"time":"2015-08-03T16:08:29Z"},{"id":10004246,"title":"Core concepts of Angular 2","url":"http://victorsavkin.com/post/118372404541/the-core-concepts-of-angular-2","rank":-8.121881654889716,"score":1,"time":"2015-08-04T15:59:05Z"},{"id":10006772,"title":"Learn How to Write Angular 2 Style Unit Tests with Angular 1.X Code","url":"http://blog.rangle.io/unittests/","rank":-8.388440861704334,"score":2,"time":"2015-08-04T22:45:17Z"},{"id":10014278,"title":"Cleverstack – a modular way to create Angular and Node web apps","url":"http://cleverstack.io/","rank":-6.357606260026328,"score":6,"time":"2015-08-06T02:49:27Z"},{"id":10014722,"title":"Angular-NestedSortable","url":"http://www.newupdate.co/angular-nestedsortable/","rank":-9.430375695162695,"score":1,"time":"2015-08-06T05:32:14Z"},{"id":10014859,"title":"Angular Directive for Dropdown Components","url":"http://www.newupdate.co/angular-directive-for-dropdown-components/","rank":-8.121881654889716,"score":1,"time":"2015-08-06T06:22:47Z"},{"id":10016159,"title":"Fast and Angular Way of Handling Audio","url":"http://goo.gl/AAvBas","rank":-7.434202468751282,"score":1,"time":"2015-08-06T13:18:21Z"},{"id":10020916,"title":"Angular.treeview","url":"http://goo.gl/84zSCC","rank":-9.430375695162695,"score":1,"time":"2015-08-07T04:17:28Z"},{"id":10027072,"title":"Angular-hotkeys – Keyboard shortcuts for angular-js app","url":"http://goo.gl/reM3Ys","rank":-9.791653096878608,"score":1,"time":"2015-08-08T12:32:40Z"},{"id":10029445,"title":"Ng-chartist.js – Angular directive for Chartist.js","url":"http://goo.gl/XJFujx","rank":-7.132258537835073,"score":1,"time":"2015-08-09T03:44:37Z"},{"id":10032205,"title":"Angular-material-icons","url":"http://goo.gl/oVSzpb","rank":-8.949752356935841,"score":1,"time":"2015-08-10T01:12:50Z"},{"id":10032539,"title":"Angular-social","url":"http://goo.gl/hd1cmu","rank":-9.430375695162695,"score":1,"time":"2015-08-10T03:44:39Z"},{"id":10033797,"title":"Ng-lazy-image – Angular directive for loading responsive image","url":"http://goo.gl/AlYV2z","rank":-6.853884516976678,"score":1,"time":"2015-08-10T11:05:42Z"},{"id":10034323,"title":"Angular Component Composition","url":"http://nicholasboll.com/articles/angular-component-composition-part-1/","rank":-8.949752356935841,"score":1,"time":"2015-08-10T13:15:45Z"},{"id":10039207,"title":"Use express, angular and jwt to make a secure app","url":"http://connorleech.ghost.io/use-express-angular-and-jwt-to-make-a-secure-app/","rank":-6.596424256144872,"score":2,"time":"2015-08-11T05:12:14Z"},{"id":10044033,"title":"Angular for a content-driven site","url":"https://github.com/100Shapes/100Shapes.com-Lithium","rank":-7.762842135563694,"score":1,"time":"2015-08-11T20:14:43Z"},{"id":10046803,"title":"Angular Fx – CSS3 animations directives for your elements","url":"https://github.com/720kb/angular-fx","rank":-7.132258537835073,"score":1,"time":"2015-08-12T08:54:13Z"},{"id":10048675,"title":"Dependency Injection in Angular 1 and Angular 2","url":"http://victorsavkin.com/post/126514197956/dependency-injection-in-angular-1-and-angular-2","rank":-9.791653096878608,"score":2,"time":"2015-08-12T16:22:10Z"},{"id":10049889,"title":"Forget todoMVC; make a content site with Angular","url":"https://github.com/100Shapes/100Shapes.com-Lithium","rank":-7.132258537835073,"score":1,"time":"2015-08-12T19:01:33Z"},{"id":10050261,"title":"Angular.js, gulp and webpack – production ready seed project","url":"https://medium.com/@piotr_machowski/why-do-even-bother-with-webpack-5e15ab6d9f53","rank":-6.853884516976678,"score":2,"time":"2015-08-12T20:02:20Z"},{"id":10053745,"title":"Angular-multi-select-dropdown","url":"http://goo.gl/9vdRU8","rank":-8.515743652101667,"score":1,"time":"2015-08-13T12:54:55Z"},{"id":10057753,"title":"Angular material datepicker v1.2.1","url":"https://github.com/mobinni/material-date-picker/tree/1.2.1","rank":-7.762842135563694,"score":2,"time":"2015-08-13T23:12:57Z"},{"id":10068151,"title":"Angular-dashboard-framework","url":"http://goo.gl/F4t2nx","rank":-8.949752356935841,"score":1,"time":"2015-08-16T06:15:05Z"},{"id":10068152,"title":"Angular-toArrayFilter","url":"http://goo.gl/ncTL3o","rank":-9.430375695162695,"score":1,"time":"2015-08-16T06:15:29Z"},{"id":10075848,"title":"Transclude your bootstrap dialog in Angular Part 1","url":"http://consultwithmike.us/transclude-your-bootstrap-dialog-in-angular-part-1/?utm_campaign=shareaholic&utm_medium=yc_hacker_news&utm_source=news","rank":-7.132258537835073,"score":1,"time":"2015-08-17T20:22:03Z"},{"id":10085000,"title":"Is Angular 2.0 ready?","url":"http://splintercode.github.io/is-angular-2-ready/","rank":-8.121881654889716,"score":66,"time":"2015-08-19T12:34:20Z"},{"id":10090114,"title":"Meteor 1.2 embraces Angular and React","url":"http://www.infoworld.com/article/2971254/javascript/meteor-embraces-angularjs-reactjs.html","rank":-7.434202468751282,"score":3,"time":"2015-08-20T05:12:44Z"},{"id":10091520,"title":"Host and Visibility in Angular 2's Dependency Injection","url":"http://blog.thoughtram.io/angular/2015/08/20/host-and-visibility-in-angular-2-dependency-injection.html","rank":-6.853884516976678,"score":1,"time":"2015-08-20T12:58:13Z"},{"id":10102134,"title":"High quality articles on Angular 2","url":"http://blog.thoughtram.io/categories/angular-2/","rank":-7.762842135563694,"score":1,"time":"2015-08-22T10:31:28Z"},{"id":10109592,"title":"Angular 2 ng-for syntax","url":"http://coryrylan.com/blog/angular-2-ng-for-syntax","rank":-8.121881654889716,"score":1,"time":"2015-08-24T13:41:48Z"},{"id":10117186,"title":"Angular 1 and Angular 2 integration: the path to seamless upgrade","url":"http://angularjs.blogspot.com/2015/08/angular-1-and-angular-2-coexistence.html","rank":-9.035894217995834,"score":202,"time":"2015-08-25T15:34:33Z"},{"id":10117754,"title":"Angular 1 and Angular 2 integration: the path to seamless upgrade","url":"http://angularjs.blogspot.com/2015/08/angular-1-and-angular-2-coexistence.html?m=1","rank":-9.035894217995834,"score":1,"time":"2015-08-25T16:42:51Z"},{"id":10122749,"title":"Caching HTTP responses with Angular","url":"http://volgarev.me/blog/caching-http-responses-with-angular","rank":-8.121881654889716,"score":1,"time":"2015-08-26T13:41:27Z"},{"id":10123179,"title":"Everything is okay, angular has an upgrade path","url":"http://www.scionsoftware.com/Blog/everything-is-ok-angular-has-an-upgrade-path/","rank":-7.132258537835073,"score":3,"time":"2015-08-26T14:39:42Z"},{"id":10127169,"title":"Build Angular from Scratch","url":"https://leanpub.com/buildyourownangularjs","rank":-8.515743652101667,"score":1,"time":"2015-08-27T02:19:12Z"},{"id":10135356,"title":"Ask HN: Best way to authenticate Angular/node app","url":"","rank":-6.853884516976678,"score":4,"time":"2015-08-28T13:48:22Z"},{"id":10140741,"title":"Angular JavaScript Style Guide","url":"https://mgechev.github.io/angularjs-style-guide/","rank":-8.515743652101667,"score":2,"time":"2015-08-29T17:35:39Z"},{"id":10145897,"title":"Is it actually impossible to follow best practices for SVG in Angular","url":"","rank":-6.135476490356871,"score":1,"time":"2015-08-31T07:51:03Z"},{"id":10163093,"title":"Ask HN: What are the arguments for and against React/Flux over Angular JS?","url":"","rank":-5.7347417449749445,"score":2,"time":"2015-09-03T02:33:18Z"},{"id":10165218,"title":"Top AngularJs Framework 2015 Angular.js","url":"http://sh.st/vFnkp","rank":-7.762842135563694,"score":1,"time":"2015-09-03T14:47:50Z"},{"id":10166073,"title":"Angular 2 Series – Part 1: Working with Pipes","url":"https://auth0.com/blog/2015/09/03/angular2-series-working-with-pipes/","rank":-7.132258537835073,"score":2,"time":"2015-09-03T17:03:45Z"},{"id":10169173,"title":"Exploring Angular 2","url":"http://blog.thoughtram.io/exploring-angular-2/","rank":-8.949752356935841,"score":2,"time":"2015-09-04T07:32:14Z"},{"id":10169582,"title":"Mithril vs Angular vs React","url":"https://medium.com/@l1ambda/mithril-vs-angular-vs-react-d0d659c24bae","rank":-8.121881654889716,"score":3,"time":"2015-09-04T10:15:11Z"},{"id":10172168,"title":"Angular 1.x to 2.x Upgrade Strategy","url":"https://docs.google.com/document/d/1xvBZoFuNq9hsgRhPPZOJC-Z48AHEbIBPlOCBTSD8m0Y/edit","rank":-7.132258537835073,"score":1,"time":"2015-09-04T18:48:17Z"},{"id":10172836,"title":"SEEKING FREELANCER – Rails and Angular (Remote)","url":"","rank":-7.762842135563694,"score":1,"time":"2015-09-04T20:58:12Z"},{"id":10184840,"title":"Angular-parallax-scroll","url":"http://sh.st/vZqKX","rank":-8.949752356935841,"score":1,"time":"2015-09-08T10:11:39Z"},{"id":10191661,"title":"Stop Digest Errors in Angular Filters","url":"http://leonpanjtar.eu/web-design-blog/stop-digest-errors-in-angular-filters/","rank":-7.762842135563694,"score":1,"time":"2015-09-09T14:33:07Z"},{"id":10192334,"title":"Web Components: Angular, Polymer and React","url":"https://www.accelebrate.com/blog/web-components-angular-polymer-and-react/","rank":-7.762842135563694,"score":1,"time":"2015-09-09T16:21:35Z"},{"id":10195009,"title":"Chat Application Using RxJS and Angular 2","url":"https://github.com/ng-book/angular2-rxjs-chat","rank":-7.434202468751282,"score":2,"time":"2015-09-09T22:15:53Z"},{"id":10196038,"title":"Show HN: Angular Boilerplate with NPM Only (No Bower/grunt/gulp/broccoli)","url":"https://medium.com/@grillorafael/angular-boilerplate-with-npm-only-no-bower-grunt-gulp-broccoli-4200ce8d44e7","rank":-6.135476490356871,"score":2,"time":"2015-09-10T03:36:13Z"},{"id":10197198,"title":"Angular Material vs. Material Design Lite","url":"https://scotch.io/bar-talk/angular-material-vs-material-design-lite","rank":-7.762842135563694,"score":2,"time":"2015-09-10T10:32:17Z"},{"id":10198039,"title":"Rails Style Validations for Angular Restmod","url":"https://github.com/dirkgroenen/angular-restmod-validation","rank":-7.762842135563694,"score":1,"time":"2015-09-10T14:01:14Z"},{"id":10207945,"title":"Angular REST Services","url":"http://projectslanka.blogspot.com/2014/12/restful-web-service-with-angularjs.html","rank":-8.949752356935841,"score":1,"time":"2015-09-12T12:48:50Z"},{"id":10209128,"title":"Built with Angular 2","url":"http://builtwithangular2.com/","rank":-8.515743652101667,"score":3,"time":"2015-09-12T19:59:22Z"},{"id":10214889,"title":"Angular with Redux","url":"https://github.com/wbuchwalter/ng-redux","rank":-8.949752356935841,"score":1,"time":"2015-09-14T13:20:14Z"},{"id":10216654,"title":"AngularJS by Example – Building a Bitcoin Investment Calc (Angular 1.4.5 and D3)","url":"https://github.com/mjhea0/thinkful-angular","rank":-5.7347417449749445,"score":2,"time":"2015-09-14T18:39:38Z"},{"id":10217242,"title":"Why most of my fears about the future of my Angular 1 apps are gone﻿","url":"http://www.codelord.net/2015/09/10/angular-2-migration-path-what-we-know/","rank":-5.553383876735263,"score":2,"time":"2015-09-14T20:23:39Z"},{"id":10221410,"title":"EscapedFragment.io is looking for Angular applications to help test new SEO tool","url":"http://escapedfragment.io/blog/2015-09-15-looking-for-testers/","rank":-5.928344779682704,"score":1,"time":"2015-09-15T16:08:20Z"},{"id":10222657,"title":"Is Angular 2.0 worth it","url":"http://www.syntaxsuccess.com/viewarticle/is-angular-2.0-worth-it","rank":-7.762842135563694,"score":3,"time":"2015-09-15T19:29:10Z"},{"id":10227504,"title":"Angular Nitpicking: When Does a Directive’s Link Function Get Called Again?","url":"http://www.codelord.net/2015/09/16/when-does-a-directive-link-function-get-called-again/","rank":-6.135476490356871,"score":1,"time":"2015-09-16T15:52:24Z"},{"id":10231687,"title":"Top 15 Best Angular Modules Angular.js","url":"http://sh.st/v3BAa","rank":-10.072472396071369,"score":1,"time":"2015-09-17T05:15:45Z"},{"id":10231781,"title":"Why Move from Angular to React for Enterprise SaaS","url":"http://blog.belong.co/why-we-moved-from-angular-to-react","rank":-6.853884516976678,"score":5,"time":"2015-09-17T05:58:36Z"},{"id":10232412,"title":"Resolving Service Dependencies in Angular 2","url":"http://blog.thoughtram.io/angular/2015/09/17/resolve-service-dependencies-in-angular-2.html","rank":-7.762842135563694,"score":1,"time":"2015-09-17T09:46:15Z"},{"id":10233375,"title":"Angular Responsive Layout Directive","url":"http://blog.endpoint.com/2015/01/angular-responsive-layout-directive.html","rank":-8.515743652101667,"score":2,"time":"2015-09-17T14:04:20Z"},{"id":10234624,"title":"Angular 2 Series – Part 2: Domain Models and Dependency Injection","url":"https://auth0.com/blog/2015/09/17/angular-2-series-part-2-domain-models-and-dependency-injection/","rank":-6.596424256144872,"score":1,"time":"2015-09-17T17:06:44Z"},{"id":10243752,"title":"Angular SEO tool handles server-side rendering with simple integration","url":"http://escapedfragment.io/blog/2015-09-15-looking-for-testers/","rank":-6.596424256144872,"score":1,"time":"2015-09-19T09:00:15Z"},{"id":10244576,"title":"A curated list of angular-js directives","url":"http://angular-js.in/","rank":-7.434202468751282,"score":1,"time":"2015-09-19T15:54:51Z"},{"id":10245429,"title":"Show HN: Kirra-angular – generic UI for rich domain models exposed via REST","url":"https://github.com/abstratt/kirra-angular","rank":-5.928344779682704,"score":3,"time":"2015-09-19T20:21:33Z"},{"id":10247115,"title":"Show HN: angular-jsx – JSX-style templates in Angular directives","url":"https://github.com/thesam/angular-jsx","rank":-9.27450875598591,"score":2,"time":"2015-09-20T10:48:52Z"},{"id":10250790,"title":"Scroll Bar with Dynamic Data Using Angular Directive","url":"http://phpflow.com/jquery/scroll-bar-with-dynamic-data-using-angular-directive/","rank":-7.132258537835073,"score":1,"time":"2015-09-21T07:05:20Z"},{"id":10258394,"title":"Angular Responsive Layout Directive","url":"http://blog.endpoint.com/2015/01/angular-responsive-layout-directive.html","rank":-8.515743652101667,"score":2,"time":"2015-09-22T13:28:27Z"},{"id":10258786,"title":"Criticisms of Angular","url":"http://www.leanpanda.com/blog/2015/09/20/our-criticisms-of-angularjs/","rank":-8.949752356935841,"score":4,"time":"2015-09-22T14:31:48Z"},{"id":10259501,"title":"Announcing Meteor 1.2 – ES2015, Angular, React, and More","url":"http://info.meteor.com/blog/announcing-meteor-1.2","rank":-6.853884516976678,"score":297,"time":"2015-09-22T16:08:31Z"},{"id":10261563,"title":"Angular 1 vs. Angular 2 – a framework comparison","url":"http://blog.jhades.org/angular1-vs-angular2-an-in-depth-comparison/","rank":-9.791653096878608,"score":4,"time":"2015-09-22T20:40:13Z"},{"id":10263982,"title":"Criticisms of Angular","url":"http://www.leanpanda.com/blog/2015/09/20/our-criticisms-of-angularjs/","rank":-8.949752356935841,"score":146,"time":"2015-09-23T09:02:31Z"},{"id":10267084,"title":"Why we chose to move to React rather than Angular","url":"http://blog.belong.co/why-we-moved-from-angular-to-react","rank":-6.596424256144872,"score":3,"time":"2015-09-23T18:41:28Z"},{"id":10282056,"title":"Sane Angular apps are tricky, but not impossible. Lessons learned from PayPal","url":"https://medium.com/@bluepnume/sane-scalable-angular-apps-are-tricky-but-not-impossible-lessons-learned-from-paypal-checkout-c5320558d4ef","rank":-6.135476490356871,"score":2,"time":"2015-09-26T04:07:06Z"},{"id":10295595,"title":"Dependency Injection in Angular 2","url":"http://pascalprecht.github.io/slides/di-in-angular-2/#/","rank":-8.121881654889716,"score":1,"time":"2015-09-29T11:36:10Z"},{"id":10296889,"title":"A Curated List of Angular-js Directives","url":"http://angular-js.in/","rank":-7.434202468751282,"score":1,"time":"2015-09-29T15:14:58Z"},{"id":10304616,"title":"Official Angular support with angular-meteor 1.0.0","url":"http://info.meteor.com/blog/official-angular-support-with-angular-meteor-1.0.0","rank":-9.52606749941477,"score":12,"time":"2015-09-30T15:22:29Z"},{"id":10308178,"title":"Solving memory problems when your Angular unit tests get too big","url":"http://atticuswhite.com/blog/angular-unit-test-memory-problems/","rank":-6.357606260026328,"score":1,"time":"2015-09-30T23:29:03Z"},{"id":10332122,"title":"Node.js and ExpressJS and Angular and PostgreSQL","url":"http://mherman.org/blog/2015/02/12/postgresql-and-nodejs#.VhKM12iFyLE.hackernews","rank":-7.132258537835073,"score":1,"time":"2015-10-05T14:45:33Z"},{"id":10342531,"title":"Angular-simple-countdown","url":"https://github.com/previousdeveloper/angular-simple-countdown","rank":-8.949752356935841,"score":1,"time":"2015-10-06T21:27:01Z"},{"id":10355762,"title":"Ag-Grid – An (Angular) JavaScript Data Grid","url":"http://www.ag-grid.com/","rank":-7.434202468751282,"score":1,"time":"2015-10-08T20:07:38Z"},{"id":10365334,"title":"React vs. Angular: A personal anecdote","url":"http://blog.jonasbandi.net/2015/10/react-vs-angular-personal-anecdote.html","rank":-7.762842135563694,"score":1,"time":"2015-10-10T12:47:46Z"},{"id":10365369,"title":"Writing scalable Angular apps – lessons from PayPal Checkout","url":"https://medium.com/@bluepnume/sane-scalable-angular-apps-are-tricky-but-not-impossible-lessons-learned-from-paypal-checkout-c5320558d4ef","rank":-7.132258537835073,"score":2,"time":"2015-10-10T13:02:27Z"},{"id":10374551,"title":"Angular 1.3 support gets weaker","url":"https://github.com/angular/angular.js/issues/13069#issuecomment-147185648","rank":-7.762842135563694,"score":3,"time":"2015-10-12T14:08:18Z"},{"id":10381912,"title":"Angular Schema Form","url":"http://schemaform.io","rank":-8.949752356935841,"score":1,"time":"2015-10-13T17:16:26Z"},{"id":10386057,"title":"Is React killing Angular?","url":"https://www.quora.com/Is-React-killing-Angular?share=1","rank":-8.515743652101667,"score":4,"time":"2015-10-14T11:50:14Z"},{"id":10394530,"title":"Angular 2 Series – Part 3: Using Http","url":"https://auth0.com/blog/2015/10/15/angular-2-series-part-3-using-http/","rank":-7.434202468751282,"score":1,"time":"2015-10-15T17:27:03Z"},{"id":10394789,"title":"Angular Component Cutter Using ES2015, Gulp and Webpack","url":"https://medium.com/@PinakinMistry/angular-component-cutter-using-es2015-gulp-webpack-127957aa0d70","rank":-7.132258537835073,"score":1,"time":"2015-10-15T17:58:55Z"},{"id":10395491,"title":"State Management on Route Path Change – Angular State Handler","url":"http://jesseljohn.github.io/angular-state-handler/","rank":-6.853884516976678,"score":2,"time":"2015-10-15T19:46:22Z"},{"id":10397923,"title":"Tinder-like card directive for Angular","url":"https://github.com/B1naryStudio/ng-swippy","rank":-7.762842135563694,"score":1,"time":"2015-10-16T07:23:01Z"},{"id":10407714,"title":"Donald Trump Makes Angular Great Again","url":"https://twitter.com/realDonaldNG","rank":-7.762842135563694,"score":2,"time":"2015-10-18T09:50:07Z"},{"id":10418473,"title":"The 50% discount code for “Angular 2 Development with TypeScript” is mlfain","url":"https://www.manning.com/books/angular-2-development-with-typescript","rank":-6.135476490356871,"score":2,"time":"2015-10-20T11:12:29Z"},{"id":10418976,"title":"The differences between $http in Angular 1.x and Http in Angular 2","url":"https://auth0.com/blog/2015/10/15/angular-2-series-part-3-using-http/","rank":-8.593696988885215,"score":1,"time":"2015-10-20T13:32:42Z"},{"id":10420246,"title":"Angular 2 Keynote slides at AngularConnect conf","url":"https://docs.google.com/presentation/d/1r1ffV-shRXHXct9DbJRVesNs6oLLk8PFGQvlE1zLpRE/preview?slide=id.ge4d624f6e_1_845","rank":-7.434202468751282,"score":1,"time":"2015-10-20T16:47:39Z"},{"id":10421683,"title":"Growth of React, Angular, Ember and JQuery","url":"http://dev.cetrez.com/reactstats/","rank":-7.434202468751282,"score":2,"time":"2015-10-20T20:43:52Z"},{"id":10424925,"title":"ES6 Angular Webpack by Alexandr Cherednichenko","url":"https://es6-angular-webpack.zeef.com/alexandr.ac","rank":-7.762842135563694,"score":1,"time":"2015-10-21T12:24:09Z"},{"id":10430807,"title":"AngularConnect Keynote – Angular 2 Conference","url":"http://youtu.be/UxjgUjVpe24","rank":-8.121881654889716,"score":1,"time":"2015-10-22T07:08:29Z"},{"id":10431722,"title":"D3 in Angular, Angular in D3 – Tim Ruffles","url":"https://www.youtube.com/watch?v=sUVXQKxt7Og","rank":-9.791653096878608,"score":2,"time":"2015-10-22T12:12:23Z"},{"id":10433344,"title":"LIVE: React, Angular and the Front End Landscape","url":"https://plus.google.com/events/cl33l83st98qh9ivq2btauf8hts","rank":-7.132258537835073,"score":1,"time":"2015-10-22T17:01:16Z"},{"id":10439525,"title":"React, Angular and the Front End Landscape","url":"https://www.youtube.com/watch?v=R9T9cNZWKRM","rank":-7.434202468751282,"score":2,"time":"2015-10-23T16:16:00Z"},{"id":10440915,"title":"Choosing a front end framework: Angular vs. Ember vs. React","url":"http://smashingboxes.com/ideas/choosing-a-front-end-framework-angular-ember-react","rank":-6.596424256144872,"score":1,"time":"2015-10-23T19:52:19Z"},{"id":10443681,"title":"Upgrading Apps to Angular 2 Using NgUpgrade","url":"http://blog.thoughtram.io/angular/2015/10/24/upgrading-apps-to-angular-2-using-ngupgrade.html","rank":-7.434202468751282,"score":4,"time":"2015-10-24T14:25:58Z"},{"id":10454349,"title":"Choosing a Front End Framework: Angular vs. Ember vs. React","url":"http://bit.ly/1jM5xsv","rank":-6.596424256144872,"score":1,"time":"2015-10-26T20:46:11Z"},{"id":10461236,"title":"Angular Connect 2015 Keynote","url":"https://youtu.be/UxjgUjVpe24","rank":-8.515743652101667,"score":1,"time":"2015-10-27T21:21:12Z"},{"id":10468423,"title":"Issues – angular/angular AngularJS 2 Beta imminent","url":"https://github.com/angular/angular/milestones/beta-00","rank":-10.072472396071369,"score":1,"time":"2015-10-29T00:24:08Z"},{"id":10477467,"title":"Using Routes in an Angular 2 TypeScript Application","url":"https://blog.nraboy.com/2015/10/using-routes-in-an-angular-2-typescript-application/","rank":-7.132258537835073,"score":1,"time":"2015-10-30T12:53:01Z"},{"id":10483670,"title":"Opinionated Stack – Angular Kick","url":"https://github.com/500tech/angular-kick","rank":-8.515743652101667,"score":1,"time":"2015-10-31T18:53:32Z"},{"id":10484579,"title":"Building native mobile apps with Angular 2.0 and NativeScript","url":"https://www.youtube.com/watch?v=4SbiiyRSIwo","rank":-6.596424256144872,"score":1,"time":"2015-10-31T23:03:03Z"},{"id":10493380,"title":"WebStorm 11 released: better TypeScript support, Flow, Angular 2, and more","url":"http://blog.jetbrains.com/webstorm/2015/11/webstorm-11-released/","rank":-6.357606260026328,"score":2,"time":"2015-11-02T17:29:50Z"},{"id":10505884,"title":"Will Angular 2 be a success? You bet","url":"http://developer.telerik.com/featured/will-angular-2-be-a-success-you-bet/","rank":-7.132258537835073,"score":3,"time":"2015-11-04T11:51:12Z"},{"id":10506149,"title":"Show HN: \"Ceasium\", An Angular.JS app for freelance programmers","url":"http://z-petal.com/ng-ceasium/ceasium-html5-angularjs-app-for-freelancers.html","rank":-6.596424256144872,"score":5,"time":"2015-11-04T13:02:07Z"},{"id":10509818,"title":"Angular services with RxJS; decrapify your services","url":"https://medium.com/@MertzAlertz/services-with-rxjs-50ff96ee0d2a","rank":-7.434202468751282,"score":1,"time":"2015-11-04T21:14:12Z"},{"id":10511739,"title":"Build Your Own Angular Js","url":"http://teropa.info/blog/2013/11/03/make-your-own-angular-part-1-scopes-and-digest.html","rank":-8.121881654889716,"score":1,"time":"2015-11-05T05:11:54Z"},{"id":10513182,"title":"Angular GraphQL Todo App","url":"https://github.com/kadira-samples/angular-graphql-todos","rank":-8.515743652101667,"score":1,"time":"2015-11-05T13:36:44Z"},{"id":10520363,"title":"Awesome angular progress buttons","url":"https://github.com/akveo/angular-progress-button-styles","rank":-8.515743652101667,"score":2,"time":"2015-11-06T16:43:07Z"},{"id":10528724,"title":"Angular 2 Data flow","url":"https://vimeo.com/144625829","rank":-8.515743652101667,"score":1,"time":"2015-11-08T15:32:04Z"},{"id":10532855,"title":"MI6 (SIS) Is Developing a Node.js, Angular, NoSQL, Hadoop System on Cloudera","url":"https://recruitmentservices.applicationtrack.com/vx/lang-en-GB/mobile-0/appcentre-2/brand-2/candidate/so/pm/1/pl/5/opp/495-Software-Specialists-and-Support-Roles-Ref-495/en-GB","rank":-5.928344779682704,"score":35,"time":"2015-11-09T13:24:33Z"},{"id":10545577,"title":"Markdown for angular 2","url":"http://bitsofpy.blogspot.com/2015/11/angular2-markdown-editor.html","rank":-8.515743652101667,"score":4,"time":"2015-11-11T09:13:10Z"},{"id":10547815,"title":"Introducing Angular2-Jwt: A Library for Angular 2 Authentication","url":"https://auth0.com/blog/2015/11/10/introducing-angular2-jwt-a-library-for-angular2-authentication/","rank":-6.853884516976678,"score":1,"time":"2015-11-11T17:32:25Z"},{"id":10549298,"title":"My own React vs. Angular","url":"http://www.augustin-riedinger.fr/en/resources/my-own-react-vs-angular/","rank":-8.121881654889716,"score":2,"time":"2015-11-11T21:09:46Z"},{"id":10549342,"title":"Angular Expression Injection Vulnerability Excercize","url":"http://ryhanson.com/angular-expression-injection-vulnerability/","rank":-8.121881654889716,"score":3,"time":"2015-11-11T21:15:52Z"},{"id":10549967,"title":"Anatomy of a large Angular application","url":"https://medium.com/@bojzi/anatomy-of-a-large-angular-application-f098e5e36994","rank":-7.762842135563694,"score":1,"time":"2015-11-11T22:50:04Z"},{"id":10551968,"title":"Ng-stats – little utility to show stats about your page's angular digest/watches","url":"http://kentcdodds.com/ng-stats/","rank":-5.7347417449749445,"score":1,"time":"2015-11-12T08:30:13Z"},{"id":10551980,"title":"Angular or React?","url":"https://github.com/kentcdodds/ama/issues/7","rank":-8.949752356935841,"score":2,"time":"2015-11-12T08:34:22Z"},{"id":10559861,"title":"Anatomy of a large Angular application","url":"https://medium.com/@bojzi/anatomy-of-a-large-angular-application-f098e5e36994","rank":-7.762842135563694,"score":2,"time":"2015-11-13T14:03:44Z"},{"id":10563842,"title":"Exploring the Angular 1.5 component() method","url":"http://toddmotto.com/exploring-the-angular-1-5-component-method","rank":-7.434202468751282,"score":1,"time":"2015-11-14T01:21:00Z"},{"id":10567747,"title":"React vs. Angular 2 – constructive comparison","url":"https://docs.google.com/document/d/1Ah9IJ72DhV4AzoZ1TJUnMzj42PzQrLrwQUkg9koO0dg/","rank":-7.762842135563694,"score":6,"time":"2015-11-14T23:23:23Z"},{"id":10580602,"title":"Move over 3D Touch, angular finger sensing is what’s next","url":"http://thenextweb.com/insider/2015/11/17/move-over-3d-touch-angular-finger-sensing-is-whats-next/","rank":-6.357606260026328,"score":1,"time":"2015-11-17T12:25:54Z"},{"id":10581899,"title":"Async await lib for Angular, so you don't have to $scope.apply everything","url":"https://labs.magnet.me/nerds/2015/11/16/async-await-in-angularjs.html?utm_source=hackernews&utm_medium=web&utm_campaign=hackersnews","rank":-5.7347417449749445,"score":7,"time":"2015-11-17T16:01:51Z"},{"id":10582357,"title":"Anatomy of a large Angular application","url":"https://medium.com/@bojzi/anatomy-of-a-large-angular-application-f098e5e36994","rank":-7.762842135563694,"score":2,"time":"2015-11-17T16:58:30Z"},{"id":10589264,"title":"Is React Killing Angular","url":"http://en.arguman.org/react-is-killing-angular","rank":-8.515743652101667,"score":1,"time":"2015-11-18T17:36:59Z"},{"id":10592513,"title":"Angular Crash Course – Learning Path","url":"https://www.outlearn.com/learn/vkarpov15/angular-crash-course","rank":-8.121881654889716,"score":1,"time":"2015-11-19T03:13:46Z"},{"id":10593213,"title":"Developing a Tabs component in Angular 2","url":"http://blog.thoughtram.io/angular/2015/04/09/developing-a-tabs-component-in-angular-2.html","rank":-7.434202468751282,"score":1,"time":"2015-11-19T07:08:38Z"},{"id":10597514,"title":"Angular 1.x Architecture in 2015","url":"https://medium.com/@scott_sword/angular-1-x-architecture-in-2015-21526d4b112d#.ln7an5ehn","rank":-7.762842135563694,"score":1,"time":"2015-11-19T20:46:45Z"},{"id":10613366,"title":"First Angular 2 App in Production by Google","url":"https://fiber.google.com/cities/kansascity/fiberhoods/","rank":-7.132258537835073,"score":4,"time":"2015-11-23T07:59:41Z"},{"id":10613496,"title":"Multi Providers in Angular 2","url":"http://blog.thoughtram.io/angular2/2015/11/23/multi-providers-in-angular-2.html","rank":-8.121881654889716,"score":2,"time":"2015-11-23T08:53:42Z"},{"id":10614609,"title":"Angular 2 Observable Data Services","url":"http://coryrylan.com/blog/angular-2-observable-data-services","rank":-8.121881654889716,"score":1,"time":"2015-11-23T14:06:04Z"},{"id":10614918,"title":"Argument: React is killing Angular","url":"http://en.arguman.org/react-is-killing-angular","rank":-8.121881654889716,"score":8,"time":"2015-11-23T15:03:10Z"},{"id":10615101,"title":"Angular/Cordova puzzle game","url":"https://github.com/akveo/digitsquare","rank":-8.515743652101667,"score":1,"time":"2015-11-23T15:33:13Z"},{"id":10622221,"title":"Stealing Bearer Tokens with an Angular Expression Injection","url":"http://codesploit.com/angular-expression-injection-walkthrough/","rank":-7.132258537835073,"score":10,"time":"2015-11-24T17:44:00Z"},{"id":10628161,"title":"Angular, Immutability and Encapsulation","url":"http://victorsavkin.com/post/133936129316/angular-immutability-and-encapsulation","rank":-8.515743652101667,"score":2,"time":"2015-11-25T17:08:55Z"},{"id":10630205,"title":"Using Factories and Promises in Angular to Decouple Directives","url":"http://technology.jana.com/2015/11/25/using-factories-and-promises-in-angular-to-decouple-directives/","rank":-6.853884516976678,"score":2,"time":"2015-11-25T22:34:33Z"},{"id":10631991,"title":"Stop Digest Errors in Angular Filters","url":"http://leonpanjtar.eu/web-design-blog/stop-digest-errors-in-angular-filters/","rank":-7.762842135563694,"score":1,"time":"2015-11-26T08:49:43Z"},{"id":10640505,"title":"Angular 2 Developer Preview: Core Concepts, ES and TypeScript","url":"http://www.dotnetcurry.com/angularjs/1214/angular2-developer-preview-new-features","rank":-6.853884516976678,"score":8,"time":"2015-11-28T08:40:44Z"},{"id":10641626,"title":"Show HN: Frisbee – API Wrapper for ES6 Fetch for Node/Angular/React/React Native","url":"https://github.com/niftylettuce/frisbee","rank":-5.7347417449749445,"score":7,"time":"2015-11-28T17:15:48Z"},{"id":10642429,"title":"Using static typing with Gulp (Angular 2 example)","url":"https://github.com/mgechev/angular2-seed#hn","rank":-7.132258537835073,"score":1,"time":"2015-11-28T21:06:27Z"},{"id":10650466,"title":"How Google Uses Angular 2 with Dart","url":"http://angularjs.blogspot.com/2015/11/how-google-uses-angular-2-with-dart.html","rank":-7.434202468751282,"score":1,"time":"2015-11-30T17:15:45Z"},{"id":10651285,"title":"How Google Uses Angular 2 with Dart","url":"http://news.dartlang.org/2015/11/how-google-uses-angular-2-with-dart.html","rank":-7.434202468751282,"score":4,"time":"2015-11-30T19:45:24Z"},{"id":10674090,"title":"Don't be a master of one. Post on why devs should avoid frameworks like Angular","url":"http://bit.ly/1NKo7ys","rank":-5.383145049256482,"score":1,"time":"2015-12-04T01:48:25Z"},{"id":10675648,"title":"Braintree and Angular.JS drop in integration","url":"http://sysgears.com/articles/braintree-and-angular-js-drop-in-integration/","rank":-7.434202468751282,"score":2,"time":"2015-12-04T11:05:44Z"},{"id":10681487,"title":"Aurelia is 2-3x faster than React and 15-40% faster than Angular 2","url":"http://blog.durandal.io/2015/12/04/aurelia-repaint-performance-rules/","rank":-5.7347417449749445,"score":4,"time":"2015-12-05T10:26:21Z"},{"id":10682030,"title":"NG-NL 2016 – Angular Conference in Amsterdam","url":"http://www.ng-nl.org/?2016","rank":-7.434202468751282,"score":2,"time":"2015-12-05T14:57:37Z"},{"id":10690339,"title":"Angular v1.3+ back-port of 1.5's component() method","url":"https://github.com/toddmotto/angular-component","rank":-6.357606260026328,"score":1,"time":"2015-12-07T16:18:06Z"},{"id":10695462,"title":"We can't use Angular. It will hurt our SEO. [video]","url":"https://www.youtube.com/watch?v=Sp1pfC1M7Dg","rank":-6.357606260026328,"score":1,"time":"2015-12-08T09:09:25Z"},{"id":10704110,"title":"Building Mobile Apps with Angular 2 and NativeScript","url":"http://angularjs.blogspot.com/2015/12/building-mobile-apps-with-angular-2-and.html","rank":-7.132258537835073,"score":14,"time":"2015-12-09T15:19:25Z"},{"id":10704227,"title":"Show HN: Angular-trix – A rich wysiwyg text editor directive for angularjs","url":"http://sachinchoolur.github.io/angular-trix/","rank":-6.135476490356871,"score":3,"time":"2015-12-09T15:37:07Z"},{"id":10710397,"title":"NgMessageFormat – Angular's unheard feature","url":"http://blog.thoughtram.io/angular/2015/12/10/ng-message-format-the-unheard-feature-in-angular.html","rank":-8.121881654889716,"score":1,"time":"2015-12-10T13:04:26Z"},{"id":10726719,"title":"A Music UI for MPD Built with Go, Angular and WebSockets","url":"https://github.com/zefer/mothership","rank":-6.357606260026328,"score":1,"time":"2015-12-13T16:20:59Z"},{"id":10730022,"title":"Show HN: Angular-trix – A rich wysiwyg text editor directive for angularjs","url":"https://github.com/sachinchoolur/angular-trix","rank":-6.135476490356871,"score":5,"time":"2015-12-14T08:58:04Z"},{"id":10733100,"title":"Angular 2 Application Architecture – Build Flux Apps with Redux and Immutable.js","url":"http://blog.jhades.org/angular-2-application-architecture-building-flux-like-apps-using-redux-and-immutable-js-js/","rank":-6.135476490356871,"score":1,"time":"2015-12-14T19:14:19Z"},{"id":10738633,"title":"Create a Desktop App with Angular 2 and Electron","url":"https://auth0.com/blog/2015/12/15/create-a-desktop-app-with-angular-2-and-electron/","rank":-6.853884516976678,"score":3,"time":"2015-12-15T16:23:09Z"},{"id":10739030,"title":"Angular Material 1.0 Now Available","url":"http://angularjs.blogspot.com/2015/12/angular-material-10-now-available.html","rank":-7.762842135563694,"score":3,"time":"2015-12-15T17:29:05Z"},{"id":10739730,"title":"Angular 2 Beta released","url":"http://angularjs.blogspot.com/","rank":-8.515743652101667,"score":418,"time":"2015-12-15T19:10:46Z"},{"id":10739757,"title":"Angular 2 Framework Hits Beta","url":"http://techcrunch.com/2015/12/15/googles-angular-2-framework-hits-beta/?ncid=rss","rank":-8.121881654889716,"score":4,"time":"2015-12-15T19:15:22Z"},{"id":10739841,"title":"Angular 2.0 Beta","url":"http://angularjs.blogspot.com/2015/12/angular-2-beta.html","rank":-8.515743652101667,"score":3,"time":"2015-12-15T19:27:58Z"},{"id":10739949,"title":"Angular 2 Beta","url":"https://github.com/angular/angular/releases/tag/2.0.0-beta.0","rank":-8.949752356935841,"score":2,"time":"2015-12-15T19:43:14Z"},{"id":10740281,"title":"Angular Material 1.0.0 Released","url":"https://material.angularjs.org/1.0.0/","rank":-7.762842135563694,"score":6,"time":"2015-12-15T20:34:49Z"},{"id":10740932,"title":"Angular 2 Beta","url":"http://angularjs.blogspot.com/2015/12/angular-2-beta.html?platform=hootsuite","rank":-8.949752356935841,"score":2,"time":"2015-12-15T22:25:04Z"},{"id":10742197,"title":"Google's Angular 2 Release Pushes JavaScript Beyond the Browswer","url":"http://www.wired.com/2015/12/googles-angular-2-release-helps-push-javascript-beyond-the-browser/","rank":-6.596424256144872,"score":1,"time":"2015-12-16T03:33:09Z"},{"id":10742836,"title":"Choosing a front-end framework: angular vs. react vs. ember","url":"http://smashingboxes.com/ideas/choosing-a-front-end-framework-angular-ember-react","rank":-6.596424256144872,"score":1,"time":"2015-12-16T07:12:47Z"},{"id":10743856,"title":"Basic API in Node with Angular and Restangular in the Front End","url":"https://github.com/keyserfaty/basicAPIwithAngular","rank":-6.135476490356871,"score":2,"time":"2015-12-16T12:39:44Z"},{"id":10744413,"title":"Angular Material 1.0 Now Available","url":"http://angularjs.blogspot.com/2015/12/angular-material-10-now-available.html","rank":-7.762842135563694,"score":2,"time":"2015-12-16T14:28:36Z"},{"id":10746402,"title":"Google's Material Design UI Components (Angular Material)","url":"https://material.angularjs.org/latest/","rank":-7.132258537835073,"score":1,"time":"2015-12-16T19:02:52Z"},{"id":10755399,"title":"Basic Routing in Angular 2","url":"http://blog.ng-book.com/basic-routing-in-angular-2/","rank":-8.121881654889716,"score":3,"time":"2015-12-17T23:16:25Z"},{"id":10760435,"title":"Ng-guess.com: When do you think Angular 2.0 will be released?","url":"http://ng-guess.com/","rank":-5.928344779682704,"score":4,"time":"2015-12-18T19:33:41Z"},{"id":10770603,"title":"New features in Angular 1.5","url":"https://medium.com/google-developer-experts/angular-new-features-in-angularjs-1-5-24f9b503af15#.e9ogh0kz2","rank":-7.762842135563694,"score":2,"time":"2015-12-21T11:24:50Z"},{"id":10775835,"title":"What the hell is Zone.js and why is it in my Angular 2?","url":"https://medium.com/@MertzAlertz/what-the-hell-is-zone-js-and-why-is-it-in-my-angular-2-6ff28bcf943e#.mrupa39ji","rank":-5.7347417449749445,"score":3,"time":"2015-12-22T04:31:35Z"},{"id":10777156,"title":"Angular – Show Nearby Places to a Location ( Google Maps )","url":"https://github.com/JesselJohn/angular-direction-service","rank":-6.853884516976678,"score":1,"time":"2015-12-22T11:43:27Z"},{"id":10782757,"title":"Angular Material 1.0","url":"http://angularjs.blogspot.com/2015/12/angular-material-10-now-available.html","rank":-8.515743652101667,"score":3,"time":"2015-12-23T10:23:13Z"},{"id":10783941,"title":"Angular 2 for React developers","url":"https://angularclass.com/angular-2-for-react-developers/","rank":-8.121881654889716,"score":3,"time":"2015-12-23T16:11:51Z"},{"id":10788462,"title":"Angular 2 for react developers","url":"https://angularclass.com/angular-2-for-react-developers/","rank":-8.121881654889716,"score":1,"time":"2015-12-24T15:37:05Z"},{"id":10789799,"title":"Using TypeScript with Angular 1.x","url":"http://url.priceandcost.com/2rlms","rank":-7.762842135563694,"score":1,"time":"2015-12-24T22:38:37Z"},{"id":10793485,"title":"Angular 2: “5 min quickstart”","url":"https://angular.io/docs/ts/latest/quickstart.html","rank":-8.121881654889716,"score":2,"time":"2015-12-26T06:29:57Z"},{"id":10794594,"title":"[Weekend Project] Angular JavaScript - Tour around the globe ..free of cost ;)","url":"https://github.com/kamranahmedse/ng-atlas","rank":-6.357606260026328,"score":3,"time":"2015-12-26T17:26:21Z"},{"id":10795110,"title":"Angular 1.4x and ES6 application boilerplate /w testing practices using Webpack","url":"https://github.com/ziyasal/ng-espack-boilerplate","rank":-6.135476490356871,"score":1,"time":"2015-12-26T20:13:31Z"},{"id":10806374,"title":"Google Leans on Microsoft for Angular 2 Launch","url":"http://www.eweek.com/developer/google-leans-on-microsoft-for-angular-2-launch.html","rank":-7.132258537835073,"score":2,"time":"2015-12-29T12:22:09Z"},{"id":10812757,"title":"10 most popular Angular Projects of 2015","url":"http://blog.apcelent.com/most-popular-angularjs-library-2015.html?utm_source=hackernews%20ang2015&utm_medium=marketing&utm_campaign=blog","rank":-7.434202468751282,"score":1,"time":"2015-12-30T16:32:24Z"},{"id":10813614,"title":"Angular Starter Kit – Typescript, WebPack, Karma","url":"https://github.com/alamgird/angular-next-starter-kit","rank":-7.762842135563694,"score":1,"time":"2015-12-30T19:00:01Z"},{"id":10817541,"title":"Show HN: Angular Starter Kit – Typescript, WebPack, Karma","url":"https://github.com/alamgird/angular-next-starter-kit","rank":-7.132258537835073,"score":50,"time":"2015-12-31T13:52:03Z"},{"id":10830977,"title":"A preview on 2016 as a startup using Angular and Node.js","url":"http://sebastianmetzger.com/pumped-up-about-angular-2-and-nodejs-in-2016/","rank":-6.135476490356871,"score":2,"time":"2016-01-03T15:51:47Z"},{"id":10831408,"title":"Comparing the Upgrade Process of Dart and TypeScript Apps to Angular 2","url":"http://antonmoiseev.com/2015/12/22/compare-ts-and-dart-angular2-beta0-upgrades/","rank":-6.135476490356871,"score":1,"time":"2016-01-03T17:46:00Z"},{"id":10832243,"title":"How to create an Angular 2 component library, and use it via SystemJs or Webpack","url":"http://blog.jhades.org/how-to-create-an-angular-2-library-and-how-to-consume-it-jspm-vs-webpack/","rank":-5.553383876735263,"score":2,"time":"2016-01-03T20:40:39Z"},{"id":10832628,"title":"Angular 2 versus React: There Will Be Blood","url":"https://medium.com/@housecor/angular-2-versus-react-there-will-be-blood-66595faafd51","rank":-7.132258537835073,"score":7,"time":"2016-01-03T21:49:11Z"},{"id":10835128,"title":"Angular 2 versus React: There Will Be Blood","url":"https://medium.com/@housecor/angular-2-versus-react-there-will-be-blood-66595faafd51#.tmv67gfnv","rank":-7.132258537835073,"score":3,"time":"2016-01-04T12:11:32Z"},{"id":10836236,"title":"Angular 2 versus React","url":"https://medium.com/@housecor/angular-2-versus-react-there-will-be-blood-66595faafd51","rank":-8.515743652101667,"score":424,"time":"2016-01-04T15:54:36Z"},{"id":10837215,"title":"Angular 2 Components for AngularJS Developers via AngularClass","url":"https://angularclass.com/angular-2-components-angularjs-developers/","rank":-7.132258537835073,"score":2,"time":"2016-01-04T18:09:01Z"},{"id":10837779,"title":"Angular 2 versus React: There Will Be Blood","url":"https://medium.com/@housecor/angular-2-versus-react-there-will-be-blood-66595faafd51#.e329debpq","rank":-7.132258537835073,"score":3,"time":"2016-01-04T19:16:38Z"},{"id":10839263,"title":"What can be next after React or Angular?","url":"https://bartoszkrupa.wordpress.com/2014/09/07/html5-framework-with-metacircular-code/","rank":-7.132258537835073,"score":2,"time":"2016-01-04T22:34:28Z"},{"id":10839418,"title":"ReactJS vs. EmberJS vs. Angular 2 (not AngularJS) vs. Aurelia vs. Polymer","url":"https://twitter.com/gdi2290/status/683831288147480577","rank":-6.135476490356871,"score":2,"time":"2016-01-04T22:58:55Z"},{"id":10849396,"title":"Angular 2 versus React: There Will Be Blood","url":"https://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51#.kyzcweooe","rank":-7.132258537835073,"score":1,"time":"2016-01-06T09:00:29Z"},{"id":10850542,"title":"Angular 2 Components Workshop in February in Zurich Switzerland","url":"http://oddeven.ch/en/angular-2-workshop.html","rank":-6.853884516976678,"score":1,"time":"2016-01-06T14:12:28Z"},{"id":10852048,"title":"Taking advantage of Observables in Angular 2","url":"http://blog.thoughtram.io/angular/2016/01/06/taking-advantage-of-observables-in-angular2.html","rank":-7.434202468751282,"score":2,"time":"2016-01-06T17:45:18Z"},{"id":10853556,"title":"CSS px is an Angular Measurement","url":"http://inamidst.com/stuff/notes/csspx","rank":-7.762842135563694,"score":1,"time":"2016-01-06T20:36:43Z"},{"id":10856846,"title":"Angular 2 versus React: There Will Be Blood","url":"https://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51#.k02k4t99l","rank":-7.132258537835073,"score":4,"time":"2016-01-07T08:59:18Z"},{"id":10858748,"title":"More Benchmarks: Virtual DOM vs. Angular 1/2 vs. Mithril.js vs. Cito.js vs. The Rest","url":"https://auth0.com/blog/2016/01/07/more-benchmarks-virtual-dom-vs-angular-12-vs-mithril-js-vs-the-rest/","rank":-5.223033115138445,"score":5,"time":"2016-01-07T16:17:10Z"},{"id":10860116,"title":"Comparing the Upgrade Process of Dart and TypeScript Apps to Angular 2 Beta.0","url":"http://antonmoiseev.com/2015/12/22/compare-ts-and-dart-angular2-beta0-upgrades/","rank":-5.7347417449749445,"score":1,"time":"2016-01-07T19:29:35Z"},{"id":10861895,"title":"The State of Testing in JavaScript (React Angular Etc)","url":"http://avi.io/blog/2016/01/07/the-state-of-tdd-in-javascript-react-angular-etc/","rank":-6.853884516976678,"score":2,"time":"2016-01-08T00:09:27Z"},{"id":10863834,"title":"Show HN: An Simple Hello World Angular 2 Application (Without Node)","url":"https://github.com/antoaravinth/hello-world-angular-2","rank":-6.357606260026328,"score":7,"time":"2016-01-08T09:32:56Z"},{"id":10865066,"title":"Include External JavaScript Libraries in an Angular 2 TypeScript Project","url":"https://blog.nraboy.com/2016/01/include-external-javascript-libraries-in-an-angular-2-typescript-project/","rank":-6.596424256144872,"score":1,"time":"2016-01-08T14:33:08Z"},{"id":10866929,"title":"Developing mean application with Angular 2.0","url":"https://github.com/vikas0380/Mean-Angular2","rank":-7.434202468751282,"score":1,"time":"2016-01-08T18:17:58Z"},{"id":10869309,"title":"Time to start playing with Angular 2.0","url":"http://alexander.holbreich.org/angularjs_start/","rank":-7.132258537835073,"score":1,"time":"2016-01-09T00:11:17Z"},{"id":10870597,"title":"Angular Regular Expression","url":"https://github.com/previousdeveloper/angular-regex","rank":-8.949752356935841,"score":2,"time":"2016-01-09T09:08:13Z"},{"id":10884121,"title":"Angular 2 will provide “desktop install infrastructure” using Electron","url":"https://docs.google.com/document/d/150lerb1LmNLuau_a_EznPV1I1UHMTbEl61t4hZ7ZpS0/edit","rank":-6.853884516976678,"score":3,"time":"2016-01-11T22:35:45Z"},{"id":10884849,"title":"Angular 2 is now MIT-licensed","url":"http://angularjs.blogspot.com/2016/01/angular-2-mit-open-source-licensed.html","rank":-7.762842135563694,"score":4,"time":"2016-01-12T01:01:39Z"},{"id":10885613,"title":"Angular 2 with Redux","url":"https://medium.com/google-developer-experts/angular-2-introduction-to-redux-1cf18af27e6e#.xdc4ceiaa","rank":-8.515743652101667,"score":3,"time":"2016-01-12T04:50:27Z"},{"id":10889139,"title":"My New Angular 2 Book on Leanpub","url":"https://leanpub.com/angular2-book","rank":-7.434202468751282,"score":1,"time":"2016-01-12T18:11:29Z"},{"id":10901690,"title":"New Year’s Resolution: Build an Angular 2 to Do App","url":"http://bit.ly/1Uzz3h2","rank":-6.357606260026328,"score":1,"time":"2016-01-14T14:52:11Z"},{"id":10908590,"title":"Important best practices of Angular 1.x","url":"http://akveo.com/blog/angular-best-practices-my-vision/","rank":-7.434202468751282,"score":3,"time":"2016-01-15T11:33:51Z"},{"id":10911435,"title":"New Update of Angular 2 Book Released on Leanpub","url":"https://leanpub.com/angular2-book","rank":-6.853884516976678,"score":2,"time":"2016-01-15T19:20:13Z"},{"id":10923298,"title":"Show HN: Angular ACL","url":"https://github.com/FDIM/ng-acl","rank":-8.515743652101667,"score":3,"time":"2016-01-18T08:43:36Z"},{"id":10924295,"title":"Reactive Data Flow in Angular 2","url":"http://blog.lambda-it.ch/reactive-data-flow-in-angular-2/","rank":-7.762842135563694,"score":2,"time":"2016-01-18T13:41:57Z"},{"id":10928487,"title":"AngularJS Creator Misko Hevery on Angular 2 and More","url":"http://blog.backand.com/angularjs-creator-misko-hevery-on-angular-2-and-more/","rank":-6.853884516976678,"score":1,"time":"2016-01-19T02:16:37Z"},{"id":10931627,"title":"Hello World with TypeScript and Angular 2","url":"https://blogs.oracle.com/geertjan/entry/hello_world_with_typescript_and1","rank":-7.434202468751282,"score":2,"time":"2016-01-19T16:14:17Z"},{"id":10932140,"title":"How I Stole Plunker Session Tokens with an Angular Expression","url":"https://royaljay.com/security/angular-expression-injections/","rank":-6.596424256144872,"score":9,"time":"2016-01-19T17:21:22Z"},{"id":10936950,"title":"ThreaditJS Mobile Performance test (angular, react, mithril, ember, vue)","url":"https://koglerjs.com/verbiage/performance","rank":-6.853884516976678,"score":6,"time":"2016-01-20T09:46:30Z"},{"id":10937761,"title":"“Angular, React, and Blaze”  – Geoff Schmidt","url":"https://forums.meteor.com/t/angular-react-and-blaze/16100","rank":-7.762842135563694,"score":4,"time":"2016-01-20T13:09:39Z"},{"id":10937881,"title":"Angular 2 First App Post-Mortem","url":"https://medium.com/@MikeRyan52/angular-2-first-app-post-mortem-b2b2b3618828","rank":-7.762842135563694,"score":1,"time":"2016-01-20T13:30:13Z"},{"id":10939887,"title":"Become a ninja with Angular 2 – pay what you want ebook","url":"https://books.ninja-squad.com/angular2","rank":-6.357606260026328,"score":19,"time":"2016-01-20T17:48:22Z"},{"id":10944008,"title":"Soundnode Desktop SoundCloud App Built with NW.js, Angular.js and Soundcloud API","url":"http://www.soundnodeapp.com/","rank":-5.928344779682704,"score":4,"time":"2016-01-21T08:08:50Z"},{"id":10951130,"title":"Angular 2 First App Post-Mortem","url":"https://medium.com/@MikeRyan52/angular-2-first-app-post-mortem-b2b2b3618828","rank":-7.762842135563694,"score":52,"time":"2016-01-22T06:28:57Z"},{"id":10961221,"title":"Managing State in Angular 2 Apps (written by Angular 2 core dev)","url":"http://victorsavkin.com/post/137821436516/managing-state-in-angular-2-applications","rank":-8.809249859720818,"score":2,"time":"2016-01-24T02:41:19Z"},{"id":10961228,"title":"Migrate from Angular 1.x","url":"https://medium.com/@clement_danjou/migrate-from-angular-1-x-19d4ec597437","rank":-8.121881654889716,"score":1,"time":"2016-01-24T02:45:05Z"},{"id":10969068,"title":"Angular 2 Series – Part 4: Component Router In-Depth","url":"https://auth0.com/blog/2016/01/25/angular-2-series-part-4-component-router-in-depth/","rank":-6.853884516976678,"score":1,"time":"2016-01-25T18:54:39Z"},{"id":10973669,"title":"Managing State in Angular 2 Applications","url":"http://victorsavkin.com/post/137821436516/managing-state-in-angular-2-applications?utm_campaign=NG-Newsletter&utm_medium=email&utm_source=NG-Newsletter_133","rank":-7.762842135563694,"score":1,"time":"2016-01-26T15:00:32Z"},{"id":10974458,"title":"IonicRealty: New Ionic 2 and Angular 2 Sample App","url":"http://coenraets.org/blog/2016/01/ionicrealty-new-ionic-2-sample-application/","rank":-6.853884516976678,"score":2,"time":"2016-01-26T17:14:35Z"},{"id":10974645,"title":"Getting started with Angular 2","url":"https://blog.stamplay.com/angular-2-getting-started/","rank":-8.121881654889716,"score":1,"time":"2016-01-26T17:41:40Z"},{"id":10976620,"title":"5 big changes in Angular 2 that impact developers","url":"https://jaxenter.com/5-big-changes-in-angular-2-that-impact-developers-123535.html","rank":-6.853884516976678,"score":1,"time":"2016-01-26T22:17:12Z"},{"id":10994440,"title":"Free 2 Player Game [Python][Angular]","url":"https://freemind.today/en/","rank":-7.762842135563694,"score":1,"time":"2016-01-29T10:13:38Z"},{"id":10994622,"title":"Show HN: Restful.js 0.9.4 is out  Think Restangular without Angular","url":"http://buff.ly/1QwJuBd","rank":-5.928344779682704,"score":1,"time":"2016-01-29T11:25:15Z"},{"id":10994944,"title":"Angular 2 is ugly","url":"https://medium.com/@morgler/angular-2-is-ugly-ce7066fe4d8b#.48bt58a9z","rank":-8.515743652101667,"score":4,"time":"2016-01-29T13:01:47Z"},{"id":10997965,"title":"Angular 1.4 to 1.5 Migration Notes","url":"https://github.com/angular/angular.js/commit/16bcdcb61d51381fc7292b410f37d4698c77e256","rank":-7.132258537835073,"score":1,"time":"2016-01-29T19:48:19Z"},{"id":11011361,"title":"Zones in Angular 2","url":"http://blog.thoughtram.io/angular/2016/02/01/zones-in-angular-2.html","rank":-8.515743652101667,"score":2,"time":"2016-02-01T12:31:43Z"},{"id":11020707,"title":"5 big changes in Angular 2 that impact developers","url":"https://jaxenter.com/5-big-changes-in-angular-2-that-impact-developers-123535.html","rank":-6.853884516976678,"score":1,"time":"2016-02-02T17:09:06Z"},{"id":11026828,"title":"Show HN: Draft of Angular 2 Style Guide","url":"https://github.com/mgechev/angular2-style-guide","rank":-7.132258537835073,"score":2,"time":"2016-02-03T15:14:29Z"},{"id":11028260,"title":"Two-Way Data Binding Is Just a “Box of Bananas” in Angular 2 Beta 1","url":"http://www.bennadel.com/blog/3008-two-way-data-binding-is-just-a-box-of-bananas-in-angular-2-beta-1.htm","rank":-5.553383876735263,"score":1,"time":"2016-02-03T18:12:14Z"},{"id":11029258,"title":"Angular 2: Up and Running","url":"https://blog.stamplay.com/angular-2-up-and-running","rank":-8.121881654889716,"score":1,"time":"2016-02-03T20:00:06Z"},{"id":11029859,"title":"Awesome guide to angular protractor testing","url":"https://github.com/bcherny/awesome-guide-to-protractor-testing","rank":-7.762842135563694,"score":1,"time":"2016-02-03T21:21:27Z"},{"id":11036646,"title":"Show HN: The Xing Framework, Rails API and Angular, Simplified","url":"http://xingframework.com/home","rank":-6.596424256144872,"score":28,"time":"2016-02-04T19:51:51Z"},{"id":11037261,"title":"Upload Files to Node.js Using Angular 2","url":"https://blog.nraboy.com/2016/02/upload-files-to-node-js-using-angular-2/","rank":-7.132258537835073,"score":1,"time":"2016-02-04T21:13:23Z"},{"id":11040545,"title":"Behind the Scenes – Testing in Angular 2 with 51zero","url":"http://www.51zero.com/blog/2016/1/6/testing-in-angular2","rank":-6.853884516976678,"score":1,"time":"2016-02-05T10:10:04Z"},{"id":11041588,"title":"A list of languages and tools that pro Angular developers use","url":"https://www.voxxed.com/blog/2016/02/toolbox-angular-2-developer/","rank":-6.357606260026328,"score":2,"time":"2016-02-05T14:29:09Z"},{"id":11047241,"title":"Angular 1.5 released","url":"http://angularjs.blogspot.com/2016/02/angular-150-ennoblement-facilitation.html","rank":-8.515743652101667,"score":8,"time":"2016-02-06T10:46:03Z"},{"id":11050224,"title":"Functional Reactive Programming for Angular 2 Developers – RxJs and Observables","url":"http://blog.jhades.org/functional-reactive-programming-for-angular-2-developers-rxjs-and-observables/","rank":-6.596424256144872,"score":4,"time":"2016-02-06T22:20:25Z"},{"id":11053196,"title":"Rendering Large Datasets with Angular 2 Beta 3 and ReactJS 0.14.7","url":"http://www.bennadel.com/blog/3016-rendering-large-datasets-with-angular-2-beta-3-and-reactjs-0-14-7.htm","rank":-5.928344779682704,"score":1,"time":"2016-02-07T15:41:02Z"},{"id":11065417,"title":"Angular 1.5.0 – ennoblement-facilitation has been released","url":"http://angularjs.blogspot.com/2016/02/angular-150-ennoblement-facilitation.html","rank":-6.853884516976678,"score":2,"time":"2016-02-09T14:26:19Z"},{"id":11066848,"title":"Angular, React, and JavaScript Framework Fatigue – Red Hat Developer Blog","url":"http://developerblog.redhat.com/2016/02/03/angular-react-and-javascript-framework-fatigue/","rank":-6.596424256144872,"score":3,"time":"2016-02-09T17:13:07Z"},{"id":11067733,"title":"New Update of Angular 2 Book Available on Leanpub","url":"https://leanpub.com/angular2-book","rank":-6.853884516976678,"score":2,"time":"2016-02-09T18:57:04Z"},{"id":11072055,"title":"Angular 2 application architecture – Building Flux apps with RxJs and FRP","url":"http://blog.jhades.org/angular-2-application-architecture-building-applications-using-rxjs-and-functional-reactive-programming-vs-redux/","rank":-6.357606260026328,"score":2,"time":"2016-02-10T11:39:01Z"},{"id":11076500,"title":"Solving quadruple dependency injection problem in Angular","url":"http://blog.rogach.org/2016/02/solving-quadruple-dependency-injection.html","rank":-7.434202468751282,"score":1,"time":"2016-02-10T22:11:06Z"},{"id":11076524,"title":"Why you should not use Angular.js","url":"https://medium.com/@mnemon1ck/why-you-should-not-use-angularjs-1df5ddf6fc99#.1cdhosa9h","rank":-7.434202468751282,"score":2,"time":"2016-02-10T22:13:29Z"},{"id":11078753,"title":"How to build Angular 2 apps using observable data services – pitfalls to avoid","url":"http://blog.jhades.org/how-to-build-angular2-apps-using-rxjs-observable-data-services-pitfalls-to-avoid/","rank":-5.928344779682704,"score":2,"time":"2016-02-11T07:34:37Z"},{"id":11080091,"title":"Show HN: Pull-to-action gestures for angular","url":"https://github.com/FDIM/ng-pull","rank":-7.132258537835073,"score":2,"time":"2016-02-11T13:56:34Z"},{"id":11086119,"title":"Angular 2 will be to JavaScript what the Spring Framework was to Java","url":"https://www.voxxed.com/blog/2016/02/why-java-developers-will-embrace-angular-2-and-typescript/","rank":-5.928344779682704,"score":4,"time":"2016-02-12T09:31:56Z"},{"id":11087269,"title":"Statistics of contributors to angular.js – live charts","url":"https://medium.com/@briskat/commits-and-contributors-c19095b04474","rank":-7.132258537835073,"score":1,"time":"2016-02-12T14:18:13Z"},{"id":11092731,"title":"Angular 1.5.0 – improve the upgrade path to Angular 2","url":"http://angularjs.blogspot.com/2016/02/angular-150-ennoblement-facilitation.html","rank":-9.035894217995834,"score":2,"time":"2016-02-13T05:44:53Z"},{"id":11103660,"title":"Reactive Redux in Angular 2","url":"https://www.youtube.com/watch?v=Ztb-YP4DBWg","rank":-8.121881654889716,"score":2,"time":"2016-02-15T14:57:33Z"},{"id":11112503,"title":"Dart, Angular 2, and Polymer Together","url":"https://dart.academy/dart-angular-2-and-polymer-together/","rank":-7.762842135563694,"score":14,"time":"2016-02-16T19:34:38Z"},{"id":11116035,"title":"Angular Services Are Just JavaScript Objects","url":"http://www.peteheard.com/angularjs/the-truth-about-angular-services-what-they-really-are-and-how-the-really-work/","rank":-7.762842135563694,"score":1,"time":"2016-02-17T07:38:35Z"},{"id":11119153,"title":"Angular 2 Example using ZingChart JavaScript charts and beta-6","url":"http://www.zingchart.com/blog/2016/02/16/angular-2-example-zingchart/","rank":-6.596424256144872,"score":6,"time":"2016-02-17T16:49:50Z"},{"id":11140283,"title":"Redux and Angular.js – Pt. 1","url":"http://abelmokadem.github.io/redux-and-angularjs-pt1","rank":-7.762842135563694,"score":2,"time":"2016-02-20T15:02:43Z"},{"id":11141495,"title":"Why you shouldn’t use Angular Material today","url":"https://medium.com/@vayvala/why-you-shouldn-t-use-angular-material-4ffb937ef232#.22lx4ult9","rank":-7.132258537835073,"score":1,"time":"2016-02-20T19:25:41Z"},{"id":11147812,"title":"Free Angular Widgets for Airbnb Property Investors","url":"http://www.airvestor.com/widgets/","rank":-7.434202468751282,"score":3,"time":"2016-02-22T01:45:03Z"},{"id":11148143,"title":"Show HN: Starter project using Node.js and angular 2","url":"https://github.com/navdeepsekhon/popmovies-web","rank":-6.596424256144872,"score":4,"time":"2016-02-22T03:05:02Z"},{"id":11148148,"title":"Starter project using Node.js and angular 2","url":"https://github.com/navdeepsekhon/popmovies-web/?","rank":-7.132258537835073,"score":3,"time":"2016-02-22T03:06:30Z"},{"id":11152159,"title":"Angular 2: High-Level Overview","url":"https://yakovfain.com/2016/02/19/angular-2-high-level-overview/","rank":-8.121881654889716,"score":1,"time":"2016-02-22T16:49:26Z"},{"id":11154699,"title":"Angular 2 Change Detection Explained","url":"http://blog.thoughtram.io/angular/2016/02/22/angular-2-change-detection-explained.html","rank":-8.121881654889716,"score":2,"time":"2016-02-22T22:11:24Z"},{"id":11155628,"title":"Google Trends: React.js Has Surpassed Angular.js","url":"https://www.google.com/trends/explore#q=react.js%2C%20angular.js&cmpt=q&tz=Etc%2FGMT%2B3","rank":-7.132258537835073,"score":1,"time":"2016-02-23T00:56:06Z"},{"id":11158526,"title":"The Evolution and Rise of Angular.JS","url":"https://medium.com/@AliyahChoudhry/the-evolution-and-rise-of-angular-js-933d4ce3be25#.iqeswnf3s","rank":-7.434202468751282,"score":1,"time":"2016-02-23T12:56:45Z"},{"id":11160875,"title":"Make JavaScript Charts in Angular from Google Sheets Data","url":"http://tutorials.pluralsight.com/review/using-a-spreadsheet-to-power-charts-in-angularjs-apps","rank":-6.853884516976678,"score":2,"time":"2016-02-23T18:04:39Z"},{"id":11170619,"title":"Show HN: Angular-bind-notifier. bu-bye watchers","url":"https://github.com/kasperlewau/angular-bind-notifier","rank":-7.132258537835073,"score":2,"time":"2016-02-24T22:07:16Z"},{"id":11174799,"title":"Create Interactive Charts with Ui-Grid and Angular Chart","url":"https://www.algotech.solutions/blog/javascript/create-interactive-charts-with-ui-grid-and-angular-chart/","rank":-6.853884516976678,"score":4,"time":"2016-02-25T14:56:48Z"},{"id":11178918,"title":"Unidirectional data flow in Angular 1.x apps","url":"http://www.bigeng.io/unidirectional-angularjs/","rank":-7.132258537835073,"score":1,"time":"2016-02-26T00:08:56Z"},{"id":11183885,"title":"Angular 2 Change Detection Explained","url":"http://blog.thoughtram.io/angular/2016/02/22/angular-2-change-detection-explained.html","rank":-8.121881654889716,"score":2,"time":"2016-02-26T20:14:18Z"},{"id":11192989,"title":"Bootstrap an Uber/Taxi template for your next Ionic/Angular app","url":"https://www.noodl.io/market/product/P201602221821387/iontaxi-driver-ionic-app-for-taxi-driver","rank":-6.357606260026328,"score":2,"time":"2016-02-28T23:58:43Z"},{"id":11196188,"title":"Static Code Analysis of Angular 2 Projects","url":"http://blog.mgechev.com/2016/02/29/static-code-analysis-angular-typescript","rank":-7.434202468751282,"score":1,"time":"2016-02-29T16:01:46Z"},{"id":11202468,"title":"How does Angular 2 change detection really work?","url":"http://blog.jhades.org/how-does-angular-2-change-detection-really-work/","rank":-7.132258537835073,"score":1,"time":"2016-03-01T13:40:41Z"},{"id":11208444,"title":"Angular Directives Are Just HTML – JS Architecture","url":"http://www.peteheard.com/software-architecture/angular-directives-are-just-html/","rank":-7.434202468751282,"score":2,"time":"2016-03-02T06:39:53Z"},{"id":11209978,"title":"Angular library for ABAC in the front-end","url":"https://github.com/Supermood/ngRights/","rank":-7.132258537835073,"score":2,"time":"2016-03-02T14:11:39Z"},{"id":11212126,"title":"Create Interactive Charts with Ui-Grid and Angular Chart","url":"https://medium.com/algotech-solutions/create-interactive-charts-with-ui-grid-and-angular-chart-8e0c436cc0ec","rank":-6.853884516976678,"score":1,"time":"2016-03-02T19:03:06Z"},{"id":11212337,"title":"A Faster Angular 2 beta will be out in about 2 weeks","url":"http://thenewstack.io/google-preps-angular-2-final-release/","rank":-6.135476490356871,"score":1,"time":"2016-03-02T19:31:18Z"},{"id":11213843,"title":"Metabubbles: Making Generative Art with Angular 2","url":"http://teropa.info/blog/2016/02/28/metabubbles-generative-art-with-angular-2.html","rank":-7.434202468751282,"score":2,"time":"2016-03-02T23:15:26Z"},{"id":11219127,"title":"Google Preps Angular 2 for Final Release","url":"http://thenewstack.io/google-preps-angular-2-final-release/","rank":-7.434202468751282,"score":1,"time":"2016-03-03T19:04:56Z"},{"id":11226805,"title":"Google Preps Angular 2 for Final Release","url":"http://thenewstack.io/google-preps-angular-2-final-release/","rank":-7.434202468751282,"score":2,"time":"2016-03-04T20:58:23Z"},{"id":11228526,"title":"Show HN: Google Place Autocomplete as Angular Directive","url":"https://github.com/mdrmuhaimin/AngularAutoMap","rank":-7.132258537835073,"score":3,"time":"2016-03-05T05:16:16Z"},{"id":11229695,"title":"New Update: Leanpub Angular 2 Book","url":"https://leanpub.com/angular2-book","rank":-7.762842135563694,"score":1,"time":"2016-03-05T15:22:28Z"},{"id":11237185,"title":"Your Angular 2 environment ready in under 6 min(TDD, liveReload, Webpack, etc)","url":"http://www.javascripttuts.com/start-ahead-your-projects-with-the-angular-2-webpack-starter/","rank":-5.928344779682704,"score":3,"time":"2016-03-07T04:57:24Z"},{"id":11241406,"title":"Spring Boot Angular 2 starter","url":"https://github.com/kucharzyk/spring-angular2-starter","rank":-8.121881654889716,"score":3,"time":"2016-03-07T20:34:01Z"},{"id":11243091,"title":"Angular Attack: The 48 hour online Angular hackathon","url":"https://www.angularattack.com/","rank":-9.791653096878608,"score":1,"time":"2016-03-08T01:51:06Z"},{"id":11247002,"title":"Angular 2 and Observables Support Microservice Integration","url":"https://www.linkedin.com/pulse/angular-2-observables-support-microservice-michel-herszak","rank":-7.434202468751282,"score":1,"time":"2016-03-08T17:51:58Z"},{"id":11254751,"title":"Angular is a Design Pattern","url":"http://blog.ionic.io/angular-is-a-design-pattern/","rank":-8.121881654889716,"score":1,"time":"2016-03-09T18:33:40Z"},{"id":11255997,"title":"Angular Usage Trends Survey","url":"https://angular.io/survey","rank":-8.515743652101667,"score":3,"time":"2016-03-09T21:55:48Z"},{"id":11257887,"title":"Angular 2 – Data Binding to Accommodate Component Relationships","url":"http://vitalflux.com/angular-2-two-way-data-binding-to-accommodate-component-relationships/","rank":-7.132258537835073,"score":2,"time":"2016-03-10T08:11:57Z"},{"id":11257911,"title":"Learn Angular 2 with TypeScript","url":"http://source.lishman.com/tutorial/marklishman/learn-angular-2/getting-started","rank":-8.121881654889716,"score":2,"time":"2016-03-10T08:19:31Z"},{"id":11257959,"title":"Angular 2 coming to Java, Python and PHP","url":"http://blog.jhades.org/angular-2-coming-to-java-python-the-first-multi-language-full-stack-platform/","rank":-7.132258537835073,"score":3,"time":"2016-03-10T08:35:37Z"},{"id":11261754,"title":"2016 Angular Usage Trends Survey","url":"https://angular.io/survey","rank":-8.121881654889716,"score":1,"time":"2016-03-10T19:51:57Z"},{"id":11263430,"title":"Configuration tips to build Hybrid Angular 1 and Angular 2 project in real world","url":"https://medium.com/@SevenLee/configuration-tips-to-build-hybrid-angular-1-and-angular-2-project-in-real-world-230b715629dc#.7kz8kpn2d","rank":-8.388440861704334,"score":1,"time":"2016-03-10T23:34:00Z"},{"id":11263871,"title":"Featured: Ionic/Angular resources by icl1c labs","url":"https://www.noodl.io/market/profile/icl1clabs#page-top","rank":-7.434202468751282,"score":1,"time":"2016-03-11T00:59:19Z"},{"id":11265597,"title":"Angular, RequireJS and HTTP/2 Push","url":"https://www.shimmercat.com/en/blog/articles/angular-push/","rank":-7.762842135563694,"score":1,"time":"2016-03-11T09:27:13Z"},{"id":11279092,"title":"From Angular 1 to Angular 2: The Controllers","url":"http://www.javascripttuts.com/angular-1-angular-2-controllers-basics/","rank":-9.791653096878608,"score":1,"time":"2016-03-13T19:56:59Z"},{"id":11281913,"title":"Angular 2 Change Detection Explained","url":"https://www.youtube.com/watch?v=CUxD91DWkGM","rank":-8.121881654889716,"score":1,"time":"2016-03-14T10:13:25Z"},{"id":11282184,"title":"Angular static free-from tag and tags from server","url":"https://github.com/mohbasheer/angular-chips","rank":-6.853884516976678,"score":1,"time":"2016-03-14T11:22:59Z"},{"id":11282417,"title":"Custom Validators in Angular 2","url":"http://blog.thoughtram.io/angular/2016/03/14/custom-validators-in-angular-2.html","rank":-8.121881654889716,"score":1,"time":"2016-03-14T12:29:23Z"},{"id":11288219,"title":"Angular 2 Starter Kit – Uniwersal, Webpack, PostCSS, Node.js/Express","url":"http://angular2starterkit.com/","rank":-6.596424256144872,"score":1,"time":"2016-03-15T08:29:37Z"},{"id":11295626,"title":"Screencast: TDD Simplified in 5 Steps (Angular)","url":"http://www.peteheard.com/tdd/video-tdd-simplified-in-5-steps/","rank":-7.434202468751282,"score":1,"time":"2016-03-16T07:35:15Z"},{"id":11299420,"title":"Advantages of Angular Templates","url":"http://angularjs.blogspot.com/2016/03/why-angular-renders-components-with.html","rank":-8.515743652101667,"score":2,"time":"2016-03-16T18:08:28Z"},{"id":11303267,"title":"How to run Angular 2 in production today","url":"http://blog.jhades.org/how-to-run-angular-2-in-production-today/","rank":-7.132258537835073,"score":2,"time":"2016-03-17T09:01:39Z"},{"id":11312847,"title":"Angular 2 and the future of HTML5 apps","url":"https://www.oreilly.com/ideas/angular-2-and-the-future-of-html5-apps","rank":-7.132258537835073,"score":3,"time":"2016-03-18T16:28:54Z"},{"id":11326757,"title":"The Hello World app from the angular.io website explained","url":"http://source.lishman.com/tutorial/marklishman/angular-2-hello-world","rank":-6.596424256144872,"score":2,"time":"2016-03-21T08:11:03Z"},{"id":11327439,"title":"Template-driven forms in Angular 2","url":"http://blog.thoughtram.io/angular/2016/03/21/template-driven-forms-in-angular-2.html","rank":-7.762842135563694,"score":2,"time":"2016-03-21T11:56:12Z"},{"id":11327617,"title":"Exploring Angular 2","url":"http://blog.thoughtram.io/exploring-angular-2/","rank":-8.949752356935841,"score":1,"time":"2016-03-21T12:38:28Z"},{"id":11340199,"title":"Advantages of Angular Templates","url":"http://angularjs.blogspot.com/2016/03/why-angular-renders-components-with.html","rank":-8.515743652101667,"score":1,"time":"2016-03-22T21:46:52Z"},{"id":11340730,"title":"I’m gonna puke if you compare Angular to React again; heres why","url":"https://twitter.com/amcdnl/status/712417809498841088","rank":-5.928344779682704,"score":1,"time":"2016-03-22T23:17:38Z"},{"id":11341320,"title":"From Angular 1 to Angular 2: The Directives","url":"http://www.javascripttuts.com/angular-1-angular-2-directives-basics/","rank":-9.791653096878608,"score":1,"time":"2016-03-23T01:04:51Z"},{"id":11350275,"title":"Angular Drawbacks","url":"https://medium.com/@mnemon1ck/why-you-should-not-use-angularjs-1df5ddf6fc99#.4wrdmp4dt","rank":-9.430375695162695,"score":3,"time":"2016-03-24T03:02:37Z"},{"id":11369543,"title":"Injecting Services in Angular 2 and Ionic 2 – Preslav Rachev","url":"http://preslav.me/blog/2016/01/23/injecting-services-angular2-ionic2/","rank":-6.596424256144872,"score":2,"time":"2016-03-27T10:25:22Z"},{"id":11380540,"title":"Exploring Angular 1.5: Lifecycle Hooks","url":"http://blog.thoughtram.io/angularjs/2016/03/29/exploring-angular-1.5-lifecycle-hooks.html","rank":-7.762842135563694,"score":1,"time":"2016-03-29T10:26:11Z"},{"id":11383655,"title":"Virtual DOM vs. Angular 1 and 2 vs. Mithril.js vs. Cito.js vs. The Rest","url":"https://auth0.com/blog/2016/01/07/more-benchmarks-virtual-dom-vs-angular-12-vs-mithril-js-vs-the-rest/","rank":-5.383145049256482,"score":2,"time":"2016-03-29T18:25:41Z"},{"id":11384602,"title":"Angular 2 server side rendering coming to Symfony and Twig","url":"https://www.symfony.fi/entry/angular-2-server-side-rendering-coming-to-symfony-and-twig","rank":-6.596424256144872,"score":2,"time":"2016-03-29T20:28:27Z"},{"id":11389740,"title":"Nice angular progress buttons","url":"https://github.com/akveo/angular-progress-button-styles","rank":-8.515743652101667,"score":1,"time":"2016-03-30T14:59:45Z"},{"id":11391751,"title":"Code Reuse in Angular 2 Native Mobile Apps with NativeScript","url":"http://angularjs.blogspot.com/2016/03/code-reuse-in-angular-2-native-mobile.html","rank":-6.596424256144872,"score":1,"time":"2016-03-30T18:31:26Z"},{"id":11391941,"title":"The Transition to React in a Legacy Rails and Angular App","url":"http://eatcodeplay.com/the-transition-to-react-in-rails-angular-app/","rank":-6.357606260026328,"score":7,"time":"2016-03-30T18:56:12Z"},{"id":11393805,"title":"Angular 1 to Angular 2 Services: The Basics","url":"http://www.javascripttuts.com/angular-1-angular-2-services-basics/","rank":-9.791653096878608,"score":1,"time":"2016-03-30T23:24:39Z"},{"id":11404247,"title":"A sneak peak at Angular 3 alpha","url":"https://twitter.com/amcdnl/status/715875021684674561","rank":-7.434202468751282,"score":2,"time":"2016-04-01T12:18:39Z"},{"id":11404266,"title":"Angular 3 Alpha","url":"https://toddmotto.com/angular-3-alpha","rank":-8.949752356935841,"score":4,"time":"2016-04-01T12:23:39Z"},{"id":11409383,"title":"CHOOSING a FRONT END FRAMEWORK: ANGULAR VS. EMBER VS. REACT","url":"http://smashingboxes.com/blog/choosing-a-front-end-framework-angular-ember-react","rank":-6.596424256144872,"score":4,"time":"2016-04-01T23:42:30Z"},{"id":11416902,"title":"Code Reuse in Angular 2 Native Mobile Apps","url":"http://angularjs.blogspot.com/2016/03/code-reuse-in-angular-2-native-mobile.html?article=2","rank":-7.132258537835073,"score":1,"time":"2016-04-03T17:48:13Z"},{"id":11420393,"title":"Google predicts Angular 2 is 'not too far away'","url":"http://www.cio.com/article/3050706/application-development/google-predicts-angular-2-is-not-too-far-away.html","rank":-6.853884516976678,"score":2,"time":"2016-04-04T09:15:00Z"},{"id":11420804,"title":"A 60 second whirlwind tour of Angular 2 components","url":"http://source.lishman.com/tutorial/marklishman/angular-2-component-tour","rank":-6.853884516976678,"score":3,"time":"2016-04-04T10:54:39Z"},{"id":11423880,"title":"Two-Way Data Binding Is Just a “Box of Bananas” in Angular 2 Beta 1","url":"http://www.bennadel.com/blog/3008-two-way-data-binding-is-just-a-box-of-bananas-in-angular-2-beta-1.htm","rank":-5.553383876735263,"score":2,"time":"2016-04-04T17:56:56Z"},{"id":11428182,"title":"Experiences on using ngComponentRouter in Angular 1.5","url":"http://blog.brockhaus-ag.de/2016/04/04/ngcomponentrouter-angular/","rank":-7.132258537835073,"score":2,"time":"2016-04-05T06:02:37Z"},{"id":11428569,"title":"A whirlwind tour of the Angular 2 template syntax","url":"http://source.lishman.com/tutorial/marklishman/angular-2-template-syntax-tour","rank":-6.853884516976678,"score":1,"time":"2016-04-05T07:34:21Z"},{"id":11434202,"title":"We have just launched project based on Angular 2 framework","url":"http://m12.io/blog/we-launched-angular-2-project","rank":-6.596424256144872,"score":3,"time":"2016-04-05T20:40:31Z"},{"id":11437167,"title":"A 30 second whirlwind tour of Angular 2 configuration","url":"http://source.lishman.com/tutorial/marklishman/angular-2-configuration-tour","rank":-6.853884516976678,"score":1,"time":"2016-04-06T07:14:26Z"},{"id":11441224,"title":"5 things Angular","url":"http://5thingsangular.github.io/","rank":-8.949752356935841,"score":1,"time":"2016-04-06T19:31:09Z"},{"id":11442577,"title":"Apply HN: Job Board for Angular Developers (AngJobs.com)","url":"http://angjobs.com/?hn","rank":-6.853884516976678,"score":1,"time":"2016-04-06T22:10:06Z"},{"id":11455324,"title":"Free and beautiful angular bootstrap admin template","url":"https://github.com/akveo/blur-admin","rank":-7.434202468751282,"score":3,"time":"2016-04-08T15:25:54Z"},{"id":11455956,"title":"A high-level overview of Angular highlighting improvements compared to AngularJS","url":"https://www.voxxed.com/blog/2016/04/angular-2-high-level-overview/","rank":-6.357606260026328,"score":1,"time":"2016-04-08T16:37:10Z"},{"id":11466813,"title":"Free and beautiful angular bootstrap admin template","url":"https://github.com/akveo/blur-admin","rank":-7.434202468751282,"score":3,"time":"2016-04-10T16:20:02Z"},{"id":11474394,"title":"Show HN: Browser Sitemap Generator/Crawler for Sites Built with Angular, React","url":"http://botmap.io","rank":-6.135476490356871,"score":1,"time":"2016-04-11T19:24:02Z"},{"id":11478311,"title":"Angular shopping cart example","url":"https://github.com/Sidd27/angular-shopping-cart-example","rank":-8.515743652101667,"score":3,"time":"2016-04-12T10:11:29Z"},{"id":11478688,"title":"An old library meant to tackle the filesystem dragon in Angular 1.x","url":"https://github.com/singhketan/angular-filesystem-reader","rank":-5.928344779682704,"score":1,"time":"2016-04-12T11:48:24Z"},{"id":11488727,"title":"GWT and Angular 2 together, application all written in Java","url":"https://github.com/ltearno/angular2-gwt","rank":-6.596424256144872,"score":1,"time":"2016-04-13T15:02:02Z"},{"id":11489272,"title":"Show HN: Rails-angular-seed-app Rails5 API mode w/angular","url":"https://github.com/websitescenes/rails-angular-seed-app","rank":-9.035894217995834,"score":1,"time":"2016-04-13T15:54:06Z"},{"id":11490326,"title":"Putting the Angular 2 “Tour of Heroes” Tutorial on a Rails 5.0.0.beta3 Back End","url":"http://www.angularonrails.com/angular-2-tour-heroes-tutorial-rails-backend/","rank":-5.223033115138445,"score":2,"time":"2016-04-13T17:36:08Z"},{"id":11502734,"title":"Eduonix introduces a beginner course for Angular 2","url":"http://www.briefingwire.com/pr/eduonix-introduces-a-beginner-course-for-angular-2#.VxCVVdIJt8Y.hackernews","rank":-7.132258537835073,"score":1,"time":"2016-04-15T07:16:45Z"},{"id":11504571,"title":"Angular 1 to Angular 2 Filters: The Basics","url":"http://www.javascripttuts.com/angular-1-angular-2-filters-basics/","rank":-9.791653096878608,"score":1,"time":"2016-04-15T14:30:09Z"},{"id":11520248,"title":"How to Deploy an Angular 2/Rails 5 App to Heroku","url":"http://www.angularonrails.com/deploy-angular-2rails-5-app-heroku/","rank":-6.357606260026328,"score":1,"time":"2016-04-18T14:42:56Z"},{"id":11520516,"title":"Rangle.io's Angular 2 Guidelines","url":"https://github.com/rangle/angular2-guidelines","rank":-7.762842135563694,"score":2,"time":"2016-04-18T15:11:45Z"},{"id":11522063,"title":"Really cool and free Angular dashboard","url":"https://github.com/akveo/blur-admin","rank":-7.762842135563694,"score":3,"time":"2016-04-18T18:25:29Z"},{"id":11524391,"title":"Show HN: Angular 1.5 Starter Project – ES6, Webpack, Karma, Istanbul","url":"https://github.com/alamgird/angular-starter","rank":-6.357606260026328,"score":1,"time":"2016-04-19T01:48:09Z"},{"id":11526443,"title":"Show HN: MUI – Material Design CSS Framework for JS/React/Angular/Email","url":"https://www.muicss.com/?a=5","rank":-6.135476490356871,"score":1,"time":"2016-04-19T12:30:05Z"},{"id":11527620,"title":"Show HN: MUI – Material Design CSS Framework for JS/React/Angular/Email","url":"https://www.muicss.com/?a=6","rank":-6.135476490356871,"score":1,"time":"2016-04-19T15:27:03Z"},{"id":11527721,"title":"Angular 2 and React Native","url":"http://angularjs.blogspot.com/2016/04/angular-2-react-native.html","rank":-8.121881654889716,"score":6,"time":"2016-04-19T15:40:53Z"},{"id":11531130,"title":"Angular 2 and React Native","url":"http://angularjs.blogspot.hr/2016/04/angular-2-react-native.html","rank":-8.121881654889716,"score":3,"time":"2016-04-19T22:55:05Z"},{"id":11537498,"title":"Angular 1.5.5 material-conspiration","url":"https://github.com/angular/angular.js/blob/master/CHANGELOG.md#155-material-conspiration-2016-04-18","rank":-7.762842135563694,"score":2,"time":"2016-04-20T20:31:52Z"},{"id":11539021,"title":"Combining Angular 2 with React Native","url":"http://www.infoq.com/news/2016/04/angular2-react-native","rank":-7.762842135563694,"score":2,"time":"2016-04-21T01:23:30Z"},{"id":11550038,"title":"Hot Reloading Angular 1.x Controllers, Services and Templates","url":"https://medium.com/@Honestica/hot-reloading-angular-1-x-controllers-services-and-templates-f775507ff389","rank":-6.853884516976678,"score":6,"time":"2016-04-22T15:47:56Z"},{"id":11552611,"title":"Angular 2 and React Native","url":"http://angularjs.blogspot.com/2016/04/angular-2-react-native.html","rank":-8.121881654889716,"score":1,"time":"2016-04-22T21:16:59Z"},{"id":11554247,"title":"Introduction to Angular 2 for JavaScript old timers","url":"http://www.webforefront.com/javascript/introangular.html","rank":-7.132258537835073,"score":2,"time":"2016-04-23T05:11:41Z"},{"id":11556253,"title":"Virtual DOM vs. Angular 1 and 2 vs. Mithril.js vs. Cito.js vs. The Rest","url":"https://auth0.com/blog/2016/01/07/more-benchmarks-virtual-dom-vs-angular-12-vs-mithril-js-vs-the-rest/","rank":-5.383145049256482,"score":2,"time":"2016-04-23T16:45:31Z"},{"id":11559042,"title":"Angular 2 Book – New Release Available","url":"https://leanpub.com/angular2-book","rank":-7.762842135563694,"score":2,"time":"2016-04-24T09:00:53Z"},{"id":11560918,"title":"Introduction to Angular 2 – Part 1","url":"http://blog.brakmic.com/introduction-to-angular-2-part-1/","rank":-7.762842135563694,"score":1,"time":"2016-04-24T19:14:26Z"},{"id":11570144,"title":"Create a native mobile application with Angular 2 and React Native","url":"https://github.com/mlaval/angular2-react-native-seed","rank":-6.357606260026328,"score":1,"time":"2016-04-26T07:58:26Z"},{"id":11573739,"title":"Angular 2 Template Syntax","url":"http://victorsavkin.com/post/119943127151/angular-2-template-syntax","rank":-8.515743652101667,"score":1,"time":"2016-04-26T17:16:24Z"},{"id":11573745,"title":"Two Phases of Angular 2 Applications","url":"http://victorsavkin.com/post/114168430846/two-phases-of-angular-2-applications","rank":-7.762842135563694,"score":1,"time":"2016-04-26T17:16:39Z"},{"id":11582967,"title":"Why It Wasn’t a Waste to Learn Angular 1","url":"https://www.angularonrails.com/wasnt-waste-learn-angular-1/","rank":-6.596424256144872,"score":2,"time":"2016-04-27T18:09:53Z"},{"id":11588830,"title":"Made with Angular – Super Lightweight ECommerce Platform","url":"https://www.madewithangular.com/#/sites/vineglobal","rank":-7.434202468751282,"score":1,"time":"2016-04-28T13:53:43Z"},{"id":11591826,"title":"Build an Angular 1.5 Application with ES6 and Components","url":"https://thinkster.io/angularjs-es6-tutorial","rank":-6.596424256144872,"score":1,"time":"2016-04-28T20:54:46Z"},{"id":11597609,"title":"Open Source Form Builder and Renderer for Angular.js","url":"http://codepen.io/travist/full/xVyMjo/","rank":-6.853884516976678,"score":3,"time":"2016-04-29T18:14:55Z"},{"id":11606008,"title":"JavaScript back to basics: You might not need React or Angular 2","url":"http://react-etc.net/entry/javascript-back-to-basics-you-might-not-need-react-or-angular-2","rank":-6.135476490356871,"score":4,"time":"2016-05-01T13:03:04Z"},{"id":11612138,"title":"Angular Attack","url":"https://www.angularattack.com/","rank":-9.430375695162695,"score":1,"time":"2016-05-02T15:24:03Z"},{"id":11613108,"title":"Angular 2, React, and Knockout Apps on ASP.NET Core","url":"http://blog.stevensanderson.com/2016/05/02/angular2-react-knockout-apps-on-aspnet-core/","rank":-6.596424256144872,"score":1,"time":"2016-05-02T16:52:32Z"},{"id":11615924,"title":"Show HN: Augury – Previously Batarangle – Debug your angular 2 apps","url":"https://github.com/rangle/augury","rank":-6.596424256144872,"score":1,"time":"2016-05-02T21:42:20Z"},{"id":11617802,"title":"Angular 2.0 release candidate out","url":"https://github.com/angular/angular","rank":-7.762842135563694,"score":3,"time":"2016-05-03T03:56:48Z"},{"id":11620766,"title":"Improving Angular performance with 1 line of code","url":"https://medium.com/@hackupstate/improving-angular-performance-with-1-line-of-code-a1fb814a6476?source=linkShare-ba0efcdff1be-1462284395","rank":-7.132258537835073,"score":1,"time":"2016-05-03T14:07:21Z"},{"id":11623357,"title":"Managing State in Angular 2 Applications","url":"http://victorsavkin.com/post/137821436516/managing-state-in-angular-2-applications","rank":-7.762842135563694,"score":2,"time":"2016-05-03T19:10:12Z"},{"id":11623454,"title":"Improving Angular performance with 1 line of code","url":"https://medium.com/@hackupstate/improving-angular-performance-with-1-line-of-code-a1fb814a6476#.f94wuqq7d","rank":-7.132258537835073,"score":221,"time":"2016-05-03T19:21:29Z"},{"id":11625140,"title":"Angular 2 is out of Beta. Now in release candidates","url":"https://github.com/angular/angular/blob/master/CHANGELOG.md#200-rc0-2016-05-02","rank":-6.596424256144872,"score":1,"time":"2016-05-03T23:46:24Z"},{"id":11628993,"title":"Official Angular 2 Style Guide Released","url":"https://angular.io/styleguide","rank":-7.762842135563694,"score":2,"time":"2016-05-04T15:23:56Z"},{"id":11636099,"title":"Angular 2 Style Guide","url":"https://angular.io/styleguide","rank":-8.515743652101667,"score":91,"time":"2016-05-05T13:56:30Z"},{"id":11640762,"title":"Improving Angular performance with 1 line of code","url":"https://medium.com/swlh/improving-angular-performance-with-1-line-of-code-a1fb814a6476#.f0ygsuad8","rank":-7.132258537835073,"score":1,"time":"2016-05-06T00:20:11Z"},{"id":11642376,"title":"Fuel-UI: collection of native Angular 2 components for Bootstrap 4","url":"http://fuelinteractive.github.io/fuel-ui/","rank":-6.357606260026328,"score":2,"time":"2016-05-06T07:48:15Z"},{"id":11648187,"title":"Build a Better Angular 2 Application with Redux and Ngrx","url":"http://onehungrymind.com/build-better-angular-2-application-redux-ngrx/","rank":-6.596424256144872,"score":1,"time":"2016-05-07T02:59:34Z"},{"id":11648975,"title":"Improving Angular performance with 1 line of code","url":"https://medium.com/swlh/improving-angular-performance-with-1-line-of-code-a1fb814a6476#.au1przjg0","rank":-7.132258537835073,"score":3,"time":"2016-05-07T09:38:36Z"},{"id":11651466,"title":"Universal Rendering in PHP/Twig Can Be Done with the Angular 2 Template Compiler","url":"https://www.symfony.fi/entry/universal-rendering-in-php-twig-with-angular-2-template-compiler","rank":-5.7347417449749445,"score":2,"time":"2016-05-07T21:42:37Z"},{"id":11654080,"title":"Generative Art in Angular 2","url":"https://www.youtube.com/watch?v=vsl5O4ps7LE","rank":-8.121881654889716,"score":1,"time":"2016-05-08T13:58:04Z"},{"id":11665052,"title":"Show HN: A boilerplate for writing modular Angular 1.X in ES6 using Webpack","url":"https://github.com/geniuscarrier/webpack-angular-es6","rank":-5.7347417449749445,"score":2,"time":"2016-05-10T03:55:21Z"},{"id":11665557,"title":"Storing Filters in Kendo Grid for Angular","url":"http://www.diwebsity.com/2016/05/10/storing-filters-kendo-grid/","rank":-7.434202468751282,"score":1,"time":"2016-05-10T06:50:18Z"},{"id":11674669,"title":"Every “Angular 2 vs. React” article out there","url":"https://medium.com/@urigo/every-angular-2-vs-react-article-out-there-cfd4f557be9b#.9v1mtehak","rank":-7.132258537835073,"score":95,"time":"2016-05-11T12:37:53Z"},{"id":11676481,"title":"Angular.js (1.x) $http interceptors","url":"https://jcrowther.io/2015/05/19/angular-js-http-interceptors/","rank":-7.762842135563694,"score":2,"time":"2016-05-11T15:59:05Z"},{"id":11682585,"title":"On the Lookout for Angular 1’s Future","url":"https://wizbii.tech/on-the-lookout-for-angular-1s-future-bfb826a3b19b","rank":-7.132258537835073,"score":2,"time":"2016-05-12T11:12:05Z"},{"id":11682692,"title":"The 3 best ways to learn Angular 2","url":"http://blog.debugme.eu/learn-angular2/","rank":-7.132258537835073,"score":1,"time":"2016-05-12T11:44:38Z"},{"id":11689640,"title":"Build Angular 2 apps with Spiky ES2015 boilerplate","url":"https://github.com/Kflash/spiky","rank":-7.132258537835073,"score":2,"time":"2016-05-13T10:55:17Z"},{"id":11692109,"title":"Improving Angular performance with 1 line of code","url":"https://medium.com/swlh/improving-angular-performance-with-1-line-of-code-a1fb814a6476#.lxs2jmhml","rank":-7.132258537835073,"score":1,"time":"2016-05-13T18:10:44Z"},{"id":11693824,"title":"ES2015 boilerplate for creating libraries with Rollup and Angular / Angular 2","url":"https://github.com/Kflash/spiky","rank":-9.035894217995834,"score":3,"time":"2016-05-13T23:18:45Z"},{"id":11702554,"title":"Handling User Authentication with Angular and Node","url":"http://mherman.org/blog/2015/07/02/handling-user-authentication-with-the-mean-stack#.VzjZ6ElZpUI.hackernews","rank":-7.434202468751282,"score":1,"time":"2016-05-15T20:20:43Z"},{"id":11703029,"title":"Controlling Angular Digests","url":"http://cloudmark.github.io/Angular-Digests/","rank":-8.949752356935841,"score":1,"time":"2016-05-15T22:15:51Z"},{"id":11705841,"title":"Build a Simple Mobile App with NativeScript and Angular 2","url":"https://www.thepolyglotdeveloper.com/2016/05/build-simple-mobile-app-nativescript-angular-2/","rank":-6.596424256144872,"score":1,"time":"2016-05-16T12:33:05Z"},{"id":11706890,"title":"BlurAdmin angular admin v1.2.0 released","url":"http://akveo.com/blog/bluradmin-1-2-0-release-notes/","rank":-7.434202468751282,"score":4,"time":"2016-05-16T15:26:43Z"},{"id":11708701,"title":"Angular 2 Providers Using Map Literals","url":"http://blog.thoughtram.io/angular/2016/05/13/angular-2-providers-using-map-literals.html","rank":-7.762842135563694,"score":3,"time":"2016-05-16T18:59:56Z"},{"id":11709136,"title":"Use the Angular CLI for Faster Angular 2 Projects","url":"https://scotch.io/tutorials/use-the-angular-cli-for-faster-angular-2-projects","rank":-9.52606749941477,"score":4,"time":"2016-05-16T19:58:36Z"},{"id":11709211,"title":"Introduction to Angular 2 – Part 3","url":"http://blog.brakmic.com/introduction-to-angular-2-part-3/","rank":-7.762842135563694,"score":2,"time":"2016-05-16T20:10:06Z"},{"id":11720098,"title":"Photons with half-integer angular momentum are the latest twist on light","url":"http://physicsworld.com/cws/article/news/2016/may/16/photons-with-half-integer-angular-momentum-are-the-latest-twist-on-light","rank":-6.135476490356871,"score":3,"time":"2016-05-18T06:08:04Z"},{"id":11722883,"title":"Getting Started with Angular CLI","url":"https://www.angularonrails.com/getting-started-angular-cli/","rank":-8.121881654889716,"score":1,"time":"2016-05-18T16:01:51Z"},{"id":11724343,"title":"Photons with half-integer angular momentum are the latest twist on light","url":"http://physicsworld.com/cws/article/news/2016/may/16/photons-with-half-integer-angular-momentum-are-the-latest-twist-on-light","rank":-6.135476490356871,"score":1,"time":"2016-05-18T18:18:02Z"},{"id":11726988,"title":"Half-quantization of a total optical angular momentum","url":"http://advances.sciencemag.org/content/2/4/e1501748.full","rank":-7.132258537835073,"score":1,"time":"2016-05-18T23:56:13Z"},{"id":11744035,"title":"Show HN: Emojis with Angular 2","url":"https://github.com/brakmic/Angular2-Articles/tree/master/article3","rank":-7.762842135563694,"score":2,"time":"2016-05-21T09:53:52Z"},{"id":11746332,"title":"Things that Excite Me about Angular 2","url":"http://teropa.info/blog/2016/05/19/things-that-excite-me-about-angular-2.html","rank":-7.434202468751282,"score":1,"time":"2016-05-21T21:48:43Z"},{"id":11753802,"title":"Opaque Tokens in Angular 2","url":"http://blog.thoughtram.io/angular/2016/05/23/opaque-tokens-in-angular-2.html","rank":-8.121881654889716,"score":1,"time":"2016-05-23T13:49:46Z"},{"id":11754077,"title":"How to run Angular 2 (release candidate) in Production today – Testimonial","url":"http://blog.angular-academy.io/how-to-run-angular-2-in-production-today/","rank":-6.357606260026328,"score":1,"time":"2016-05-23T14:32:47Z"},{"id":11755722,"title":"Things that Excite Me about Angular 2","url":"http://teropa.info/blog/2016/05/19/things-that-excite-me-about-angular-2.html","rank":-7.434202468751282,"score":2,"time":"2016-05-23T18:18:15Z"},{"id":11756544,"title":"React vs. Angular 2 integration with Rails","url":"http://tutorials.pluralsight.com/ruby-ruby-on-rails/react-vs-angular-2-integration-with-rails","rank":-7.434202468751282,"score":9,"time":"2016-05-23T20:12:04Z"},{"id":11759658,"title":"How to create Registration page using Angular js in mvc 5","url":"http://www.mitechdev.com/2016/05/how-to-create-registration-form-using-angular-in-mvc5.html","rank":-6.357606260026328,"score":1,"time":"2016-05-24T07:50:33Z"},{"id":11760029,"title":"React vs. Angular 2 integration with Rails","url":"http://tutorials.pluralsight.com/ruby-ruby-on-rails/react-vs-angular-2-integration-with-rails","rank":-7.434202468751282,"score":1,"time":"2016-05-24T09:29:47Z"},{"id":11760329,"title":"Things that Excite Me about Angular 2","url":"http://teropa.info/blog/2016/05/19/things-that-excite-me-about-angular-2.html","rank":-7.434202468751282,"score":2,"time":"2016-05-24T10:42:36Z"},{"id":11767783,"title":"How to Upload Files to Amazon S3 with Angular 2 and Webpack","url":"http://www.javascripttuts.com/how-to-upload-files-to-amazon-s3-angular-2-webpack","rank":-6.135476490356871,"score":2,"time":"2016-05-25T05:13:18Z"},{"id":11770013,"title":"My Fullstack Journey to Angular 2","url":"https://medium.com/@LicHacker/my-fullstack-journey-to-angular-2-106498ff7d9c#.f87dnnkgi","rank":-7.762842135563694,"score":1,"time":"2016-05-25T14:32:35Z"},{"id":11772997,"title":"Learn to Build Awesome Apps with Angular 2 in San Francisco (10% Discount Code)","url":"https://ti.to/js-workshops/angular-2/discount/PATRICKJS","rank":-5.7347417449749445,"score":1,"time":"2016-05-25T20:54:34Z"},{"id":11777699,"title":"How to implement cascading dropdown list using angular js in asp.net MVC5","url":"http://www.mitechdev.com/2016/05/how-to-implement-cascading-dropdownlist-with-angularjs-in-mvc5.html","rank":-5.928344779682704,"score":1,"time":"2016-05-26T13:25:47Z"},{"id":11777716,"title":"How to create Registration page using Angular js in mvc 5","url":"http://www.mitechdev.com/2016/05/how-to-create-registration-form-using-angular-in-mvc5.html","rank":-6.357606260026328,"score":1,"time":"2016-05-26T13:28:21Z"},{"id":11784339,"title":"Things that Excite Me about Angular 2","url":"http://teropa.info/blog/2016/05/19/things-that-excite-me-about-angular-2.html","rank":-7.434202468751282,"score":1,"time":"2016-05-27T06:49:13Z"},{"id":11785544,"title":"The Internet of the future? SEO friendly single page apps with Angular Universal","url":"http://blog.angular-academy.io/angular-2-universal-meet-the-internet-of-the-future-seo-friendly-single-page-web-apps/","rank":-5.928344779682704,"score":2,"time":"2016-05-27T12:31:10Z"},{"id":11785725,"title":"Angular 2 workshop in Zurich on June 20","url":"https://oddeven.ch/en/angular-2-workshop.html","rank":-7.132258537835073,"score":1,"time":"2016-05-27T13:07:51Z"},{"id":11788067,"title":"The New New Router Story of Angular 2","url":"https://www.reddit.com/r/angularjs/comments/4i2n3k/angular_2_was_never_ready_for_a_release_candidate/d2vgkkv","rank":-7.132258537835073,"score":2,"time":"2016-05-27T18:51:27Z"},{"id":11792876,"title":"Angular 2 and Ionic 2 Book Bundle","url":"https://leanpub.com/b/angular2-ionic2-books","rank":-7.434202468751282,"score":1,"time":"2016-05-28T19:00:39Z"},{"id":11800226,"title":"Weekly updates on Angular 2 development","url":"http://5thingsangular.github.io/","rank":-7.762842135563694,"score":1,"time":"2016-05-30T08:20:18Z"},{"id":11801192,"title":"Using Couchbase NoSQL in a NativeScript Angular 2 Mobile App","url":"https://www.thepolyglotdeveloper.com/2016/05/using-couchbase-nosql-nativescript-angular-2-mobile-app/","rank":-6.596424256144872,"score":1,"time":"2016-05-30T13:26:37Z"},{"id":11803407,"title":"Angular Resources","url":"https://twittstrap.com/category/resources/angular-2/","rank":-9.430375695162695,"score":1,"time":"2016-05-30T21:46:48Z"},{"id":11805956,"title":"Angular 2 Bundling with Rollup","url":"https://medium.com/@jonnysamps/angular-2-bundling-with-rollup-4738d0148a2c#.h50t7cyty","rank":-8.121881654889716,"score":1,"time":"2016-05-31T11:41:13Z"},{"id":11805980,"title":"Angular 2 Learning Resources","url":"https://github.com/PremiseHealth/AngularJS2-Learning","rank":-8.515743652101667,"score":1,"time":"2016-05-31T11:49:36Z"},{"id":11806729,"title":"Built with Angular 2 – A New Type of Blog","url":"http://angular.lishman.io/angular/demo#/article/demo","rank":-6.853884516976678,"score":1,"time":"2016-05-31T14:35:13Z"},{"id":11808623,"title":"Working effectively with Legacy Angular","url":"http://www.wisdomofjim.com/woj-blog/working-effectively-with-legacy-angular-code","rank":-8.121881654889716,"score":1,"time":"2016-05-31T18:06:37Z"},{"id":11825180,"title":"Google puts Angular Material 1 in maintenance mode","url":"https://groups.google.com/forum/?#!topic/ngmaterial/4ActiQp3nA0","rank":-7.132258537835073,"score":1,"time":"2016-06-02T19:04:55Z"},{"id":11837875,"title":"Choosing between Angular 2 and React.js midway through 2016","url":"http://react-etc.net/entry/choosing-between-angular-2-and-react-js-midway-through-2016","rank":-6.596424256144872,"score":2,"time":"2016-06-04T20:34:40Z"},{"id":11839759,"title":"New Google AdSense Dashboard Built with Angular and Dart","url":"http://react-etc.net/entry/new-google-adsense-dashboard-built-with-angular-and-dart","rank":-6.853884516976678,"score":1,"time":"2016-06-05T05:27:10Z"},{"id":11841171,"title":"Angular 2 and Ionic 2 Book Bundle","url":"https://leanpub.com/b/angular2-ionic2-books","rank":-7.434202468751282,"score":1,"time":"2016-06-05T14:37:11Z"},{"id":11845825,"title":"Working on the Bleeding Edge – Building Angular 2 Application During Beta Phase","url":"https://gofore.com/angular-2-beta-experiences/","rank":-6.135476490356871,"score":2,"time":"2016-06-06T11:04:01Z"},{"id":11847382,"title":"SEO for Universal Angular 2.0","url":"https://builtvisible.com/universal-angular-2-server-side-rendering-seo-crawl-friendliness/","rank":-7.762842135563694,"score":2,"time":"2016-06-06T15:17:59Z"},{"id":11849410,"title":"First Angular App. Shooting for Would You Rather meets Cards Against Humanity","url":"http://ratherd.com/play?r1=110&r2=44","rank":-6.135476490356871,"score":1,"time":"2016-06-06T19:08:49Z"},{"id":11852581,"title":"Getting Started with Angular 2 and TypeScript","url":"http://angular.lishman.io/angular/getting-started#/article/getting-started","rank":-7.434202468751282,"score":12,"time":"2016-06-07T05:31:10Z"},{"id":11856852,"title":"SEO for Universal Angular 2.0","url":"https://builtvisible.com/universal-angular-2-server-side-rendering-seo-crawl-friendliness/","rank":-7.762842135563694,"score":1,"time":"2016-06-07T19:00:18Z"},{"id":11865476,"title":"Spring Boot Angular 2 starter 1.7.0 released","url":"https://github.com/kucharzyk/spring-angular2-starter","rank":-6.853884516976678,"score":3,"time":"2016-06-08T20:41:14Z"},{"id":11867129,"title":"Universal TypeScript starter kit for Angular 2 and React","url":"https://github.com/trixler/trixly","rank":-6.853884516976678,"score":8,"time":"2016-06-09T02:06:35Z"},{"id":11869351,"title":"Apollo offers data abstraction for Angular 2, React and Redux using GraphQL","url":"http://react-etc.net/entry/apollo-offers-data-abstraction-for-angular-2-react-and-redux-using-graphql","rank":-6.135476490356871,"score":2,"time":"2016-06-09T13:52:54Z"},{"id":11869992,"title":"Spring Boot Angular 2 starter 1.7.0 released","url":"https://github.com/kucharzyk/spring-angular2-starter/tree/v1.7.0","rank":-6.853884516976678,"score":1,"time":"2016-06-09T15:22:39Z"},{"id":11870367,"title":"How to implement Angular UI data grid in MVC 5 application","url":"http://www.mitechdev.com/2016/06/how-to-implement-angularui-grid-in-mvc5.html","rank":-6.357606260026328,"score":2,"time":"2016-06-09T16:19:08Z"},{"id":11872151,"title":"Angular Router","url":"http://victorsavkin.com/post/145672529346/angular-router","rank":-9.430375695162695,"score":7,"time":"2016-06-09T20:33:36Z"},{"id":11880003,"title":"From Angular 1.5 to Angular 2","url":"https://www.toptal.com/angular-js/angular-2-upgrading-from-1-5#employ-just-quality-engineers-today","rank":-10.072472396071369,"score":1,"time":"2016-06-10T21:03:22Z"},{"id":11887422,"title":"Angular Styleguide for ES2015 and Components Architecture – By Todd Motto","url":"https://github.com/toddmotto/angular-styleguide","rank":-6.596424256144872,"score":2,"time":"2016-06-12T09:54:15Z"},{"id":11893575,"title":"How to Implement Modal Popup Using Angular UI in ASP.NET MVC","url":"http://www.mitechdev.com/2016/06/how-to-implement-modal-popup-using-angularUI.html","rank":-6.135476490356871,"score":2,"time":"2016-06-13T13:19:29Z"},{"id":11901470,"title":"Routing in Angular 2 revisited","url":"http://blog.thoughtram.io/angular/2016/06/14/routing-in-angular-2-revisited.html","rank":-8.121881654889716,"score":1,"time":"2016-06-14T12:12:27Z"},{"id":11901571,"title":"Some Angular 2 Tutorials and Walk-Throughs","url":"http://lishman.io/","rank":-7.434202468751282,"score":4,"time":"2016-06-14T12:34:08Z"},{"id":11912134,"title":"Angular 2 RC2","url":"https://github.com/angular/angular/blob/master/CHANGELOG.md#200-rc2-2016-06-15","rank":-8.949752356935841,"score":2,"time":"2016-06-15T21:04:17Z"},{"id":11914467,"title":"Angular 2 versus React: There Will Be Blood","url":"https://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51#.alny5rfzz","rank":-7.132258537835073,"score":6,"time":"2016-06-16T06:53:40Z"},{"id":11915679,"title":"Using Angular Component Syntax and Leaflet to Build a Race Finding App","url":"http://blog.thehumangeo.com/angular-component-syntax.html","rank":-6.135476490356871,"score":7,"time":"2016-06-16T12:40:44Z"},{"id":11917106,"title":"Angular 2 RC2 released","url":"http://angularjs.blogspot.com/2016/06/rc2-now-available.html","rank":-8.515743652101667,"score":2,"time":"2016-06-16T16:17:53Z"},{"id":11917126,"title":"Minimalistic bootstrap tooltip for angular 2 with dynamic html content support","url":"https://github.com/pleerock/ng2-tooltip","rank":-6.357606260026328,"score":1,"time":"2016-06-16T16:22:19Z"},{"id":11929911,"title":"Introduction to Angular 2 – Part 4","url":"http://blog.brakmic.com/introduction-to-angular-2-part-4/","rank":-7.762842135563694,"score":2,"time":"2016-06-18T18:24:14Z"},{"id":11933573,"title":"The Angular 2 Router Debacle","url":"http://blog.jonasbandi.net/2016/06/ng2-router.html","rank":-8.121881654889716,"score":1,"time":"2016-06-19T16:48:27Z"},{"id":11934453,"title":"Trello Clone with Angular Dragula","url":"https://github.com/shekhargulati/52-technologies-in-2016/blob/master/25-angular-dragula/README.md","rank":-8.121881654889716,"score":1,"time":"2016-06-19T20:08:41Z"},{"id":11936600,"title":"Why is Google working on Angular 2 and Polymer?","url":"http://react-etc.net/entry/why-is-google-working-on-angular-2-and-polymer","rank":-6.853884516976678,"score":2,"time":"2016-06-20T07:27:07Z"},{"id":11937228,"title":"Template-driven forms in Angular 2","url":"http://blog.thoughtram.io/angular/2016/03/21/template-driven-forms-in-angular-2.html","rank":-7.762842135563694,"score":1,"time":"2016-06-20T10:59:39Z"},{"id":11953757,"title":"React-Redux bindings for Angular components","url":"https://github.com/bcarroll22/ng-component-redux","rank":-7.762842135563694,"score":1,"time":"2016-06-22T13:35:45Z"},{"id":11953771,"title":"Model-driven Forms in Angular 2","url":"http://blog.thoughtram.io/angular/2016/06/22/model-driven-forms-in-angular-2.html","rank":-7.762842135563694,"score":1,"time":"2016-06-22T13:37:11Z"},{"id":11955025,"title":"Show HN: Angular 2 Components for Hybrid Apps with Material and iOS Design","url":"https://onsen.io/v2/angular2.html","rank":-5.928344779682704,"score":2,"time":"2016-06-22T16:18:14Z"},{"id":11960552,"title":"How to Implement Auto Complete Textbox Using Angular Js in MVC5","url":"http://www.mitechdev.com/2016/06/how-to-implement-auto-complete-textbox-using-angualr-in-MVC5.html","rank":-6.357606260026328,"score":3,"time":"2016-06-23T13:07:48Z"},{"id":11967917,"title":"Does GoogleBot Render Angular 2 Without Angular Universal?","url":"http://react-etc.net/entry/does-googlebot-render-angular-2-without-angular-universal","rank":-9.791653096878608,"score":1,"time":"2016-06-24T08:44:03Z"},{"id":11968861,"title":"Will the Angular community break into two with Angular2?","url":"http://react-etc.net/entry/will-the-angular-community-break-into-two-with-angular2","rank":-6.853884516976678,"score":2,"time":"2016-06-24T11:27:23Z"},{"id":11971176,"title":"Implementing DatePicker Using Angular UI in MVC5","url":"http://www.mitechdev.com/2016/06/implementing-datepicker-using-angularUI.html","rank":-7.434202468751282,"score":1,"time":"2016-06-24T16:35:57Z"},{"id":11984994,"title":"Angular 2 – Best Practises","url":"https://blog.budacode.com/2016/06/27/angular-2-best-practises/?utm_source=hackernews&utm_medium=social&utm_campaign=angular2-best-practises","rank":-8.515743652101667,"score":142,"time":"2016-06-27T09:16:11Z"},{"id":11985691,"title":"PencilBlue CMS is migrating to Angular 2","url":"https://pencilblue.org/blog","rank":-7.434202468751282,"score":1,"time":"2016-06-27T12:24:38Z"},{"id":11990421,"title":"Show HN: Angular-Tellform – Create Beautiful Forms in AngularJS","url":"https://github.com/tellform/angular-tellform","rank":-6.853884516976678,"score":1,"time":"2016-06-27T23:45:24Z"},{"id":11992454,"title":"Show HN: React vs. Vue vs. Angular (star history)","url":"http://www.timqian.com/star-history/#facebook/react&vuejs/vue&angular/angular","rank":-6.853884516976678,"score":3,"time":"2016-06-28T09:26:30Z"},{"id":11993407,"title":"Angular for Rails Developers","url":"https://www.angularonrails.com/angular-rails-developers/","rank":-8.515743652101667,"score":1,"time":"2016-06-28T13:01:38Z"},{"id":12010856,"title":"Spring Boot Angular 2 starter 1.8.0 released","url":"https://github.com/kucharzyk/spring-angular2-starter/tree/v1.8.0","rank":-6.853884516976678,"score":3,"time":"2016-06-30T18:57:01Z"},{"id":12014311,"title":"Angular Router: Empty Paths, Componentless Routes","url":"http://victorsavkin.com/post/146722301646/angular-router-empty-paths-componentless-routes","rank":-7.762842135563694,"score":1,"time":"2016-07-01T06:53:11Z"},{"id":12021757,"title":"Top angular directives used in GitHub repos","url":"https://kozikow.wordpress.com/2016/07/01/top-angular-directives-on-github/","rank":-7.434202468751282,"score":5,"time":"2016-07-02T07:31:27Z"},{"id":12022605,"title":"Angular and React living in harmony for one app","url":"https://github.com/CanopyTax/single-spa","rank":-6.853884516976678,"score":4,"time":"2016-07-02T14:13:38Z"},{"id":12034853,"title":"Building Angular 2 Applications with Immutable.js and Redux","url":"http://houssein.me/redux/immutablejs/angular2/2016/07/04/angular2-with-immutablejs-and-redux.html","rank":-6.853884516976678,"score":2,"time":"2016-07-05T07:13:39Z"},{"id":12039102,"title":"Building Angular 2 Applications with Immutable.js and Redux","url":"http://houssein.me/redux/immutablejs/angular2/2016/07/04/angular2-with-immutablejs-and-redux.html","rank":-6.853884516976678,"score":1,"time":"2016-07-05T20:01:24Z"},{"id":12047717,"title":"Basic autocomplete textbox using angular UI in ASP.NET MVC5 application","url":"http://www.mitechdev.com/2016/07/autocomplete-textbox-using-jqueryui.html","rank":-6.357606260026328,"score":1,"time":"2016-07-07T06:06:41Z"},{"id":12049479,"title":"Top Angular 2 tutorials, blogs and podcasts – How to tackle JavaScript Fatigue","url":"http://blog.angular-university.io/top-10-angular-2-tutorials-blogs-and-podcasts/","rank":-6.135476490356871,"score":3,"time":"2016-07-07T14:23:14Z"},{"id":12049494,"title":"An overview of the isomorphic TypeScript framework Ubiquits, from an Angular dev","url":"http://ubiquits.com/articles/ubiquits-for-the-angular-developer/","rank":-6.135476490356871,"score":1,"time":"2016-07-07T14:25:21Z"},{"id":12051028,"title":"Building model driven form with latest technique in Angular 2 RC.4","url":"https://medium.com/@jecelynyeen/building-model-driven-form-with-latest-technique-in-angular-2-rc-4-b825ef780b8e#.7rd841vhg","rank":-6.135476490356871,"score":1,"time":"2016-07-07T18:01:45Z"},{"id":12067152,"title":"Show HN: WebVR with A-Frame and Angular 2","url":"https://github.com/brakmic/Angular_VRDemo","rank":-6.853884516976678,"score":5,"time":"2016-07-10T20:35:24Z"},{"id":12073767,"title":"WebStorm 2016.2 released: TypeScript 2.0, improved React support, Angular CLI","url":"https://blog.jetbrains.com/webstorm/2016/07/webstorm-2016-2/","rank":-6.135476490356871,"score":3,"time":"2016-07-11T19:42:51Z"},{"id":12080856,"title":"Angular in China and beyond: Introducing angular.cn","url":"http://angularjs.blogspot.com/2016/07/angular-in-china-and-beyond-introducing.html","rank":-9.791653096878608,"score":1,"time":"2016-07-12T17:29:32Z"},{"id":12081464,"title":"Angular Utils","url":"https://github.com/michaelbromley/angularUtils","rank":-9.430375695162695,"score":1,"time":"2016-07-12T18:53:56Z"},{"id":12083388,"title":"Getting started with Angular 2 by building a Giphy search application","url":"http://tutorials.pluralsight.com/front-end-javascript/getting-started-with-angular-2-by-building-a-giphy-search-application","rank":-6.357606260026328,"score":1,"time":"2016-07-13T01:22:56Z"},{"id":12085076,"title":"Bookmarkable timer in Angular JS","url":"http://avinayak.github.io/timer/#/","rank":-8.121881654889716,"score":2,"time":"2016-07-13T10:04:16Z"},{"id":12087933,"title":"How Do I Build a Django, Django REST Framework, Angular 1.1.x and Webpack Project?","url":"http://gregblogs.com/how-the-do-i-build-a-django-django-rest-framework-angular-1-1-x-and-webpack-project/","rank":-5.383145049256482,"score":1,"time":"2016-07-13T17:22:02Z"},{"id":12100197,"title":"Angular Shopping Cart Editor","url":"http://www.codeproject.com/Articles/1082042/Angular-Shopping-Cart-Editor","rank":-8.515743652101667,"score":1,"time":"2016-07-15T11:24:21Z"},{"id":12107952,"title":"Change Detection in Angular 2","url":"https://medium.com/angular2/change-detection-in-angular-2-4f216b855d4c#.kqnvjiybx","rank":-8.121881654889716,"score":7,"time":"2016-07-16T21:31:11Z"},{"id":12107964,"title":"Rob Eisenberg Compares AngularJS, Angular 2, Aurelia, Ember, Polymer and React","url":"http://react-etc.net/entry/rob-eisenberg-compares-angularjs-angular-2-aurelia-ember-polymer-and-react","rank":-6.357606260026328,"score":4,"time":"2016-07-16T21:35:58Z"},{"id":12114936,"title":"Protecting Routes Using Guards in Angular 2","url":"http://blog.thoughtram.io/angular/2016/07/18/guards-in-angular-2.html","rank":-7.434202468751282,"score":1,"time":"2016-07-18T13:35:24Z"},{"id":12115733,"title":"Two Phases of Angular 2 Applications","url":"https://vsavkin.com/two-phases-of-angular-2-applications-fda2517604be#.mhuribdjn","rank":-7.762842135563694,"score":1,"time":"2016-07-18T15:43:33Z"},{"id":12118422,"title":"How to Deal with Different Form Controls in Angular 2","url":"https://scotch.io/tutorials/how-to-deal-with-different-form-controls-in-angular-2","rank":-6.596424256144872,"score":1,"time":"2016-07-18T22:35:02Z"},{"id":12120759,"title":"Introduction to test-driven development with Angular.js","url":"http://tutorials.pluralsight.com/front-end-javascript/introduction-to-angular-test-driven-development?hearted=1","rank":-7.132258537835073,"score":2,"time":"2016-07-19T09:27:58Z"},{"id":12121202,"title":"Blog series on Angular 2 change detection: Change detection overview (part 1)","url":"https://gofore.com/en/change-detection-overview-part-1/","rank":-6.135476490356871,"score":1,"time":"2016-07-19T12:02:15Z"},{"id":12121203,"title":"Blog series on Angular 2 change detection: Angular 2 change detection (part 2)","url":"https://gofore.com/en/angular-2-change-detection-part-2/","rank":-8.593696988885215,"score":1,"time":"2016-07-19T12:02:34Z"},{"id":12121527,"title":"Introduction to Angular test-driven development","url":"http://tutorials.pluralsight.com/front-end-javascript/introduction-to-angular-test-driven-development","rank":-7.762842135563694,"score":1,"time":"2016-07-19T13:17:39Z"},{"id":12129266,"title":"A system for taming wild CSS in Rails and Angular","url":"https://medium.com/@peternixey/a-more-manageable-approach-to-css-in-rails-and-angular-b4bea8d056db#.a86qxhtdl","rank":-6.596424256144872,"score":1,"time":"2016-07-20T14:31:42Z"},{"id":12129358,"title":"Covalent: An Open-Source Angular 2.0 Material UI Platform by Teradata","url":"https://medium.com/covalent-ui/announcing-covalent-an-open-source-angular-2-0-material-ui-platform-by-teradata-ea77776e75cd#.hjhnjqkzr","rank":-6.135476490356871,"score":8,"time":"2016-07-20T14:43:39Z"},{"id":12130520,"title":"Create a Mobile App from Your Angular 2 Web App with NativeScript","url":"https://www.thepolyglotdeveloper.com/2016/07/create-a-mobile-app-from-your-angular-2-web-app-with-nativescript/","rank":-6.135476490356871,"score":1,"time":"2016-07-20T16:53:57Z"},{"id":12131469,"title":"Top 3 Angular 2 Courses on Udemy","url":"http://codingthesmartway.com/top-3-angular-2-online-courses-on-udemy/","rank":-7.434202468751282,"score":2,"time":"2016-07-20T18:48:26Z"},{"id":12144693,"title":"20K “Hello World” Application in Angular 2","url":"http://blog.mgechev.com/2016/07/21/even-smaller-angular2-applications-closure-tree-shaking/","rank":-7.434202468751282,"score":3,"time":"2016-07-22T16:41:03Z"},{"id":12145198,"title":"Angular 2: Why TypeScript?","url":"https://vsavkin.com/writing-angular-2-in-typescript-1fa77c78d8e8#.7kegx7rhp","rank":-8.515743652101667,"score":2,"time":"2016-07-22T17:39:39Z"},{"id":12151863,"title":"Why Angular 2 Switched to TypeScript","url":"https://vsavkin.com/writing-angular-2-in-typescript-1fa77c78d8e8#.xkfxa7yag","rank":-7.762842135563694,"score":69,"time":"2016-07-24T01:59:04Z"},{"id":12160062,"title":"Angular 2 Template Syntax","url":"https://vsavkin.com/angular-2-template-syntax-5f2ee9f13c6a#.v5du5kb7w","rank":-8.515743652101667,"score":2,"time":"2016-07-25T17:15:25Z"},{"id":12160732,"title":"Angular 1 to Angular 2: Parent-Child Communication Using Input-Output","url":"http://www.javascripttuts.com/angular-1-angular-2-parent-child-communication-using-input-output/","rank":-9.035894217995834,"score":1,"time":"2016-07-25T18:56:00Z"},{"id":12164073,"title":"Angular aside menu","url":"https://github.com/mahmutduva/angular-aside-menu","rank":-8.949752356935841,"score":1,"time":"2016-07-26T08:14:38Z"},{"id":12165740,"title":"Angular 2 with TypeScript tutorials","url":"http://lishman.io","rank":-8.121881654889716,"score":2,"time":"2016-07-26T14:16:08Z"},{"id":12166091,"title":"Angular Multipage Form (or Sharing Data in Angular)","url":"https://medium.com/bam-tech/angular-multipage-form-or-sharing-data-in-angular-502640dc8ae4","rank":-9.791653096878608,"score":4,"time":"2016-07-26T15:00:10Z"},{"id":12170346,"title":"How to Build Nested Model-Driven Forms in Angular 2","url":"https://medium.com/@jecelynyeen/how-to-build-nested-model-driven-forms-in-angular-2-b20d303c2357#.jimd0i1uz","rank":-6.596424256144872,"score":1,"time":"2016-07-27T03:33:47Z"},{"id":12175571,"title":"CSS-Isolation in Angular 2 Components","url":"http://blog.ng-book.com/css-isolation-in-angular-2-components/","rank":-7.762842135563694,"score":1,"time":"2016-07-27T18:55:28Z"},{"id":12175640,"title":"Custom Form Controls in Angular 2 – A comprehensive guide","url":"http://blog.thoughtram.io/angular/2016/07/27/custom-form-controls-in-angular-2.html","rank":-6.853884516976678,"score":1,"time":"2016-07-27T19:04:26Z"},{"id":12180556,"title":"Tutorial: Building Redux in TypeScript with Angular 2","url":"http://blog.ng-book.com/introduction-to-redux-with-typescript-and-angular-2/?hn=1","rank":-7.132258537835073,"score":5,"time":"2016-07-28T14:51:25Z"},{"id":12181655,"title":"Angular, meet GraphQL – the new standard for modern Angular apps","url":"https://medium.com/apollo-stack/graphql-as-the-new-standard-for-modern-angular-apps-c84cb21e1037#.ufd4ssbfn","rank":-9.27450875598591,"score":1,"time":"2016-07-28T17:26:36Z"},{"id":12187235,"title":"Angular 2 Fundamentals Course","url":"http://courses.angularclass.com/courses/angular-2-fundamentals","rank":-8.515743652101667,"score":156,"time":"2016-07-29T14:58:40Z"},{"id":12188106,"title":"Rethinking data fetching for Angular apps with GraphQL","url":"https://medium.com/apollo-stack/graphql-as-the-new-standard-for-modern-angular-apps-c84cb21e1037#.3rzhi0f1t","rank":-7.132258537835073,"score":2,"time":"2016-07-29T16:53:21Z"},{"id":12189066,"title":"Spring Boot Angular 2 starter 1.9.0 released","url":"https://github.com/shardis/spring-angular2-starter/releases/tag/v1.9.0","rank":-6.853884516976678,"score":2,"time":"2016-07-29T18:58:30Z"},{"id":12193566,"title":"Angular 2 Material demo – run the official showcase using the Angular 2 CLI","url":"https://www.youtube.com/watch?v=Wyorwh3rdr8","rank":-8.593696988885215,"score":1,"time":"2016-07-30T16:19:01Z"},{"id":12202423,"title":"Angular 2 Observable Data Services","url":"https://coryrylan.com/blog/angular-2-observable-data-services","rank":-8.121881654889716,"score":2,"time":"2016-08-01T14:03:30Z"},{"id":12204192,"title":"JavaScript Charting in Angular 2","url":"https://blog.zingchart.com/2016/07/19/zingchart-and-angular-2-back-at-it-again/","rank":-8.121881654889716,"score":2,"time":"2016-08-01T17:21:43Z"},{"id":12207205,"title":"How to Implement Conditional Validation in Angular 2 Model-Driven Forms","url":"https://medium.com/@jecelynyeen/how-to-implement-conditional-validation-in-angular-2-model-driven-forms-edf2f4dc0e73#.6c92xpj3b","rank":-6.357606260026328,"score":3,"time":"2016-08-02T01:00:46Z"},{"id":12209028,"title":"Huge no. of files for Angular 2","url":"http://stackoverflow.com/questions/38718690/huge-no-of-files-for-angular-2","rank":-7.434202468751282,"score":110,"time":"2016-08-02T11:05:00Z"},{"id":12210825,"title":"Top 3 Angular 2 Online Courses","url":"http://codingthesmartway.com/top-3-angular-2-online-courses-on-udemy/","rank":-7.762842135563694,"score":1,"time":"2016-08-02T15:54:18Z"},{"id":12213554,"title":"Simple Language Translation in Angular 2 (Part 1)","url":"https://medium.com/@jecelynyeen/simple-language-translation-in-angular-2-part-1-a14087f50431#.sezvcrkkx","rank":-7.132258537835073,"score":1,"time":"2016-08-02T21:27:56Z"},{"id":12214576,"title":"Huge number of files generated for every Angular 2 project","url":"http://stackoverflow.com/questions/38718690/huge-number-of-files-generated-for-every-angular-2-project","rank":-6.596424256144872,"score":2,"time":"2016-08-03T00:33:19Z"},{"id":12215688,"title":"Ng-Elm: Embed Elm in Angular 2 Components","url":"https://github.com/camargo/ng-elm","rank":-7.132258537835073,"score":2,"time":"2016-08-03T04:58:25Z"},{"id":12223709,"title":"Simple Language Translation in Angular 2 (Part 2)","url":"https://medium.com/@jecelynyeen/simple-language-translation-in-angular-2-part-2-e97df86422df#.ktpuo9lrj","rank":-7.132258537835073,"score":1,"time":"2016-08-04T06:06:14Z"},{"id":12223878,"title":"Angular 2 CLI Moves from SystemJS to Webpack","url":"http://react-etc.net/entry/angular-2-cli-moves-from-systemjs-to-webpack","rank":-7.132258537835073,"score":1,"time":"2016-08-04T06:53:59Z"},{"id":12225377,"title":"Angular 2 vs. React","url":"https://www.agriya.com/blog/2016/08/04/angular-2-vs-react-what-developers-often-forget/","rank":-8.515743652101667,"score":1,"time":"2016-08-04T13:37:28Z"},{"id":12239381,"title":"Atomic Design with Patternlab and Angular 2","url":"http://martian.media/frontend/2016/08/03/atomic-design-with-patternlab-node-and-angular-2-part-1.html","rank":-7.434202468751282,"score":1,"time":"2016-08-06T18:57:39Z"},{"id":12252563,"title":"Using 3rd Party CSS with WebPack and Angular 2 Ft Animate.css","url":"http://www.javascripttuts.com/using-3rd-party-css-angular-2-webpack-ft-animate-css/","rank":-6.135476490356871,"score":1,"time":"2016-08-09T04:09:06Z"},{"id":12253610,"title":"Angular semantic generator","url":"https://www.npmjs.com/package/generator-ng-semantic-seed","rank":-8.949752356935841,"score":1,"time":"2016-08-09T10:21:27Z"},{"id":12254785,"title":"Vue.js, an alternative to Angular and React","url":"http://react-etc.net/entry/vue-js-an-alternative-to-angular-and-react","rank":-7.132258537835073,"score":1,"time":"2016-08-09T14:43:03Z"},{"id":12258428,"title":"Angular 2 RC5 – NgModules, Lazy Loading and AoT Compilation","url":"http://angularjs.blogspot.com/2016/08/angular-2-rc5-ngmodules-lazy-loading.html","rank":-6.853884516976678,"score":4,"time":"2016-08-09T23:37:13Z"},{"id":12259928,"title":"Angular 2 RC4 TO RC5 Migration Guide","url":"https://angular.io/docs/ts/latest/cookbook/rc4-to-rc5.html","rank":-7.434202468751282,"score":3,"time":"2016-08-10T06:50:19Z"},{"id":12261907,"title":"Putting the Angular 2 “Tour of Heroes” Tutorial on a Rails 5 Back End","url":"https://www.angularonrails.com/angular-2-tour-heroes-tutorial-rails-backend/","rank":-5.7347417449749445,"score":1,"time":"2016-08-10T14:18:18Z"},{"id":12271394,"title":"Simplify Mobile Development with NativeScript and Angular","url":"https://www.progress.com/blogs/simplify-mobile-development-with-nativescript-and-angular","rank":-7.434202468751282,"score":1,"time":"2016-08-11T20:36:53Z"},{"id":12272750,"title":"Create a simple reactive store for Angular 2","url":"https://angularclass.com/blog/create-a-simple-reactive-store-for-angular-2/","rank":-7.132258537835073,"score":2,"time":"2016-08-12T00:32:23Z"},{"id":12273220,"title":"NativeScript Angular 2 Introduction: Why NativeScript Matters","url":"https://medium.com/@schlimmson/nativescript-angular-2-introduction-why-nativescript-matters-655263dd7923?linkId=27527884#.3lvm6zafj","rank":-7.434202468751282,"score":1,"time":"2016-08-12T03:20:37Z"},{"id":12276555,"title":"Angular Router: Declarative Lazy Loading","url":"https://vsavkin.com/angular-router-declarative-lazy-loading-7071d1f203ee#.xv2ddvpg1","rank":-8.121881654889716,"score":1,"time":"2016-08-12T15:45:08Z"},{"id":12280899,"title":"Angular 2 vs. React","url":"https://www.agriya.com/blog/2016/08/04/angular-2-vs-react-what-developers-often-forget/","rank":-8.515743652101667,"score":1,"time":"2016-08-13T09:45:51Z"},{"id":12285433,"title":"React is killing Angular","url":"http://en.arguman.org/react-is-killing-angular","rank":-8.515743652101667,"score":1,"time":"2016-08-14T13:08:37Z"},{"id":12285668,"title":"Orbital angular momentum states may vastly increase fiber’s bandwidth","url":"http://arstechnica.com/science/2016/08/orbital-angular-momentum-states-may-vastly-increase-fibers-bandwidth/","rank":-6.596424256144872,"score":4,"time":"2016-08-14T14:22:55Z"},{"id":12285983,"title":"Angular vs. React vs. Aurelia","url":"http://romkevandermeulen.nl/2016/08/14/js-framework-comparison.html","rank":-8.121881654889716,"score":3,"time":"2016-08-14T15:41:04Z"},{"id":12287874,"title":"Debugging Angular in production using the injector","url":"http://www.robertbalicki.com/#/blog/debugging-monkey-patching-angular-apps-in-production-with-injector","rank":-7.434202468751282,"score":1,"time":"2016-08-14T23:55:02Z"},{"id":12295962,"title":"Orbital angular momentum states may vastly increase fiber’s bandwidth","url":"http://arstechnica.com/science/2016/08/orbital-angular-momentum-states-may-vastly-increase-fibers-bandwidth/","rank":-6.596424256144872,"score":3,"time":"2016-08-16T06:55:58Z"},{"id":12296442,"title":"The rise of functional programming and the decline of Angular 2.0","url":"http://blog.wolksoftware.com/the-rise-of-functional-programming-and-the-death-of-angularjs","rank":-6.135476490356871,"score":38,"time":"2016-08-16T10:06:46Z"},{"id":12299279,"title":"Ahead-Of-Time Template Compilation in Angular 2","url":"http://blog.mgechev.com/2016/08/14/ahead-of-time-compilation-angular-offline-precompilation/#hn","rank":-7.132258537835073,"score":1,"time":"2016-08-16T18:04:08Z"},{"id":12300363,"title":"Spring Boot Angular 2 starter 2.0.0 released (with docker support and live demo)","url":"https://github.com/shardis/spring-angular2-starter/releases/tag/v2.0.0","rank":-5.553383876735263,"score":2,"time":"2016-08-16T20:23:35Z"},{"id":12300443,"title":"Show HN: Lightweight drag to scroll directive for Angular","url":"https://github.com/jellekralt/angular-drag-scroll","rank":-6.853884516976678,"score":1,"time":"2016-08-16T20:35:29Z"},{"id":12304085,"title":"Angular 2: HTTP Interceptors","url":"https://blog.tomasandtomas.com/angular-2-http-interceptors-7e2d74b7f14e","rank":-8.515743652101667,"score":1,"time":"2016-08-17T12:18:58Z"},{"id":12304373,"title":"Unit Testing a NativeScript Angular 2 Android and iOS Mobile Application","url":"https://www.thepolyglotdeveloper.com/2016/08/unit-testing-nativescript-angular-2-android-ios-mobile-application/","rank":-6.357606260026328,"score":1,"time":"2016-08-17T13:11:11Z"},{"id":12308459,"title":"Build an Angular 2 application that displays wallpapers using the Reddit API","url":"http://tutorials.pluralsight.com/front-end-javascript/build-an-angular-2-application-that-displays-wallpapers-using-the-reddit-api#dosvbLPDSwqpteQZ.99","rank":-6.135476490356871,"score":1,"time":"2016-08-17T21:04:06Z"},{"id":12312457,"title":"Angular 2 RC5 release enables ahead of time compilation and lazy loading","url":"http://blog.angular-university.io/angular2-ngmodule/","rank":-6.135476490356871,"score":2,"time":"2016-08-18T13:53:56Z"},{"id":12315532,"title":"Starter Code for Projects in Angular and Gulp JavaScript","url":"https://github.com/mohitvirli/angular-gulp-seed","rank":-6.853884516976678,"score":3,"time":"2016-08-18T19:17:26Z"},{"id":12316804,"title":"Angular.Dart High-Level Roadmap","url":"https://github.com/dart-lang/angular2/blob/master/ROADMAP.md","rank":-8.121881654889716,"score":3,"time":"2016-08-18T22:37:53Z"},{"id":12316828,"title":"Setting up Cordova and Angular from scratch","url":"http://www.1bytebeta.com/setting-cordova-and-angular-scratch/","rank":-7.434202468751282,"score":2,"time":"2016-08-18T22:44:30Z"},{"id":12318885,"title":"Creating an Angular2 Pokédex Using the Angular CLI","url":"https://onsen.io/blog/tutorial-how-to-create-pokemon-app-using-angular2-cli/","rank":-7.132258537835073,"score":1,"time":"2016-08-19T09:36:48Z"},{"id":12319400,"title":"Angular 2: HTTP Interceptors","url":"https://blog.tomasandtomas.com/angular-2-http-interceptors-7e2d74b7f14e","rank":-8.515743652101667,"score":1,"time":"2016-08-19T11:53:33Z"},{"id":12324145,"title":"Show HN: My chat app using Redux and Angular 2","url":"https://github.com/ng-book/angular2-redux-chat","rank":-6.596424256144872,"score":4,"time":"2016-08-19T23:03:51Z"},{"id":12342338,"title":"React-angular: Use AngularJS 1.x templates in React components","url":"https://github.com/fmauquie/react-angular","rank":-6.596424256144872,"score":1,"time":"2016-08-23T09:10:15Z"},{"id":12357316,"title":"Angular developer advocate: 2.0 is 'API Complete'","url":"https://github.com/angular/angular/issues/10552#issuecomment-241578111","rank":-7.132258537835073,"score":1,"time":"2016-08-25T06:56:08Z"},{"id":12359912,"title":"What situations is React or Angular is better for that circumstance?","url":"https://www.upwork.com/hiring/development/angularjs-vs-react/","rank":-6.357606260026328,"score":1,"time":"2016-08-25T15:41:59Z"},{"id":12361924,"title":"Show HN: Dockerized starter using angular 2 cli with webpack preview","url":"https://github.com/amrtgaber/angular2-cli-webpack-docker","rank":-6.357606260026328,"score":2,"time":"2016-08-25T19:48:49Z"},{"id":12364757,"title":"Debugging Angular 2 applications","url":"http://tutorials.pluralsight.com/front-end-javascript/debugging-angular-2-applications","rank":-8.515743652101667,"score":1,"time":"2016-08-26T07:19:34Z"},{"id":12375384,"title":"NativeScript 2.2 Introduces Webpack for Angular 2 Projects","url":"https://www.infoq.com/news/2016/08/nativescript-22","rank":-6.853884516976678,"score":1,"time":"2016-08-28T05:10:34Z"},{"id":12381519,"title":"Angular 2 development and testing examples with Babel","url":"https://github.com/blacksonic/angular2-babel-esnext-starter","rank":-7.132258537835073,"score":2,"time":"2016-08-29T12:58:15Z"},{"id":12383278,"title":"Three Ways to Test Angular 2 Components","url":"https://vsavkin.com/three-ways-to-test-angular-2-components-dcea8e90bd8d#.mfuyclemw","rank":-7.434202468751282,"score":1,"time":"2016-08-29T17:03:13Z"},{"id":12389257,"title":"Angular for Rails Developers","url":"https://www.angularonrails.com/angular-rails-developers/","rank":-8.515743652101667,"score":6,"time":"2016-08-30T12:07:56Z"},{"id":12390454,"title":"Blazing Fast HTML: Elm vs. React vs. Angular vs. Ember","url":"http://elm-lang.org/blog/blazing-fast-html-round-two","rank":-6.596424256144872,"score":100,"time":"2016-08-30T14:27:55Z"},{"id":12390639,"title":"Scanning Barcodes with NativeScript and Angular 2","url":"http://developer.telerik.com/featured/scanning-barcodes-nativescript-angular-2/","rank":-7.434202468751282,"score":1,"time":"2016-08-30T14:49:47Z"},{"id":12390823,"title":"Announcing Angular 2 Master Class in New York City","url":"http://blog.thoughtram.io/announcements/2016/08/30/announcing-angular-2-master-class-in-nyc.html","rank":-6.853884516976678,"score":1,"time":"2016-08-30T15:09:18Z"},{"id":12397272,"title":"Use the $destroy event to solve memory leaks in Angular","url":"http://blog.bamlab.fr/clean-up-your-angular-controllers/","rank":-6.596424256144872,"score":6,"time":"2016-08-31T10:32:23Z"},{"id":12398070,"title":"Flask by Example (part 8) – Adding an Angular Directive to the Full Stack App","url":"https://realpython.com/blog/python/flask-by-example-custom-angular-directive-with-D3#.V8bZ05vkrXM.hackernews","rank":-5.7347417449749445,"score":3,"time":"2016-08-31T13:22:51Z"},{"id":12398586,"title":"Testing Angular 2 HTTP Services with Jasmine","url":"https://semaphoreci.com/community/tutorials/testing-angular-2-http-services-with-jasmine","rank":-7.434202468751282,"score":1,"time":"2016-08-31T14:34:36Z"},{"id":12411991,"title":"Could this be Angular 2.0?","url":"https://twitter.com/angularjs/status/771622708417171456","rank":-7.762842135563694,"score":2,"time":"2016-09-02T10:06:01Z"},{"id":12419839,"title":"Code.nasa.gov Site Leveraging the Open Source Catalog and Angular","url":"https://github.com/nasa/code-nasa-gov","rank":-6.357606260026328,"score":1,"time":"2016-09-03T16:40:14Z"},{"id":12424649,"title":"E2E Testing in Angular 2 from Zero to Hero (Final Part)","url":"http://www.javascripttuts.com/e2e-testing-angular-2-zero-hero-final-part/","rank":-6.357606260026328,"score":2,"time":"2016-09-04T14:58:38Z"},{"id":12427566,"title":"Angular 2 Performance Checklist","url":"https://github.com/mgechev/angular2-performance-checklist","rank":-8.515743652101667,"score":3,"time":"2016-09-05T01:20:59Z"},{"id":12430312,"title":"How to Integrate Opbeat into an Angular 2 App","url":"https://ramsay.xyz/2016/09/05/opbeat-angular-2-integration.html","rank":-6.853884516976678,"score":3,"time":"2016-09-05T13:54:57Z"},{"id":12436205,"title":"Flask by Example – build a full-stack app, powered by Python/Flask and Angular","url":"https://realpython.com/blog/python/flask-by-example-part-1-project-setup#.V87R0TRxLpM.hackernews","rank":-5.7347417449749445,"score":3,"time":"2016-09-06T14:26:05Z"},{"id":12436500,"title":"Angular 2 rc6 and Webpack minimal starter kit","url":"https://github.com/Asoseil/angular2-webpack-minimal","rank":-7.132258537835073,"score":1,"time":"2016-09-06T15:04:29Z"},{"id":12438576,"title":"A Job Board for Angular JavaScript Developers","url":"http://angularjobs.io?utm_medium=post&utm_source=hn&utm_campaign=post","rank":-7.434202468751282,"score":1,"time":"2016-09-06T19:21:59Z"},{"id":12439622,"title":"Angular permission management done right","url":"https://github.com/Narzerus/angular-permission","rank":-8.121881654889716,"score":1,"time":"2016-09-06T22:07:53Z"},{"id":12443145,"title":"Build a complete Angular 2 app step by step","url":"http://blog.ninja-squad.com/2016/09/07/angular-2-pro-pack-english/","rank":-6.853884516976678,"score":5,"time":"2016-09-07T13:23:22Z"},{"id":12451124,"title":"Angular 1.6 – Expression Sandbox Removal","url":"http://angularjs.blogspot.com/2016/09/angular-16-expression-sandbox-removal.html","rank":-7.762842135563694,"score":3,"time":"2016-09-08T08:04:48Z"},{"id":12470761,"title":"Debugging Angular 2 applications","url":"http://tutorials.pluralsight.com/front-end-javascript/debugging-angular-2-applications","rank":-8.515743652101667,"score":2,"time":"2016-09-10T20:30:48Z"},{"id":12480896,"title":"Dependency Injection in Angular 1 and Angular 2","url":"https://vsavkin.com/dependency-injection-in-angular-1-and-angular-2-d69589979c18#.mbgpxy6rs","rank":-9.791653096878608,"score":2,"time":"2016-09-12T16:09:01Z"},{"id":12487701,"title":"Testing Angular 2 apps – Part 1","url":"https://developers.livechatinc.com/blog/testing-angular-2-apps-part-1-beginning/","rank":-7.762842135563694,"score":6,"time":"2016-09-13T12:52:11Z"},{"id":12489362,"title":"Show HN: Angular.work, a job board for Angular positions (remote and fixed)","url":"https://angular.work","rank":-8.593696988885215,"score":2,"time":"2016-09-13T15:50:15Z"},{"id":12497959,"title":"Bypassing Providers in Angular 2","url":"http://blog.thoughtram.io/angular/2016/09/14/bypassing-providers-in-angular-2.html","rank":-8.121881654889716,"score":2,"time":"2016-09-14T15:31:04Z"},{"id":12501446,"title":"Build a Real-Time Chat Web App with Dart, Angular 2, and Firebase 3","url":"https://dart.academy/build-a-real-time-chat-web-app-with-dart-angular-2-and-firebase-3/","rank":-5.7347417449749445,"score":1,"time":"2016-09-14T21:43:06Z"},{"id":12502947,"title":"Angular 2 Final Released","url":"https://angular.io/","rank":-8.515743652101667,"score":838,"time":"2016-09-15T02:41:55Z"},{"id":12502952,"title":"Angular, version 2: proprioception-reinforcement","url":"http://angularjs.blogspot.com/2016/09/angular2-final.html","rank":-8.121881654889716,"score":5,"time":"2016-09-15T02:43:16Z"},{"id":12503076,"title":"Angular 2.0.0 is here","url":"https://github.com/angular/angular/releases/tag/2.0.0","rank":-7.762842135563694,"score":10,"time":"2016-09-15T03:09:04Z"},{"id":12504105,"title":"React vs. Angular 2","url":"http://tutorials.pluralsight.com/front-end-javascript/react-vs-angular-2","rank":-8.515743652101667,"score":2,"time":"2016-09-15T07:36:44Z"},{"id":12504267,"title":"Angular 2 Final is out – Get started here","url":"http://blog.thoughtram.io/angular/2016/09/15/angular-2-final-is-out.html","rank":-7.132258537835073,"score":1,"time":"2016-09-15T08:11:42Z"},{"id":12505407,"title":"Angular 2 vs. React","url":"https://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51","rank":-8.515743652101667,"score":1,"time":"2016-09-15T12:14:32Z"},{"id":12506704,"title":"In-depth articles about Angular 2","url":"https://vsavkin.com/","rank":-7.762842135563694,"score":2,"time":"2016-09-15T15:00:24Z"},{"id":12506887,"title":"Angular 2 is now official, and so are we (NativeScript)","url":"https://www.nativescript.org/blog/angular-2-is-now-official-and-so-are-we","rank":-6.596424256144872,"score":3,"time":"2016-09-15T15:19:39Z"},{"id":12507441,"title":"The Powerful URL Matching Engine of Angular Router","url":"https://vsavkin.com/the-powerful-url-matching-engine-of-angular-router-775dad593b03#.rpszhlcg8","rank":-7.132258537835073,"score":1,"time":"2016-09-15T16:22:56Z"},{"id":12508065,"title":"In Angular 2 templates: (null === undefined) evaluates true","url":"https://github.com/angular/angular/issues/11493","rank":-7.132258537835073,"score":5,"time":"2016-09-15T17:31:17Z"},{"id":12508120,"title":"Wine-Cellar (A tribute to Backbone/Angular/Node Examples)","url":"http://htmlpreview.github.io/?https://github.com/ayxos/react-cellar/blob/master/gratitude/index.html","rank":-6.853884516976678,"score":1,"time":"2016-09-15T17:36:36Z"},{"id":12508831,"title":"Use NgModule to Manage Dependencies in Your Angular 2 Apps","url":"https://auth0.com/blog/angular-2-ngmodules/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_ngmodules","rank":-6.596424256144872,"score":2,"time":"2016-09-15T19:01:35Z"},{"id":12511051,"title":"My Frustration. Angular 2 Final Release Finally. FINALLY","url":"https://medium.com/@jecelynyeen/angular-2-final-release-finally-finally-713405d285ba#.b4gpzllwu","rank":-7.132258537835073,"score":2,"time":"2016-09-16T00:26:32Z"},{"id":12513510,"title":"Wine Cellar (Backbone, Angular, React) a Tribute to Christophe Coenraets","url":"http://ayxos.com/wine-cellar-backbone-angular-react-a-tribute-to-christophe-coenraets/","rank":-6.596424256144872,"score":1,"time":"2016-09-16T12:26:16Z"},{"id":12514728,"title":"PR: Better Search Angular 2 Docs","url":"https://github.com/angular/angular.io/pull/2377","rank":-7.762842135563694,"score":3,"time":"2016-09-16T15:37:57Z"},{"id":12514808,"title":"How I built a Hacker News client with Angular 2","url":"http://houssein.me/angular2-hacker-news","rank":-6.596424256144872,"score":10,"time":"2016-09-16T15:48:24Z"},{"id":12520340,"title":"Animations in Angular 2 – Foundation Concepts","url":"http://blog.thoughtram.io/angular/2016/09/16/angular-2-animation-important-concepts.html","rank":-7.762842135563694,"score":2,"time":"2016-09-17T13:11:16Z"},{"id":12521232,"title":"Angular 2 Riding on Rails","url":"https://blog.angular.work/post/angular-2-on-rails","rank":-8.121881654889716,"score":1,"time":"2016-09-17T16:50:04Z"},{"id":12524273,"title":"Angular 2 – Faster Rendering with Ahead-Of-Time Compilation","url":"http://blog.mgechev.com/2016/08/14/ahead-of-time-compilation-angular-offline-precompilation/#hn2","rank":-6.853884516976678,"score":2,"time":"2016-09-18T07:03:33Z"},{"id":12525444,"title":"Building Hacker News with Angular 2 CLI, RxJS and Webpack","url":"http://houssein.me/angular2-hacker-news","rank":-6.596424256144872,"score":1,"time":"2016-09-18T14:31:32Z"},{"id":12525484,"title":"The Angular 2 Maxi Best of Tuts","url":"http://www.javascripttuts.com/angular-2-maxi-best-tuts/","rank":-7.434202468751282,"score":1,"time":"2016-09-18T14:41:31Z"},{"id":12525495,"title":"Angular is for Hipsters","url":"http://blog-pellmellism.rhcloud.com/2016/02/02/angular-is-for-hipsters/","rank":-8.515743652101667,"score":2,"time":"2016-09-18T14:43:25Z"},{"id":12529981,"title":"Why Learning Angular 2 Was Excruciating","url":"https://medium.com/@lizbennett/why-learning-angular-2-was-excruciating-d50dc28acc8a#.4kf3deia7","rank":-7.762842135563694,"score":7,"time":"2016-09-19T09:13:07Z"},{"id":12532749,"title":"A case against using the Angular Upgrade Adapter","url":"https://medium.com/@joeldenning/a-case-against-angular-update-adapter-d4e121282a11","rank":-7.132258537835073,"score":1,"time":"2016-09-19T16:42:50Z"},{"id":12533678,"title":"Angular Router Final Is Released","url":"https://vsavkin.com/angular-router-final-is-released-5b450b09eb73#.5rh6vwb3v","rank":-8.121881654889716,"score":1,"time":"2016-09-19T18:43:28Z"},{"id":12534452,"title":"Why Learning Angular 2 Was Excruciating","url":"https://hackernoon.com/why-learning-angular-2-was-excruciating-d50dc28acc8a#.731pqb7og","rank":-7.762842135563694,"score":2,"time":"2016-09-19T20:31:59Z"},{"id":12535776,"title":"Show HN: Ng-Elm – Write Angular 2 Components in Elm","url":"https://github.com/camargo/ng-elm","rank":-6.596424256144872,"score":8,"time":"2016-09-19T23:59:43Z"},{"id":12537341,"title":"Angular 2 Quickstarter / Bootstrap / Boilerplate Projects","url":"http://fullstack.info/angular-2-quickstarter-bootstrap-boilerplate-projects/","rank":-7.762842135563694,"score":2,"time":"2016-09-20T05:42:12Z"},{"id":12537875,"title":"Why learning Angular 2 was excruciating","url":"https://hackernoon.com/why-learning-angular-2-was-excruciating-d50dc28acc8a","rank":-7.762842135563694,"score":1,"time":"2016-09-20T07:53:03Z"},{"id":12538648,"title":"Why Learning Angular 2 Was Excruciating","url":"https://hackernoon.com/why-learning-angular-2-was-excruciating-d50dc28acc8a#.11vhtirur","rank":-7.762842135563694,"score":2,"time":"2016-09-20T11:28:08Z"},{"id":12539918,"title":"Angular 2 Final Released, Adopts Semantic Versioning","url":"https://www.infoq.com/news/2016/09/angular-2-final-released?utm_source=hackernews&utm_medium=link&utm_campaign=external","rank":-7.434202468751282,"score":1,"time":"2016-09-20T14:48:04Z"},{"id":12540750,"title":"Twenty one reasons to use Angular 2 and TypeScript","url":"https://yakovfain.com/2016/09/05/twenty-reasons-to-use-angular-2-and-typescript/","rank":-6.853884516976678,"score":1,"time":"2016-09-20T16:26:28Z"},{"id":12543354,"title":"Angular vs. React: text analysis of commit messages","url":"https://medium.com/@sAbakumoff/angular-vs-react-text-analysis-of-commit-messages-1cda199f3bdb#.1enwt8g77","rank":-7.132258537835073,"score":2,"time":"2016-09-20T20:58:36Z"},{"id":12546916,"title":"Testing Angular 2 apps – Part 2","url":"https://developers.livechatinc.com/blog/testing-angular-2-apps-dependency-injection-and-components/?utm_source=news.ycombinator.com&utm_medium=referral&utm_campaign=testing-angular-part-2","rank":-7.762842135563694,"score":7,"time":"2016-09-21T10:36:57Z"},{"id":12548644,"title":"Testing Components in Angular 2 with Jasmine","url":"https://semaphoreci.com/community/tutorials/testing-components-in-angular-2-with-jasmine","rank":-7.434202468751282,"score":2,"time":"2016-09-21T14:49:44Z"},{"id":12549707,"title":"Why Learning Angular 2 Was Excruciating","url":"https://hackernoon.com/why-learning-angular-2-was-excruciating-d50dc28acc8a","rank":-7.762842135563694,"score":1,"time":"2016-09-21T16:30:21Z"},{"id":12556139,"title":"Angular 2 Form Validators Based on Validator JS","url":"https://github.com/gangachris/angular2-validators","rank":-7.132258537835073,"score":3,"time":"2016-09-22T11:49:10Z"},{"id":12557672,"title":"Angular 3 milestone is already being developed (but it's not what you think)","url":"https://github.com/angular/angular/milestone/66","rank":-5.7347417449749445,"score":2,"time":"2016-09-22T15:46:57Z"},{"id":12559751,"title":"Ten tips for working with Angular","url":"http://sdtimes.com/guest-view-ten-tips-working-angular/","rank":-7.762842135563694,"score":2,"time":"2016-09-22T19:49:41Z"},{"id":12560251,"title":"We Have Seriously Underestimated Angular","url":"http://developer.telerik.com/featured/you-have-seriously-underestimated-angular/","rank":-8.121881654889716,"score":1,"time":"2016-09-22T20:49:03Z"},{"id":12561671,"title":"Show HN: Ng-seed – Simple Angular 2 seed project","url":"https://github.com/camargo/ng-seed","rank":-6.853884516976678,"score":4,"time":"2016-09-23T01:22:08Z"},{"id":12566793,"title":"Understanding Angular 2 change detection","url":"https://auth0.com/blog/understanding-angular-2-change-detection/?utm_source=hacker_news&utm_medium=sc&utm_campaign=ang2_changedet","rank":-8.121881654889716,"score":1,"time":"2016-09-23T18:19:45Z"},{"id":12570315,"title":"Why Angular uses TypeScript over Dart? is it the main reason?","url":"https://jaxenter.com/angular-typescript-dart-115426.html","rank":-6.357606260026328,"score":1,"time":"2016-09-24T10:13:12Z"},{"id":12572213,"title":"We Have Seriously Underestimated Angular","url":"http://developer.telerik.com/featured/you-have-seriously-underestimated-angular/","rank":-8.121881654889716,"score":1,"time":"2016-09-24T19:27:01Z"},{"id":12581437,"title":"Show HN: Angular 2 AoT Compilation and Tree Shaking Example","url":"https://github.com/KrzysztofBogdan/Angular-2-AOT-Tree-Shaking-Example","rank":-6.596424256144872,"score":9,"time":"2016-09-26T13:05:08Z"},{"id":12582270,"title":"PostgreSQL and Node.js – Updated to Latest Versions of Node, Express, and Angular","url":"http://mherman.org/blog/2015/02/12/postgresql-and-nodejs#.V-k1k6vlIbQ.hackernews","rank":-5.928344779682704,"score":1,"time":"2016-09-26T14:50:12Z"},{"id":12587955,"title":"The Future of TypeScript and Angular 2","url":"https://www.agriya.com/blog/2016/09/27/angularjs-is-no-more-the-future-of-typescript-and-angular-2/","rank":-7.434202468751282,"score":1,"time":"2016-09-27T07:23:50Z"},{"id":12589301,"title":"News from numerous media sources. Built with Angular 2.0.0,RxJS,Webpack","url":"https://github.com/unseen1980/Angular2-News-Media","rank":-5.928344779682704,"score":1,"time":"2016-09-27T13:09:04Z"},{"id":12597057,"title":"Angular 1.6 – Expression Sandbox Removal","url":"https://angularjs.blogspot.com/2016/09/angular-16-expression-sandbox-removal.html","rank":-7.762842135563694,"score":1,"time":"2016-09-28T12:14:57Z"},{"id":12602319,"title":"Angular 2 vs. React","url":"https://gorillalogic.com/blog/angular-2-vs-react/","rank":-8.515743652101667,"score":4,"time":"2016-09-28T23:59:34Z"},{"id":12606325,"title":"Angular 2 Authentication Tutorial","url":"https://auth0.com/blog/angular-2-authentication/","rank":-8.515743652101667,"score":2,"time":"2016-09-29T16:03:28Z"},{"id":12609957,"title":"We Have Seriously Underestimated Angular","url":"http://developer.telerik.com/featured/you-have-seriously-underestimated-angular/","rank":-8.121881654889716,"score":1,"time":"2016-09-30T01:09:00Z"},{"id":12611979,"title":"Angular 2 Final Release","url":"http://angularjs.blogspot.lu/2016/09/angular2-final.html","rank":-8.515743652101667,"score":1,"time":"2016-09-30T12:16:06Z"},{"id":12612855,"title":"Why Learning Angular 2 Was Excruciating","url":"https://hackernoon.com/why-learning-angular-2-was-excruciating-d50dc28acc8a#.f6iw31vjg","rank":-7.762842135563694,"score":6,"time":"2016-09-30T15:03:28Z"},{"id":12621221,"title":"Angular 2 quick start guide from scratch","url":"https://gokulkrishh.github.io/angular-2-quick-start","rank":-7.434202468751282,"score":3,"time":"2016-10-02T05:56:10Z"},{"id":12627437,"title":"Angular plugin for building a scale of items. Chart completely on HTML/CSS","url":"https://github.com/kirillstepkin/scale","rank":-5.928344779682704,"score":1,"time":"2016-10-03T13:56:56Z"},{"id":12628124,"title":"Angular 2 workshop in Zurich on November 30","url":"https://oddeven.ch/workshop/angular-2-workshop/","rank":-7.132258537835073,"score":1,"time":"2016-10-03T15:26:53Z"},{"id":12636549,"title":"NgModel Is Still Kind of Broken in Angular 2.0.0","url":"https://www.bennadel.com/blog/3157-ngmodel-is-still-kind-of-broken-in-angular-2-0-0.htm","rank":-6.357606260026328,"score":2,"time":"2016-10-04T16:09:24Z"},{"id":12642664,"title":"Angular 2: Why TypeScript?","url":"https://vsavkin.com/writing-angular-2-in-typescript-1fa77c78d8e8#.z01go6lzu","rank":-8.515743652101667,"score":2,"time":"2016-10-05T09:57:27Z"},{"id":12653378,"title":"Angular material table","url":"https://github.com/iamisti/mdDataTable","rank":-8.949752356935841,"score":2,"time":"2016-10-06T15:42:19Z"},{"id":12655548,"title":"Angular cli, a command line interface for Angular","url":"https://cli.angular.io/","rank":-9.791653096878608,"score":1,"time":"2016-10-06T19:55:23Z"},{"id":12658519,"title":"The missing Angular Material Table component is here","url":"https://github.com/iamisti/mdDataTable","rank":-7.132258537835073,"score":2,"time":"2016-10-07T06:01:27Z"},{"id":12658922,"title":"Create a Trello Clone Using Angular, Node.js, Mongo, and Express","url":"https://www.codementor.io/angularjs/tutorial/trello-clone-angular-node-mongo-express","rank":-6.357606260026328,"score":2,"time":"2016-10-07T07:54:54Z"},{"id":12660756,"title":"The missing Angular Material Table component is here","url":"https://github.com/iamisti/mdDataTable","rank":-7.132258537835073,"score":2,"time":"2016-10-07T14:11:22Z"},{"id":12661818,"title":"4 Keys to a Clean Angular Implementation","url":"https://www.simple-talk.com/dotnet/net-development/4-keys-clean-angular-implementation/","rank":-7.434202468751282,"score":1,"time":"2016-10-07T16:16:57Z"},{"id":12662239,"title":"Angular Router: Understanding Redirects","url":"https://vsavkin.com/angular-router-understanding-redirects-2826177761fc","rank":-8.515743652101667,"score":1,"time":"2016-10-07T17:11:30Z"},{"id":12664333,"title":"Versioning and Releasing Angular","url":"http://angularjs.blogspot.com/2016/10/versioning-and-releasing-angular.html","rank":-8.515743652101667,"score":1,"time":"2016-10-07T22:16:25Z"},{"id":12666287,"title":"Angular changes versioning policy, accelerates","url":"http://angularjs.blogspot.com/2016/10/versioning-and-releasing-angular.html","rank":-8.121881654889716,"score":3,"time":"2016-10-08T09:32:18Z"},{"id":12672081,"title":"Spring Boot Angular 2 starter 2.2.0 released","url":"https://github.com/shardis/spring-angular2-starter/releases/tag/v2.2.0","rank":-6.853884516976678,"score":2,"time":"2016-10-09T17:08:26Z"},{"id":12676485,"title":"Angular material widget engine","url":"https://rajeshvaya.github.io/angular-material-widget-engine/","rank":-8.515743652101667,"score":1,"time":"2016-10-10T11:48:58Z"},{"id":12676834,"title":"Versioning and Releasing Angular","url":"http://angularjs.blogspot.com/2016/10/versioning-and-releasing-angular.html","rank":-8.515743652101667,"score":1,"time":"2016-10-10T13:06:59Z"},{"id":12677027,"title":"Resolving Route Data in Angular 2","url":"http://blog.thoughtram.io/angular/2016/10/10/resolving-route-data-in-angular-2.html","rank":-7.762842135563694,"score":2,"time":"2016-10-10T13:46:30Z"},{"id":12682963,"title":"Live Q&A with Jules, Rob, and Stephen from the Angular Core Team at Google","url":"https://www.codementor.io/officehours/3365279154/live-q-a-with-google-angular-core-team?utm_source=hackernews&utm_medium=social&utm_campaign=outreach","rank":-5.553383876735263,"score":4,"time":"2016-10-11T10:21:37Z"},{"id":12684365,"title":"Angular 2 workshop in Zurich on December 16th","url":"https://oddeven.ch/workshop/angular-2-workshop/","rank":-7.132258537835073,"score":1,"time":"2016-10-11T13:57:00Z"},{"id":12684583,"title":"Navigating a NativeScript App with the Angular 2 Router","url":"https://www.thepolyglotdeveloper.com/2016/10/navigating-nativescript-app-angular-2-router/","rank":-6.853884516976678,"score":1,"time":"2016-10-11T14:21:46Z"},{"id":12697244,"title":"Angular Router: Preloading Modules","url":"https://vsavkin.com/angular-router-preloading-modules-ba3c75e424cb#.4v327sj0n","rank":-8.515743652101667,"score":1,"time":"2016-10-12T23:34:00Z"},{"id":12697569,"title":"Angular 2.1.0 Now Available","url":"http://angularjs.blogspot.com/2016/10/angular-210-now-available.html","rank":-7.762842135563694,"score":29,"time":"2016-10-13T00:52:09Z"},{"id":12697964,"title":"Hacker News built with Angular 2","url":"http://houssein.me/angular2-hacker-news","rank":-7.762842135563694,"score":6,"time":"2016-10-13T02:29:52Z"},{"id":12700550,"title":"Two-Way Data Binding in Angular 2","url":"http://blog.thoughtram.io/angular/2016/10/13/two-way-data-binding-in-angular-2.html","rank":-7.434202468751282,"score":1,"time":"2016-10-13T13:22:37Z"},{"id":12701014,"title":"Angular 2 in production on Google AdSense admin UI","url":"http://react-etc.net/entry/angular-2-in-production-on-google-adsense-admin-ui","rank":-6.853884516976678,"score":1,"time":"2016-10-13T14:37:23Z"},{"id":12709563,"title":"Angular 2 Routing with Modules","url":"http://codingthesmartway.com/angular-2-routing-with-modules/","rank":-8.121881654889716,"score":2,"time":"2016-10-14T17:16:20Z"},{"id":12711283,"title":"My first website, made with angular 2","url":"https://cedvdb.github.io/virtual-pixels/","rank":-7.434202468751282,"score":1,"time":"2016-10-14T21:37:24Z"},{"id":12713459,"title":"Show HN: A2g – an extremely simple Angular 2 source code generator","url":"https://github.com/brakmic/a2g","rank":-6.357606260026328,"score":3,"time":"2016-10-15T10:14:00Z"},{"id":12725260,"title":"Getting Started with Angular 2 End to End Testing","url":"https://blog.jscrambler.com/getting-started-with-angular-2-end-to-end-testing/?ref=https://news.ycombinator.com/","rank":-6.853884516976678,"score":3,"time":"2016-10-17T14:24:45Z"},{"id":12725401,"title":"Passing Complex Data Through the Angular 2 Router with NativeScript","url":"https://www.thepolyglotdeveloper.com/2016/10/passing-complex-data-angular-2-router-nativescript/","rank":-6.596424256144872,"score":1,"time":"2016-10-17T14:41:58Z"},{"id":12731091,"title":"Getting to Know Angular 2’s Module: NgModule","url":"https://medium.com/@jecelynyeen/getting-to-know-angular-2s-module-ngmodule-a92905ee95ed#.hggj0dpwh","rank":-7.132258537835073,"score":2,"time":"2016-10-18T00:36:19Z"},{"id":12732904,"title":"Should You Upgrade to Angular 2?","url":"https://daveceddia.com/angular-2-should-you-upgrade/","rank":-7.762842135563694,"score":1,"time":"2016-10-18T08:29:45Z"},{"id":12733027,"title":"Show HN: A configurable gauge directive in Angular","url":"https://github.com/ashish-chopra/angular-gauge","rank":-7.132258537835073,"score":1,"time":"2016-10-18T09:18:05Z"},{"id":12737193,"title":"Mistakes I’ve Made in Angular 1","url":"https://gab41.lab41.org/mistakes-ive-made-in-angular-1-c97609e7d471#.nquqrgz9c","rank":-7.434202468751282,"score":2,"time":"2016-10-18T18:19:07Z"},{"id":12749562,"title":"Show HN: A configurable Gauge directive in Angular 1 for dashboard apps","url":"https://github.com/ashish-chopra/angular-gauge","rank":-6.135476490356871,"score":2,"time":"2016-10-20T03:25:39Z"},{"id":12754199,"title":"Angular 1.x Banned from Firefox Addons","url":"https://github.com/mozilla/addons-linter/issues/1000","rank":-7.434202468751282,"score":384,"time":"2016-10-20T17:17:34Z"},{"id":12757628,"title":"4 Popular JavaScript Frameworks Compared: Ember, Angular, React and Backbone","url":"https://www.developereconomics.com/comparison-4-popular-javascript-mv-frameworks-part-2","rank":-6.596424256144872,"score":3,"time":"2016-10-21T01:47:32Z"},{"id":12760258,"title":"Semaphore Tutorial Roundup: Java with Docker, TDD with Angular, Etc.","url":"http://eepurl.com/ckZT59","rank":-6.596424256144872,"score":1,"time":"2016-10-21T13:37:49Z"},{"id":12764638,"title":"Migrating Angular 1 Applications to Angular 2 in 5 Simple Steps","url":"https://vsavkin.com/migrating-angular-1-applications-to-angular-2-in-5-simple-steps-40621800a25b#.ccdpdk5is","rank":-9.035894217995834,"score":1,"time":"2016-10-21T20:51:33Z"},{"id":12778852,"title":"Using SQLite in a NativeScript Angular 2 Mobile App","url":"https://www.thepolyglotdeveloper.com/2016/10/using-sqlite-in-a-nativescript-angular-2-mobile-app/","rank":-6.853884516976678,"score":1,"time":"2016-10-24T14:04:57Z"},{"id":12783083,"title":"Ng2-Mobx: MobX Connector for Angular 2","url":"https://github.com/500tech/ng2-mobx","rank":-7.434202468751282,"score":1,"time":"2016-10-24T21:27:58Z"},{"id":12785102,"title":"Angular Test Patterns: A High-Quality Guide for Testing Angular 1.x","url":"https://github.com/daniellmb/angular-test-patterns","rank":-8.809249859720818,"score":1,"time":"2016-10-25T03:39:05Z"},{"id":12785313,"title":"Why is Google working on Angular 2 and Polymer?","url":"https://react-etc.net/entry/why-is-google-working-on-angular-2-and-polymer","rank":-6.853884516976678,"score":1,"time":"2016-10-25T04:32:40Z"},{"id":12787108,"title":"Open source mobile shopsBuilt with cordova, angular.js, ionic and lots of love","url":"http://mobile-commerce.tapitoo.com/","rank":-5.928344779682704,"score":1,"time":"2016-10-25T11:57:50Z"},{"id":12792935,"title":"Angular Dart Material Design Components","url":"https://github.com/dart-lang/angular2_components","rank":-8.121881654889716,"score":4,"time":"2016-10-26T00:16:21Z"},{"id":12793474,"title":"CLI for Angular 2 applications based on the ember-cli project","url":"https://github.com/angular/angular-cli","rank":-6.357606260026328,"score":1,"time":"2016-10-26T02:33:58Z"},{"id":12803368,"title":"Angular 2 or React – Which Is the Better Choice for App Developers","url":"http://www.algoworks.com/blog/angular-2-or-react-which-is-the-better-choice-for-app-developers/?utm_campaign=shareaholic&utm_medium=twitter&utm_source=socialnetwork","rank":-6.135476490356871,"score":1,"time":"2016-10-27T07:02:22Z"},{"id":12809062,"title":"Angular 2 Testing in Depth: Services","url":"https://auth0.com/blog/angular-2-testing-in-depth-services/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular2_services","rank":-7.762842135563694,"score":2,"time":"2016-10-27T19:43:28Z"},{"id":12813653,"title":"Angular 2 docs for ES6/7","url":"https://github.com/angular/angular/issues/7600","rank":-7.762842135563694,"score":45,"time":"2016-10-28T06:53:54Z"},{"id":12819624,"title":"Animating UI Components with Angular in a NativeScript Application","url":"https://www.youtube.com/watch?v=dwvk0Cok4X8","rank":-6.853884516976678,"score":1,"time":"2016-10-28T19:11:14Z"},{"id":12827337,"title":"Angular 2 Transclusion using ng-content","url":"https://medium.com/@jecelynyeen/angular-2-transclusion-using-ng-content-20e9acf65890#.jvw8cg9fx","rank":-7.762842135563694,"score":2,"time":"2016-10-30T00:23:36Z"},{"id":12834757,"title":"RxJS powered state management for Angular applications, inspired by Redux","url":"https://github.com/ngrx/store","rank":-6.596424256144872,"score":2,"time":"2016-10-31T07:02:36Z"},{"id":12838564,"title":"Angular Router: Understanding Router State","url":"https://vsavkin.com/angular-router-understanding-router-state-7b5b95a12eab#.c3s65f24i","rank":-8.121881654889716,"score":2,"time":"2016-10-31T16:51:13Z"},{"id":12848928,"title":"Angular 2 Master Class is coming to Sydney","url":"http://blog.thoughtram.io/announcements/2016/10/30/announcing-angular-2-master-class-in-sydney.html","rank":-7.132258537835073,"score":1,"time":"2016-11-01T18:42:15Z"},{"id":12849034,"title":"More Benchmarks: Virtual DOM, Angular 1,2, React, Mithril, others","url":"https://auth0.com/blog/more-benchmarks-virtual-dom-vs-angular-12-vs-mithril-js-vs-the-rest/","rank":-6.596424256144872,"score":1,"time":"2016-11-01T18:55:34Z"},{"id":12853035,"title":"PrimeNG 1.0.0-RC1 Released with AOT Support and 70+ UI Components for Angular 2","url":"http://blog.primefaces.org/?p=4168","rank":-5.383145049256482,"score":7,"time":"2016-11-02T08:28:11Z"},{"id":12854019,"title":"Free 3-days Angular Training for “Young Minds” in NYC","url":"http://blog.thoughtram.io/announcements/2016/08/30/announcing-angular-2-master-class-in-nyc.html#young-minds-free-training","rank":-6.596424256144872,"score":1,"time":"2016-11-02T12:34:56Z"},{"id":12854097,"title":"More Benchmarks: Virtual DOM vs. Angular 1 and 2 vs. Others","url":"https://auth0.com/blog/more-benchmarks-virtual-dom-vs-angular-12-vs-mithril-js-vs-the-rest/","rank":-6.357606260026328,"score":1,"time":"2016-11-02T12:45:58Z"},{"id":12866433,"title":"Easy Angular 2 Authentication with JSON Web Tokens","url":"http://angularjs.blogspot.com/2016/11/easy-angular-authentication-with-json.html","rank":-7.132258537835073,"score":1,"time":"2016-11-03T18:11:56Z"},{"id":12870376,"title":"Show HN: Ngimport – ES6 imports for $http, $filter, etc. (replaces Angular 1 DI)","url":"https://github.com/bcherny/ngimport","rank":-5.928344779682704,"score":2,"time":"2016-11-04T04:26:12Z"},{"id":12876142,"title":"Style Checking for Angular 2","url":"http://codelyzer.com","rank":-8.121881654889716,"score":1,"time":"2016-11-04T21:09:49Z"},{"id":12878199,"title":"Code Quality Tool for Angular 2","url":"http://codelyzer.com/?h","rank":-7.762842135563694,"score":4,"time":"2016-11-05T04:36:05Z"},{"id":12884308,"title":"Our Conversion from Angular to React – Netlify","url":"https://www.netlify.com/blog/2016/07/26/our-conversion-from-angular-to-react/","rank":-7.434202468751282,"score":2,"time":"2016-11-06T09:42:21Z"},{"id":12889707,"title":"Angular plugin for creating linecharts","url":"https://github.com/kirillstepkin/scale","rank":-8.121881654889716,"score":2,"time":"2016-11-07T08:51:52Z"},{"id":12891928,"title":"Working with Shared Providers in a NativeScript Angular 2 App","url":"https://www.thepolyglotdeveloper.com/2016/11/working-shared-providers-nativescript-angular-2-app/","rank":-6.596424256144872,"score":1,"time":"2016-11-07T15:48:20Z"},{"id":12891969,"title":"Simple Angular.JS plugin for creating beautiful linecharts","url":"https://www.npmjs.com/package/angular-scale","rank":-7.132258537835073,"score":1,"time":"2016-11-07T15:53:14Z"},{"id":12892148,"title":"Migrating an Angular 1 App to Angular 2 – Part 1","url":"https://auth0.com/blog/migrating-an-angular-1-app-to-angular-2-part-1/?utm_source=hacker_news&utm_medium=sc&utm_campaign=migrating_angapp","rank":-9.27450875598591,"score":1,"time":"2016-11-07T16:14:00Z"},{"id":12892926,"title":"Bootstrap Your Angular Dart App with GitHub Pages","url":"http://blog.stablekernel.com/bootstrap-your-angular-dart-app-with-github-pages","rank":-7.132258537835073,"score":1,"time":"2016-11-07T17:33:57Z"},{"id":12894860,"title":"Hybrid Charts for Angular.js","url":"https://medium.com/@kirillstyopkin/hybrid-charts-for-angular-js-a252690b6a77#.30s53w59f","rank":-8.121881654889716,"score":1,"time":"2016-11-07T20:43:47Z"},{"id":12899872,"title":"Angular plugin for creating linecharts","url":"https://github.com/kirillstepkin/scale","rank":-8.121881654889716,"score":1,"time":"2016-11-08T13:07:21Z"},{"id":12899892,"title":"Angular plugin for creating linecharts","url":"https://medium.com/@kirillstyopkin/hybrid-charts-for-angular-js-a252690b6a77#.w53zf86r3","rank":-8.121881654889716,"score":3,"time":"2016-11-08T13:10:40Z"},{"id":12907491,"title":"Angular plugin for creating linecharts","url":"https://github.com/kirillstepkin/scale","rank":-8.121881654889716,"score":1,"time":"2016-11-09T08:03:14Z"},{"id":12911217,"title":"React Has Outpaced Angular in GitHub Stars","url":"https://github.com/search?l=javascript&q=stars%3A%3E1&s=stars&type=Repositories","rank":-7.434202468751282,"score":1,"time":"2016-11-09T16:05:27Z"},{"id":12911229,"title":"Testing Services in Angular 2","url":"https://semaphoreci.com/community/tutorials/testing-services-in-angular-2","rank":-8.121881654889716,"score":5,"time":"2016-11-09T16:06:30Z"},{"id":12911866,"title":"Migrating an Angular 1 App to Angular 2 – Part 2","url":"https://auth0.com/blog/migrating-an-angular-1-app-to-angular-2-part-2/?utm_source=hacker_news&utm_medium=sc&utm_campaign=migrating_angapp2","rank":-9.27450875598591,"score":1,"time":"2016-11-09T16:52:24Z"},{"id":12915235,"title":"Building a Redux app with Angular 2","url":"http://tutorials.pluralsight.com/front-end-javascript/building-a-redux-application-with-angular-2-part-1?saved=1","rank":-7.434202468751282,"score":1,"time":"2016-11-09T22:13:05Z"},{"id":12916278,"title":"Angular 3 is hot on the heels of Angular 2","url":"http://www.infoworld.com/article/3139891/javascript/angular-3-is-hot-on-the-heels-of-angular-2.html","rank":-9.27450875598591,"score":39,"time":"2016-11-10T00:09:18Z"},{"id":12917403,"title":"They said Angular 2 was hard to learn, so I made this free course for yall","url":"https://coursetro.com/courses/8/Learn-Angular-2-Development-with-our-Free-Course","rank":-5.383145049256482,"score":2,"time":"2016-11-10T03:14:54Z"},{"id":12928866,"title":"Why Upgrade to Open source framework Angular 2?","url":"https://www.softprodigy.com/angular-2-brings-many-reasons-to-upgrade","rank":-7.132258537835073,"score":1,"time":"2016-11-11T08:11:01Z"},{"id":12932901,"title":"Build a chat app with SocketIO and Angular","url":"http://media.bemyapp.com/lets-build-chat-app-socket-io-angular/?utm_source=bma&utm_medium=ycombin&utm_content=&utm_campaign=media","rank":-7.132258537835073,"score":2,"time":"2016-11-11T18:16:16Z"},{"id":12938373,"title":"Navigating a Web Application with the Angular 2 Router","url":"https://www.thepolyglotdeveloper.com/2016/11/navigating-web-application-angular-2-router/","rank":-6.853884516976678,"score":1,"time":"2016-11-12T15:44:29Z"},{"id":12948881,"title":"Angular plugin for creating linecharts","url":"https://github.com/kirillstepkin/scale","rank":-8.121881654889716,"score":1,"time":"2016-11-14T10:47:48Z"},{"id":12949381,"title":"Getting Started with Angular 2","url":"https://blog.jscrambler.com/getting-started-with-angular-2/?utm_medium=social&utm_source=HackerNews","rank":-8.121881654889716,"score":2,"time":"2016-11-14T12:33:37Z"},{"id":12951114,"title":"Angular 2 and Observables: Data Sharing in a Multi-View Application","url":"https://www.lucidchart.com/techblog/2016/11/08/angular-2-and-observables-data-sharing-in-a-multi-view-application/","rank":-6.357606260026328,"score":1,"time":"2016-11-14T16:52:34Z"},{"id":12951340,"title":"Migrating an Angular 1 App to Angular 2 – Part 3","url":"https://auth0.com/blog/migrating-an-angular-1-app-to-angular-2-part-3?utm_source=hacker_news&utm_medium=sc&utm_campaign=migrating_angapp3","rank":-9.27450875598591,"score":2,"time":"2016-11-14T17:14:07Z"},{"id":12953070,"title":"Angular 2.2.0 now Available","url":"https://github.com/angular/angular/blob/master/CHANGELOG.md#220-upgrade-firebooster-2016-11-14","rank":-7.762842135563694,"score":2,"time":"2016-11-14T20:33:18Z"},{"id":12953303,"title":"Angular 2.2.0 Now Available","url":"http://angularjs.blogspot.com/2016/11/angular-220-now-available.html","rank":-7.762842135563694,"score":1,"time":"2016-11-14T20:59:12Z"},{"id":12956057,"title":"Audio player UI K-angular-howler","url":"https://github.com/Kosarh79/k-angular-howler","rank":-7.762842135563694,"score":1,"time":"2016-11-15T06:24:42Z"},{"id":12957146,"title":"Angular generator using Webpack2, Babel, SASS with some cool optional features","url":"https://github.com/STUkh/generator-angular-webpack-es6","rank":-6.357606260026328,"score":3,"time":"2016-11-15T11:16:17Z"},{"id":12958952,"title":"AngularDart: The best Angular for you?","url":"http://news.dartlang.org/2016/11/angulardart-best-angular-for-you.html?m=1","rank":-7.762842135563694,"score":3,"time":"2016-11-15T15:47:52Z"},{"id":12959849,"title":"Clarity Design System: Open Source UX Guidelines, HTML/CSS, Angular 2 Components","url":"https://github.com/vmware/clarity","rank":-6.135476490356871,"score":14,"time":"2016-11-15T17:01:48Z"},{"id":12960846,"title":"Clarity: Angular 2 Based UI Kit","url":"https://vmware.github.io/clarity/index.html","rank":-7.762842135563694,"score":11,"time":"2016-11-15T18:36:59Z"},{"id":12962933,"title":"Angular generator with Webpack2, Babel, SASS with some cool optional features","url":"https://github.com/STUkh/generator-angular-webpack-es6","rank":-6.357606260026328,"score":1,"time":"2016-11-15T22:31:42Z"},{"id":12962971,"title":"I refactored the angular 2 tutorial tour of heroes, what do you think?","url":"https://github.com/Zarlex/ng2-tour-of-heroes-refactored","rank":-5.928344779682704,"score":1,"time":"2016-11-15T22:38:14Z"},{"id":12964785,"title":"Code Quality Analysis for Angular 2","url":"http://codelyzer.com/","rank":-7.762842135563694,"score":3,"time":"2016-11-16T05:39:27Z"},{"id":12964846,"title":"Clarity: Open Source Angular 2 UI Components","url":"https://github.com/vmware/clarity","rank":-7.434202468751282,"score":7,"time":"2016-11-16T05:54:50Z"},{"id":12964851,"title":"Clarity Design System for Angular 2","url":"https://vmware.github.io/clarity/index.html","rank":-7.762842135563694,"score":99,"time":"2016-11-16T05:56:05Z"},{"id":12966383,"title":"Vue.js Is Good, but Is It Better Than Angular or React?","url":"https://dzone.com/articles/vuejs-is-good-but-is-it-better-than-angular-or-rea","rank":-6.135476490356871,"score":1,"time":"2016-11-16T12:30:29Z"},{"id":12966628,"title":"The Dependency Injection in Angular 2","url":"http://www.discoversdk.com/blog/the-dependency-injection-in-angular-2","rank":-7.762842135563694,"score":1,"time":"2016-11-16T13:23:59Z"},{"id":12975232,"title":"The Dependency Injection in Angular 2","url":"http://www.discoversdk.com/blog/the-dependency-injection-in-angular-2","rank":-7.762842135563694,"score":1,"time":"2016-11-17T07:36:13Z"},{"id":12975663,"title":"Angular 3, so soon?","url":"https://blog.hellojs.org/angular-3-so-soon-9a9251b36fc0#.ng4k2036e","rank":-8.515743652101667,"score":1,"time":"2016-11-17T08:56:30Z"},{"id":12976549,"title":"AngularDart: The best Angular for you?","url":"http://news.dartlang.org/2016/11/angulardart-best-angular-for-you.html","rank":-7.762842135563694,"score":3,"time":"2016-11-17T11:45:45Z"},{"id":13006760,"title":"Using Google Admob in Your NativeScript Angular 2 Mobile App","url":"https://www.thepolyglotdeveloper.com/2016/11/google-admob-nativescript-angular-2/","rank":-6.596424256144872,"score":1,"time":"2016-11-21T16:46:11Z"},{"id":13007619,"title":"How we improved the performance of an Angular and Loopback app","url":"https://blog.bam.tech/developper-news/a-performance-case-angular-loopback","rank":-6.357606260026328,"score":2,"time":"2016-11-21T18:17:53Z"},{"id":13011761,"title":"2016:Which one is perfect to use :- Node.js v's Angular.js","url":"http://www.blog.brsoftech.com/node-js-vs-angular-js-which-is-the-perfect-to-use/","rank":-5.928344779682704,"score":1,"time":"2016-11-22T05:05:54Z"},{"id":13017040,"title":"NgPoland – Angular Conference 2016","url":"http://codewithstyle.info/ngpoland-angular-conference-2016/","rank":-8.515743652101667,"score":1,"time":"2016-11-22T19:54:58Z"},{"id":13017832,"title":"Get Angular 1 Features in Angular 2","url":"https://scotch.io/tutorials/get-angular-1-features-in-angular-2","rank":-10.072472396071369,"score":1,"time":"2016-11-22T21:28:01Z"},{"id":13035384,"title":"Https://angular.io (Angular2) is built with Angular1 and not even minified","url":"https://angular.io/resources/js/controllers/app-controller.js","rank":-6.135476490356871,"score":1,"time":"2016-11-25T09:29:06Z"},{"id":13045531,"title":"Recipe for Getting Started with Spring Boot and Angular 2","url":"https://dzone.com/articles/recipe-for-getting-started-with-spring-boot-and-an","rank":-6.596424256144872,"score":1,"time":"2016-11-26T19:52:25Z"},{"id":13048952,"title":"Intro to Angular 2 – Part 6 – ServiceWorkers","url":"http://blog.brakmic.com/intro-to-angular-2-part-6-serviceworkers/","rank":-7.434202468751282,"score":4,"time":"2016-11-27T13:10:51Z"},{"id":13049753,"title":"Are angular directives libraries really worth it?","url":"https://github.com/DannyMcwaves/ngSocial","rank":-7.434202468751282,"score":1,"time":"2016-11-27T15:56:39Z"},{"id":13051767,"title":"Angular Advanced Searchbox","url":"https://github.com/dnauck/angular-advanced-searchbox","rank":-8.949752356935841,"score":1,"time":"2016-11-27T21:52:00Z"},{"id":13054249,"title":"Easy Angular Authentication with JSON Web Tokens","url":"http://angularjs.blogspot.com/2016/11/easy-angular-authentication-with-json.html","rank":-7.434202468751282,"score":4,"time":"2016-11-28T09:00:18Z"},{"id":13059955,"title":"Angular 1: Keep those controllers lite","url":"https://www.stackchief.com/blog/Angular%201%3A%20Keep%20Those%20Controllers%20Lite","rank":-7.762842135563694,"score":1,"time":"2016-11-29T01:23:28Z"},{"id":13066903,"title":"Angular 2 vs. Angular 1","url":"https://www.stackchief.com/blog/Angular%202%20vs%20Angular%201","rank":-10.685373847063675,"score":1,"time":"2016-11-29T22:55:18Z"},{"id":13067700,"title":"Using Rails 5 ActionCable with Angular and React","url":"https://neeto.io/actioncable-angular-react","rank":-7.132258537835073,"score":1,"time":"2016-11-30T01:26:14Z"},{"id":13072409,"title":"Mixing Angular 2 and Web Components with Vaadin/angular2-polymer","url":"http://react-etc.net/entry/mixing-angular-2-and-web-components-with-vaadin-angular2-polymer","rank":-6.596424256144872,"score":1,"time":"2016-11-30T17:04:01Z"},{"id":13081833,"title":"Angular 2 is terrible","url":"https://meebleforp.com/blog/36/angular-2-is-terrible","rank":-8.515743652101667,"score":113,"time":"2016-12-01T18:16:03Z"},{"id":13088176,"title":"A comprehensive response to “Angular 2 is terrible”","url":"https://twitter.com/andrestaltz/status/804608903807954944","rank":-7.132258537835073,"score":3,"time":"2016-12-02T12:59:05Z"},{"id":13105039,"title":"Angular 2\u200A–\u200ATesting Guide","url":"https://medium.com/google-developer-experts/angular-2-testing-guide-a485b6cb1ef0","rank":-8.515743652101667,"score":4,"time":"2016-12-05T12:55:52Z"},{"id":13105482,"title":"When Choose {React or Angular 2} – Narek Mamikonyan","url":"https://angular.jsnews.io/when-choose-to-react-or-angular-2angularjs-reactjs-js-frameworks-coding/","rank":-7.132258537835073,"score":1,"time":"2016-12-05T14:24:26Z"},{"id":13107338,"title":"Ag-Grid v7: AOT and Angular 2 Components","url":"https://www.ag-grid.com/ag-grid-angular2-support-v7/","rank":-7.132258537835073,"score":3,"time":"2016-12-05T17:40:10Z"},{"id":13110336,"title":"Show HN: WebTorrent Player – open source, build by Angular 2 and ngrx","url":"https://github.com/Hongbo-Miao/webtorrent-player","rank":-6.135476490356871,"score":2,"time":"2016-12-05T22:25:29Z"},{"id":13113169,"title":"Angular 2 workshop in Zurich on December 16th","url":"https://oddeven.ch/workshop/angular-2-workshop/","rank":-7.132258537835073,"score":1,"time":"2016-12-06T08:51:37Z"},{"id":13118242,"title":"Angular to React: Fullstack Academy Updates Its Curriculum – Fullstack Academy","url":"https://www.fullstackacademy.com/blog/angular-to-react-fullstack-academy-updates-its-curriculum#.WEclga13rbY.hackernews","rank":-6.596424256144872,"score":2,"time":"2016-12-06T20:54:30Z"},{"id":13118248,"title":"Build a WhatsApp Clone with Ionic 2, Angular 2, and Meteor","url":"http://info.meteor.com/blog/build-a-whatsapp-clone-with-ionic-2-angular-2-meteor","rank":-6.357606260026328,"score":3,"time":"2016-12-06T20:55:13Z"},{"id":13118256,"title":"Switching Fullstack's Curriculum from Angular to React","url":"https://www.fullstackacademy.com/blog/angular-to-react-fullstack-academy-updates-its-curriculum","rank":-7.132258537835073,"score":2,"time":"2016-12-06T20:55:43Z"},{"id":13125232,"title":"Testing in Angular 2 – DiscoverSDK Blog","url":"http://www.discoversdk.com/blog/testing-in-angular-2","rank":-7.762842135563694,"score":1,"time":"2016-12-07T19:09:10Z"},{"id":13125979,"title":"Enable Lazy Loading in Angular 2 Apps","url":"https://blog.nrwl.io/enable-lazy-loading-in-angular-2-apps-8298916056","rank":-7.434202468751282,"score":1,"time":"2016-12-07T20:35:31Z"},{"id":13127542,"title":"Angular 1 Performance Issues","url":"https://www.stackchief.com/blog/Angular%20%26%20Performance%3A%20Best%20Practices","rank":-8.515743652101667,"score":1,"time":"2016-12-08T00:41:24Z"},{"id":13129102,"title":"Angular 2.3.0 Now Available","url":"http://angularjs.blogspot.com/2016/12/angular-230-now-available.html","rank":-7.762842135563694,"score":1,"time":"2016-12-08T08:22:56Z"},{"id":13132499,"title":"Understanding AOT and Dynamic Components in Angular 2","url":"https://www.ag-grid.com/ag-grid-angular-aot-dynamic-components/","rank":-7.132258537835073,"score":2,"time":"2016-12-08T18:05:07Z"},{"id":13134192,"title":"Angular 2.3.0 Now Available","url":"http://angularjs.blogspot.com/2016/12/angular-230-now-available.html","rank":-7.762842135563694,"score":1,"time":"2016-12-08T20:54:24Z"},{"id":13137362,"title":"Angular 1.6.0 released","url":"http://angularjs.blogspot.com/2016/12/angular-160-released.html","rank":-8.121881654889716,"score":1,"time":"2016-12-09T07:50:30Z"},{"id":13142186,"title":"Angular V4/5/6/7 announced at NG-BE","url":"https://www.youtube.com/watch?v=aJIMoLgqU_o&feature=youtu.be","rank":-6.853884516976678,"score":1,"time":"2016-12-09T21:55:11Z"},{"id":13144197,"title":"Angular 4 in March 2017","url":"https://twitter.com/IgorMinar/status/807164543969460224","rank":-8.121881654889716,"score":4,"time":"2016-12-10T05:26:15Z"},{"id":13144346,"title":"Angular 3 will be skipped. Angular 4 is next and due in March 2017 [video]","url":"https://youtu.be/aJIMoLgqU_o?t=1241","rank":-8.192760891411563,"score":1,"time":"2016-12-10T06:17:05Z"},{"id":13144622,"title":"Angular 1.6 released","url":"http://angularjs.blogspot.com/2016/12/angular-160-released.html","rank":-8.515743652101667,"score":2,"time":"2016-12-10T07:50:22Z"},{"id":13154925,"title":"Combining internationalization with AoT in Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/i18n-and-ahead-of-time-compilation-(aot)-in-angular","rank":-7.434202468751282,"score":2,"time":"2016-12-12T01:52:49Z"},{"id":13161810,"title":"Migrating an Angular 1 App to Angular 2 E-book","url":"https://auth0.com/e-books/migrating-to-angular2?utm_source=hacker_news&utm_medium=sc&utm_campaign=migrating_ebook","rank":-9.27450875598591,"score":1,"time":"2016-12-12T20:54:53Z"},{"id":13163366,"title":"Angular 2 live demos and tutorials","url":"http://www.syntaxsuccess.com/angular-2-articles","rank":-7.762842135563694,"score":2,"time":"2016-12-13T00:14:39Z"},{"id":13164385,"title":"Using socket.io with rxjs in Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/socket.io-with-rxjs-in-angular-2.0","rank":-7.132258537835073,"score":1,"time":"2016-12-13T04:14:31Z"},{"id":13167542,"title":"Angular 4 and other naming bits","url":"https://twitter.com/angularjs/status/808439503547351040","rank":-7.762842135563694,"score":3,"time":"2016-12-13T15:38:36Z"},{"id":13171668,"title":"Ok, let me explain: it’s going to be Angular 4.0","url":"http://angularjs.blogspot.com/2016/12/ok-let-me-explain-its-going-to-be.html","rank":-6.135476490356871,"score":93,"time":"2016-12-13T22:17:39Z"},{"id":13172671,"title":"Web-workers-in-angular-2.0","url":"http://www.syntaxsuccess.com/viewarticle/web-workers-in-angular-2.0","rank":-7.762842135563694,"score":1,"time":"2016-12-14T00:22:30Z"},{"id":13172775,"title":"Building Tesla's battery range calculator with Angular 2 reactive forms","url":"https://toddmotto.com/building-tesla-range-calculator-angular-2-reactive-forms","rank":-6.357606260026328,"score":1,"time":"2016-12-14T00:39:36Z"},{"id":13174581,"title":"Angular vs. react vs. jquery – Google trends","url":"https://www.google.it/trends/explore?q=angular,react,jquery","rank":-7.434202468751282,"score":1,"time":"2016-12-14T08:20:29Z"},{"id":13176402,"title":"NG-BE 2016 – Igor Minar – Opening Keynote – Angular 4 Announcement","url":"https://www.youtube.com/watch?v=aJIMoLgqU_o","rank":-6.596424256144872,"score":1,"time":"2016-12-14T15:03:28Z"},{"id":13177809,"title":"CTO's Guide to Angular","url":"https://www.convective.com/ctos-guide-to-angular","rank":-8.121881654889716,"score":2,"time":"2016-12-14T17:31:21Z"},{"id":13180361,"title":"Building an editor using RxJs and Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/observables-in-angular-2.0","rank":-7.132258537835073,"score":2,"time":"2016-12-14T22:40:09Z"},{"id":13180474,"title":"Learning how to make http requests in Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/angular-2.0-and-http","rank":-6.853884516976678,"score":2,"time":"2016-12-14T22:53:11Z"},{"id":13181068,"title":"Angular cli and Twitter bootstrap integration","url":"https://youtu.be/Hl2veCbHbeo?list=PLy_u0KRFVRHmA6g4LhODgUKBikSZ6JtgA","rank":-7.762842135563694,"score":1,"time":"2016-12-15T00:15:31Z"},{"id":13182327,"title":"Implementing Pub Sub Using RxJs and Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/pub-sub-in-angular-2.0","rank":-7.132258537835073,"score":1,"time":"2016-12-15T04:09:56Z"},{"id":13182333,"title":"Lazy Loaded TreeView in Angular 2.0","url":"http://www.syntaxsuccess.com/viewarticle/lazy-loaded-treeview-in-angular-2.0","rank":-7.434202468751282,"score":2,"time":"2016-12-15T04:12:17Z"},{"id":13183152,"title":"Angular 2.3.0 Now Available","url":"http://angularjs.blogspot.com/2016/12/angular-230-now-available.html","rank":-7.762842135563694,"score":2,"time":"2016-12-15T07:52:31Z"},{"id":13185384,"title":"Component Inheritance in Angular 2","url":"https://medium.com/@jecelynyeen/component-inheritance-in-angular-2-3cd14aac5f8b#.thap0o3t8","rank":-8.121881654889716,"score":1,"time":"2016-12-15T15:53:49Z"},{"id":13193611,"title":"Show HN: Bootstrap Dashboard for Angular 2 – Free Admin Template","url":"http://lbd-angular2.creative-tim.com/","rank":-6.596424256144872,"score":7,"time":"2016-12-16T14:56:11Z"},{"id":13195662,"title":"Top Common Angular JavaScript Mistakes Web Developers Are Making","url":"http://www.coalesceideas.com/10-common-angular-js-mistakes-web-developers-are-making/","rank":-6.853884516976678,"score":2,"time":"2016-12-16T18:49:00Z"},{"id":13196028,"title":"Augury 1.2.7 released – Angular 2 debugging tool","url":"https://github.com/rangle/augury/releases/tag/1.2.7","rank":-6.853884516976678,"score":1,"time":"2016-12-16T19:32:23Z"},{"id":13200619,"title":"Free Video Tutorial: Angular 2 Forms Validation","url":"http://codingthesmartway.com/angular-2-forms-tutorial-validation/","rank":-7.434202468751282,"score":2,"time":"2016-12-17T13:24:39Z"},{"id":13202313,"title":"Using web workers in Angular web applications","url":"http://www.syntaxsuccess.com/viewarticle/web-workers-in-angular-2.0","rank":-7.434202468751282,"score":1,"time":"2016-12-17T20:21:11Z"},{"id":13204224,"title":"Creating a Grid in Angular","url":"http://www.syntaxsuccess.com/viewarticle/angular-2.0-grid","rank":-8.121881654889716,"score":1,"time":"2016-12-18T03:52:34Z"},{"id":13205989,"title":"Angular team is planning a major release every 6 months","url":"https://www.infoq.com/news/2016/12/angular-4","rank":-6.596424256144872,"score":2,"time":"2016-12-18T14:56:28Z"},{"id":13207093,"title":"Angular 2: Setup up development environment with angular-cli","url":"https://www.youtube.com/watch?v=ZKoa1TN0Xqk","rank":-9.52606749941477,"score":1,"time":"2016-12-18T19:16:08Z"},{"id":13207390,"title":"Using jQuery with Angular 2.0","url":"http://www.syntaxsuccess.com/viewarticle/using-jquery-with-angular-2.0","rank":-7.762842135563694,"score":2,"time":"2016-12-18T20:18:05Z"},{"id":13211141,"title":"Angular vs. React","url":"https://gearheart.io/blog/angular-vs-react/","rank":-8.949752356935841,"score":3,"time":"2016-12-19T13:13:24Z"},{"id":13214430,"title":"It's Going to Be Angular 4.0, or Simply Angular","url":"https://dzone.com/articles/its-going-to-be-angular-40-or-simply-angular?oid=hn","rank":-9.035894217995834,"score":8,"time":"2016-12-19T19:48:35Z"},{"id":13215647,"title":"Performance Benefits from Ahead of Time Compilation in Angular 2.0","url":"http://www.syntaxsuccess.com/viewarticle/ahead-of-time-compilation-in-angular-2.0","rank":-6.357606260026328,"score":3,"time":"2016-12-19T22:37:00Z"},{"id":13222129,"title":"Essential Angular: NgModules","url":"https://blog.nrwl.io/essential-angular-ngmodules-16474ea99713","rank":-8.949752356935841,"score":2,"time":"2016-12-20T17:50:40Z"},{"id":13236810,"title":"Is React killing Angular?","url":"https://www.quora.com/Is-React-killing-Angular?share=1","rank":-8.515743652101667,"score":1,"time":"2016-12-22T12:32:52Z"},{"id":13238140,"title":"Bye 2016 and Bye Angular","url":"https://medium.com/@bhatt.shashwat/bye-2k16-and-bye-angular-ca627861839#.nw478rzcl","rank":-8.121881654889716,"score":1,"time":"2016-12-22T16:04:29Z"},{"id":13238331,"title":"Show HN: RocketBlitz – A multiplayer space shooter built with Node and Angular","url":"https://rocketblitz.com/","rank":-6.135476490356871,"score":2,"time":"2016-12-22T16:34:45Z"},{"id":13239721,"title":"Essential Angular: Components and Directives","url":"https://blog.nrwl.io/essential-angular-components-and-directives-ab65172ba60#.z213mauq3","rank":-8.121881654889716,"score":1,"time":"2016-12-22T19:40:21Z"},{"id":13240335,"title":"Angular 2 with ASP.NET Core Web API – Build a Simple Notebook App – Part 1","url":"http://qappdesign.com/getting-started-with-angular2-with-aspnet-core-webapi-build-notebook-app/","rank":-5.553383876735263,"score":3,"time":"2016-12-22T20:58:06Z"},{"id":13244132,"title":"How to use Redux in Angular 1","url":"http://blog.grossman.io/angular-1-using-redux-architecture/","rank":-7.434202468751282,"score":1,"time":"2016-12-23T10:50:33Z"},{"id":13245760,"title":"Experiments with Angular Renderers","url":"https://blog.nrwl.io/experiments-with-angular-renderers-c5f647d4fd9e#.3k9porqvq","rank":-8.515743652101667,"score":1,"time":"2016-12-23T17:00:44Z"},{"id":13251013,"title":"Animating 2048 SVG Nodes in React, Preact, Inferno, Vue, Angular 2, and CycleJS","url":"https://swizec.com/blog/animating-svg-nodes-react-preact-inferno-vue/swizec/7311","rank":-5.928344779682704,"score":7,"time":"2016-12-24T18:33:08Z"},{"id":13258641,"title":"Create a Real Time Chat App with Golang, Angular 2, and Websockets","url":"https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/","rank":-6.135476490356871,"score":1,"time":"2016-12-26T16:03:35Z"},{"id":13259668,"title":"Forget Angular 3; Google Is Set to Launch Angular 4","url":"https://dzone.com/articles/forget-angular-3-google-is-set-to-launch-angular-4","rank":-9.27450875598591,"score":3,"time":"2016-12-26T20:41:56Z"},{"id":13262459,"title":"Having fun with Angular: Extending *ngFor to support “for…in”","url":"https://medium.com/@jsayol/having-fun-with-angular-extending-ngfor-to-support-for-in-f30c724967ed","rank":-6.596424256144872,"score":2,"time":"2016-12-27T10:54:01Z"},{"id":13263606,"title":"Animating SVG Nodes in React, Preact, Inferno, Vue, Angular 2, and CycleJS","url":"https://swizec.com/blog/animating-svg-nodes-react-preact-inferno-vue/swizec/7311","rank":-6.135476490356871,"score":13,"time":"2016-12-27T15:21:20Z"},{"id":13265103,"title":"Essential Angular: Dependency Injection","url":"https://blog.nrwl.io/essential-angular-dependency-injection-a6b9dcca1761#.m38slmlot","rank":-8.515743652101667,"score":1,"time":"2016-12-27T18:49:00Z"},{"id":13265751,"title":"Angular Material 2 Beta is now available","url":"https://material.angular.io/","rank":-7.434202468751282,"score":16,"time":"2016-12-27T19:58:17Z"},{"id":13266599,"title":"Show HN: Angular 2 HN – A progressive Hacker News client that works offline","url":"https://github.com/hdjirdeh/angular2-hn","rank":-5.928344779682704,"score":134,"time":"2016-12-27T22:05:17Z"},{"id":13270312,"title":"Building serverless web application with Angular 2, Webtask and Firebase","url":"http://codewithstyle.info/building-serverless-web-application-angular-2-webtask-firebase/","rank":-6.596424256144872,"score":2,"time":"2016-12-28T13:30:23Z"},{"id":13280344,"title":"Using the power of RxJS and Angular components to","url":"https://medium.com/@jsayol/using-the-power-of-rxjs-and-angular-components-to-blink-a78b1ab0cf5e","rank":-6.853884516976678,"score":1,"time":"2016-12-29T21:36:41Z"},{"id":13283521,"title":"Testing Angular Directives with Custom Matchers","url":"http://blog.thoughtram.io/angular/2016/12/27/angular-2-advance-testing-with-custom-matchers.html","rank":-7.762842135563694,"score":1,"time":"2016-12-30T09:40:20Z"},{"id":13284072,"title":"Which should I learn – Angular 2 or React?","url":"http://www.polcode.com/en/which-should-i-learn-angular-2-or-react/","rank":-7.132258537835073,"score":1,"time":"2016-12-30T12:39:22Z"},{"id":13284629,"title":"AngularJS Development: New Possibilities with Angular 2","url":"https://mobilunity.com/blog/angularjs-development-new-possibilities-with-angular-2/","rank":-7.434202468751282,"score":3,"time":"2016-12-30T14:57:21Z"},{"id":13284798,"title":"Forget Angular 3; Google Is Set to Launch Angular 4","url":"https://dzone.com/articles/forget-angular-3-google-is-set-to-launch-angular-4","rank":-9.27450875598591,"score":1,"time":"2016-12-30T15:32:11Z"},{"id":13290453,"title":"Compodoc: Documentation tool for Angular 2 applications","url":"https://compodoc.github.io/compodoc/","rank":-7.434202468751282,"score":6,"time":"2016-12-31T10:15:28Z"},{"id":13300498,"title":"Ok let me explain: it's going to be Angular 4.0, or just Angular","url":"http://angularjs.blogspot.com.co/2016/12/ok-let-me-explain-its-going-to-be.html","rank":-8.192760891411563,"score":3,"time":"2017-01-02T11:15:51Z"},{"id":13303360,"title":"Want to learn Angular? Free tutorials with live demos","url":"http://www.syntaxsuccess.com/angular-2-articles","rank":-6.853884516976678,"score":1,"time":"2017-01-02T18:49:05Z"},{"id":13305928,"title":"Using Angular Universal with Sql Server","url":"http://www.syntaxsuccess.com/viewarticle/using-angular-universal-with-sql-server","rank":-7.762842135563694,"score":1,"time":"2017-01-03T01:28:18Z"},{"id":13307299,"title":"The Growing Case for Angular JavaScript for the Mobile Web","url":"http://blogs.thinksys.com/growing-case-angular-js-mobile-web/","rank":-6.596424256144872,"score":1,"time":"2017-01-03T07:03:20Z"},{"id":13310918,"title":"Essential Angular: Change Detection","url":"https://blog.nrwl.io/essential-angular-change-detection-fe0e868dcc00#.vmbgv8lyf","rank":-8.515743652101667,"score":1,"time":"2017-01-03T17:32:13Z"},{"id":13312198,"title":"Angular 2 – Some Starting Resources","url":"http://jsdiaries.com/2016/12/27/angular-2-the-future-of-component-based-javascript-frameworks/?customize_changeset_uuid=092b4b91-431e-456c-93c4-1981dabd93b6","rank":-8.121881654889716,"score":3,"time":"2017-01-03T19:27:20Z"},{"id":13315383,"title":"Using Angular with Firebase","url":"http://www.syntaxsuccess.com/viewarticle/using-firebase-with-angular","rank":-8.515743652101667,"score":1,"time":"2017-01-04T03:16:06Z"},{"id":13321039,"title":"Building a Redux Application with Angular 2 – Part 2 (Example)","url":"https://www.pluralsight.com/guides/front-end-javascript/building-a-redux-application-with-angular-2-part-2","rank":-6.596424256144872,"score":1,"time":"2017-01-04T18:57:56Z"},{"id":13321949,"title":"Free Course Alert – Angular JavaScript Essentials","url":"http://www.programmingbuddy.club/2017/01/udemy-angular-js-essentials-free.html","rank":-7.762842135563694,"score":1,"time":"2017-01-04T20:56:08Z"},{"id":13324263,"title":"Combining multiple RxJs streams in Angular","url":"http://www.syntaxsuccess.com/viewarticle/combining-multiple-rxjs-streams-in-angular-2.0","rank":-7.762842135563694,"score":2,"time":"2017-01-05T02:38:20Z"},{"id":13327280,"title":"ReactJS vs. Angular Comparison: Which Is Better?","url":"https://da-14.com/blog/reactjs-vs-angular-comparison-which-better","rank":-7.434202468751282,"score":3,"time":"2017-01-05T14:27:34Z"},{"id":13327738,"title":"Token-Based Authentication with Angular","url":"http://mherman.org/blog/2017/01/05/token-based-authentication-with-angular#.WG5kWJGNDJ4.hackernews","rank":-8.121881654889716,"score":2,"time":"2017-01-05T15:21:09Z"},{"id":13331274,"title":"Show HN: Angular TODO Application with ng2-restangular and restdb.io database","url":"http://blog.2muchcoffee.com/angular_todo_application_with_ng2-restangular_and_restdb-io/","rank":-6.135476490356871,"score":5,"time":"2017-01-05T20:52:32Z"},{"id":13333009,"title":"3 Ways to Pass Async Data to Angular and Child Components","url":"https://medium.com/@jecelynyeen/3-ways-to-pass-async-data-to-angular-child-components-8b5cb42c3edd#.dv1vcyvph","rank":-6.357606260026328,"score":1,"time":"2017-01-06T00:58:21Z"},{"id":13335202,"title":"Angular 4 Beta Version Out","url":"http://www.pixelcrayons.com/blog/industry-news/forget-angular-3-google-is-set-to-release-angular-4/","rank":-8.121881654889716,"score":2,"time":"2017-01-06T10:11:04Z"},{"id":13337076,"title":"Key-Value Operations in Couchbase Mobile via NativeScript and Angular","url":"https://blog.couchbase.com/2017/january/key-value-operations-in-couchbase-mobile-via-nativescript-and-angular","rank":-6.596424256144872,"score":1,"time":"2017-01-06T15:38:42Z"},{"id":13345686,"title":"How to Set Up Continuous Integration with Angular CLI, Firebase and Travis CI","url":"https://houssein.me/continuous-integration-angular-firebase-travisci","rank":-5.928344779682704,"score":5,"time":"2017-01-07T18:28:18Z"},{"id":13346124,"title":"Angular Authentication with JWT","url":"http://mherman.org/blog/2017/01/05/token-based-authentication-with-angular#.WHFDw8LzhUg.hackernews","rank":-8.515743652101667,"score":1,"time":"2017-01-07T19:38:51Z"},{"id":13348876,"title":"Recursively includible Angular directive","url":"https://silvestarbistrovic.from.hr/en/articles/recursively-includible-angular-directive/","rank":-8.515743652101667,"score":1,"time":"2017-01-08T08:22:50Z"},{"id":13351657,"title":"Building a Google Chrome Extension with Couchbase and Angular","url":"https://blog.couchbase.com/2017/january/building-a-google-chrome-extension-with-couchbase-and-angular-2","rank":-6.853884516976678,"score":1,"time":"2017-01-08T20:04:19Z"},{"id":13355355,"title":"A Revamped Angular Master Class","url":"http://blog.thoughtram.io/angular/2017/01/09/a-revamped-angular-master-class.html","rank":-8.121881654889716,"score":1,"time":"2017-01-09T10:35:34Z"},{"id":13359153,"title":"Communicate with Websockets in a NativeScript Angular Application","url":"https://www.thepolyglotdeveloper.com/2017/01/communicate-with-websockets-in-a-nativescript-angular-application/","rank":-7.132258537835073,"score":1,"time":"2017-01-09T19:43:36Z"},{"id":13360783,"title":"Responsive Equal Heights with an Angular 2+ Directive","url":"https://scotch.io/tutorials/responsive-equal-height-with-angular-directive","rank":-7.132258537835073,"score":3,"time":"2017-01-09T23:12:36Z"},{"id":13361917,"title":"Great basic angular 2 tutorial","url":"https://www.stackchief.com/tutorials/Quickstart%20%7C%20Angular%202","rank":-8.121881654889716,"score":1,"time":"2017-01-10T02:04:11Z"},{"id":13372013,"title":"RxJS powered state management for Angular applications, inspired by Redux","url":"https://github.com/ngrx/store","rank":-6.596424256144872,"score":1,"time":"2017-01-11T05:38:47Z"},{"id":13374858,"title":"Sync Couchbase Documents Between Mobile Devices with NativeScript and Angular","url":"https://blog.couchbase.com/2017/january/syncing-couchbase-documents-between-mobile-platforms-and-devices-with-nativescript-and-angular","rank":-6.596424256144872,"score":1,"time":"2017-01-11T16:02:37Z"},{"id":13393506,"title":"Create great looking, fast, mobile apps using JavaScript, Angular 2, and Ionic 2","url":"https://blogs.msdn.microsoft.com/visualstudio/2016/12/20/create-great-looking-fast-mobile-apps-using-javascript-angular-2-and-ionic-2/","rank":-5.928344779682704,"score":3,"time":"2017-01-13T18:53:23Z"},{"id":13394775,"title":"Angular 2 is terrible","url":"https://gushi75.wordpress.com/2017/01/12/angular-2-is-terrible/","rank":-8.515743652101667,"score":8,"time":"2017-01-13T21:17:02Z"},{"id":13394996,"title":"Show HN: Parrot - Localization Management Platform built with Go and Angular 2","url":"https://github.com/anthonynsimon/parrot","rank":-6.135476490356871,"score":2,"time":"2017-01-13T21:48:38Z"},{"id":13398638,"title":"Angular 2 is terrible","url":"https://gushi75.wordpress.com/2017/01/12/angular-2-is-terrible/","rank":-8.515743652101667,"score":11,"time":"2017-01-14T15:00:25Z"},{"id":13410159,"title":"Angular 2 Module and Route Structures","url":"http://jsdiaries.com/2017/01/16/angular-2-module-and-routes-structure/","rank":-7.762842135563694,"score":1,"time":"2017-01-16T14:36:56Z"},{"id":13410320,"title":"Automatically Setting Your Profile Picture in a NativeScript Angular App","url":"https://www.thepolyglotdeveloper.com/2017/01/automatically-setting-profile-picture-nativescript-angular-app/","rank":-6.596424256144872,"score":1,"time":"2017-01-16T15:04:27Z"},{"id":13413545,"title":"Breaking down the size of Angular applications","url":"http://www.syntaxsuccess.com/viewarticle/size-of-angular-applications","rank":-7.434202468751282,"score":2,"time":"2017-01-16T22:21:14Z"},{"id":13416313,"title":"Angular 2 bindings for Redux","url":"https://github.com/angular-redux/ng2-redux","rank":-8.121881654889716,"score":1,"time":"2017-01-17T10:14:37Z"},{"id":13416457,"title":"Angular, React and Vue: What’s Coming in 2017?","url":"http://www.valuecoders.com/blog/industry-news/vue-js-angularjs-reactjs-updates-2017/","rank":-6.853884516976678,"score":1,"time":"2017-01-17T10:51:06Z"},{"id":13418880,"title":"ANGULAR 2- THE WORKSHOP FOR EARLY ADOPTERS","url":"https://oddeven.ch/workshop/angular-2-workshop/","rank":-7.434202468751282,"score":1,"time":"2017-01-17T16:36:56Z"},{"id":13419292,"title":"React vs. Angular 2: Are they even comparable?","url":"http://blog.debugme.eu/react-vs-angular2/","rank":-7.132258537835073,"score":1,"time":"2017-01-17T17:27:03Z"},{"id":13419334,"title":"Authenticate Angular with Azure Active Directory Using Backand","url":"http://blog.backand.com/authenticate-angular-with-azure-active-directory-using-backand/","rank":-7.132258537835073,"score":1,"time":"2017-01-17T17:31:14Z"},{"id":13424412,"title":"Ionic 2 Mobile App Using Angular 2 and TypeScript Tutorial","url":"http://www.9lessons.info/2017/01/ionic-2-mobile-app-using-angular-2-and.html","rank":-6.596424256144872,"score":1,"time":"2017-01-18T06:05:25Z"},{"id":13426050,"title":"SVG and Canvas Graphics in Angular 2","url":"https://teropa.info/blog/2016/12/12/graphics-in-angular-2.html","rank":-7.434202468751282,"score":1,"time":"2017-01-18T13:11:00Z"},{"id":13426238,"title":"Which should I learn – Angular 2 or React?","url":"https://www.polcode.com/en/which-should-i-learn-angular-2-or-react/","rank":-7.132258537835073,"score":1,"time":"2017-01-18T13:48:19Z"},{"id":13426533,"title":"Cloudinary Angular Image SDK – more than meets the eye","url":"https://cloudinary.com/blog/new_angular_sdk_for_image_management_more_than_meets_the_eye","rank":-6.853884516976678,"score":1,"time":"2017-01-18T14:35:38Z"},{"id":13427532,"title":"Using Angular 2 in Production","url":"http://blog.mgechev.com/2017/01/17/angular-in-production/","rank":-8.121881654889716,"score":3,"time":"2017-01-18T16:26:57Z"},{"id":13432848,"title":"Ember tops frameworks to adopt, beats out react. angular not recommended","url":"https://www.thoughtworks.com/radar/languages-and-frameworks","rank":-6.357606260026328,"score":4,"time":"2017-01-19T03:51:25Z"},{"id":13434155,"title":"Show HN: Adding Material2 to Angular app","url":"https://medium.com/@jamzi/adding-material2-to-angular-app-15f6126774ce#.5uhr6lltw","rank":-7.434202468751282,"score":1,"time":"2017-01-19T08:41:40Z"},{"id":13437420,"title":"Building and Securing Koa and Angular 2 with JWT","url":"https://auth0.com/blog/building-and-securing-a-koa-and-angular2-app-with-jwt/?utm_source=hacker_news&utm_medium=sc&utm_campaign=koa","rank":-6.853884516976678,"score":2,"time":"2017-01-19T17:18:41Z"},{"id":13437530,"title":"Angular 2 Change Detection: “Seeing” It in Action","url":"https://www.lucidchart.com/techblog/2017/01/18/angular-2-change-detection-seeing-it-in-action/","rank":-7.132258537835073,"score":12,"time":"2017-01-19T17:32:05Z"},{"id":13443495,"title":"Our Conversion from Angular to React – Netlify","url":"https://www.netlify.com/blog/2016/07/26/our-conversion-from-angular-to-react/","rank":-7.434202468751282,"score":2,"time":"2017-01-20T13:08:14Z"},{"id":13443693,"title":"Webpack2.2, JavaScript trends, Angular vs. React, and more in this issue of FSJS","url":"http://www.fullscalejs.com/issues/full-scale-javascript-issue-79-42274","rank":-5.7347417449749445,"score":3,"time":"2017-01-20T13:43:55Z"},{"id":13448155,"title":"Case Study – Angular in Production","url":"http://blog.mgechev.com/2017/01/17/angular-in-production/#hn","rank":-8.121881654889716,"score":3,"time":"2017-01-21T00:51:46Z"},{"id":13451560,"title":"The breakdown of the size of an Angular 2 application","url":"http://www.syntaxsuccess.com/viewarticle/size-of-angular-applications","rank":-6.596424256144872,"score":1,"time":"2017-01-21T19:14:33Z"},{"id":13461691,"title":"Angular 2 Upcoming Features and SemVer","url":"http://jsdiaries.com/2017/01/23/angular-2-upcoming-features-and-semver/","rank":-7.762842135563694,"score":1,"time":"2017-01-23T12:26:19Z"},{"id":13462386,"title":"Using Modal Dialogs in a NativeScript Angular Mobile Application","url":"https://www.thepolyglotdeveloper.com/2017/01/using-modal-dialogs-nativescript-angular-mobile-application/","rank":-6.853884516976678,"score":1,"time":"2017-01-23T14:37:31Z"},{"id":13464887,"title":"Use Angular's DI Without Angular","url":"https://github.com/mgechev/injection-js","rank":-10.369874779455616,"score":2,"time":"2017-01-23T19:03:29Z"},{"id":13467266,"title":"Creating Dynamic Components with Angular 2","url":"http://blog.rangle.io/dynamically-creating-components-with-angular-2/","rank":-7.762842135563694,"score":1,"time":"2017-01-23T23:28:31Z"},{"id":13470349,"title":"HTTP preloaders in new Angular","url":"https://blog.slinto.sk/angular-http-preloaders-3ee7bd937ee0#.qhamkdnrc","rank":-8.121881654889716,"score":1,"time":"2017-01-24T10:50:56Z"},{"id":13470899,"title":"How to write nice angular components in ES2015","url":"https://medium.com/zenchef-tech-and-product/how-to-write-nice-angular-components-in-es2015-e150d77d2a18#.nmg3dk7wl","rank":-7.132258537835073,"score":1,"time":"2017-01-24T12:52:22Z"},{"id":13472433,"title":"Angular vs. React\u200A–\u200Athe DEAL BREAKER","url":"https://medium.com/@dominik.tarnowski2/angular-vs-react-the-deal-breaker-7d76c04496bc#.tjtoleaub","rank":-7.762842135563694,"score":1,"time":"2017-01-24T16:05:18Z"},{"id":13472705,"title":"Angular (2) in production","url":"http://blog.mgechev.com/2017/01/17/angular-in-production/","rank":-8.515743652101667,"score":1,"time":"2017-01-24T16:25:51Z"},{"id":13472814,"title":"Angular vs. React\u200A–\u200Athe DEAL BREAKER","url":"https://medium.com/@dominik.tarnowski2/angular-vs-react-the-deal-breaker-7d76c04496bc#.divca3z6d","rank":-7.762842135563694,"score":1,"time":"2017-01-24T16:34:54Z"},{"id":13480379,"title":"ADVANCED ANGULAR 2 APPLICATION DEVELOPMENT WORKSHOP","url":"https://oddeven.ch/workshop/advanced-angular-2-application-development-workshop/","rank":-7.762842135563694,"score":1,"time":"2017-01-25T10:59:57Z"},{"id":13488426,"title":"Show HN: SoundMoose – open source music discovery app based on Angular 2, Redux","url":"http://www.soundmoose.com","rank":-5.928344779682704,"score":45,"time":"2017-01-26T03:19:52Z"},{"id":13492940,"title":"Awesome testing tool for Angular","url":"https://medium.com/@jamzi/using-wallabyjs-with-angular-870093bc8dce#.x0w09015w","rank":-8.121881654889716,"score":1,"time":"2017-01-26T16:51:54Z"},{"id":13496499,"title":"Let’s Build a Chat App with Socket.io and Angular","url":"http://media.bemyapp.com/lets-build-chat-app-socket-io-angular/?utm_source=bma&utm_medium=ycombin&utm_content=&utm_campaign=media","rank":-6.357606260026328,"score":6,"time":"2017-01-26T23:47:19Z"},{"id":13501672,"title":"Angular 2 Webpack 2 minimal starter kit","url":"https://github.com/hastega/angular2-starter-webpack","rank":-7.434202468751282,"score":1,"time":"2017-01-27T18:49:41Z"},{"id":13504581,"title":"Branding Guidelines for Angular and AngularJS","url":"http://angularjs.blogspot.com/2017/01/branding-guidelines-for-angular-and.html","rank":-7.762842135563694,"score":1,"time":"2017-01-28T02:52:21Z"},{"id":13514791,"title":"Angular application bundles using Rollup, Webpack and the Closure compiler","url":"http://www.syntaxsuccess.com/viewarticle/angular-application-bundles","rank":-6.596424256144872,"score":72,"time":"2017-01-29T16:14:31Z"},{"id":13521334,"title":"Google Ready to Launch Angular 4 Soon with New Features","url":"https://www.freelancinggig.com/blog/2017/01/30/google-ready-launch-angular-4-soon-new-features/","rank":-6.596424256144872,"score":1,"time":"2017-01-30T14:19:51Z"},{"id":13534361,"title":"Angular 2 Component Data Binding with Sample Whiskey Application","url":"http://jsdiaries.com/2017/01/31/angular-2-component-data-binding-with-sample-whiskey-application/","rank":-6.853884516976678,"score":1,"time":"2017-01-31T19:33:19Z"},{"id":13540023,"title":"Setting Up an Angular 2 Development Environment","url":"https://ponyfoo.com/articles/setting-up-angular-2-development-environment","rank":-7.434202468751282,"score":1,"time":"2017-02-01T12:00:08Z"},{"id":13540336,"title":"10 Reasons why I moved from Angular to React","url":"https://www.robinwieruch.de/reasons-why-i-moved-from-angular-to-react/","rank":-6.853884516976678,"score":3,"time":"2017-02-01T12:58:51Z"},{"id":13541222,"title":"Angular Master Class in Freiburg, Germany","url":"https://blog.thoughtram.io/announcements/2017/02/01/announcing-angular-master-class-in-freiburg.html","rank":-7.762842135563694,"score":1,"time":"2017-02-01T15:07:41Z"},{"id":13549662,"title":"JHipster 4 released, Spring Boot and Angular 2 code generator","url":"https://jhipster.github.io/2017/02/02/jhipster-release-4.0.0.html","rank":-6.596424256144872,"score":7,"time":"2017-02-02T11:06:11Z"},{"id":13549848,"title":"Making your Angular apps fast","url":"https://blog.thoughtram.io/angular/2017/02/02/making-your-angular-app-fast.html","rank":-8.121881654889716,"score":2,"time":"2017-02-02T11:50:25Z"},{"id":13557299,"title":"If you ever find yourself wanting to combine Angular and React","url":"http://www.syntaxsuccess.com/viewarticle/integrating-react-with-angular-2.0","rank":-6.357606260026328,"score":1,"time":"2017-02-03T02:59:15Z"},{"id":13559200,"title":"Angular dragtable","url":"https://silvestarbistrovic.from.hr/en/articles/angular-dragtable/","rank":-9.430375695162695,"score":1,"time":"2017-02-03T12:02:52Z"},{"id":13571620,"title":"Quick Survey on Styling Angular Apps with Angular Material Course","url":"https://goo.gl/forms/Ol6S1FAG610YTszt1","rank":-9.27450875598591,"score":1,"time":"2017-02-05T09:35:53Z"},{"id":13572831,"title":"Angular 2 Template-Driven Forms in One Go","url":"http://www.javascripttuts.com/angular-2-template-driven-forms-in-one-go/","rank":-7.132258537835073,"score":1,"time":"2017-02-05T15:45:35Z"},{"id":13573786,"title":"Migrating my Angular 2 demo to use the Closure compiler","url":"http://www.syntaxsuccess.com/viewarticle/migrating-my-angular-demo-to-use-the-closure-compiler","rank":-6.596424256144872,"score":1,"time":"2017-02-05T18:43:29Z"},{"id":13577655,"title":"Angular 4, not 3, will be released in March","url":"https://blog.hellojs.org/angular-4-not-3-will-be-released-in-march-eef442324180#.bezhlthr3","rank":-6.853884516976678,"score":1,"time":"2017-02-06T08:42:01Z"},{"id":13581599,"title":"I have to relearn Angular’s Form API every time I use it","url":"https://medium.com/product-at-catalant-technologies/i-have-to-relearn-angulars-form-api-every-time-i-use-it-83287c521968#.vzqb9qdgk","rank":-5.928344779682704,"score":4,"time":"2017-02-06T17:16:12Z"},{"id":13583059,"title":"Why I moved from Angular to React","url":"https://www.robinwieruch.de/reasons-why-i-moved-from-angular-to-react/","rank":-7.434202468751282,"score":189,"time":"2017-02-06T19:34:15Z"},{"id":13592583,"title":"Angular Universal as part of the core of Angular","url":"https://docs.google.com/document/d/1eGEq0N7czS8nWWuCV3n4eMF3GFzk88rsN0bll6yE0bE/","rank":-9.52606749941477,"score":1,"time":"2017-02-07T20:43:17Z"},{"id":13596879,"title":"Show HN: Curated and categorized list of ~120 Angular 2+ components and libraries","url":"https://github.com/brillout/awesome-angular-components","rank":-5.928344779682704,"score":1,"time":"2017-02-08T09:01:58Z"},{"id":13598161,"title":"JavaScript tips for web developers (ES6, ReactJS, Angular, benchmarks, Redux)","url":"https://twitter.com/goodmodule","rank":-6.596424256144872,"score":1,"time":"2017-02-08T13:55:38Z"},{"id":13598627,"title":"How to Migrate from Angular to React Without a Massive Rewrite","url":"https://www.smartly.io/blog/how-to-migrate-from-angular-to-react-without-a-massive-rewrite","rank":-6.357606260026328,"score":1,"time":"2017-02-08T14:57:02Z"},{"id":13601507,"title":"Getting started with Gulp 4 for Angular","url":"https://medium.com/@drgenejones/getting-started-with-gulp-4-for-angular-1280a78fa91a#.buuoaqhj8","rank":-7.434202468751282,"score":1,"time":"2017-02-08T20:02:16Z"},{"id":13610362,"title":"React vs. Angular ultimate performance research 2017","url":"https://www.cleveroad.com/blog/react-vs-angular-ultimate-performance-research-2017","rank":-7.434202468751282,"score":1,"time":"2017-02-09T20:01:07Z"},{"id":13610425,"title":"Material design for Vue.js using almost the same API of Angular Material","url":"https://vuematerial.github.io","rank":-5.928344779682704,"score":2,"time":"2017-02-09T20:08:10Z"},{"id":13611201,"title":"Angular 1 over Angular 2","url":"https://www.stackchief.com/blog/Choosing%20Angular%201%20Over%20Angular%202","rank":-10.685373847063675,"score":1,"time":"2017-02-09T21:33:23Z"},{"id":13613303,"title":"Combining ui-router with the Angular router when doing Ng-Upgrade","url":"http://www.syntaxsuccess.com/viewarticle/ngupgrade-with-the-angular-router-and-ui-router","rank":-6.357606260026328,"score":1,"time":"2017-02-10T04:50:44Z"},{"id":13613770,"title":"Your first unit test using Angular CLI, Karma and WebStorm","url":"https://blog.jetbrains.com/webstorm/2017/02/your-first-unit-test-using-angular-cli-karma-and-webstorm/","rank":-6.596424256144872,"score":2,"time":"2017-02-10T07:13:11Z"},{"id":13619089,"title":"Angular vs. React","url":"https://hackernoon.com/angular-vs-react-the-deal-breaker-7d76c04496bc","rank":-8.949752356935841,"score":21,"time":"2017-02-10T21:33:57Z"},{"id":13619387,"title":"Angular vs. React (vs Vue) –\u200Athe DEAL BREAKER","url":"https://hackernoon.com/angular-vs-react-the-deal-breaker-7d76c04496bc#.unrey3y1l","rank":-7.132258537835073,"score":2,"time":"2017-02-10T22:16:14Z"},{"id":13621515,"title":"Angular vs. React – the deal breaker","url":"https://hackernoon.com/angular-vs-react-the-deal-breaker-7d76c04496bc#.250l2b47q","rank":-7.762842135563694,"score":4,"time":"2017-02-11T07:05:15Z"},{"id":13623062,"title":"Showing how an Angular application grows beyond a simple Hello World app","url":"http://www.syntaxsuccess.com/viewarticle/size-of-angular-applications","rank":-6.135476490356871,"score":1,"time":"2017-02-11T15:40:16Z"},{"id":13623163,"title":"39% Decrease in Angular Bundle Size from Switching to Closure Compiler","url":"http://www.syntaxsuccess.com/viewarticle/migrating-my-angular-demo-to-use-the-closure-compiler","rank":-6.357606260026328,"score":1,"time":"2017-02-11T16:07:52Z"},{"id":13635579,"title":"Why I Moved to Vue.js from Angular 2","url":"http://wildermuth.com/2017/02/12/Why-I-Moved-to-Vue-js-from-Angular-2","rank":-6.853884516976678,"score":4,"time":"2017-02-13T14:48:01Z"},{"id":13636013,"title":"Use Visually Appealing Fancy Alerts in a NativeScript Angular Application","url":"https://www.thepolyglotdeveloper.com/2017/02/use-visually-appealing-fancy-alerts-nativescript-angular-application/","rank":-6.596424256144872,"score":1,"time":"2017-02-13T15:37:23Z"},{"id":13637775,"title":"Making use of RxJS in Angular","url":"https://auth0.com/blog/making-use-of-rxjs-angular/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_rxjs","rank":-7.762842135563694,"score":1,"time":"2017-02-13T19:02:15Z"},{"id":13646600,"title":"Why I Moved to Vue.js from Angular 2","url":"https://wildermuth.com/2017/02/12/Why-I-Moved-to-Vue-js-from-Angular-2","rank":-6.853884516976678,"score":31,"time":"2017-02-14T19:59:18Z"},{"id":13648811,"title":"Dotnet new angular and dotnet new react","url":"http://www.hanselman.com/blog/dotnetNewAngularAndDotnetNewReact.aspx","rank":-7.434202468751282,"score":2,"time":"2017-02-15T00:52:55Z"},{"id":13651588,"title":"Dotnet new angular and dotnet new react","url":"http://www.hanselman.com/blog/dotnetNewAngularAndDotnetNewReact.aspx","rank":-7.434202468751282,"score":1,"time":"2017-02-15T12:45:42Z"},{"id":13652885,"title":"Managing State in Angular Applications","url":"https://blog.nrwl.io/managing-state-in-angular-applications-22b75ef5625f","rank":-8.121881654889716,"score":1,"time":"2017-02-15T15:58:37Z"},{"id":13653237,"title":"Modern JavaScript survey library (jquery,react,angular,knockout and vue coming)","url":"https://github.com/surveyjs/surveyjs","rank":-6.357606260026328,"score":1,"time":"2017-02-15T16:37:31Z"},{"id":13654628,"title":"Angular Testing in Depth: HTTP Services","url":"https://auth0.com/blog/angular-testing-in-depth-http-services/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_testing","rank":-7.762842135563694,"score":1,"time":"2017-02-15T19:22:10Z"},{"id":13655791,"title":"An objective comparison between React, Vue and Angular","url":"https://hackernoon.com/angular-vs-react-the-deal-breaker-7d76c04496bc#.kttzjbk5p","rank":-7.132258537835073,"score":1,"time":"2017-02-15T22:05:58Z"},{"id":13662871,"title":"50 Angular Examples","url":"http://curran.github.io/screencasts/introToAngular/exampleViewer/#/","rank":-8.949752356935841,"score":1,"time":"2017-02-16T19:37:52Z"},{"id":13666874,"title":"Angular 2+ ES6 Universal Webpack Babel Starter","url":"https://github.com/MarkPieszak/universal-es6-starter","rank":-7.434202468751282,"score":1,"time":"2017-02-17T08:48:32Z"},{"id":13675270,"title":"Breaking down the size of Angular applications","url":"http://www.syntaxsuccess.com/viewarticle/size-of-angular-applications","rank":-7.434202468751282,"score":1,"time":"2017-02-18T16:20:33Z"},{"id":13675597,"title":"Using Vue JavaScript inside an Angular App","url":"https://cushionapp.com/journal/vuejs-inside-angularjs","rank":-7.434202468751282,"score":2,"time":"2017-02-18T17:17:58Z"},{"id":13679818,"title":"Angular-cli with super powers","url":"http://www.dzurico.com/angular-cli-with-the-super-powers/","rank":-8.121881654889716,"score":1,"time":"2017-02-19T14:22:10Z"},{"id":13679973,"title":"New Free Video Course Angular 2 and Firebase Authentication","url":"http://codingthesmartway.com/angular-firebase-authentication/","rank":-6.853884516976678,"score":1,"time":"2017-02-19T14:51:38Z"},{"id":13699021,"title":"Smaller Apps with Dead CSS Removal in Angular","url":"https://twitter.com/mgechev/status/833961783521980416","rank":-7.132258537835073,"score":1,"time":"2017-02-21T19:41:13Z"},{"id":13699135,"title":"Linting for Angular","url":"http://codelyzer.com/","rank":-8.949752356935841,"score":1,"time":"2017-02-21T19:48:47Z"},{"id":13705038,"title":"Firebase with Redux in Angular 2","url":"https://blog.realworldfullstack.io/real-world-angular-part-5-light-my-fire-34b0bcb351a8","rank":-7.762842135563694,"score":1,"time":"2017-02-22T12:46:25Z"},{"id":13706861,"title":"AngularJS Single Page App Using UI-Router and Angular Templates","url":"https://www.nopio.com/blog/angularjs-single-page-app/?utm_source=angular_singlepageapp_hacker_news","rank":-6.596424256144872,"score":1,"time":"2017-02-22T16:47:19Z"},{"id":13708195,"title":"Introducing ng2-materialize for Angular","url":"http://www.sherweb.com/blog/ng2-materialize-angular/","rank":-8.121881654889716,"score":4,"time":"2017-02-22T19:03:29Z"},{"id":13709999,"title":"Serverless REST API with Angular, Persistence and Security","url":"https://auth0.com/blog/serverless-angular-app-with-persistence-and-security/","rank":-7.132258537835073,"score":2,"time":"2017-02-22T22:47:29Z"},{"id":13710270,"title":"Caching with RxJs Observables in Angular","url":"http://www.syntaxsuccess.com/viewarticle/caching-with-rxjs-observables-in-angular-2.0","rank":-7.762842135563694,"score":2,"time":"2017-02-22T23:30:45Z"},{"id":13710811,"title":"Upgrading Angular 1.x to 2.0","url":"http://www.syntaxsuccess.com/viewarticle/optimizing-ngupgrade-bundle-sizes-in-angular-2","rank":-7.434202468751282,"score":3,"time":"2017-02-23T01:14:41Z"},{"id":13711113,"title":"Using jQuery with Angular 2.0","url":"http://www.syntaxsuccess.com/viewarticle/using-jquery-with-angular-2.0","rank":-7.762842135563694,"score":2,"time":"2017-02-23T02:19:31Z"},{"id":13712698,"title":"The First Real Angular 2 Boilerplate (Flask)","url":"https://github.com/amitassaraf/the-first-real-angular2-boilerplate","rank":-7.434202468751282,"score":2,"time":"2017-02-23T09:34:39Z"},{"id":13714119,"title":"Ng2-materialize an Angular 2 wrap around Materialize library","url":"https://github.com/sherweb/ng2-materialize","rank":-6.853884516976678,"score":1,"time":"2017-02-23T14:34:42Z"},{"id":13715822,"title":"The First Real Angular 2 Boilerplate (Flask)","url":"https://github.com/amitassaraf/the-first-real-angular2-boilerplate","rank":-7.434202468751282,"score":1,"time":"2017-02-23T17:38:49Z"},{"id":13716679,"title":"Show HN: Test generator for Angular 2+","url":"https://marketplace.visualstudio.com/items?itemName=SimonTest.simontest&none=1","rank":-7.434202468751282,"score":1,"time":"2017-02-23T19:02:00Z"},{"id":13720973,"title":"Redux in Angular","url":"http://www.syntaxsuccess.com/viewarticle/redux-in-angular-2.0","rank":-8.949752356935841,"score":2,"time":"2017-02-24T04:20:17Z"},{"id":13721073,"title":"Using Firebase with Angular","url":"http://www.syntaxsuccess.com/viewarticle/using-firebase-with-angular","rank":-8.515743652101667,"score":2,"time":"2017-02-24T04:44:06Z"},{"id":13724299,"title":"We Open sourced our startup's Angular 2 code","url":"https://github.com/aviabird/yatrum","rank":-6.853884516976678,"score":1,"time":"2017-02-24T15:10:47Z"},{"id":13725360,"title":"Angular Forms in Depth","url":"https://blog.nrwl.io/angular-forms-in-depth-ecb7c58166b5#.eqiyq9fwd","rank":-8.515743652101667,"score":1,"time":"2017-02-24T16:56:17Z"},{"id":13736543,"title":"Angular Source Code Tour [pdf]","url":"https://clipcodeapp.appspot-preview.com/clipcode-source-tour.pdf","rank":-8.121881654889716,"score":2,"time":"2017-02-26T10:13:47Z"},{"id":13740732,"title":"New bundle format in Angular 4","url":"http://www.syntaxsuccess.com/viewarticle/angular-bundling-formats","rank":-7.762842135563694,"score":2,"time":"2017-02-26T23:45:21Z"},{"id":13740947,"title":"Use Social Media Sharing Prompts in a NativeScript Angular Application","url":"https://www.thepolyglotdeveloper.com/2017/02/social-media-sharing-prompts-nativescript-angular-application/","rank":-6.596424256144872,"score":1,"time":"2017-02-27T00:32:14Z"},{"id":13741167,"title":"Socket.IO module for Angular 2","url":"https://github.com/bougarfaoui/ng2-socket-io","rank":-7.762842135563694,"score":3,"time":"2017-02-27T01:22:56Z"},{"id":13742666,"title":"Show HN: HostMyDocs, a light Angular 2 webapp  to centralize your documentations","url":"https://github.com/TraceSoftwareInternational/HostMyDocs","rank":-6.135476490356871,"score":5,"time":"2017-02-27T08:02:01Z"},{"id":13744363,"title":"3 Things you didn't know about AsyncPipe in Angular","url":"https://blog.thoughtram.io/angular/2017/02/27/three-things-you-didnt-know-about-the-async-pipe.html","rank":-6.596424256144872,"score":2,"time":"2017-02-27T14:23:16Z"},{"id":13752948,"title":"Authorization in Angular 2 with firebase","url":"https://blog.realworldfullstack.io/real-world-angular-part-6-3rs-rules-roles-routes-9e7de5a3ea8e","rank":-7.762842135563694,"score":1,"time":"2017-02-28T11:26:44Z"},{"id":13759622,"title":"Did you know that decorators can't be Tree Shaken in Angular?","url":"http://www.syntaxsuccess.com/viewarticle/tree-shaking-decorators-in-angular","rank":-6.135476490356871,"score":1,"time":"2017-03-01T00:10:15Z"},{"id":13760947,"title":"Creating a lazy loaded treeview in Angular with Redux","url":"http://www.syntaxsuccess.com/viewarticle/lazy-loaded-treeview-in-angular-2.0","rank":-6.853884516976678,"score":1,"time":"2017-03-01T03:52:45Z"},{"id":13760962,"title":"Doing internationalization in Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/i18n-and-ahead-of-time-compilation-(aot)-in-angular","rank":-8.121881654889716,"score":1,"time":"2017-03-01T03:55:41Z"},{"id":13762608,"title":"We Open sourced our startup's Angular 2 code","url":"https://github.com/aviabird/yatrum","rank":-6.853884516976678,"score":1,"time":"2017-03-01T10:04:39Z"},{"id":13764801,"title":"Testing Routes in Angular 2","url":"https://semaphoreci.com/community/tutorials/testing-routes-in-angular-2","rank":-8.121881654889716,"score":1,"time":"2017-03-01T16:05:50Z"},{"id":13767973,"title":"Angular Shiro, Address book demo application","url":"http://gnavarro77.github.io/angular-shiro/#/login","rank":-7.762842135563694,"score":1,"time":"2017-03-01T20:27:30Z"},{"id":13769828,"title":"Nested Routing in a NativeScript Angular Application for Android and iOS","url":"https://www.thepolyglotdeveloper.com/2017/03/nested-routing-in-a-nativescript-angular-application/","rank":-6.357606260026328,"score":1,"time":"2017-03-01T23:41:15Z"},{"id":13770756,"title":"Creating a recursive Treeview in Angular","url":"http://www.syntaxsuccess.com/viewarticle/recursive-treeview-in-angular-2.0","rank":-7.762842135563694,"score":1,"time":"2017-03-02T02:00:17Z"},{"id":13772331,"title":"Why Developers Now Compare Vue.js to JavaScript Giants Angular and React","url":"http://www.evontech.com/what-we-are-saying/entry/why-developers-now-compare-vuejs-to-javascript-giants-angular-and-react.html","rank":-6.135476490356871,"score":1,"time":"2017-03-02T07:41:07Z"},{"id":13774910,"title":"Use a Side Drawer and Feature Rich List View in a NativeScript Angular App","url":"https://www.thepolyglotdeveloper.com/2017/03/use-side-drawer-feature-rich-list-view-nativescript-angular-app/","rank":-5.7347417449749445,"score":1,"time":"2017-03-02T15:51:05Z"},{"id":13779911,"title":"Using Web Workers in Angular","url":"http://www.syntaxsuccess.com/viewarticle/web-workers-in-angular-2.0","rank":-8.121881654889716,"score":1,"time":"2017-03-03T01:03:08Z"},{"id":13780360,"title":"Using jQuery with Angular 2.0","url":"http://www.syntaxsuccess.com/viewarticle/using-jquery-with-angular-2.0","rank":-7.762842135563694,"score":1,"time":"2017-03-03T02:41:53Z"},{"id":13780564,"title":"Combining multiple RxJs streams in Angular","url":"http://www.syntaxsuccess.com/viewarticle/combining-multiple-rxjs-streams-in-angular-2.0","rank":-7.762842135563694,"score":1,"time":"2017-03-03T03:33:22Z"},{"id":13780742,"title":"Creating a recursive treeview in Angular","url":"http://www.syntaxsuccess.com/viewarticle/recursive-treeview-in-angular-2.0","rank":-7.762842135563694,"score":1,"time":"2017-03-03T04:29:44Z"},{"id":13781459,"title":"Angular 2+ and Ruby on Rails user authentication, a step by step tutorial","url":"https://medium.com/@avatsaev/angular-2-and-ruby-on-rails-user-authentication-fde230ddaed8#.im9k2eiva","rank":-5.928344779682704,"score":4,"time":"2017-03-03T08:13:29Z"},{"id":13781532,"title":"[Discussion] Angular 2 open source code for a production application","url":"https://redd.it/5vwsvu","rank":-6.596424256144872,"score":1,"time":"2017-03-03T08:32:49Z"},{"id":13783449,"title":"Track the Device Geolocation in a NativeScript Angular Mobile Application","url":"https://www.thepolyglotdeveloper.com/2017/03/device-geolocation-nativescript-angular-application/","rank":-6.596424256144872,"score":1,"time":"2017-03-03T15:27:12Z"},{"id":13784195,"title":"Implementing Feature Flags in an Angular E-commerce App","url":"http://go.launchdarkly.com/l/146711/2017-03-02/22d2n6","rank":-6.853884516976678,"score":9,"time":"2017-03-03T17:00:07Z"},{"id":13785346,"title":"React2Angular: The easiest way to embed React components in an Angular 1 app","url":"https://github.com/coatue/react2angular","rank":-5.928344779682704,"score":7,"time":"2017-03-03T19:13:13Z"},{"id":13791016,"title":"Show HN: DuckieTV 1.1.4: Multi-Platform Angular.js TV Show Tracker","url":"https://github.com/SchizoDuckie/DuckieTV/releases/tag/1.1.4","rank":-5.928344779682704,"score":1,"time":"2017-03-04T14:32:22Z"},{"id":13793280,"title":"Breaking down the size of Angular applications","url":"http://www.syntaxsuccess.com/viewarticle/size-of-angular-applications","rank":-7.434202468751282,"score":1,"time":"2017-03-04T22:35:46Z"},{"id":13797432,"title":"Using socket.io with rxjs in Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/socket.io-with-rxjs-in-angular-2.0","rank":-7.132258537835073,"score":2,"time":"2017-03-05T18:13:52Z"},{"id":13797682,"title":"Angular and Horizon for realtime application","url":"http://www.dzurico.com/angular-horizon/","rank":-7.762842135563694,"score":1,"time":"2017-03-05T18:45:20Z"},{"id":13798245,"title":"Loading Components Dynamically in Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/loading-components-dynamically-in-angular-2.0","rank":-7.762842135563694,"score":1,"time":"2017-03-05T20:09:53Z"},{"id":13798846,"title":"Caching with RxJs Observables in Angular","url":"http://www.syntaxsuccess.com/viewarticle/caching-with-rxjs-observables-in-angular-2.0","rank":-7.762842135563694,"score":1,"time":"2017-03-05T21:36:57Z"},{"id":13801405,"title":"Angular vs. React: Feature Comparison of JavaScript Tools","url":"https://thinkmobiles.com/blog/angular-vs-react/","rank":-7.132258537835073,"score":2,"time":"2017-03-06T08:14:27Z"},{"id":13805598,"title":"Rapid Prototyping with Angular 2","url":"https://paulmcgrath.me/2017/03/05/rapid-prototyping-with-angular.html","rank":-8.121881654889716,"score":2,"time":"2017-03-06T20:04:17Z"},{"id":13812973,"title":"Managing State in Angular with ngrx/store","url":"https://auth0.com/blog/managing-state-in-angular-with-ngrx-store/?utm_source=hacker_news&utm_medium=sc&utm_campaign=state_angular","rank":-7.434202468751282,"score":1,"time":"2017-03-07T18:14:09Z"},{"id":13820170,"title":"Managing State in Angular Applications","url":"https://blog.nrwl.io/managing-state-in-angular-applications-22b75ef5625f","rank":-8.121881654889716,"score":1,"time":"2017-03-08T13:48:08Z"},{"id":13821428,"title":"Angular-httpshooter","url":"https://www.npmjs.com/package/angular-httpshooter","rank":-9.430375695162695,"score":1,"time":"2017-03-08T16:46:47Z"},{"id":13821961,"title":"Implementing Redux in Angular without bringing in a separate framework","url":"http://www.syntaxsuccess.com/viewarticle/redux-in-angular-2.0","rank":-6.596424256144872,"score":1,"time":"2017-03-08T17:49:58Z"},{"id":13822298,"title":"Explaining Ahead of Time Compilation in Angular","url":"http://www.syntaxsuccess.com/viewarticle/ahead-of-time-compilation-in-angular-2.0","rank":-7.434202468751282,"score":1,"time":"2017-03-08T18:22:42Z"},{"id":13823186,"title":"Using Angular with Sql Server","url":"http://www.syntaxsuccess.com/viewarticle/using-angular-universal-with-sql-server","rank":-8.121881654889716,"score":1,"time":"2017-03-08T19:57:25Z"},{"id":13826822,"title":"Opensourcing our angular 2 experiment(production level)","url":"https://github.com/aviabird/yatrum","rank":-7.434202468751282,"score":1,"time":"2017-03-09T03:53:51Z"},{"id":13828193,"title":"Angular vs. React","url":"https://thinkmobiles.com/blog/angular-vs-react/","rank":-8.949752356935841,"score":3,"time":"2017-03-09T09:32:02Z"},{"id":13834883,"title":"Apollo 1.0 is coming – GraphQL for React, Angular and co","url":"https://dev-blog.apollodata.com/apollo-client-1-0-is-coming-23b74b13fbbb","rank":-6.357606260026328,"score":5,"time":"2017-03-09T23:31:44Z"},{"id":13835449,"title":"RxJs Based Pub/Sub in NgUpgrade Angular Applications","url":"http://www.syntaxsuccess.com/viewarticle/ngupgrade-pub-sub-in-angular","rank":-7.132258537835073,"score":1,"time":"2017-03-10T01:05:09Z"},{"id":13836094,"title":"Using Firebase with Angular","url":"http://www.syntaxsuccess.com/viewarticle/using-firebase-with-angular","rank":-8.515743652101667,"score":2,"time":"2017-03-10T03:24:00Z"},{"id":13838531,"title":"Styling Angular Applications with Angular Material Udemy Course","url":"https://www.udemy.com/styling-angular-applications-with-angular-material","rank":-9.791653096878608,"score":1,"time":"2017-03-10T13:51:53Z"},{"id":13842957,"title":"Server Side Rendering with Angular 4","url":"https://www.softwarearchitekt.at/post/2017/03/07/server-side-rendering-with-angular-4.aspx","rank":-7.762842135563694,"score":2,"time":"2017-03-10T23:11:34Z"},{"id":13844864,"title":"React JavaScript vs Angular 2 – New Comparison","url":"https://rubygarage.org/blog/the-angular-2-vs-react-contest-only-livens-up","rank":-7.434202468751282,"score":4,"time":"2017-03-11T09:10:07Z"},{"id":13845072,"title":"Angular Intro","url":"https://howtotrainyourjava.com/2016/09/08/angular-intro/","rank":-9.430375695162695,"score":2,"time":"2017-03-11T11:00:16Z"},{"id":13845685,"title":"Messaging between Angular 1 and Angular 2+ in ng-upgrade applications","url":"http://www.syntaxsuccess.com/viewarticle/ngupgrade-pub-sub-in-angular","rank":-9.035894217995834,"score":1,"time":"2017-03-11T15:23:35Z"},{"id":13845824,"title":"Tree Shaking Decorators in Angular","url":"http://www.syntaxsuccess.com/viewarticle/tree-shaking-decorators-in-angular","rank":-8.121881654889716,"score":1,"time":"2017-03-11T16:03:31Z"},{"id":13846504,"title":"Using Web Workers in Angular","url":"http://www.syntaxsuccess.com/viewarticle/web-workers-in-angular-2.0","rank":-8.121881654889716,"score":1,"time":"2017-03-11T18:32:08Z"},{"id":13848109,"title":"Show HN: A-Frame VR Starter with Angular 2","url":"https://github.com/brakmic/Angular2_VR_Starter","rank":-6.853884516976678,"score":1,"time":"2017-03-12T00:22:43Z"},{"id":13849172,"title":"Integrating React with Angular 2.0","url":"http://www.syntaxsuccess.com/viewarticle/integrating-react-with-angular-2.0","rank":-7.762842135563694,"score":2,"time":"2017-03-12T05:21:50Z"},{"id":13850987,"title":"WebVR with A-Frame and Angular","url":"http://blog.brakmic.com/webvr-with-a-frame-angular/","rank":-7.762842135563694,"score":1,"time":"2017-03-12T15:11:13Z"},{"id":13851819,"title":"Supporting internationalization (multi-lingual) in Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/i18n-and-ahead-of-time-compilation-(aot)-in-angular","rank":-7.434202468751282,"score":1,"time":"2017-03-12T17:31:43Z"},{"id":13851987,"title":"Creating a dynamic form in Angular","url":"http://www.syntaxsuccess.com/viewarticle/dynamic-form-in-angular-2.0","rank":-7.762842135563694,"score":2,"time":"2017-03-12T17:59:10Z"},{"id":13852311,"title":"Making Http requests in Angular","url":"http://www.syntaxsuccess.com/viewarticle/angular-2.0-and-http","rank":-8.121881654889716,"score":1,"time":"2017-03-12T18:47:25Z"},{"id":13852988,"title":"Opensourcing our angular 2 experiment(production level)","url":"https://github.com/aviabird/yatrum","rank":-7.434202468751282,"score":2,"time":"2017-03-12T20:44:18Z"},{"id":13853114,"title":"Using jQuery with Angular 2.0","url":"http://www.syntaxsuccess.com/viewarticle/using-jquery-with-angular-2.0","rank":-7.762842135563694,"score":2,"time":"2017-03-12T21:05:50Z"},{"id":13853817,"title":"Loading Components Dynamically in Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/loading-components-dynamically-in-angular-2.0","rank":-7.762842135563694,"score":44,"time":"2017-03-12T23:09:15Z"},{"id":13857521,"title":"Angular vs. React: Feature Comparison of JavaScript Tools","url":"https://jennytod.newsvine.com/_news/2017/03/09/37069050-angular-vs-react-feature-comparison-of-js-tools-thinkmobiles","rank":-7.132258537835073,"score":1,"time":"2017-03-13T13:18:24Z"},{"id":13862434,"title":"Angular 2 – Define Routes Dynamically Using UIRouter","url":"http://cloudmark.github.io/Multilingual-Routing/","rank":-7.434202468751282,"score":3,"time":"2017-03-13T21:12:34Z"},{"id":13862954,"title":"Angular vs. React: An epic battle for developer mind share","url":"https://www.techworld.com.au/article/615635/angular-vs-react-an-epic-battle-developer-mind-share/","rank":-6.596424256144872,"score":2,"time":"2017-03-13T22:12:05Z"},{"id":13864436,"title":"One week using Angular and TypeScript","url":"http://bg-blog.com/2017/03/14/using-angular-2/","rank":-7.762842135563694,"score":3,"time":"2017-03-14T02:21:00Z"},{"id":13866696,"title":"Why I’m throwing out React and going back to Angular 1.x","url":"https://medium.com/@stevewalsh/why-im-throwing-out-react-and-going-back-to-angular-1-x-3aa2b54e907e","rank":-5.928344779682704,"score":51,"time":"2017-03-14T11:52:12Z"},{"id":13868727,"title":"WebVR with A-Frame and Angular","url":"http://blog.brakmic.com/webvr-with-a-frame-angular","rank":-7.762842135563694,"score":1,"time":"2017-03-14T16:08:49Z"},{"id":13872255,"title":"Doing server side rendering in Angular","url":"http://www.syntaxsuccess.com/viewarticle/using-angular-universal-with-sql-server","rank":-7.762842135563694,"score":1,"time":"2017-03-14T22:54:25Z"},{"id":13873076,"title":"Creating a recursive Treeview in Angular","url":"http://www.syntaxsuccess.com/viewarticle/recursive-treeview-in-angular-2.0","rank":-7.762842135563694,"score":2,"time":"2017-03-15T01:21:06Z"},{"id":13877013,"title":"Creating a Role-Based Auth System with Express, JWT and Angular – Part 1","url":"https://hisk.io/role-based-authentication-with-angular-express-jwt-mysql-part-1/","rank":-5.928344779682704,"score":1,"time":"2017-03-15T15:59:22Z"},{"id":13878359,"title":"Free Video Tutorial: Using Angular with Bootstrap","url":"http://codingthesmartway.com/using-bootstrap-with-angular/","rank":-7.434202468751282,"score":1,"time":"2017-03-15T18:09:39Z"},{"id":13879272,"title":"Angular testing made easy","url":"https://medium.com/claritydesignsystem/angular-testing-made-easy-4e11f6044129#.wdpfyx859","rank":-8.515743652101667,"score":3,"time":"2017-03-15T20:00:46Z"},{"id":13883488,"title":"Why you should choose React over Angular 2 or 1 for that matter","url":"http://towersofzeyron.com/why-you-should-choose-react-over-angular-2-or-1-for-that-matter/","rank":-5.928344779682704,"score":1,"time":"2017-03-16T08:46:28Z"},{"id":13885199,"title":"Tic Tac Toe Using Angular and MobX","url":"http://blog.500tech.com/tic-tac-toe-using-angular-mobx/","rank":-7.434202468751282,"score":1,"time":"2017-03-16T14:20:48Z"},{"id":13888354,"title":"Angular testing made easy","url":"https://medium.com/claritydesignsystem/angular-testing-made-easy-4e11f6044129#.cgz4x3zdq","rank":-8.515743652101667,"score":2,"time":"2017-03-16T19:32:37Z"},{"id":13908479,"title":"Experiment: Finding smallest Angular application size limit","url":"http://www.syntaxsuccess.com/viewarticle/minimal-angular-application","rank":-7.434202468751282,"score":2,"time":"2017-03-19T17:35:58Z"},{"id":13915241,"title":"Angular modules with Webpack and NPM","url":"http://madebymunsters.com/blog/posts/angular-modules-with-webpack-and-npm/","rank":-7.762842135563694,"score":2,"time":"2017-03-20T16:00:52Z"},{"id":13920470,"title":"Yeoman generator for typescript and angular","url":"https://www.npmjs.com/package/generator-angular-typescript-sass","rank":-7.762842135563694,"score":1,"time":"2017-03-21T07:45:35Z"},{"id":13920716,"title":"Angular vs. React","url":"https://thinkmobiles.com/blog/angular-vs-react/","rank":-8.949752356935841,"score":1,"time":"2017-03-21T09:06:25Z"},{"id":13923261,"title":"Building maintainable Angular 2 applications","url":"https://medium.com/curated-by-versett/building-maintainable-angular-2-applications-5b9ec4b463a1#.wpcfvxjz4","rank":-8.121881654889716,"score":1,"time":"2017-03-21T15:48:02Z"},{"id":13924004,"title":"Building maintainable Angular 2 applications","url":"https://medium.com/curated-by-versett/building-maintainable-angular-2-applications-5b9ec4b463a1#.k10jxsvsv","rank":-8.121881654889716,"score":1,"time":"2017-03-21T16:56:19Z"},{"id":13926297,"title":"Angular Attack Hackathon takes place April 22nd-23rd, 2017","url":"http://www.angularattack.com","rank":-6.853884516976678,"score":2,"time":"2017-03-21T21:15:08Z"},{"id":13926564,"title":"Show HN: One line of code to turn any Angular 1 Component into a React Component","url":"https://github.com/coatue-oss/angular2react","rank":-5.383145049256482,"score":3,"time":"2017-03-21T21:46:32Z"},{"id":13932712,"title":"Creating a Role-Based Auth System with Express, JWT and Angular – Part 2","url":"https://hisk.io/role-based-authentication-with-angular-express-jwt-mysql-part-2/","rank":-5.928344779682704,"score":3,"time":"2017-03-22T17:08:49Z"},{"id":13939684,"title":"How does Angular teach you to be a better Software Engineer","url":"https://medium.com/@tomastrajan/learn-angular-software-enginner-patterns-architecture-4836ef304b40","rank":-6.357606260026328,"score":2,"time":"2017-03-23T13:51:18Z"},{"id":13946254,"title":"Angular 4 new features and improvements","url":"https://learninglaravel.net/angular-4-new-features-and-improvements","rank":-7.762842135563694,"score":1,"time":"2017-03-24T02:58:15Z"},{"id":13946459,"title":"Angular's Dependency Injection in React","url":"http://blog.mgechev.com/2017/01/30/implementing-dependency-injection-react-angular-element-injectors/","rank":-7.762842135563694,"score":1,"time":"2017-03-24T03:54:17Z"},{"id":13947139,"title":"Angular 1.5 with typescript","url":"https://www.npmjs.com/package/generator-angular-typescript-sass","rank":-8.121881654889716,"score":1,"time":"2017-03-24T06:43:06Z"},{"id":13947155,"title":"Angular-cli hits v1.0.0","url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0","rank":-7.762842135563694,"score":1,"time":"2017-03-24T06:46:59Z"},{"id":13950599,"title":"What's new in Angular 4?","url":"http://blog.ninja-squad.com/2017/03/24/what-is-new-angular-4/","rank":-7.762842135563694,"score":2,"time":"2017-03-24T17:25:30Z"},{"id":13951079,"title":"FSJS #88: Angular 4 is out, ECMAScript 2017, fate of WebComponents, and more","url":"http://www.fullscalejs.com/issues/88-angular-4-is-out-ecmascript-2017-fate-of-webcomponents-and-more","rank":-5.928344779682704,"score":1,"time":"2017-03-24T18:29:50Z"},{"id":13952750,"title":"16.6k basic Angular application","url":"http://www.syntaxsuccess.com/viewarticle/minimal-angular-application","rank":-8.121881654889716,"score":1,"time":"2017-03-24T22:32:48Z"},{"id":13954774,"title":"Open sourcing Angular(4.0.0) front end for Spree Commerce[ROR]","url":"https://www.reddit.com/r/Angular2/comments/618sgv/open_sourcing_angularv400_frontend_application/?ref=share&ref_source=link","rank":-6.135476490356871,"score":1,"time":"2017-03-25T09:36:55Z"},{"id":13960075,"title":"Open Source Angular 4.0 E-Commerce application","url":"https://github.com/aviabird/angularspree","rank":-7.132258537835073,"score":3,"time":"2017-03-26T10:37:55Z"},{"id":13961762,"title":"Building Scalable and Beautiful Angular Apps (Part 1)","url":"https://www.excella.com/insights/building-scalable-and-beautiful-angular-apps-part-one","rank":-7.132258537835073,"score":2,"time":"2017-03-26T17:08:56Z"},{"id":13962579,"title":"Creating a minimal Angular application","url":"http://www.syntaxsuccess.com/viewarticle/minimal-angular-application","rank":-8.121881654889716,"score":1,"time":"2017-03-26T19:21:30Z"},{"id":13964781,"title":"Using Firebase with Angular","url":"http://www.syntaxsuccess.com/viewarticle/using-firebase-with-angular","rank":-8.515743652101667,"score":1,"time":"2017-03-27T02:53:33Z"},{"id":13968621,"title":"Tips and Tricks How to Debug an Angular 1 Application via DevTools","url":"https://goo.gl/cvnKJM","rank":-6.135476490356871,"score":1,"time":"2017-03-27T15:41:43Z"},{"id":13968952,"title":"How to debug an Angular 1 application via DevTools","url":"http://blog.inrhythm.com/debugging-angular-1-with-devtools/","rank":-6.853884516976678,"score":15,"time":"2017-03-27T16:15:32Z"},{"id":13972630,"title":"Creating the smallest Angular application possible","url":"http://www.syntaxsuccess.com/viewarticle/minimal-angular-application","rank":-7.762842135563694,"score":1,"time":"2017-03-27T23:08:24Z"},{"id":13972701,"title":"Web workers in angular","url":"http://www.syntaxsuccess.com/viewarticle/web-workers-in-angular-2.0","rank":-8.515743652101667,"score":1,"time":"2017-03-27T23:21:39Z"},{"id":13973854,"title":"Doing internationalization in Angular 2","url":"http://www.syntaxsuccess.com/viewarticle/i18n-and-ahead-of-time-compilation-(aot)-in-angular","rank":-8.121881654889716,"score":1,"time":"2017-03-28T03:40:39Z"},{"id":13975005,"title":"Alternative Soundcloud Player Build with Angular 2","url":"http://cloud-player.io/","rank":-7.434202468751282,"score":3,"time":"2017-03-28T08:30:45Z"},{"id":13975395,"title":"Angular 4 Released – What does it mean?","url":"http://jsdiaries.com/2017/03/28/angular-4-released-what-does-it-mean/","rank":-7.434202468751282,"score":1,"time":"2017-03-28T10:17:21Z"},{"id":13975788,"title":"Angular to React/Redux, a Guide for Angular 1 Experts Looking to Use React/Redux","url":"https://github.com/GoTeamEpsilon/angular-to-react-redux","rank":-8.192760891411563,"score":5,"time":"2017-03-28T11:52:00Z"},{"id":13976204,"title":"NativeScript Supports Angular 4","url":"https://www.nativescript.org/blog/nativescript-supports-angular-4","rank":-8.515743652101667,"score":2,"time":"2017-03-28T13:07:59Z"},{"id":13976896,"title":"Updated course to Angular 4","url":"https://www.udemy.com/styling-angular-applications-with-angular-material/","rank":-8.121881654889716,"score":1,"time":"2017-03-28T14:38:55Z"},{"id":13981130,"title":"Creating an Angular application with a tiny footprint","url":"http://www.syntaxsuccess.com/viewarticle/minimal-angular-application","rank":-7.132258537835073,"score":2,"time":"2017-03-28T22:00:40Z"},{"id":13984196,"title":"Angular vs. React: Feature Comparison of JavaScript Tools","url":"https://thinkmobiles.com/blog/angular-vs-react/","rank":-7.132258537835073,"score":1,"time":"2017-03-29T07:47:30Z"},{"id":13984515,"title":"Awesome-angular: A curated list of awesome Angular 2 and Angular 4 resources","url":"https://github.com/AngularClass/awesome-angular","rank":-10.108624952174091,"score":2,"time":"2017-03-29T09:13:08Z"},{"id":13984571,"title":"Angular Native. Review and Comparison","url":"https://mobidev.biz/blog/angular_native","rank":-8.121881654889716,"score":1,"time":"2017-03-29T09:29:07Z"},{"id":13985337,"title":"How to Create Angular Gantt Chart App","url":"https://dhtmlx.com/blog/dhtmlx-gantt-chart-usage-angularjs-2-framework/","rank":-7.434202468751282,"score":1,"time":"2017-03-29T12:26:18Z"},{"id":13989440,"title":"Todd Motto on Ultimate Angular, hard work, peaceful life and public speaking","url":"https://blog.whoishiring.io/todd-motto-on-ultimate-angular-hard-work-public-speaking/","rank":-6.135476490356871,"score":6,"time":"2017-03-29T18:54:57Z"},{"id":13992278,"title":"Creating an Angular application with a tiny footprint","url":"http://www.syntaxsuccess.com/viewarticle/minimal-angular-application","rank":-7.132258537835073,"score":2,"time":"2017-03-30T01:57:24Z"},{"id":13994076,"title":"Using Pug / Jade with Angular","url":"https://medium.com/@jecelynyeen/using-pug-jade-with-angular-with-cli-5592b7ee24e6","rank":-8.121881654889716,"score":1,"time":"2017-03-30T09:57:08Z"},{"id":13994801,"title":"Angular (2) Universal Server-Side Rendering Example","url":"https://da-14.com/blog/angular-2-universal-server-side-rendering-example","rank":-7.434202468751282,"score":3,"time":"2017-03-30T12:37:22Z"},{"id":14000934,"title":"Trying to build the smallest Angular application possible","url":"http://www.syntaxsuccess.com/viewarticle/minimal-angular-application","rank":-7.132258537835073,"score":2,"time":"2017-03-31T03:17:50Z"},{"id":14002870,"title":"Testing Angular faster with Jest","url":"https://www.xfive.co/blog/testing-angular-faster-jest/","rank":-8.121881654889716,"score":6,"time":"2017-03-31T12:01:50Z"},{"id":14006783,"title":"Authentication with Passport and Angular using server side authentication","url":"https://github.com/arbazsiddiqui/MEAN-skeleton","rank":-6.853884516976678,"score":1,"time":"2017-03-31T18:43:30Z"},{"id":14008678,"title":"Using Redux for UI State Management in Angular","url":"https://www.pluralsight.com/guides/front-end-javascript/ui-state-management-with-redux-in-angular-2","rank":-7.132258537835073,"score":3,"time":"2017-03-31T21:54:59Z"},{"id":14013440,"title":"Angular Performance Checklist","url":"https://github.com/mgechev/angular-performance-checklist","rank":-8.949752356935841,"score":2,"time":"2017-04-01T18:37:47Z"},{"id":14014322,"title":"Creating an Angular application with a tiny footprint","url":"http://www.syntaxsuccess.com/viewarticle/minimal-angular-application","rank":-7.132258537835073,"score":15,"time":"2017-04-01T21:37:27Z"},{"id":14016892,"title":"Ultra-Fast Bootstrapping with Angular 4 and Electron (Typescript and SASS)","url":"https://github.com/maximegris/angular-electron","rank":-6.357606260026328,"score":1,"time":"2017-04-02T12:24:29Z"},{"id":14021259,"title":"Ultra-Fast Bootstrapping with Angular 4 and Electron (Typescript and SASS)","url":"https://github.com/maximegris/angular-electron","rank":-6.357606260026328,"score":2,"time":"2017-04-03T08:03:03Z"},{"id":14025018,"title":"Is Your Angular App a House of Cards? Ours Was","url":"https://medium.com/@HubbaDev/is-your-angular-app-a-house-of-cards-af1335ec03b6","rank":-6.596424256144872,"score":20,"time":"2017-04-03T17:33:19Z"},{"id":14030294,"title":"Ultra-Fast Bootstrapping with Angular 4 and Electron (Typescript and Hot Reload)","url":"https://github.com/maximegris/angular-electron","rank":-6.135476490356871,"score":2,"time":"2017-04-04T07:27:30Z"},{"id":14033892,"title":"Is Your Angular App a House of Cards?","url":"https://hackernoon.com/is-your-angular-app-a-house-of-cards-af1335ec03b6","rank":-7.132258537835073,"score":1,"time":"2017-04-04T15:45:13Z"},{"id":14057696,"title":"64% of Developers are still using Angular 1 vs. Angular 2+","url":"https://www.alexkras.com/64-of-developers-are-still-using-angular-1-vs-angular-2/","rank":-9.035894217995834,"score":1,"time":"2017-04-07T06:55:33Z"},{"id":14067381,"title":"A few things to consider when bundling Angular applications","url":"http://www.syntaxsuccess.com/viewarticle/pitfalls-in-angular-bundling","rank":-6.853884516976678,"score":2,"time":"2017-04-08T15:28:44Z"},{"id":14072512,"title":"A few pitfalls when bundling Angular applications","url":"http://www.syntaxsuccess.com/viewarticle/pitfalls-in-angular-bundling","rank":-7.434202468751282,"score":1,"time":"2017-04-09T14:41:08Z"},{"id":14072584,"title":"Using Redux in Angular without using a framework","url":"http://www.syntaxsuccess.com/viewarticle/redux-in-angular-2.0","rank":-7.132258537835073,"score":3,"time":"2017-04-09T14:59:00Z"},{"id":14075763,"title":"Automated Migration Between Angular Versions","url":"https://www.youtube.com/watch?v=tBV4IQwPssU&feature=youtu.be&t=8m36s","rank":-8.121881654889716,"score":1,"time":"2017-04-10T03:23:26Z"},{"id":14078050,"title":"Angular 2 with ngrx/redux my experience","url":"https://medium.com/@MichalMajewski/what-i-have-learned-using-ngrx-redux-with-angular-2-20a748149661","rank":-7.434202468751282,"score":1,"time":"2017-04-10T12:53:59Z"},{"id":14083873,"title":"What Angular Is Doing with Bazel and Closure","url":"https://medium.com/@Jakeherringbone/what-angular-is-doing-with-bazel-and-closure-21f526f64a34","rank":-7.132258537835073,"score":2,"time":"2017-04-11T00:39:29Z"},{"id":14084242,"title":"Angular 2 and Node.js – Build Socket Chat Application","url":"https://www.youtube.com/watch?v=yXyWSCxmtTo","rank":-6.853884516976678,"score":1,"time":"2017-04-11T01:51:23Z"},{"id":14084945,"title":"Pitfalls in Angular bundling","url":"http://www.syntaxsuccess.com/viewarticle/pitfalls-in-angular-bundling","rank":-8.515743652101667,"score":1,"time":"2017-04-11T04:48:14Z"},{"id":14087595,"title":"Reactive apps with Angular and ngrx","url":"https://blog.brakmic.com/reactive-apps-with-angular-ngrx/","rank":-7.762842135563694,"score":1,"time":"2017-04-11T13:39:26Z"},{"id":14092598,"title":"Building Tesla's battery range calculator with Angular 2 reactive forms","url":"https://toddmotto.com/building-tesla-range-calculator-angular-2-reactive-forms","rank":-6.357606260026328,"score":2,"time":"2017-04-11T21:25:01Z"},{"id":14092723,"title":"Using Angular 2 with ASP.NET Core","url":"https://www.pluralsight.com/guides/microsoft-net/using-angular-2-with-asp-net-core","rank":-7.434202468751282,"score":3,"time":"2017-04-11T21:39:08Z"},{"id":14093149,"title":"Angular pitfalls","url":"http://www.syntaxsuccess.com/viewarticle/pitfalls-in-angular-bundling","rank":-9.430375695162695,"score":1,"time":"2017-04-11T22:36:41Z"},{"id":14093933,"title":"Optimized internationalization builds in Angular","url":"http://www.syntaxsuccess.com/viewarticle/i18n-and-ahead-of-time-compilation-(aot)-in-angular","rank":-8.121881654889716,"score":1,"time":"2017-04-12T00:56:59Z"},{"id":14096320,"title":"Angular 4 Directives Overview","url":"http://jsdiaries.com/2017/04/12/angular-4-directives-overview/","rank":-8.515743652101667,"score":1,"time":"2017-04-12T10:26:32Z"},{"id":14097934,"title":"Tour of Heroes as a NativeScript with Angular Android and iOS Application","url":"https://www.thepolyglotdeveloper.com/2017/04/tour-heroes-nativescript-angular-android-ios-application/","rank":-6.135476490356871,"score":1,"time":"2017-04-12T14:21:24Z"},{"id":14103305,"title":"A few things to watch out for when bundling Angular applications","url":"http://www.syntaxsuccess.com/viewarticle/pitfalls-in-angular-bundling","rank":-6.357606260026328,"score":1,"time":"2017-04-13T01:20:24Z"},{"id":14105292,"title":"Ultra-fast bootstrapping with Angular 4 and Electron","url":"https://github.com/maximegris/angular-electron","rank":-7.132258537835073,"score":3,"time":"2017-04-13T08:59:02Z"},{"id":14105897,"title":"Angular vs. Angular 2: Why You Should Discuss Before Choosing One","url":"https://blog.sagipl.com/angular-vs-angular-2/","rank":-9.035894217995834,"score":2,"time":"2017-04-13T11:28:18Z"},{"id":14107346,"title":"Angular 4.0 released – SD Times","url":"http://sdtimes.com/angular-4-0-released/?utm_content=buffer4c53e&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer","rank":-7.762842135563694,"score":1,"time":"2017-04-13T14:43:18Z"},{"id":14113657,"title":"Show HN: Angular Translate Json","url":"https://github.com/cristianbote/angular-translate-json","rank":-8.121881654889716,"score":2,"time":"2017-04-14T10:41:34Z"},{"id":14113897,"title":"NgxErrors, declarative form errors for Angular","url":"https://github.com/UltimateAngular/ngxerrors","rank":-7.762842135563694,"score":2,"time":"2017-04-14T11:53:52Z"},{"id":14118453,"title":"Free Video Training on NativeScript and JavaScript and NativeScript and Angular","url":"https://www.nativescript.org/blog/free-video-training-on-nativescript-javascript-and-nativescript-angular","rank":-6.357606260026328,"score":2,"time":"2017-04-15T00:03:22Z"},{"id":14133537,"title":"Minecraft World out of an Angular Application","url":"https://youtu.be/tBV4IQwPssU?t=15m19s","rank":-7.434202468751282,"score":1,"time":"2017-04-17T19:06:29Z"},{"id":14134993,"title":"Angular 4 server-side rendering made very simple","url":"http://www.npmjs.com/package/angular-ssr","rank":-7.132258537835073,"score":3,"time":"2017-04-17T22:29:51Z"},{"id":14138813,"title":"Help me write an Angular 4 Book","url":"https://www.kickstarter.com/projects/reboog711/effin-publishers-lets-write-an-angular-book-withou","rank":-7.434202468751282,"score":1,"time":"2017-04-18T13:56:19Z"},{"id":14138893,"title":"Angular Mobile Development – Order Mobile Developing AngularJS","url":"http://www.mobiloitte.com/ionic-angularjs-app-development","rank":-7.434202468751282,"score":1,"time":"2017-04-18T14:06:51Z"},{"id":14140969,"title":"How to use dynamic Styles/powerful Animations to create beautiful Angular Apps","url":"https://medium.com/@maltopjankr/learn-how-to-use-dynamic-styles-and-powerful-animations-to-create-beautiful-angular-apps-c8fb82b8554f","rank":-6.135476490356871,"score":2,"time":"2017-04-18T17:38:19Z"},{"id":14153249,"title":"JHipster, Create Spring Boot and Angular Project","url":"https://jhipster.github.io/","rank":-7.434202468751282,"score":3,"time":"2017-04-20T01:25:00Z"},{"id":14154298,"title":"Angular.JS vs. React.JS – Australian Companies Weigh In","url":"http://www.themartec.com/articles/angular-js-or-react-js?utm_source=Hackernews&utm_medium=social&utm_campaign=&utm_content=AngularReact","rank":-6.853884516976678,"score":1,"time":"2017-04-20T05:58:47Z"},{"id":14155512,"title":"What’s the angle between AngularJS and Angular? 180°","url":"https://blog.upstate.agency/whats-the-angle-between-angularjs-and-angular-f0224d1f628f","rank":-6.853884516976678,"score":1,"time":"2017-04-20T10:40:03Z"},{"id":14157762,"title":"Bangalore Angular Meetup","url":"https://www.meetup.com/JSChannel-Bengaluru/events/238767669/","rank":-8.949752356935841,"score":1,"time":"2017-04-20T15:51:10Z"},{"id":14159422,"title":"Fortune 500 Grade Angular from S3 and CloudFront with Free HTTPS","url":"https://rynop.com/2017/04/20/howto-serve-angular2-app-from-s3-and-cloudfront-with-free-https/","rank":-6.357606260026328,"score":1,"time":"2017-04-20T18:30:13Z"},{"id":14165723,"title":"E2E Testing for Enterprise Angular Applications","url":"http://cyphertree.com/protractor-e2e-angular-application/?utm_source=ycombinator&utm_medium=web&utm_campaign=web_development","rank":-7.762842135563694,"score":1,"time":"2017-04-21T14:07:49Z"},{"id":14167149,"title":"Removing Roadblocks in the Move to Angular 4","url":"https://www.lucidchart.com/techblog/2017/04/20/removing-roadblocks-move-angular-4/","rank":-7.132258537835073,"score":2,"time":"2017-04-21T16:44:16Z"},{"id":14168917,"title":"There can only be one, a tale of three frameworks:Angular vs. React vs. Node","url":"https://jaxenter.com/angular-vs-react-js-vs-node-js-133548.html","rank":-5.553383876735263,"score":1,"time":"2017-04-21T19:57:25Z"},{"id":14181957,"title":"The Angular CLI: A Simple Way to Fire Up an Angular 2 Project","url":"https://appendto.com/2017/04/the-angular-cli-a-simple-way-to-fire-up-an-angular-2-project/","rank":-8.593696988885215,"score":1,"time":"2017-04-24T04:16:10Z"},{"id":14195146,"title":"Preparing your Angular 1 codebase to upgrade to React or Angular 2","url":"http://blog.inrhythm.com/upgrading-angular-1-to-react-angular-2/","rank":-8.809249859720818,"score":5,"time":"2017-04-25T16:30:51Z"},{"id":14195347,"title":"Reactive Programming in Angular","url":"https://blog.nrwl.io/reactive-programming-in-angular-7dcded697e6c","rank":-8.515743652101667,"score":2,"time":"2017-04-25T16:45:05Z"},{"id":14202340,"title":"Your Mobile App with Angular Native: Code Sharing and Native Performance","url":"https://mobidev.biz/blog/angular_native_-_nativescript_with_angular_2","rank":-6.357606260026328,"score":1,"time":"2017-04-26T12:19:34Z"},{"id":14203082,"title":"Open source Angular dashboard to manage feature toggles and remote configuration","url":"https://github.com/joaoflf/remote-config-dashboard","rank":-6.357606260026328,"score":1,"time":"2017-04-26T14:11:07Z"},{"id":14206869,"title":"Angular 4.1.0 Released","url":"http://angularjs.blogspot.com/2017/04/angular-410-now-available.html","rank":-8.121881654889716,"score":3,"time":"2017-04-26T20:51:39Z"},{"id":14211896,"title":"Save Captured Images in a NativeScript Angular Application to Couchbase","url":"https://blog.couchbase.com/save-captured-images-nativescript-angular-application-couchbase/","rank":-6.596424256144872,"score":1,"time":"2017-04-27T14:50:43Z"},{"id":14212674,"title":"Show HN: Observable-based virtual scroll implementation in Angular","url":"https://dinony.github.io/od-vscolors/","rank":-6.853884516976678,"score":1,"time":"2017-04-27T16:19:21Z"},{"id":14213984,"title":"Got a Massive response at my new tutorial for Angular 4","url":"https://hshno.de/Skzh031k-","rank":-6.357606260026328,"score":1,"time":"2017-04-27T19:18:38Z"},{"id":14227062,"title":"Show HN: Radarmic – IDE for Angular applications","url":"http://radarmic.com/","rank":-7.434202468751282,"score":1,"time":"2017-04-29T15:44:23Z"},{"id":14229968,"title":"A Free Angular 4 Course from Scratch I Just Finished (Video and Written)","url":"https://coursetro.com/courses/12/Learn-Angular-4-from-Scratch","rank":-5.928344779682704,"score":4,"time":"2017-04-30T03:02:38Z"},{"id":14236556,"title":"Audio Podcast about Angular vs. React vs. Vue","url":"https://soundcloud.com/wishtack/wishtack-angular-vs-react-vs-vue","rank":-7.132258537835073,"score":1,"time":"2017-05-01T10:17:36Z"},{"id":14241962,"title":"Notes About Angular and Midi","url":"http://onehungrymind.com/notes-angular-midi/","rank":-8.121881654889716,"score":2,"time":"2017-05-01T21:41:39Z"},{"id":14244188,"title":"Minecraft World From Angular Application","url":"https://youtu.be/tBV4IQwPssU?t=15m19s","rank":-8.121881654889716,"score":1,"time":"2017-05-02T05:42:43Z"},{"id":14244502,"title":"Continuous Everything with Angular, Travis CI, Firebase and Greenkeeper","url":"https://medium.com/@jamzi/continuous-everything-with-angular-travis-ci-firebase-and-greenkeeper-6656543bd826","rank":-6.853884516976678,"score":3,"time":"2017-05-02T07:05:09Z"},{"id":14244947,"title":"Angular 4 News Round Up April","url":"http://jsdiaries.com/2017/05/01/angular-4-news-roundup-april/","rank":-7.762842135563694,"score":1,"time":"2017-05-02T08:50:48Z"},{"id":14259810,"title":"Angular to Minecraft Compiler","url":"https://www.youtube.com/watch?v=tBV4IQwPssU&t=920s","rank":-8.515743652101667,"score":1,"time":"2017-05-03T20:36:05Z"},{"id":14265899,"title":"Workshop: THE FUTURE IS Now WITH ANGULAR 2 – 23.06. In Zürich","url":"https://oddeven.ch/workshop/angular-2-workshop/","rank":-6.135476490356871,"score":1,"time":"2017-05-04T16:03:49Z"},{"id":14268074,"title":"Upgrading Angular Applications","url":"https://blog.nrwl.io/upgrading-angular-applications-upgrade-shell-4d4f4a7e7f7b","rank":-8.949752356935841,"score":2,"time":"2017-05-04T19:44:14Z"},{"id":14272957,"title":"WORKSHOP: ADVANCED ANGULAR APPLICATION DEVELOPMENT – Zurich, June 26th","url":"https://oddeven.ch/workshop/advanced-angular-2-application-development-workshop/","rank":-7.132258537835073,"score":1,"time":"2017-05-05T12:43:26Z"},{"id":14276454,"title":"Vote for your favorite front-end framework 2017, Angular, React or Vue.js","url":"https://vote.codingthesmartway.com/","rank":-5.928344779682704,"score":1,"time":"2017-05-05T20:08:03Z"},{"id":14276486,"title":"April 2017 Angular on Rails Income Report","url":"https://www.jasonswett.net/april-2017-angular-on-rails-income-report/","rank":-7.434202468751282,"score":1,"time":"2017-05-05T20:12:22Z"},{"id":14277593,"title":"Ultra-fast bootstrapping with Angular 4 and Electron","url":"https://github.com/maximegris/angular-electron","rank":-7.132258537835073,"score":1,"time":"2017-05-05T23:28:44Z"},{"id":14279699,"title":"The Guide to Building Quality Angular 2+ Components","url":"https://blog.wishtack.com/2017/05/05/the-guide-to-building-quality-angular-2-components/","rank":-7.132258537835073,"score":3,"time":"2017-05-06T11:13:34Z"},{"id":14280176,"title":"Easy Angular 2+ Components Communication Using Reactive Stores","url":"https://blog.wishtack.com/2017/05/06/angular-2-components-communication-using-reactive-stores/","rank":-7.132258537835073,"score":1,"time":"2017-05-06T13:39:36Z"},{"id":14282144,"title":"3 Types of Route Loading in Angular, Explained in 500ish Words","url":"https://blog.upstate.agency/3-types-of-route-loading-in-angular-explained-in-500ish-words-f22976e1f60b","rank":-6.357606260026328,"score":1,"time":"2017-05-06T20:41:49Z"},{"id":14294880,"title":"Implementing ng-file-upload in Angular 2 app","url":"http://xameeramir.github.io/Implementing-ng-file-upload-in-Angular-2-app/#.WRDJyEW5628.hackernews","rank":-7.132258537835073,"score":2,"time":"2017-05-08T19:41:31Z"},{"id":14299012,"title":"Show HN: Monitor Your Angular/React/Vue.js/ SPAs with Plumbr Browser Agent","url":"https://plumbr.eu/products-browser","rank":-5.928344779682704,"score":1,"time":"2017-05-09T11:10:24Z"},{"id":14299552,"title":"Exemplary fullstack Medium.com clone powered by React, Angular, Node, and more","url":"https://github.com/gothinkster/realworld","rank":-6.135476490356871,"score":2,"time":"2017-05-09T12:55:06Z"},{"id":14306256,"title":"Angular.js Web Application Development Company – Mobiloitte","url":"http://www.mobiloitte.com/angular-js-development","rank":-7.434202468751282,"score":1,"time":"2017-05-10T06:16:57Z"},{"id":14307252,"title":"Angular JavaScript Application Development – Mobiloitte","url":"https://www.slideshare.net/Mobiloitte/angular-js-application-development-mobiloitte-75663406","rank":-8.121881654889716,"score":1,"time":"2017-05-10T10:52:44Z"},{"id":14311894,"title":"Minecraft World from an Angular Application","url":"https://youtu.be/tBV4IQwPssU?t=15m19s","rank":-7.762842135563694,"score":1,"time":"2017-05-10T21:29:27Z"},{"id":14321527,"title":"TypeScript and Angular at Microsoft Build 2017","url":"http://react-etc.net/entry/typescript-and-angular-at-build-2017","rank":-7.434202468751282,"score":2,"time":"2017-05-12T04:52:44Z"},{"id":14342646,"title":"Testing Angular Apps in WebStorm","url":"https://blog.nrwl.io/testing-angular-apps-in-webstorm-f59c7cd398df","rank":-8.121881654889716,"score":1,"time":"2017-05-15T16:05:27Z"},{"id":14342696,"title":"Essential Angular: 7 Blog Posts and Book","url":"https://blog.nrwl.io/essential-angular-7-blog-posts-book-7f7d9923773d","rank":-7.434202468751282,"score":1,"time":"2017-05-15T16:10:34Z"},{"id":14342912,"title":"Lightweight E2E Testing for Spring Boot / Angular Applications","url":"http://loki2302.me/2017/05/13/Lightweight-E2E-testing-for-Spring-Boot-Angular-applications/","rank":-7.132258537835073,"score":1,"time":"2017-05-15T16:34:35Z"},{"id":14347634,"title":"Passing pieces of markup to components in Angular 2","url":"https://gearheart.io/blog/passing-pieces-of-markup-to-components-in-angular-2-and-problems-with-dynamic-content/","rank":-6.853884516976678,"score":1,"time":"2017-05-16T05:46:36Z"},{"id":14352454,"title":"Angular Universal: Server-Side Rendering for Angular 2 Apps","url":"https://universal.angular.io/","rank":-9.52606749941477,"score":1,"time":"2017-05-16T19:23:00Z"},{"id":14352934,"title":"Upgrading Angular Applications Blog Post Series","url":"https://blog.nrwl.io/upgrading-angular-applications-managing-routers-and-url-ca5588290aaa","rank":-7.762842135563694,"score":1,"time":"2017-05-16T20:18:50Z"},{"id":14360155,"title":"Angular, React.js and Vue.js – Quickstart and Comparison","url":"http://marcogomesweb.com/Angular-Reactjs-Vuejs-Quickstart-Comparison","rank":-6.853884516976678,"score":1,"time":"2017-05-17T16:39:38Z"},{"id":14361864,"title":"Upgrading from AngularJS to Angular: Talk and Blog Posts and Book","url":"https://blog.nrwl.io/upgrading-from-angularjs-to-angular-talk-blog-posts-book-1ebeb6e7f14","rank":-6.357606260026328,"score":1,"time":"2017-05-17T19:18:40Z"},{"id":14367320,"title":"Sync Images Between Android and iOS with NativeScript, Angular, and Couchbase","url":"https://blog.couchbase.com/synchronizing-images-android-ios-nativescript-angular-couchbase/","rank":-6.357606260026328,"score":1,"time":"2017-05-18T14:10:58Z"},{"id":14369524,"title":"Ultra-fast bootstrapping with Angular 4 and Electron","url":"https://github.com/maximegris/angular-electron","rank":-7.132258537835073,"score":1,"time":"2017-05-18T18:02:47Z"},{"id":14370296,"title":"Product Catalog App: Ionic and Angular","url":"https://cosmicjs.com/apps/product-catelog-app","rank":-7.762842135563694,"score":2,"time":"2017-05-18T19:27:23Z"},{"id":14370440,"title":"How to Build a Mobile Product Catalog App Using Angular JS, Ionic and Cosmic JS","url":"https://cosmicjs.com/blog/how-to-build-a-mobile-product-catalog-app-using-angular-js-ionic-and-cosmic-js","rank":-5.553383876735263,"score":2,"time":"2017-05-18T19:44:56Z"},{"id":14393207,"title":"Angular 2: How and why to migrate","url":"http://blog.bidmotion.com/2017/02/07/angular-2-how-and-why-to-migrate/","rank":-7.434202468751282,"score":3,"time":"2017-05-22T13:05:37Z"},{"id":14393209,"title":"Angular JavaScript Technology, and what it means for AdTech","url":"http://blog.bidmotion.com/2016/07/29/angular-js-technology-and-what-it-means-for-adtech/","rank":-6.853884516976678,"score":2,"time":"2017-05-22T13:06:21Z"},{"id":14398594,"title":"Angular Performance Checklist","url":"https://github.com/mgechev/angular-performance-checklist","rank":-8.949752356935841,"score":1,"time":"2017-05-23T03:28:33Z"},{"id":14399418,"title":"Create a contact list component with Spring Boot and Angular","url":"http://weall.com/book/chapter/Create-a-contact-list-application-to-manage-your-friends-devices-or-matches","rank":-6.596424256144872,"score":1,"time":"2017-05-23T07:10:48Z"},{"id":14400043,"title":"Custom Themes with Angular Material","url":"https://blog.thoughtram.io/angular/2017/05/23/custom-themes-with-angular-material.html","rank":-8.121881654889716,"score":1,"time":"2017-05-23T09:56:58Z"},{"id":14403829,"title":"Show HN: A resume creator built on Material Angular and ServiceWorker","url":"https://resume-nation.github.io","rank":-6.357606260026328,"score":3,"time":"2017-05-23T18:29:05Z"},{"id":14408609,"title":"Show HN: Paradise Admin Template for Angular and PrimeNG","url":"https://www.primefaces.org/layouts/paradise-ng","rank":-6.853884516976678,"score":1,"time":"2017-05-24T09:10:39Z"},{"id":14409328,"title":"ANGULAR ANALYTICS PLUG AND PLAY – ANGULARTICS 2","url":"https://altar.io/blog/powerful-analytics-tool-for-angular-applications-angulartics2/","rank":-7.434202468751282,"score":3,"time":"2017-05-24T12:00:14Z"},{"id":14417200,"title":"Forget about loading indicators in Angular","url":"https://medium.com/@Hacklone/forget-about-loading-indicators-in-angular-7da51cc303fd","rank":-7.762842135563694,"score":1,"time":"2017-05-25T13:42:04Z"},{"id":14420933,"title":"Show HN: Hello Microsoft Graph – Use Microsoft Graph in Angular Project","url":"https://github.com/Hongbo-Miao/microsoft-graph-angular","rank":-6.357606260026328,"score":1,"time":"2017-05-25T23:33:51Z"},{"id":14437906,"title":"How to Create List Page Using Angular CLI","url":"http://www.cmarix.com/How-to-Create-List-page-using-Angular2-CLI","rank":-7.132258537835073,"score":1,"time":"2017-05-29T07:34:41Z"},{"id":14438153,"title":"Angular 2/4 search filter","url":"https://github.com/solodynamo/ng2-search-filter","rank":-8.121881654889716,"score":2,"time":"2017-05-29T08:55:33Z"},{"id":14439847,"title":"How to Build a PWA with Angular and Firebase","url":"http://codewithstyle.info/how-i-built-a-progressive-web-app-with-angular-and-firebase-part-1/","rank":-6.853884516976678,"score":2,"time":"2017-05-29T16:20:34Z"},{"id":14440484,"title":"Angular’s Backyard: The Resolving of Components Dependencies","url":"https://medium.freecodecamp.com/angulars-backyard-the-resolving-of-component-dependencies-2015b40e5bd1","rank":-7.132258537835073,"score":1,"time":"2017-05-29T18:08:52Z"},{"id":14443319,"title":"Angular 2+ bindings for Redux","url":"https://github.com/angular-redux/store","rank":-8.121881654889716,"score":1,"time":"2017-05-30T06:46:23Z"},{"id":14444166,"title":"Building maintainable Angular 2 applications","url":"https://medium.com/curated-by-versett/building-maintainable-angular-2-applications-5b9ec4b463a1","rank":-8.121881654889716,"score":2,"time":"2017-05-30T10:12:47Z"},{"id":14444416,"title":"Introducing open source E-Commerce front end in Angular","url":"https://medium.com/aviabird/introducing-angularspree-ad55bea64d6c","rank":-6.853884516976678,"score":3,"time":"2017-05-30T11:14:00Z"},{"id":14445151,"title":"Wishtack offers Angular remote coaching and code review by experts using Floobits","url":"https://blog.wishtack.com","rank":-6.135476490356871,"score":1,"time":"2017-05-30T13:26:15Z"},{"id":14459688,"title":"The Complete guide to Angular Material Themes, examples and sandbox project","url":"https://medium.com/@tomastrajan/the-complete-guide-to-angular-material-themes-4d165a9d24d1","rank":-6.357606260026328,"score":2,"time":"2017-06-01T12:32:29Z"},{"id":14460685,"title":"Angular 1.5 site won't render the partials [Bots]","url":"https://stackoverflow.com/questions/44310522/angular-1-5-site-wont-render-the-partials-when-accessed-by-bots-and-older-brows","rank":-6.596424256144872,"score":1,"time":"2017-06-01T14:46:57Z"},{"id":14471208,"title":"React vs. Angular vs. Vue.js by Example – Decide for yourself (free 3hr course)","url":"https://coursetro.com/courses/14/React-vs-Angular-vs-Vue-by-Example","rank":-5.7347417449749445,"score":2,"time":"2017-06-02T16:36:08Z"},{"id":14475006,"title":"[Website] a comprehensive list of angular conferences","url":"http://ngconferences.org","rank":-7.434202468751282,"score":1,"time":"2017-06-03T04:25:33Z"},{"id":14487973,"title":"Extend Legacy Java Android Applications with NativeScript and Angular","url":"https://www.thepolyglotdeveloper.com/2017/06/legacy-android-java-nativescript-angular/","rank":-6.853884516976678,"score":1,"time":"2017-06-05T14:50:02Z"},{"id":14505528,"title":"ANALYTICS 4 ANGULAR: Track Custom Events in Your Angular SPA with ANGULARTICS 2","url":"https://medium.com/altar-io/powerful-analytics-tool-for-angular-applications-angulartics2-c509e17db2a3","rank":-8.593696988885215,"score":2,"time":"2017-06-07T12:01:42Z"},{"id":14514497,"title":"Making the Switch from AngularJS to Angular in an Enterprise Dev Shop","url":"http://developer.telerik.com/topics/web-development/making-switch-angularjs-angular-enterprise-dev-shop/","rank":-6.135476490356871,"score":1,"time":"2017-06-08T14:43:12Z"},{"id":14527020,"title":"Socket.IO module for Angular 2 and 4","url":"https://github.com/bougarfaoui/ng-socket-io","rank":-7.132258537835073,"score":1,"time":"2017-06-10T11:52:54Z"},{"id":14533916,"title":"React with Angular's DI","url":"http://blog.mgechev.com/2017/01/30/implementing-dependency-injection-react-angular-element-injectors/","rank":-8.121881654889716,"score":1,"time":"2017-06-11T21:37:06Z"},{"id":14538483,"title":"Building an Angular.js App in a WordPress Plugin","url":"https://www.kevinleary.net/angularjs-wordpress-tutorial/","rank":-6.853884516976678,"score":2,"time":"2017-06-12T16:22:50Z"},{"id":14539167,"title":"Build Custom Directives in Angular 2","url":"https://www.codementor.io/christiannwamba/build-custom-directives-in-angular-2-jlqrk7dpw","rank":-7.762842135563694,"score":1,"time":"2017-06-12T17:40:01Z"},{"id":14544233,"title":"#AngularJS vs. #React – War of Facts – An #Infographic #JavaScript – Angular News","url":"https://angular.jsnews.io/angularjs-vs-react-war-of-facts-an-infographic-javascript/","rank":-6.357606260026328,"score":1,"time":"2017-06-13T12:25:22Z"},{"id":14555579,"title":"Angular 4.2 Now Available","url":"http://angularjs.blogspot.com/2017/06/angular-42-now-available.html","rank":-8.121881654889716,"score":3,"time":"2017-06-14T19:55:00Z"},{"id":14558613,"title":"Magic of Dependency Injection in Angular 2","url":"https://blog.knoldus.com/2017/06/15/magic-of-dependency-injection-in-angular-2/#more-34269","rank":-7.434202468751282,"score":1,"time":"2017-06-15T07:50:39Z"},{"id":14561462,"title":"Angular CLI and OS Environment Variables","url":"https://medium.com/@natchiketa/angular-cli-and-os-environment-variables-4cfa3b849659","rank":-7.762842135563694,"score":1,"time":"2017-06-15T15:46:04Z"},{"id":14569615,"title":"Super-charged live editing and JavaScript debugging for Angular using VS Code","url":"https://medium.com/@auchenberg/super-charged-live-editing-and-javascript-debugging-for-angular-using-visual-studio-code-c29da251ec71","rank":-6.135476490356871,"score":1,"time":"2017-06-16T15:04:54Z"},{"id":14584845,"title":"Why We Should Use Angular.JS?","url":"https://www.xongolab.com/angularjs-why-to-use-it/","rank":-7.762842135563694,"score":1,"time":"2017-06-19T05:57:18Z"},{"id":14586939,"title":"It's OK to Still Use Angular 1 in 2017","url":"https://www.alexkras.com/its-ok-to-still-use-angular-1-in-2017/","rank":-6.596424256144872,"score":2,"time":"2017-06-19T13:54:14Z"},{"id":14608179,"title":"From zero to Angular hero","url":"https://blog.goyello.com/2017/06/14/zero-angular-hero/","rank":-8.121881654889716,"score":1,"time":"2017-06-21T21:37:47Z"},{"id":14608390,"title":"Integrating Google’s AutoDraw AI API with Angular","url":"https://delgadillojuan.com/en/blog/integrating-googles-autodraw-ai-api-with-angular/","rank":-7.132258537835073,"score":1,"time":"2017-06-21T22:08:28Z"},{"id":14618710,"title":"Comparison of JavaScript Frameworks: Angular.js vs. React.js vs. Ember.js","url":"https://www.romexsoft.com/blog/js-frameworks-comparison/","rank":-6.135476490356871,"score":2,"time":"2017-06-23T12:42:46Z"},{"id":14629597,"title":"Angular and Service Workers","url":"http://pascalprecht.github.io/slides/angular-and-service-workers/","rank":-8.515743652101667,"score":1,"time":"2017-06-25T11:36:44Z"},{"id":14635146,"title":"Creating a Reactive Data Source in Angular 4 – Part 1","url":"http://jsdiaries.com/2017/06/19/creating-a-reactive-data-source-in-angular-4-part-1/","rank":-6.596424256144872,"score":3,"time":"2017-06-26T08:54:00Z"},{"id":14647014,"title":"Angular vs. React: The Framework Way or the Library Way?","url":"https://www.toptal.com/front-end/angular-vs-react-for-web-development","rank":-6.596424256144872,"score":1,"time":"2017-06-27T16:50:48Z"},{"id":14648078,"title":"Angular Ahead-of-Time compilation boosts performance by 50%","url":"https://tech.io/playgrounds/504/unleash-the-power-of-angular-aot-compilation","rank":-6.853884516976678,"score":6,"time":"2017-06-27T18:45:06Z"},{"id":14652597,"title":"Debugging duplicate click events (Angular)","url":"https://medium.com/the-geeks-of-creately/debugging-duplicate-event-emits-e71b36e7d3c0","rank":-8.121881654889716,"score":1,"time":"2017-06-28T08:39:53Z"},{"id":14659540,"title":"Angular ng-route without hash bang with Appengine and Python","url":"https://medium.com/@igor_98383/angularjs-ng-routing-links-without-hash-bang-on-appengine-with-python-9591b4a16692","rank":-6.596424256144872,"score":1,"time":"2017-06-28T23:36:06Z"},{"id":14661456,"title":"Why Angular 2/4 Is Too Little, Too Late","url":"https://medium.com/@chriscordle/why-angular-2-4-is-too-little-too-late-ea86d7fa0bae","rank":-6.853884516976678,"score":10,"time":"2017-06-29T07:36:33Z"},{"id":14664211,"title":"Real-World Angular Series – Part 2: Authentication and Data Modeling","url":"https://auth0.com/blog/real-world-angular-series-part-2/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_series_2","rank":-6.596424256144872,"score":2,"time":"2017-06-29T15:49:58Z"},{"id":14669540,"title":"Angular 2/4 Is Too Little Too Late","url":"https://medium.com/@chriscordle/why-angular-2-4-is-too-little-too-late-ea86d7fa0bae","rank":-7.132258537835073,"score":168,"time":"2017-06-30T09:29:25Z"},{"id":14669748,"title":"Creating a Reactive Data Source in Angular 4 – Part 2","url":"http://jsdiaries.com/2017/06/25/creating-a-reactive-data-source-in-angular-4-part-2/","rank":-6.596424256144872,"score":2,"time":"2017-06-30T10:40:52Z"},{"id":14682350,"title":"How to Make Custom Angular Components Form Enabled and NgModel Enabled?","url":"http://anasfirdousi.com/how-to-make-custom-angular-components-form-enabled-ngModel-enabled.html","rank":-6.357606260026328,"score":1,"time":"2017-07-02T13:17:44Z"},{"id":14686354,"title":"Here is why you will not find components inside Angular","url":"https://hackernoon.com/here-is-why-you-will-not-find-components-inside-angular-bdaf204d955c","rank":-6.596424256144872,"score":2,"time":"2017-07-03T06:48:30Z"},{"id":14686968,"title":"Angular 4 News Roundup June","url":"http://jsdiaries.com/2017/07/03/angular-4-news-roundup-june/","rank":-8.121881654889716,"score":2,"time":"2017-07-03T09:23:15Z"},{"id":14687202,"title":"Covalent: UI Platform Based on Angular-Material","url":"https://teradata.github.io/covalent/","rank":-7.434202468751282,"score":1,"time":"2017-07-03T10:23:23Z"},{"id":14690768,"title":"Covalent: UI Platform Based on Angular-Material","url":"https://teradata.github.io/covalent/","rank":-7.434202468751282,"score":2,"time":"2017-07-03T19:33:39Z"},{"id":14694704,"title":"A Step-By-Step Guide: Hosting Angular Apps on Netlify – Netlify","url":"https://www.netlify.com/blog/2015/11/10/a-step-by-step-guide-hosting-angular-apps-on-netlify/","rank":-6.357606260026328,"score":2,"time":"2017-07-04T09:43:22Z"},{"id":14702026,"title":"Are you using angular in the enterprise?","url":"https://twitter.com/manekinekko/status/882540862839894016","rank":-7.434202468751282,"score":1,"time":"2017-07-05T13:01:24Z"},{"id":14703283,"title":"Real-World Angular Series – Part 3: Fetching and Displaying API Data","url":"https://auth0.com/blog/real-world-angular-series-part-3/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_series_3","rank":-6.357606260026328,"score":1,"time":"2017-07-05T15:40:04Z"},{"id":14708594,"title":"What’s New in Angular 4?","url":"https://blog.geekyants.com/whats-new-in-angular-4-b6987af56b41","rank":-7.762842135563694,"score":2,"time":"2017-07-06T06:46:45Z"},{"id":14711133,"title":"Deploy an Angular JS Image Feed App in 3 Steps","url":"https://medium.com/@carsoncgibbons/deploy-an-angular-js-image-feed-app-in-3-steps-bfeb8a29f7de","rank":-6.596424256144872,"score":1,"time":"2017-07-06T15:30:34Z"},{"id":14711260,"title":"Real-World Angular Series – Part 4: Access Management, Admin, and Detail Pages","url":"https://auth0.com/blog/real-world-angular-series-part-4/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_series_4","rank":-6.135476490356871,"score":1,"time":"2017-07-06T15:47:59Z"},{"id":14718154,"title":"Angular vs. React: Which Is Better for Web Development?","url":"https://www.toptal.com/front-end/angular-vs-react-for-web-development","rank":-6.853884516976678,"score":1,"time":"2017-07-07T13:31:14Z"},{"id":14731487,"title":"Why Angular 2/4 Is Too Little, Too Late","url":"https://www.codementor.io/ufcordle/why-angular-2-4-is-too-little-too-late-9syvktfq9","rank":-6.853884516976678,"score":34,"time":"2017-07-09T20:21:33Z"},{"id":14735390,"title":"Simple Login and Registration in a NativeScript with Angular Mobile App","url":"https://www.thepolyglotdeveloper.com/2017/07/simple-login-registration-nativescript-angular-mobile-app/","rank":-6.357606260026328,"score":1,"time":"2017-07-10T12:48:08Z"},{"id":14735569,"title":"Angular 2.0 vs. Polymer","url":"https://medium.com/@realabhijeet4u/angular-2-0-vs-polymer-f45a4f539238","rank":-8.121881654889716,"score":1,"time":"2017-07-10T13:12:51Z"},{"id":14742810,"title":"SnapQuiz Challenge – Angular, System Admin, DevOps, SQL and QA","url":"http://skillvalue.com/en/competitions/snapquizchallengesummer/","rank":-6.853884516976678,"score":1,"time":"2017-07-11T09:55:09Z"},{"id":14743454,"title":"Deploy an Angular Emoji Game in 3 Steps","url":"https://medium.com/@carsoncgibbons/deploy-an-angular-emoji-game-in-3-steps-bdbc4d9f98d","rank":-7.132258537835073,"score":1,"time":"2017-07-11T12:11:48Z"},{"id":14745453,"title":"Angular 1.x tooltips over image directive","url":"https://github.com/trakerr-com/angular-interactive-image","rank":-7.434202468751282,"score":1,"time":"2017-07-11T16:24:06Z"},{"id":14745624,"title":"Real-World Angular Series – Part 5: Animation and Template-Driven Forms","url":"https://auth0.com/blog/real-world-angular-series-part-5/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_series_5","rank":-6.357606260026328,"score":1,"time":"2017-07-11T16:39:28Z"},{"id":14750980,"title":"How I Built My Angular Hacker News PWA","url":"https://sebastian-mueller.net/post/angular-hacker-news-pwa/","rank":-7.132258537835073,"score":2,"time":"2017-07-12T08:26:05Z"},{"id":14753603,"title":"Angular Testing in Depth: Components","url":"https://auth0.com/blog/angular-testing-in-depth-components/?utm_source=hacker_news&utm_medium=sc&utm_campaign=testing_components","rank":-8.121881654889716,"score":1,"time":"2017-07-12T15:58:21Z"},{"id":14755759,"title":"[Gist] Brotli Compression with Angular CLI","url":"https://gist.github.com/aldo-roman/2c437b872b4550bd3f224fec2eaaebb1","rank":-7.762842135563694,"score":2,"time":"2017-07-12T19:25:43Z"},{"id":14762322,"title":"Real-World Angular Series – Part 6: Reactive Forms and Custom Validation","url":"https://auth0.com/blog/real-world-angular-series-part-6/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_series_6","rank":-6.357606260026328,"score":1,"time":"2017-07-13T15:52:59Z"},{"id":14763157,"title":"Continuous Integration with Angular CLI","url":"https://medium.com/@charpeni/continuous-integration-with-angular-cli-ea6a40fa7d3c","rank":-8.121881654889716,"score":2,"time":"2017-07-13T17:21:09Z"},{"id":14777186,"title":"Learn JS, React, Angular, Vue – Weekly Newsletter","url":"http://www.weekendjs.com/","rank":-7.434202468751282,"score":1,"time":"2017-07-15T15:39:26Z"},{"id":14777496,"title":"Using NgRx 4 to Manage State in Angular Applications","url":"https://blog.nrwl.io/using-ngrx-4-to-manage-state-in-angular-applications-64e7a1f84b7b","rank":-6.853884516976678,"score":1,"time":"2017-07-15T16:36:25Z"},{"id":14778011,"title":"Free Tutorial – Getting Started with Angular Material","url":"http://codingthesmartway.com/angular-material-introduction/","rank":-7.434202468751282,"score":1,"time":"2017-07-15T18:05:57Z"},{"id":14784293,"title":"A first look into the Angular CDK","url":"https://medium.com/@caroso1222/a-first-look-into-the-angular-cdk-67e68807ed9b","rank":-7.434202468751282,"score":3,"time":"2017-07-16T21:52:21Z"},{"id":14788357,"title":"Use Fingerprint Authentication in a NativeScript Angular Application","url":"https://www.thepolyglotdeveloper.com/2017/07/use-fingerprint-authentication-nativescript-angular-application/","rank":-7.132258537835073,"score":1,"time":"2017-07-17T13:39:35Z"},{"id":14795584,"title":"Scalable Angular Application Architecture","url":"https://bulldogjob.pl/articles/539-scalable-angular-application-architecture","rank":-8.515743652101667,"score":1,"time":"2017-07-18T10:56:34Z"},{"id":14797315,"title":"Real-World Angular Series – Part 7: Relational Data and Token Renewal","url":"https://auth0.com/blog/real-world-angular-series-part-7/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_series_7","rank":-6.357606260026328,"score":1,"time":"2017-07-18T15:32:33Z"},{"id":14799164,"title":"Moving the Angular Blog","url":"http://angularjs.blogspot.com/2017/07/moving-angular-blog.html","rank":-8.515743652101667,"score":1,"time":"2017-07-18T19:05:06Z"},{"id":14814229,"title":"Real-World Angular Series – Part 8: Lazy Loading, Production Deployment, SSL","url":"https://auth0.com/blog/real-world-angular-series-part-8/?utm_source=hacker_news&utm_medium=sc&utm_campaign=angular_series_8","rank":-6.357606260026328,"score":1,"time":"2017-07-20T16:58:13Z"},{"id":14815995,"title":"ngx-model – Simple state library for Angular (less than 1kb) powered by RxJS","url":"https://tomastrajan.github.io/angular-model-pattern-example","rank":-5.928344779682704,"score":1,"time":"2017-07-20T20:26:25Z"},{"id":14817659,"title":"Getting started with Angular CLI is too easy","url":"https://www.stackchief.com/tutorials/Getting%20Started%20With%20Angular%202%20%26%20the%20Angular%20CLI","rank":-7.132258537835073,"score":1,"time":"2017-07-21T02:29:35Z"},{"id":14827599,"title":"Angular 4 (formerly Angular 2) – The Complete Guide","url":"https://onlinecoursesgalore.com/master-angular-2-angular-4/","rank":-9.791653096878608,"score":1,"time":"2017-07-22T15:18:15Z"},{"id":14844060,"title":"Angular 2 components – must read","url":"https://www.stackchief.com/tutorials/Creating%20Your%20First%20Angular%202%20Components","rank":-8.121881654889716,"score":1,"time":"2017-07-25T00:35:53Z"},{"id":14846633,"title":"Fire and (Mostly) Forget Http Post in Angular to Delete SharePoint List Items","url":"https://blog.hellojs.org/fire-and-mostly-forget-http-post-in-angular-to-delete-sharepoint-list-items-c7a5993311f7","rank":-5.928344779682704,"score":1,"time":"2017-07-25T10:36:06Z"},{"id":14847399,"title":"Show HN: MDB (Material Design for Bootstrap) for Angular","url":"https://mdbootstrap.com/angular/?utm_source=hackerNews&utm_campaign=comm-angularFree&utm_medium=link&utm_content=hackersNews","rank":-6.853884516976678,"score":3,"time":"2017-07-25T13:09:35Z"},{"id":14855320,"title":"A web animations deep dive with Angular","url":"https://blog.thoughtram.io/angular/2017/07/26/a-web-animations-deep-dive-with-angular.html","rank":-7.434202468751282,"score":1,"time":"2017-07-26T11:41:21Z"},{"id":14869737,"title":"Angular Essentials- Angular 2/ Angular 4 with TypeScript","url":"https://medium.com/@compsci/angular-essentials-angular-2-angular-4-with-typescript-d616b8773e1f","rank":-11.181381410253556,"score":1,"time":"2017-07-27T21:25:18Z"},{"id":14872087,"title":"Angular library for unicode emoticons","url":"https://github.com/coviam/angular-unicode-emoticons","rank":-8.121881654889716,"score":6,"time":"2017-07-28T04:58:37Z"},{"id":14884775,"title":"Huge number of files generated for every Angular project","url":"https://stackoverflow.com/questions/38718690/huge-number-of-files-generated-for-every-angular-project","rank":-6.853884516976678,"score":1,"time":"2017-07-30T06:59:33Z"},{"id":14887893,"title":"Angular change detection explained","url":"https://www.stackchief.com/blog/Angular%204%20Change%20Detection","rank":-8.515743652101667,"score":1,"time":"2017-07-30T21:21:52Z"},{"id":14889845,"title":"Top Common Mistakes of Angular Developers","url":"https://hackernoon.com/top-common-mistakes-of-angular-developers-2a36524f2c21","rank":-7.762842135563694,"score":2,"time":"2017-07-31T06:17:03Z"},{"id":14890897,"title":"Unit test angular controller with JsTestDriver","url":"http://www.angularjsrecipes.com/recipes/7072626/how-to-test-angular-controller-with-jstestdriver","rank":-7.762842135563694,"score":1,"time":"2017-07-31T11:12:47Z"},{"id":14897996,"title":"Everything you need to know about change detection in Angular","url":"https://hackernoon.com/everything-you-need-to-know-about-change-detection-in-angular-8006c51d206f","rank":-6.596424256144872,"score":3,"time":"2017-08-01T05:01:57Z"},{"id":14901498,"title":"Determine Network Availability in a NativeScript with Angular Mobile App","url":"https://www.thepolyglotdeveloper.com/2017/07/determine-network-availability-nativescript-angular-mobile-app/","rank":-6.596424256144872,"score":1,"time":"2017-08-01T15:12:59Z"},{"id":14913202,"title":"This is how angular-cli/webpack delivers your CSS styles to the client","url":"https://blog.angularindepth.com/this-is-how-angular-cli-webpack-delivers-your-css-styles-to-the-client-d4adf15c4975","rank":-5.928344779682704,"score":1,"time":"2017-08-02T18:19:01Z"},{"id":14915852,"title":"Angular is unable to build large applications","url":"https://github.com/angular/angular-cli/issues/5618","rank":-7.434202468751282,"score":4,"time":"2017-08-03T00:05:36Z"},{"id":14918085,"title":"Building Your Mobile App with Angular Native: Code Sharing and Native Performance","url":"https://mobidev.biz/blog/angular-native-nativescript-with-angular-2","rank":-6.135476490356871,"score":2,"time":"2017-08-03T09:17:04Z"},{"id":14920377,"title":"StackBlitz: An online editor for Angular and React","url":"https://stackblitz.com/","rank":-7.132258537835073,"score":1,"time":"2017-08-03T15:24:26Z"},{"id":14920536,"title":"StackBlitz\u200A–\u200AOnline VS Code IDE for Angular and React","url":"https://medium.com/@ericsimons/stackblitz-online-vs-code-ide-for-angular-react-7d09348497f4","rank":-6.853884516976678,"score":3,"time":"2017-08-03T15:43:59Z"},{"id":14924252,"title":"StackBlitz\u200A–\u200AOnline VS Code IDE for Angular and React","url":"https://medium.com/@ericsimons/stackblitz-online-vs-code-ide-for-angular-react-7d09348497f4?q","rank":-6.853884516976678,"score":2,"time":"2017-08-03T21:52:07Z"},{"id":14928522,"title":"We Halved Angular Page Load Times with Tree Shaking and Ahead of Time Compilation","url":"http://engineering.autotrader.co.uk/2017/07/24/how-we-halved-page-load-times.html","rank":-5.7347417449749445,"score":1,"time":"2017-08-04T13:35:52Z"},{"id":14930942,"title":"React Native Renderer: Use Angular to Build React Native Applications","url":"https://github.com/angular/react-native-renderer","rank":-6.596424256144872,"score":1,"time":"2017-08-04T18:46:11Z"},{"id":14933596,"title":"Article: Angular Reactive Forms: trigger validation on submit","url":"https://loiane.com/2017/08/angular-reactive-forms-trigger-validation-on-submit","rank":-7.132258537835073,"score":1,"time":"2017-08-05T00:51:29Z"},{"id":14947292,"title":"What’s new in Angular 5: easier progressive web apps","url":"http://www.infoworld.com/article/3213244/javascript/whats-new-in-angular-5-easier-progressive-web-apps.html","rank":-6.596424256144872,"score":1,"time":"2017-08-07T13:33:08Z"},{"id":14958244,"title":"Angular on Electron","url":"https://sohlich.github.io/post/angular_electron/","rank":-8.949752356935841,"score":10,"time":"2017-08-08T14:44:30Z"},{"id":14961001,"title":"New Conference in Atlanta Focused on Diversity, Inclusion and Angular","url":"https://medium.com/@NgAtlanta/ngatlanta-kicks-off-this-january-ab6489801fba","rank":-6.596424256144872,"score":9,"time":"2017-08-08T18:32:48Z"},{"id":14966379,"title":"A checklist for building Java and Angular/React web applications","url":"https://github.com/shekhargulati/building-java-web-apps-checklist","rank":-6.596424256144872,"score":1,"time":"2017-08-09T07:49:30Z"},{"id":14974173,"title":"Angular introduces StaticInjector. Should you care?","url":"https://blog.angularindepth.com/angular-introduces-staticinjector-should-you-care-4e059eca030c","rank":-7.762842135563694,"score":1,"time":"2017-08-09T22:07:07Z"},{"id":14977594,"title":"Angular introduces StaticInjector. Should you care?","url":"https://blog.angularindepth.com/angular-introduces-staticinjector-should-you-care-4e059eca030c","rank":-7.762842135563694,"score":1,"time":"2017-08-10T08:28:08Z"},{"id":14977596,"title":"Avoiding common confusions with modules in Angular","url":"https://blog.angularindepth.com/avoiding-common-confusions-with-modules-in-angular-ada070e6891f","rank":-7.434202468751282,"score":2,"time":"2017-08-10T08:28:28Z"},{"id":14979428,"title":"StackBlitz\u200A–\u200AOnline VS Code IDE for Angular and React","url":"https://medium.com/@ericsimons/stackblitz-online-vs-code-ide-for-angular-react-7d09348497f4","rank":-6.853884516976678,"score":2,"time":"2017-08-10T13:33:07Z"},{"id":14986801,"title":"Ngx-forms – A library to make Angular Forms even easier","url":"https://ngx-plus.github.io/ngx-forms","rank":-6.596424256144872,"score":1,"time":"2017-08-11T05:29:16Z"},{"id":14991496,"title":"How Angular Protects Us from XSS Attacks?","url":"https://hackernoon.com/how-angular-protects-us-from-xss-attacks-3cb7a7d49d95","rank":-7.434202468751282,"score":1,"time":"2017-08-11T16:29:20Z"},{"id":14991849,"title":"Angular Essentials- Angular 2/ Angular 4 with TypeScript","url":"https://medium.com/@compsci/angular-essentials-angular-2-angular-4-with-typescript-d616b8773e1f","rank":-11.181381410253556,"score":1,"time":"2017-08-11T16:55:59Z"},{"id":14992924,"title":"Creating Angular 2/4 Application from Scratch Using Angular CLI","url":"http://blog.nordible.com/Creating-Angular-2-4-Application-From-Scratch-Using-Angular-CLI/#.WY36fxWOAcM.hackernews","rank":-9.27450875598591,"score":1,"time":"2017-08-11T18:42:21Z"},{"id":14997857,"title":"Using Protocol Buffers with Node.js and Swagger and Angular","url":"https://medium.com/francesco-pongetti/using-protocol-buffers-in-a-node-js-angular-web-application-fba17df8ab51","rank":-6.596424256144872,"score":1,"time":"2017-08-12T13:42:51Z"},{"id":15001255,"title":"PM of Angular CN team resigned after blaming Vue 'copy' Angular","url":"https://github.com/cht8687/pvue","rank":-9.035894217995834,"score":1,"time":"2017-08-13T02:59:34Z"},{"id":15001303,"title":"Angular vs. React: Which Is Better for Web Development?","url":"https://codeburst.io/angular-vs-react-which-is-better-for-web-development-e0dd1fefab5b","rank":-6.853884516976678,"score":1,"time":"2017-08-13T03:15:16Z"},{"id":15012550,"title":"Deep Metric Learning with Angular Loss (Baidu Research)","url":"https://arxiv.org/abs/1708.01682","rank":-7.132258537835073,"score":3,"time":"2017-08-14T20:28:23Z"},{"id":15019100,"title":"Bringing Your User Profile Store to Mobile with NativeScript and Angular","url":"https://blog.couchbase.com/bringing-user-profile-store-mobile-nativescript-angular/","rank":-6.357606260026328,"score":1,"time":"2017-08-15T15:26:31Z"},{"id":15023074,"title":"Show HN: Angular CRUD generator online","url":"https://scaffoldhub.io/felipepastorelima/angular-material-sample","rank":-7.762842135563694,"score":2,"time":"2017-08-15T21:58:24Z"},{"id":15034621,"title":"3 reasons why you should follow Angular-In-Depth publication","url":"https://blog.angularindepth.com/3-reasons-why-you-should-follow-angular-in-depth-publication-6e37a7d7f988","rank":-6.596424256144872,"score":3,"time":"2017-08-17T07:55:37Z"},{"id":15052912,"title":"React to Angular\u200A–\u200Aa beginner’s perspective","url":"https://code.likeagirl.io/react-to-angular-a-beginners-perspective-142201d1507e","rank":-7.434202468751282,"score":2,"time":"2017-08-19T12:01:22Z"},{"id":15053651,"title":"Vue.js Is Good, but Is It Better Than Angular or React?","url":"https://www.valuecoders.com/blog/technology-and-apps/vue-js-comparison-angular-react/amp/","rank":-6.135476490356871,"score":1,"time":"2017-08-19T14:47:09Z"},{"id":15063308,"title":"Angular\u200A–\u200AApplying Motion principles to a listing","url":"https://medium.com/@gerard.sans/angular-applying-motion-principles-to-a-list-d5cdd35c899e","rank":-7.434202468751282,"score":1,"time":"2017-08-21T10:01:43Z"},{"id":15074839,"title":"Angular\u200A–\u200ASimple in Memory Cache Service with RxJS","url":"https://hackernoon.com/angular-simple-in-memory-cache-service-on-the-ui-with-rxjs-77f167387e39","rank":-7.132258537835073,"score":1,"time":"2017-08-22T17:56:21Z"},{"id":15081657,"title":"Application Setup: Laravel 5 and Angular 2","url":"https://www.codementor.io/syedikramshah/application-setup-laravel-5-angular-2-6cc9qlyty","rank":-7.434202468751282,"score":3,"time":"2017-08-23T14:11:16Z"},{"id":15086299,"title":"Angular: Connecting Components with Reactive Forms","url":"https://blog.angularindepth.com/connecting-components-with-reactive-forms-55f56fce2aad","rank":-7.762842135563694,"score":1,"time":"2017-08-23T23:49:34Z"},{"id":15088090,"title":"Open source E-Commerce angular 4 Application","url":"https://github.com/aviabird/angularspree","rank":-7.434202468751282,"score":2,"time":"2017-08-24T06:38:03Z"},{"id":15095546,"title":"Clarity: open source angular components, icon system, and SVG icons","url":"http://clarity.design","rank":-6.596424256144872,"score":2,"time":"2017-08-25T01:53:04Z"},{"id":15095784,"title":"Show HN: Unit testing with Angular and ineeda","url":"https://medium.com/default-to-open/unit-testing-with-angular-and-ineeda-76746a0c8f58","rank":-7.132258537835073,"score":1,"time":"2017-08-25T02:53:16Z"},{"id":15102191,"title":"Angular – Simple in Memory Cache Service with RxJS","url":"https://hackernoon.com/angular-simple-in-memory-cache-service-on-the-ui-with-rxjs-77f167387e39","rank":-7.132258537835073,"score":2,"time":"2017-08-25T20:58:37Z"},{"id":15119564,"title":"Angular Developer Summit – A FREE ONLINE Conference for Angular Developers","url":"http://angulardevsummit.com","rank":-9.27450875598591,"score":1,"time":"2017-08-28T19:57:58Z"},{"id":15122376,"title":"Angular CLI, Angular 4 and Wijmo's FlexSheet","url":"https://robferguson.org/blog/2017/08/28/angular-cli-angular-4-and-wijmo-flexsheet/","rank":-9.791653096878608,"score":1,"time":"2017-08-29T05:52:47Z"},{"id":15123966,"title":"User Authentication with Angular 4 and Flask","url":"https://realpython.com/blog/python/user-authentication-with-angular-4-and-flask#.WaVmxqa5e1M.hackernews","rank":-7.434202468751282,"score":3,"time":"2017-08-29T13:06:59Z"},{"id":15128861,"title":"Angular 4 vs. React = more exciting than NFL football","url":"https://www.stackchief.com/blog/Angular%204%20vs.%20React","rank":-6.853884516976678,"score":1,"time":"2017-08-30T00:48:52Z"},{"id":15129458,"title":"Deploy Angular Universal with Firebase","url":"https://medium.com/@aaaronnte/deploy-angular-universal-w-firebase-ad70ea2413a1","rank":-8.121881654889716,"score":1,"time":"2017-08-30T03:09:30Z"},{"id":15138166,"title":"Angular 4 and Sibling Component Interaction","url":"https://robferguson.org/blog/2017/08/31/angular-4-and-sibling-component-interaction/","rank":-7.762842135563694,"score":1,"time":"2017-08-31T04:28:51Z"},{"id":15140017,"title":"Performant Angular UIs with large data sets","url":"https://www.codevate.com/blog/16-performant-rendering-of-variable-height-content-using-virtual-lists-in-angularjs","rank":-7.434202468751282,"score":6,"time":"2017-08-31T13:16:18Z"},{"id":15143450,"title":"Why we moved from Angular 2 to Vue.js, and why we didn’t choose React","url":"https://medium.com/@reverdev/why-we-moved-from-angular-2-to-vue-js-and-why-we-didnt-choose-react-ef807d9f4163","rank":-5.383145049256482,"score":28,"time":"2017-08-31T20:06:46Z"},{"id":15146304,"title":"Angular 4 and Sibling Component Interaction","url":"https://robferguson.org/blog/2017/08/31/angular-4-and-sibling-component-interaction/","rank":-7.762842135563694,"score":1,"time":"2017-09-01T05:20:27Z"},{"id":15147161,"title":"The essential difference between pure and impure pipes in Angular","url":"https://blog.angularindepth.com/the-essential-difference-between-pure-and-impure-pipes-and-why-that-matters-999818aa068","rank":-6.596424256144872,"score":1,"time":"2017-09-01T09:30:16Z"},{"id":15147826,"title":"10 Major Features Introduced in Angular 4","url":"https://dev.to/paul_shipman/10-major-features-introduced-in-angular-4","rank":-7.434202468751282,"score":1,"time":"2017-09-01T12:36:09Z"},{"id":15169482,"title":"NativeScript without Angular","url":"https://docs.nativescript.org/","rank":-8.949752356935841,"score":1,"time":"2017-09-04T17:06:48Z"},{"id":15171000,"title":"How car2go chose between vueJS, reactJS and Angular","url":"https://medium.com/car2godevs/how-car2go-chose-a-frontend-framework-86b4838c64b0","rank":-7.132258537835073,"score":2,"time":"2017-09-04T21:35:00Z"},{"id":15171345,"title":"Why angular is best for enterprise dev teams","url":"https://www.stackchief.com/blog/Why%20Angular%20is%20Ideal%20for%20Enterprise","rank":-7.132258537835073,"score":1,"time":"2017-09-04T22:55:41Z"},{"id":15175123,"title":"Mix and Match: Angular and Custom Elements (Polymer)","url":"https://medium.com/@jecelynyeen/mix-and-match-angular-custom-elements-polymer-1aee0b3d63a1","rank":-7.132258537835073,"score":1,"time":"2017-09-05T13:52:19Z"},{"id":15175779,"title":"Show HN: Personal Portfolio, Made with Angular (4), Angular Universal, WP REST","url":"https://mereommig.dk/en/forsiden","rank":-8.809249859720818,"score":1,"time":"2017-09-05T14:52:52Z"},{"id":15178904,"title":"Angular ServerSider Rendering with Koa","url":"https://medium.com/@Lawrence_IO/angular-serversider-rendering-with-koa-9985cf29a7bc","rank":-8.121881654889716,"score":1,"time":"2017-09-05T20:37:14Z"},{"id":15181402,"title":"Progressive Web Application with Angular 4","url":"https://github.com/alhazmy13/hello-mobile-angular4","rank":-7.762842135563694,"score":3,"time":"2017-09-06T05:19:31Z"},{"id":15183585,"title":"A few steps to make your Angular 1.x app happier","url":"https://binary-studio.com/2017/09/05/few-steps-make-angular-1-x-happier/","rank":-6.357606260026328,"score":1,"time":"2017-09-06T13:44:37Z"},{"id":15185078,"title":"Create a Trello Clone Using Angular, Node.js, Mongo, and Express","url":"https://www.codementor.io/guymograbi/create-a-trello-clone-using-angular-node-js-mongo-and-express-aaeri131t","rank":-6.357606260026328,"score":1,"time":"2017-09-06T16:47:49Z"},{"id":15191813,"title":"Free Video Tutorial: Angular Material – Part 3: Navigation (Menus, Sidenavs )","url":"http://codingthesmartway.com/angular-material-part-3-navigation-menus-sidenavs-and-toolbars/","rank":-6.596424256144872,"score":1,"time":"2017-09-07T13:51:12Z"},{"id":15199400,"title":"Angular vs. React vs. Vue","url":"https://medium.com/unicorn-supplies/angular-vs-react-vs-vue-a-2017-comparison-c5c52d620176","rank":-8.121881654889716,"score":129,"time":"2017-09-08T11:22:49Z"},{"id":15206608,"title":"A simple logging service for Angular 4","url":"https://robferguson.org/blog/2017/09/09/a-simple-logging-service-for-angular-4/","rank":-7.434202468751282,"score":1,"time":"2017-09-09T11:39:51Z"},{"id":15212595,"title":"Learning from both worlds, React and Angular","url":"https://fraktio.fi/perjantaipresikset/learning-worlds-react-angular/","rank":-7.434202468751282,"score":2,"time":"2017-09-10T15:27:57Z"},{"id":15236980,"title":"React.js vs. Angular 4 Overview","url":"http://jsdiaries.com/2017/09/12/react-js-vs-angular-4-overview/","rank":-7.762842135563694,"score":3,"time":"2017-09-13T10:24:01Z"},{"id":15237716,"title":"Building a Social Network with Elixir, Phoenix and Angular.js– Part 1","url":"https://medium.com/@leo_hetsch/building-a-social-network-with-elixir-phoenix-and-angular-js-part-1-96a7c8c03067","rank":-6.135476490356871,"score":3,"time":"2017-09-13T12:44:40Z"},{"id":15251141,"title":"Using Host Instead of “replace: true” in Angular 4","url":"https://blog.carbonfive.com/2017/09/14/using-host-instead-of-replace-true-in-angular-4/","rank":-6.853884516976678,"score":2,"time":"2017-09-14T18:43:43Z"},{"id":15251808,"title":"The 8 Worst Things About Angular 1: A Post-Mortem","url":"https://performancejs.com/post/ewffd93/The-8-Worst-Things-About-Angular-1","rank":-6.596424256144872,"score":2,"time":"2017-09-14T19:41:39Z"},{"id":15253993,"title":"Simple Angular DataTable Example with Angular 4","url":"https://www.phpflow.com/misc/angular/simple-angular-datatables-example-with-angular-4/","rank":-10.072472396071369,"score":1,"time":"2017-09-15T01:55:00Z"},{"id":15257101,"title":"Never again be confused when implementing ControlValueAccessor in Angular forms","url":"https://blog.angularindepth.com/never-again-be-confused-when-implementing-controlvalueaccessor-in-angular-forms-93b9eee9ee83","rank":-6.596424256144872,"score":1,"time":"2017-09-15T13:49:44Z"},{"id":15266100,"title":"Angular and Redux – FREE VIDEO TUTORIAL","url":"http://codingthesmartway.com/angular-redux/","rank":-7.762842135563694,"score":1,"time":"2017-09-16T19:02:18Z"},{"id":15277986,"title":"Why We Switched from Angular (2/4) to React","url":"https://www.crowdsync.io/blog/2017/09/06/why-we-switched-from-angular-to-react/","rank":-6.853884516976678,"score":1,"time":"2017-09-18T17:53:20Z"},{"id":15278182,"title":"Angular Tutorial: Separation of Concerns Using ES7 Decorators","url":"https://hackernoon.com/angular-tutorial-separation-of-concerns-using-es7-decorators-ed6c9756265","rank":-7.132258537835073,"score":1,"time":"2017-09-18T18:16:01Z"},{"id":15297043,"title":"How I stopped loving Angular","url":"https://medium.com/@igogrek/how-i-stopped-loving-angular-c2935f7378c4","rank":-8.121881654889716,"score":16,"time":"2017-09-20T18:52:56Z"},{"id":15297549,"title":"RxJS Advanced Tutorial with Angular and Web Speech: Part 1","url":"https://auth0.com/blog/rxjs-advanced-tutorial-with-angular-web-speech-part-1/?utm_source=hn&utm_medium=sc&utm_campaign=rxjs-advanced-series","rank":-6.596424256144872,"score":2,"time":"2017-09-20T19:48:41Z"},{"id":15303245,"title":"Building an Angular 4 Drag and Drop Application in 15 Minutes","url":"https://shekhargulati.com/2017/09/21/building-an-angular-4-drag-and-drop-application-in-15-minutes/","rank":-6.357606260026328,"score":3,"time":"2017-09-21T13:41:58Z"},{"id":15306500,"title":"VMWare's Open-Source Angular UI Framework: Clarity Design System","url":"https://vmware.github.io/clarity/","rank":-6.596424256144872,"score":2,"time":"2017-09-21T19:15:25Z"},{"id":15309598,"title":"AiA 156: Building High Performance Static Websites with Angular by Uri Shaked","url":"https://devchat.tv/adv-in-angular/aia-156-building-high-performance-static-websites-angular-uri-shaked","rank":-6.135476490356871,"score":1,"time":"2017-09-22T05:25:18Z"},{"id":15311462,"title":"How I stopped loving Angular (and started loving Vue)","url":"https://gist.github.com/Igogrek/36d47f7547b679e7dab2bc595e36c0e9","rank":-6.853884516976678,"score":2,"time":"2017-09-22T12:19:45Z"},{"id":15312040,"title":"This one tweak improved my Angular code","url":"https://blog.dmbcllc.com/one-tweak-improved-angular-code/","rank":-7.434202468751282,"score":1,"time":"2017-09-22T13:39:10Z"},{"id":15312595,"title":"Efficient testing of Angular with Intern","url":"https://www.sitepen.com/blog/2017/09/22/efficient-testing-of-angular-with-intern/","rank":-7.762842135563694,"score":1,"time":"2017-09-22T14:42:34Z"},{"id":15313427,"title":"Angular, Bazel, and Closure (ABC)","url":"https://github.com/angular/angular/issues/19058","rank":-8.121881654889716,"score":1,"time":"2017-09-22T16:12:55Z"},{"id":15333352,"title":"Using Algolia InstantSearch.js with Angular 4","url":"https://www.codementor.io/temidayoajisebutu/using-algolia-instantsearch-js-with-angular-4-b91elh7sv","rank":-7.434202468751282,"score":1,"time":"2017-09-25T19:35:18Z"},{"id":15355774,"title":"Hire Angular js Developer","url":"https://www.otssolutions.com/hire-mean-stack-developers.html","rank":-8.515743652101667,"score":1,"time":"2017-09-28T09:08:56Z"},{"id":15357297,"title":"Use an API to Build CryptoCurrency Apps (Angular, Vue and React Tutorials)","url":"https://coursetro.com/posts/code/92/Use-an-API-to-Build-CryptoCurrency-Apps-(Angular,-Vue-and-React-Tutorial)","rank":-6.135476490356871,"score":1,"time":"2017-09-28T14:23:32Z"},{"id":15373624,"title":"The Past, Present, and Future of the Angular CLI","url":"https://blog.angular.io/the-past-present-and-future-of-the-angular-cli-13cf55e455f8","rank":-6.853884516976678,"score":3,"time":"2017-09-30T16:31:26Z"},{"id":15378906,"title":"Show HN: Idea for Angular CLI Blueprint to Generate Material Table from Protobuf","url":"https://github.com/angular/angular-cli/issues/7899","rank":-5.928344779682704,"score":1,"time":"2017-10-01T17:51:26Z"},{"id":15385522,"title":"Using Web Components with Angular","url":"https://www.sitepen.com/blog/2017/09/14/using-web-components-with-angular/","rank":-8.121881654889716,"score":1,"time":"2017-10-02T16:55:27Z"},{"id":15390255,"title":"Building Beautiful Angular Apps with PrimeNG","url":"https://learnwebdevelopment.review/course/angular-apps-prime-ng","rank":-7.762842135563694,"score":12,"time":"2017-10-03T04:49:44Z"},{"id":15399861,"title":"Angular 2/4, iOS App","url":"https://www.codementor.io/valayvariance/angular-2-4-android-app-cjvbi8q8z","rank":-8.121881654889716,"score":1,"time":"2017-10-04T12:04:31Z"},{"id":15408357,"title":"Ask HN: Should I build next version with React, Vue or Angular?","url":"https://medium.com/front-end-hacking/should-i-build-next-version-with-react-vue-or-angular-c115298fe506","rank":-6.135476490356871,"score":2,"time":"2017-10-05T11:48:02Z"},{"id":15412041,"title":"Angular constructor versus ngOnInit","url":"https://toddmotto.com/angular-constructor-ngoninit-lifecycle-hook#.WdaL8lZOBjs.hackernews","rank":-8.515743652101667,"score":1,"time":"2017-10-05T19:46:28Z"},{"id":15418583,"title":"Do you still think that zone.js is required for change detection in Angular?","url":"https://blog.angularindepth.com/do-you-still-think-that-ngzone-zone-js-is-required-for-change-detection-in-angular-16f7a575afef","rank":-5.7347417449749445,"score":1,"time":"2017-10-06T17:32:35Z"},{"id":15423017,"title":"Angular News – Sharing Top Content from the Angular-Sphere","url":"https://angular.jsnews.io/?utm_source=social&utm_medium=ychackernews&utm_campaign=share","rank":-9.52606749941477,"score":1,"time":"2017-10-07T09:15:18Z"},{"id":15423313,"title":"The Past, Present, and Future of the Angular CLI","url":"https://blog.angular.io/the-past-present-and-future-of-the-angular-cli-13cf55e455f8","rank":-6.853884516976678,"score":1,"time":"2017-10-07T11:10:41Z"},{"id":15432994,"title":"Why Learning Angular 2 Was Excruciating","url":"https://angular.jsnews.io/why-learning-angular-2-was-excruciating-angular2/","rank":-7.762842135563694,"score":1,"time":"2017-10-09T11:37:43Z"},{"id":15437784,"title":"Nrwl Nx\u200A–\u200AAn open source toolkit for enterprise Angular applications","url":"https://blog.nrwl.io/nrwl-nx-an-open-source-toolkit-for-enterprise-angular-applications-38698e94d65","rank":-6.596424256144872,"score":1,"time":"2017-10-09T21:52:17Z"},{"id":15443986,"title":"TestCafe v0.18.0 Released: Angular Selectors, Using Multiple Reporters, Etc.","url":"https://devexpress.github.io/testcafe/blog/testcafe-v0-18-0-released.html","rank":-6.357606260026328,"score":1,"time":"2017-10-10T18:11:07Z"},{"id":15447725,"title":"Create an Angular App with Authentication in 20 Minutes","url":"https://www.sitepoint.com/angular-authentication-oidc/","rank":-6.853884516976678,"score":1,"time":"2017-10-11T06:46:31Z"},{"id":15448038,"title":"Testing HTTP requests in Angular has never been easier","url":"https://blog.craftlab.hu/testing-http-requests-in-angular-has-never-been-easier-dfe53c267522","rank":-6.853884516976678,"score":2,"time":"2017-10-11T08:01:15Z"},{"id":15455990,"title":"Nrwl Nx – An open source toolkit for enterprise Angular applications","url":"https://blog.nrwl.io/nrwl-nx-an-open-source-toolkit-for-enterprise-angular-applications-38698e94d65","rank":-6.596424256144872,"score":1,"time":"2017-10-12T06:07:44Z"},{"id":15458335,"title":"Reactive Brain Waves: Using RxJS, Web Bluetooth and Angular to Read Brain Waves","url":"https://medium.com/@urish/reactive-brain-waves-af07864bb7d4","rank":-5.928344779682704,"score":2,"time":"2017-10-12T14:46:04Z"},{"id":15473510,"title":"DecoTime an angular arduino based timer","url":"http://coolate.com/blog/coolate-pages/deco-time-angular-timer/","rank":-7.762842135563694,"score":2,"time":"2017-10-14T18:36:40Z"},{"id":15480590,"title":"Google's New Cloud Firestore and Angular 4 and Step by Step Tutorial","url":"https://coursetro.com/posts/code/94/Use-Angular-with-Google%27s-Cloud-Firestore---Tutorial","rank":-5.928344779682704,"score":3,"time":"2017-10-16T03:07:41Z"},{"id":15481163,"title":"6 Best Practices and Pro Tips When Using Angular CLI","url":"https://medium.com/@tomastrajan/6-best-practices-pro-tips-for-angular-cli-better-developer-experience-7b328bc9db81","rank":-6.596424256144872,"score":1,"time":"2017-10-16T05:59:55Z"},{"id":15487947,"title":"What we learnt while doing remote angular builds","url":"https://blog.astechsolutions.in/what-we-learnt-while-doing-remote-angular-builds-28ffd3176948","rank":-7.132258537835073,"score":4,"time":"2017-10-17T01:08:29Z"},{"id":15489234,"title":"UniteJS CLI –Angular/Aurelia/Preact/React/Vue to Electron in 4 Mins","url":"https://medium.com/@obany/unitejs-cli-angular-aurelia-preact-react-vue-to-electron-in-4-mins-22aea20ba7f9","rank":-6.135476490356871,"score":1,"time":"2017-10-17T07:25:35Z"},{"id":15489545,"title":"Show HN: A highly customizable Gauge component built with Canvas API, Angular 4","url":"https://github.com/ashish-chopra/ngx-gauge","rank":-5.928344779682704,"score":4,"time":"2017-10-17T08:56:34Z"},{"id":15489855,"title":"Angular ui kit -AT UIKIT FOR ANGULAR 4 and beta 0.1","url":"https://github.com/icepoint0/at-angular","rank":-8.809249859720818,"score":1,"time":"2017-10-17T10:26:10Z"},{"id":15510768,"title":"Learning Vue for Ionic/Angular Developers","url":"https://www.joshmorony.com/learning-vue-for-ionicangular-developers-part-1/","rank":-7.762842135563694,"score":1,"time":"2017-10-19T19:16:53Z"},{"id":15522035,"title":"Guide to Building Reusable Components in Angular 2","url":"https://www.codementor.io/antonselin/guide-to-building-reusable-components-in-angular2-7f4kl8hb9","rank":-7.132258537835073,"score":2,"time":"2017-10-21T14:58:53Z"},{"id":15542911,"title":"Is Angular version 5 ready yet? Here is the updated answer ️","url":"https://dormoshe.io/is-angular-v5-ready-yet","rank":-6.357606260026328,"score":1,"time":"2017-10-24T16:38:49Z"},{"id":15557310,"title":"Use Vue2 components in Angular 1.x","url":"https://github.com/ngVue/ngVue","rank":-7.434202468751282,"score":2,"time":"2017-10-26T08:42:47Z"},{"id":15566467,"title":"The hot news from Angular TypeScript newsletter #29","url":"https://dormoshe.io/newsletters/29","rank":-7.132258537835073,"score":1,"time":"2017-10-27T07:52:50Z"},{"id":15571337,"title":"Here’s how to quickly try Angular 2, React, and Vue.js in under an hour","url":"https://medium.com/@monarchwadia/heres-how-to-quickly-try-angular-2-react-and-vue-js-in-under-an-hour-3169c1736caf","rank":-5.383145049256482,"score":3,"time":"2017-10-27T19:15:20Z"},{"id":15579237,"title":"Adventures in Angular","url":"https://code.likeagirl.io/adventures-in-angular-5f4722fda805","rank":-8.949752356935841,"score":1,"time":"2017-10-29T13:40:09Z"},{"id":15583798,"title":"Angular 4 vs. React. What to choose in 2017","url":"https://www.endivesoftware.com/blog/102/angular-4-vs-react-what-to-chose-in-2017","rank":-6.853884516976678,"score":1,"time":"2017-10-30T09:12:18Z"},{"id":15591651,"title":"Angular Typesafe Reactive Forms with TypeScript","url":"http://ruanbeukes.net/Angular-Typesafe-Reactive-Forms/","rank":-7.762842135563694,"score":1,"time":"2017-10-31T07:53:51Z"},{"id":15603913,"title":"Angular 5.0.0","url":"https://blog.angular.io/version-5-0-0-of-angular-now-available-37e414935ced","rank":-8.515743652101667,"score":189,"time":"2017-11-01T18:10:06Z"},{"id":15605542,"title":"Angular 5.0 now available","url":"https://sdtimes.com/angular-5-0-now-available/","rank":-8.121881654889716,"score":1,"time":"2017-11-01T21:16:44Z"},{"id":15609448,"title":"Angular v5 Is Out Here Is How to Explore It","url":"https://dormoshe.io/articles/angular-v5-is-out-here-is-how-to-explore-it-22","rank":-6.596424256144872,"score":1,"time":"2017-11-02T11:39:30Z"},{"id":15617678,"title":"Angular Typescript weekly newsletter celebrates 30 copies","url":"https://dormoshe.io/newsletters/30","rank":-7.434202468751282,"score":1,"time":"2017-11-03T09:03:15Z"},{"id":15617720,"title":"From Zero to Production with Angular, Firebase, and GitLab CI","url":"https://medium.com/@kobvel/from-zero-to-production-with-angular-firebase-and-gitlab-ci-598181cfc6e5","rank":-6.596424256144872,"score":2,"time":"2017-11-03T09:14:46Z"},{"id":15618435,"title":"Show HN: Angular2+ Library Starter Kit Based on Angular-CLI","url":"https://github.com/zurfyx/angular-library-starter-kit/tree/master","rank":-6.596424256144872,"score":3,"time":"2017-11-03T11:56:29Z"},{"id":15624182,"title":"WJS #117: Angular 5 is out, Node 8 is LTS now, ant other stories","url":"https://www.weekendjs.com","rank":-5.7347417449749445,"score":1,"time":"2017-11-04T07:48:56Z"},{"id":15630743,"title":"Free Video Tutorial Angular Material – Data Table","url":"https://codingthesmartway.com/angular-material-part-4-data-table/","rank":-7.434202468751282,"score":1,"time":"2017-11-05T18:20:16Z"},{"id":15633721,"title":"Spring Boot Angular 5 Multi-Module Maven Starter Project","url":"https://github.com/shekhargulati/spring-boot-maven-angular-starter","rank":-6.853884516976678,"score":5,"time":"2017-11-06T06:13:22Z"},{"id":15636685,"title":"Why Learning Angular 2 Was Excruciating","url":"https://hackernoon.com/why-learning-angular-2-was-excruciating-d50dc28acc8a","rank":-7.762842135563694,"score":2,"time":"2017-11-06T16:44:42Z"},{"id":15641814,"title":"What we learnt building a library of reusable Angular components across squads","url":"http://engineering.autotrader.co.uk/2017/11/07/eveythings-a-component-writing-domain-specific-reusable-angular-components-across-squads.html","rank":-6.135476490356871,"score":2,"time":"2017-11-07T08:36:50Z"},{"id":15642264,"title":"Angular Update Guide","url":"https://angular-update-guide.firebaseapp.com","rank":-8.949752356935841,"score":1,"time":"2017-11-07T10:32:14Z"},{"id":15643119,"title":"Is Angular 5 worth learning from scratch?  I think so (60 min crash course)","url":"https://coursetro.com/courses/19/Learn-Angular-5-from-Scratch---Angular-5-Tutorial","rank":-5.7347417449749445,"score":3,"time":"2017-11-07T13:24:39Z"},{"id":15651696,"title":"A Minimalist Guide to Building Spring Boot Angular 5 Applications","url":"https://shekhargulati.com/2017/11/08/a-minimalist-guide-to-building-spring-boot-angular-5-applications/","rank":-6.596424256144872,"score":1,"time":"2017-11-08T12:25:15Z"},{"id":15653382,"title":"Nrwl: An open source toolkit for enterprise Angular applications","url":"https://nrwl.io/nx","rank":-6.853884516976678,"score":1,"time":"2017-11-08T15:31:07Z"},{"id":15654577,"title":"5 Usage Ideas for Angular Pipes","url":"https://www.lucidchart.com/techblog/2017/11/08/5-usage-ideas-for-angular-pipes/","rank":-7.762842135563694,"score":3,"time":"2017-11-08T17:27:18Z"},{"id":15656853,"title":"Do you really know what unidirectional data flow means in Angular","url":"https://blog.angularindepth.com/do-you-really-know-what-unidirectional-data-flow-means-in-angular-a6f55cefdc63","rank":-6.357606260026328,"score":1,"time":"2017-11-08T20:48:19Z"},{"id":15659824,"title":"Application Setup: Laravel 5 and Angular 2","url":"https://www.codementor.io/syedikramshah/application-setup-laravel-5-angular-2-6cc9qlyty","rank":-7.434202468751282,"score":4,"time":"2017-11-09T04:21:58Z"},{"id":15661452,"title":"Curation of the 45 most recent Angular videos from meetups and conferences","url":"http://meetupfeed.com/angular-talks-digest-q3-2017-a-comprehensive-collection-of-the-most-recent-angular-meetup-videos/","rank":-6.135476490356871,"score":1,"time":"2017-11-09T11:07:39Z"},{"id":15662003,"title":"Why we chose React over Angular when rewriting the Octopus 4.0 UI","url":"https://octopus.com/blog/octopus-v4-angular-to-react","rank":-5.928344779682704,"score":4,"time":"2017-11-09T13:03:07Z"},{"id":15662776,"title":"A Minimalist Guide to Building Spring Boot Angular Applications","url":"https://shekhargulati.com/2017/11/08/a-minimalist-guide-to-building-spring-boot-angular-5-applications/","rank":-6.853884516976678,"score":2,"time":"2017-11-09T14:46:05Z"},{"id":15668530,"title":"Create a Trello Clone Using Angular, Node.js, Mongo, and Express","url":"https://www.codementor.io/guymograbi/create-a-trello-clone-using-angular-node-js-mongo-and-express-aaeri131t","rank":-6.357606260026328,"score":3,"time":"2017-11-10T07:36:56Z"},{"id":15668860,"title":"NEW – #31's copy of the Angular Typescript weekly newsletter","url":"https://dormoshe.io/newsletters/31","rank":-6.596424256144872,"score":1,"time":"2017-11-10T09:32:19Z"},{"id":15668977,"title":"Angular 5 Released","url":"http://jsdiaries.com/2017/11/09/angular-5-released/","rank":-8.949752356935841,"score":1,"time":"2017-11-10T10:13:00Z"},{"id":15669031,"title":"Demystifying dynamic Forms in Angular","url":"https://juristr.com/blog/2017/10/demystify-dynamic-angular-forms/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+juristrumpflohner+%28Juri+Strumpflohner%27s+Blog%29","rank":-8.121881654889716,"score":1,"time":"2017-11-10T10:32:24Z"},{"id":15676693,"title":"Angular 5 Forms Update","url":"https://codingthesmartway.com/angular5-forms-update/","rank":-8.515743652101667,"score":1,"time":"2017-11-11T15:27:37Z"},{"id":15681975,"title":"Angular Typescript Newsletter – Most Intersting and Updated News – Once a Week","url":"https://dormoshe.io/newsletters","rank":-6.357606260026328,"score":1,"time":"2017-11-12T18:45:58Z"},{"id":15681978,"title":"Show HN: An Angular port of ng-FitText.js","url":"https://github.com/ngTrumbitta/ngx-fit-text","rank":-6.853884516976678,"score":1,"time":"2017-11-12T18:46:23Z"},{"id":15685138,"title":"Testing HTTP requests in Angular has never been easier","url":"https://blog.craftlab.hu/testing-http-requests-in-angular-has-never-been-easier-dfe53c267522","rank":-6.853884516976678,"score":1,"time":"2017-11-13T08:38:51Z"},{"id":15685783,"title":"Angular 5.0.0 Arrived with New Improvements and Features","url":"https://excellentwebworld.com/what-is-new-in-angular-5-development/","rank":-6.596424256144872,"score":1,"time":"2017-11-13T11:44:35Z"},{"id":15685787,"title":"Create a Trello Clone Using Angular, Node.js, Mongo, and Express","url":"https://www.codementor.io/guymograbi/create-a-trello-clone-using-angular-node-js-mongo-and-express-aaeri131t","rank":-6.357606260026328,"score":2,"time":"2017-11-13T11:46:18Z"},{"id":15685856,"title":"Easy dialogs with Angular Material","url":"https://blog.thoughtram.io/angular/2017/11/13/easy-dialogs-with-angular-material.html","rank":-8.121881654889716,"score":1,"time":"2017-11-13T12:00:28Z"},{"id":15686244,"title":"Ultra-fast bootstrapping with Angular 5 and Electron","url":"https://github.com/maximegris/angular-electron","rank":-7.132258537835073,"score":2,"time":"2017-11-13T13:08:32Z"},{"id":15687993,"title":"Using a Mapbox in a NativeScript Angular Application","url":"https://www.thepolyglotdeveloper.com/2017/11/mapbox-nativescript-angular-application/","rank":-7.132258537835073,"score":1,"time":"2017-11-13T17:12:51Z"},{"id":15688535,"title":"Summary of Angular 5 changes","url":"https://alligator.io/angular/angular-5","rank":-8.121881654889716,"score":1,"time":"2017-11-13T18:10:53Z"},{"id":15693445,"title":"Angular Mobile Development","url":"https://www.biztechcs.com/angularjs-development/","rank":-8.949752356935841,"score":1,"time":"2017-11-14T07:51:44Z"},{"id":15695405,"title":"Angular and Swift are rising in popularity according to Stack Overflow data","url":"https://sdtimes.com/stack-overflow-angular-swift-dramatically-rising-popularity/","rank":-6.135476490356871,"score":1,"time":"2017-11-14T14:47:03Z"},{"id":15696816,"title":"Angular 5 Release: What’s New?","url":"https://auth0.com/blog/whats-new-in-angular5?utm_source=hacker_news&utm_medium=sc&utm_campaign=new_angular5","rank":-7.762842135563694,"score":1,"time":"2017-11-14T16:59:28Z"},{"id":15698598,"title":"Angular apps on prod with ES2015","url":"https://medium.com/@aldoroman/no-more-es5-only-angular-apps-on-prod-b56422de324e","rank":-7.762842135563694,"score":1,"time":"2017-11-14T20:01:17Z"},{"id":15701618,"title":"Angular 5.0.0 Will Make Progressive Web App Support Much Easier","url":"http://ow.ly/HIdl30gAqoQ","rank":-6.135476490356871,"score":1,"time":"2017-11-15T05:14:40Z"},{"id":15702452,"title":"Silverlight extinguished while Angular wins fans among developers","url":"https://www.theregister.co.uk/2017/11/13/silverlight_extinguished_while_angular_wins_fans_among_developers/","rank":-7.132258537835073,"score":1,"time":"2017-11-15T09:05:36Z"},{"id":15702473,"title":"Angular 5 Release: What’s New?","url":"https://auth0.com/blog/whats-new-in-angular5/","rank":-7.762842135563694,"score":3,"time":"2017-11-15T09:10:53Z"},{"id":15702679,"title":"JavaScript ecosystem members Angular, TypeScript and Meteor are a safe bet","url":"https://jaxenter.com/angular-typescript-meteor-safe-bet-138951.html","rank":-6.357606260026328,"score":1,"time":"2017-11-15T09:58:13Z"},{"id":15705206,"title":"The basic concepts of Angular JS","url":"http://xameeramir.github.io/The-basic-concepts-of-Angular-JS/#.WgxxLiYrtT4.hackernews","rank":-7.762842135563694,"score":1,"time":"2017-11-15T16:54:12Z"},{"id":15705844,"title":"GraphQL and Angular Tutorial","url":"https://www.howtographql.com/angular-apollo/0-introduction/","rank":-8.515743652101667,"score":3,"time":"2017-11-15T17:52:30Z"},{"id":15719886,"title":"Angular Application Performance Fixes – Story #1","url":"https://hackernoon.com/angular-application-performance-fixes-story-1-9bfa353d0fc4","rank":-7.762842135563694,"score":1,"time":"2017-11-17T07:31:51Z"},{"id":15720133,"title":"HOT – #32's copy of the Angular Typescript weekly newsletter","url":"https://dormoshe.io/newsletters/32","rank":-6.596424256144872,"score":1,"time":"2017-11-17T08:15:02Z"},{"id":15725270,"title":"Frappe Charts on Angular","url":"https://medium.com/@iamkdev/frapp%C3%A9-charts-with-angular-c9c5dd075d9f","rank":-8.515743652101667,"score":1,"time":"2017-11-17T19:34:48Z"},{"id":15733738,"title":"#1 i18n lib i18next: learn once – translate everywhere (react, angular, )","url":"https://github.com/i18next/i18next","rank":-6.596424256144872,"score":1,"time":"2017-11-19T13:03:45Z"},{"id":15737343,"title":"My experience today re: Angular vs. Vue bundle size","url":"https://www.reddit.com/r/Angular2/comments/7e2upr/my_experience_today_re_angular_vs_vue_bundle_size/","rank":-6.853884516976678,"score":1,"time":"2017-11-20T02:28:48Z"},{"id":15738588,"title":"PrimeNG UI Suite 5.0 released with first class Angular 5 support","url":"https://www.primefaces.org/primeng-5-0-0-released/","rank":-6.135476490356871,"score":6,"time":"2017-11-20T08:27:27Z"},{"id":15739123,"title":"Creating Custom Overlays Using Angular's CDK","url":"https://blog.thoughtram.io/angular/2017/11/20/custom-overlays-with-angulars-cdk.html","rank":-7.434202468751282,"score":2,"time":"2017-11-20T11:06:00Z"},{"id":15740177,"title":"Angular vs. React – Who’s one step ahead?","url":"https://jaxenter.com/angular-5-vs-react-interview-138469.html","rank":-7.132258537835073,"score":1,"time":"2017-11-20T14:47:54Z"},{"id":15741050,"title":"Send SMS Text Messages in NativeScript with Angular","url":"https://www.thepolyglotdeveloper.com/2017/11/send-sms-text-messages-nativescript-angular/","rank":-7.132258537835073,"score":1,"time":"2017-11-20T16:25:55Z"},{"id":15746330,"title":"Rails API, Angular front end dev at Sheffield startup Receptive","url":"http://www.railsjobs.co.uk/jobs/16-Rails-API-Angular-frontend-dev-at-Sheffield-startup-Receptive","rank":-6.596424256144872,"score":1,"time":"2017-11-21T07:38:03Z"},{"id":15746611,"title":"E2E Testing Angular Applications with TestCafe","url":"https://alligator.io/angular/e2e-testing-testcafe/","rank":-7.762842135563694,"score":2,"time":"2017-11-21T08:41:46Z"},{"id":15748240,"title":"Angular client demo using OAuth2 Authorization Server to protect Caché resources","url":"http://ow.ly/j8ZG30gvTES","rank":-6.357606260026328,"score":1,"time":"2017-11-21T15:00:40Z"},{"id":15756365,"title":"Open source e-commerce front end in Angular","url":"https://github.com/aviabird/angularspree","rank":-7.132258537835073,"score":27,"time":"2017-11-22T12:53:01Z"},{"id":15758298,"title":"Show HN: 1Backend – Open Source PaaS in Angular 2 and Go","url":"https://github.com/1backend/1backend","rank":-6.357606260026328,"score":2,"time":"2017-11-22T16:57:44Z"},{"id":15761014,"title":"Angular Performance Checklist","url":"https://github.com/mgechev/angular-performance-checklist","rank":-8.949752356935841,"score":1,"time":"2017-11-22T21:51:18Z"},{"id":15761468,"title":"Angular 5 and other Angular news this month","url":"https://stacktrender.com/st/angularjs/top/month","rank":-9.791653096878608,"score":1,"time":"2017-11-22T23:03:24Z"},{"id":15763082,"title":"Frappe Charts on Angular","url":"https://medium.com/@iamkdev/frapp%C3%A9-charts-with-angular-c9c5dd075d9f","rank":-8.515743652101667,"score":2,"time":"2017-11-23T05:44:46Z"},{"id":15770456,"title":"HOT – #33's copy of the Angular Typescript weekly newsletter – Bazel – Ngrx","url":"https://dormoshe.io/newsletters/33","rank":-6.135476490356871,"score":1,"time":"2017-11-24T10:48:47Z"},{"id":15776635,"title":"Getting Started with Angular 5 Service Workers","url":"https://codingthesmartway.com/angular-5-service-worker/","rank":-7.434202468751282,"score":1,"time":"2017-11-25T16:40:37Z"},{"id":15786696,"title":"Custom Overlays with Angular's CDK – Part 2","url":"https://blog.thoughtram.io/angular/2017/11/27/custom-overlays-with-angulars-cdk-part-two.html","rank":-7.132258537835073,"score":1,"time":"2017-11-27T12:06:04Z"},{"id":15795951,"title":"Angular 5 ngrx/store seed with authentication","url":"https://github.com/aviabird/angular-seed","rank":-7.434202468751282,"score":1,"time":"2017-11-28T10:25:54Z"},{"id":15808903,"title":"Angular JavaScript vs Angular","url":"https://medium.com/wassa/angular-js-vs-angular-6363e413e958","rank":-11.02067318164291,"score":1,"time":"2017-11-29T17:36:59Z"},{"id":15817843,"title":"Angular... It’s You, Not Me","url":"https://levelup.gitconnected.com/angular-its-you-not-me-9e9232ad3bcd","rank":-7.762842135563694,"score":3,"time":"2017-11-30T17:57:18Z"},{"id":15821725,"title":"Angular It’s You, Not Me","url":"https://www.reddit.com/r/reactjs/comments/7gp7ju/angular_its_you_not_me/","rank":-7.762842135563694,"score":9,"time":"2017-12-01T03:39:18Z"},{"id":15822500,"title":"HOT – #34's Copy of the Angular Typescript Weekly Newsletter – CSP – FP – SW","url":"https://dormoshe.io/newsletters/34","rank":-5.928344779682704,"score":1,"time":"2017-12-01T07:22:23Z"},{"id":15822990,"title":"Show HN: Telemachy – Easy guided tours for Angular apps","url":"https://code-orange.github.io/telemachy/","rank":-6.853884516976678,"score":5,"time":"2017-12-01T10:04:50Z"},{"id":15823298,"title":"Angular – bane of my SPA?","url":"https://blog.codecentric.de/en/2017/12/angular-single-page-applications/","rank":-8.121881654889716,"score":2,"time":"2017-12-01T11:51:56Z"},{"id":15824983,"title":"Angular It’s You, Not Me – A Breakup Letter","url":"https://levelup.gitconnected.com/angular-its-you-not-me-9e9232ad3bcd?ref=hn","rank":-6.853884516976678,"score":31,"time":"2017-12-01T16:40:31Z"},{"id":15825164,"title":"Angular It’s You, Not Me","url":"https://javascript.works-hub.com/blog/Angular...-It-s-You-Not-Me.?utm_source=hacker%20news&utm_medium=content&utm_campaign=eliott","rank":-7.762842135563694,"score":4,"time":"2017-12-01T16:59:03Z"},{"id":15831318,"title":"Arbitrarily tunable orbital angular momentum of photons (2016)","url":"https://www.nature.com/articles/srep29212","rank":-7.132258537835073,"score":3,"time":"2017-12-02T10:34:52Z"},{"id":15837309,"title":"What’s New in Angular 5 – Pentagonal Donut Released","url":"https://www.phpflow.com/misc/whats-new-angular-5-pentagonal-donut-released/","rank":-6.853884516976678,"score":1,"time":"2017-12-03T12:30:05Z"},{"id":15842783,"title":"Best 8 IDE for angular 2 development","url":"http://best-alternative-software.blogspot.com/2017/12/angular-is-platform-that-makes-it-easy.html","rank":-7.434202468751282,"score":4,"time":"2017-12-04T09:58:41Z"},{"id":15849805,"title":"A deep dive on Angular decorators","url":"https://toddmotto.com/angular-decorators","rank":-7.762842135563694,"score":3,"time":"2017-12-05T04:47:50Z"},{"id":15853058,"title":"Build an Angular E-Commerce App on Top of Sanity's Headless CMS","url":"https://snipcart.com/blog/headless-angular-ecommerce-app","rank":-5.928344779682704,"score":6,"time":"2017-12-05T16:56:48Z"},{"id":15855151,"title":"Learn NGRX for Angular free","url":"https://ultimateangular.com/ngrx-store-effects?utm=","rank":-8.121881654889716,"score":2,"time":"2017-12-05T19:50:56Z"},{"id":15866187,"title":"Angular 5.1 and More Now Available","url":"https://blog.angular.io/angular-5-1-more-now-available-27d372f5eb4e","rank":-7.434202468751282,"score":46,"time":"2017-12-06T23:40:31Z"},{"id":15871204,"title":"11 Angular Component Libraries You Should Know in 2018","url":"https://blog.bitsrc.io/11-angular-component-libraries-you-should-know-in-2018-e9f9c9d544ff","rank":-6.853884516976678,"score":1,"time":"2017-12-07T16:04:59Z"},{"id":15871981,"title":"Testing Angular 2 with Jest","url":"https://semaphoreci.com/community/tutorials/testing-angular-2-and-continuous-integration-with-jest","rank":-8.121881654889716,"score":1,"time":"2017-12-07T17:32:46Z"},{"id":15877230,"title":"HOT – #35's copy of the Angular Typescript weekly newsletter – New Versions","url":"https://dormoshe.io/newsletters/35","rank":-6.135476490356871,"score":1,"time":"2017-12-08T07:13:29Z"},{"id":15877727,"title":"Angular 5.1 and More Now Available","url":"http://best-alternative-software.blogspot.com/2017/12/angular-51-more-now-available-with-new-features.html","rank":-7.434202468751282,"score":1,"time":"2017-12-08T09:57:05Z"},{"id":15895590,"title":"Angular It’s You, Not Me","url":"https://levelup.gitconnected.com/angular-its-you-not-me-9e9232ad3bcd","rank":-7.762842135563694,"score":4,"time":"2017-12-11T07:06:55Z"},{"id":15915194,"title":"JS developers prefer React, want to ditch Angular and are attracted to Vue.js","url":"https://jaxenter.com/state-javascript-2017-139718.html","rank":-5.7347417449749445,"score":1,"time":"2017-12-13T16:23:52Z"},{"id":15916491,"title":"Reusing $mdDialog in Angular Material","url":"https://medium.com/@igor_98383/reusing-mddialog-in-angular-material-23281ab6ad29","rank":-8.121881654889716,"score":1,"time":"2017-12-13T18:56:10Z"},{"id":15925033,"title":"Show HN: Angular 4 Material Point-of-Sale","url":"https://angularpos.samfinan.com","rank":-7.132258537835073,"score":2,"time":"2017-12-14T18:28:37Z"},{"id":15931062,"title":"Angular Typescript weekly newsletter #36 – Top 2017 – CLI 1.6 – TypeChain – Tips","url":"https://dormoshe.io/newsletters/36","rank":-6.135476490356871,"score":1,"time":"2017-12-15T11:23:53Z"},{"id":15945029,"title":"Creating PWA with Angular 5. Part 2: Progressifying the Application","url":"https://medium.com/@nsmirnova/creating-pwa-with-angular-5-part-2-progressifying-the-application-449e3a706129","rank":-6.596424256144872,"score":2,"time":"2017-12-17T09:45:00Z"},{"id":15949515,"title":"Deploying an Angular App to GitHub Pages","url":"https://alligator.io/angular/deploying-angular-app-github-pages/","rank":-7.434202468751282,"score":1,"time":"2017-12-18T04:51:38Z"},{"id":15950063,"title":"14 FREE ANGULAR JavaScript BOOKS","url":"http://freefrontend.com/angular-books/","rank":-8.121881654889716,"score":1,"time":"2017-12-18T07:27:57Z"},{"id":15969084,"title":"Angular Localization and Internationalization","url":"https://phraseapp.com/blog/posts/angular-localization-i18n/","rank":-8.515743652101667,"score":1,"time":"2017-12-20T12:51:26Z"},{"id":15972171,"title":"5 Angular directives you can use in your project","url":"https://www.lucidchart.com/techblog/2017/12/20/5-angular-directives-you-can-use-in-your-project/","rank":-6.853884516976678,"score":1,"time":"2017-12-20T18:13:53Z"},{"id":15977214,"title":"Angular – A Platform for the Modern Web with Michael Prentice and Stephen Fluin","url":"https://thewebplatformpodcast.com/149-angular-a-platform-for-the-modern-web","rank":-5.928344779682704,"score":1,"time":"2017-12-21T07:59:44Z"},{"id":15986389,"title":"Angular Typescript Weekly Newsletter #37 – 2018 Top Libraries – App Shell","url":"https://dormoshe.io/newsletters/37","rank":-6.596424256144872,"score":1,"time":"2017-12-22T10:02:41Z"},{"id":15997033,"title":"Show HN: Angular based web player for YouTube and SoundCloud tracks","url":"https://github.com/Cloud-Player/web","rank":-6.357606260026328,"score":8,"time":"2017-12-23T23:53:44Z"},{"id":15999159,"title":"Angular Top 50: What you should have read in 2017","url":"https://malcoded.com/posts/angular-top-2017","rank":-6.596424256144872,"score":1,"time":"2017-12-24T11:53:09Z"},{"id":16000672,"title":"Angular to Christmas Tree Garden Compiler","url":"https://mgechev.github.io/ngworld/#hn","rank":-7.762842135563694,"score":2,"time":"2017-12-24T18:40:14Z"},{"id":16008834,"title":"Show HN: Ditch React. Ditch jQuery. Ditch Angular. Go Vanilla with Zam","url":"http://zamjs.com","rank":-6.135476490356871,"score":1,"time":"2017-12-26T15:00:57Z"},{"id":16009152,"title":"Ditch React. Ditch Angular. Go Vanilla with Zam","url":"http://zamjs.com","rank":-7.132258537835073,"score":17,"time":"2017-12-26T16:06:02Z"},{"id":16010282,"title":"Angular like reactive forms in React","url":"https://github.com/bietkul/react-reactive-form","rank":-7.762842135563694,"score":1,"time":"2017-12-26T19:07:37Z"},{"id":16011380,"title":"Angular carousel Component (4 and 5)","url":"https://github.com/bougarfaoui/ui-carousel","rank":-7.762842135563694,"score":1,"time":"2017-12-26T22:14:00Z"},{"id":16015140,"title":"Refactors and merging projects of Angular 4 into Angular 1.5","url":"https://www.softwareteamlead.com/refactors-and-merging-projects-of-angular-4-into-angular-1-5/","rank":-9.035894217995834,"score":1,"time":"2017-12-27T15:13:01Z"},{"id":16017956,"title":"Ng-dimmer – An Angular overlay library","url":"https://medium.com/@iamkdev/ng-dimmer-an-angular-overlay-library-8714a28c9e12","rank":-7.762842135563694,"score":1,"time":"2017-12-27T20:56:07Z"},{"id":16028418,"title":"Angular Typescript Weekly Newsletter #38 – Go – Redux – Flow","url":"https://dormoshe.io/newsletters/38","rank":-7.132258537835073,"score":1,"time":"2017-12-29T08:38:36Z"},{"id":16037524,"title":"Creating a Responsive Dashboard in Angular 5 from Scratch","url":"https://medium.com/@nima_ap/creating-a-responsive-dashboard-in-angular-5-from-scratch-147f6a493d9e","rank":-6.853884516976678,"score":1,"time":"2017-12-30T20:50:16Z"},{"id":16039287,"title":"Angular 5 Server Side Rendering with Firebase  – Step-By-Step Guide","url":"https://medium.com/@hamedbaatour/angular-5-server-side-rendering-with-firebase-step-by-step-guide-ec5f4d8ef38b","rank":-6.357606260026328,"score":2,"time":"2017-12-31T04:02:30Z"},{"id":16039804,"title":"Components of Angular Js and their purposes","url":"http://www.thinkcode.xyz/components-of-angular-js-and-their-purposes/","rank":-7.434202468751282,"score":1,"time":"2017-12-31T07:47:00Z"},{"id":16040854,"title":"Benefits of using Angular Js","url":"http://www.thinkcode.xyz/benefits-using-angular-js/","rank":-8.121881654889716,"score":1,"time":"2017-12-31T15:17:51Z"},{"id":16041282,"title":"Understand module in Angular Js","url":"http://www.thinkcode.xyz/understand-module-in-angular-js/","rank":-8.121881654889716,"score":1,"time":"2017-12-31T17:01:03Z"},{"id":16050433,"title":"Differences in Angular Js Services, Providers and Factories","url":"http://www.thinkcode.xyz/differences-angular-js-services-provider-factory/","rank":-7.132258537835073,"score":1,"time":"2018-01-02T07:24:15Z"},{"id":16050787,"title":"Angular-cache is a very useful replacement for the Angular 1 $cacheFactory","url":"http://www.thinkcode.xyz/angular-cache-useful-replacement-angular-1-cachefactory/","rank":-8.809249859720818,"score":1,"time":"2018-01-02T09:02:24Z"},{"id":16078013,"title":"Angular Typescript News #39 – Best of 2017 – Storybook – Ionic 3 – Firebase |","url":"https://dormoshe.io/newsletters/39","rank":-6.357606260026328,"score":1,"time":"2018-01-05T11:41:02Z"},{"id":16078373,"title":"Angular Router: Route Resolver and the Impact on the UX","url":"https://stackoverflow.com/questions/48099044/angular-router-route-resolver-and-the-impact-on-the-ux","rank":-6.596424256144872,"score":1,"time":"2018-01-05T13:24:04Z"},{"id":16086497,"title":"Angular CLI: A command line interface for Angular","url":"https://cli.angular.io/","rank":-9.791653096878608,"score":1,"time":"2018-01-06T17:55:46Z"},{"id":16104313,"title":"Change Detection in Angular 2","url":"https://vsavkin.com/change-detection-in-angular-2-4f216b855d4c","rank":-8.121881654889716,"score":1,"time":"2018-01-09T07:45:12Z"},{"id":16108348,"title":"12 Things to Help Large Organizations Do Angular Right","url":"https://twitter.com/victorsavkin/status/950793349962850304","rank":-6.853884516976678,"score":1,"time":"2018-01-09T18:17:32Z"},{"id":16114029,"title":"Angular: choosing a component library or writing your own?","url":"https://itnext.io/angular-which-component-library-to-choose-or-write-your-own-cf33294f0f91","rank":-6.853884516976678,"score":2,"time":"2018-01-10T10:55:56Z"},{"id":16117972,"title":"Angular 5.2 Now Available – Angular Blog","url":"https://blog.angular.io/angular-5-2-now-available-312d1099bd81","rank":-10.072472396071369,"score":16,"time":"2018-01-10T19:17:41Z"},{"id":16122262,"title":"Insider’s guide into interceptors and HttpClient mechanics in Angular","url":"https://blog.angularindepth.com/insiders-guide-into-interceptors-and-httpclient-mechanics-in-angular-103fbdb397bf","rank":-6.596424256144872,"score":1,"time":"2018-01-11T08:31:28Z"},{"id":16127128,"title":"Angular 5.2 Now Available – Angular Blog","url":"https://blog.angular.io/angular-5-2-now-available-312d1099bd81","rank":-10.072472396071369,"score":2,"time":"2018-01-11T19:44:37Z"},{"id":16128257,"title":"Show HN: My angular 5 project for making infographics","url":"http://easyinfograph.com","rank":-6.853884516976678,"score":9,"time":"2018-01-11T21:48:22Z"},{"id":16131695,"title":"Angular Typescript weekly newsletter #40 – Angular 5.2 – CLI – DigitalFlow","url":"https://dormoshe.io/newsletters/40","rank":-9.27450875598591,"score":1,"time":"2018-01-12T09:56:15Z"},{"id":16133728,"title":"Angular Quantization-Based Binary Codes for Fast Similarity Search [pdf]","url":"https://research.google.com/pubs/archive/40572.pdf","rank":-6.596424256144872,"score":1,"time":"2018-01-12T15:49:28Z"},{"id":16134037,"title":"Generate Cold Storage Paper Wallets for Ripple XRP Coins with Angular","url":"https://www.thepolyglotdeveloper.com/2018/01/generate-cold-storage-paper-wallets-ripple-xrp-coins-angular/","rank":-6.357606260026328,"score":1,"time":"2018-01-12T16:25:19Z"},{"id":16139039,"title":"Functions calls in Angular expressions are killing your apps performance","url":"http://spraso.com/functions-in-angular-expressions-are-killing-your-performance/","rank":-6.596424256144872,"score":2,"time":"2018-01-13T10:35:35Z"},{"id":16141114,"title":"Angular 5.2","url":"https://blog.angular.io/angular-5-2-now-available-312d1099bd81","rank":-8.949752356935841,"score":1,"time":"2018-01-13T20:12:49Z"},{"id":16141423,"title":"Angular 5.2 is now available","url":"https://sdtimes.com/webdev/angular-5-2-now-available/?utm_content=buffer7980c&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer","rank":-7.762842135563694,"score":2,"time":"2018-01-13T21:09:35Z"},{"id":16145844,"title":"Random Beer Finder – Built with Angular 5 and Using the BreweryDB API","url":"https://randombeer.net/","rank":-6.135476490356871,"score":1,"time":"2018-01-14T19:35:58Z"},{"id":16151085,"title":"Learning Angular 5 as a React and Vue Developer","url":"https://dev.to/aspittel/learning-angular-5-as-a-react-and-vue-developer-5dp3","rank":-6.853884516976678,"score":1,"time":"2018-01-15T15:35:43Z"},{"id":16151539,"title":"Angular applications – error handling and elegant recovery","url":"https://itnext.io/how-to-handle-your-run-time-errors-in-your-angular-application-8d72fefbf8a4","rank":-7.434202468751282,"score":1,"time":"2018-01-15T16:41:31Z"},{"id":16168999,"title":"Create a Cross-Platform Desktop DigiByte DGB Wallet with Angular and Electron","url":"https://www.thepolyglotdeveloper.com/2018/01/create-cross-platform-desktop-digibyte-dgb-wallet-angular-electron/","rank":-6.135476490356871,"score":1,"time":"2018-01-17T16:07:56Z"},{"id":16171444,"title":"Show HN: NgBlog – A single user blogging app in Angular","url":"https://gitlab.com/ngblog/ngblog","rank":-6.596424256144872,"score":1,"time":"2018-01-17T20:23:11Z"},{"id":16181291,"title":"Unicorn Components. New Angular Components Kit","url":"https://github.com/nitsnets/unicorn_components","rank":-7.762842135563694,"score":3,"time":"2018-01-18T20:50:10Z"},{"id":16186056,"title":"Multiple packages repository with angular","url":"https://izifortune.com/multiple-packages-repository-with-angular/","rank":-8.121881654889716,"score":1,"time":"2018-01-19T13:34:42Z"},{"id":16192847,"title":"Ask HN: ReactJS vs. VueJS vs. Angular which one to choose?","url":"https://loadfocus.com","rank":-6.357606260026328,"score":1,"time":"2018-01-20T10:18:26Z"},{"id":16193690,"title":"Angular Application Flow","url":"https://dormoshe.io/daily-news/angular-application-flow-56","rank":-8.949752356935841,"score":1,"time":"2018-01-20T15:38:03Z"},{"id":16203372,"title":"For Angular Starters","url":"http://pvkrijesh.wordpress.com","rank":-8.949752356935841,"score":2,"time":"2018-01-22T10:36:59Z"},{"id":16203733,"title":"Google Uncovers Angular 5 JavaScript and Here’s What It Promises","url":"https://www.solutionanalysts.com/blog/google-uncovers-angular-5-javascript-and-heres-what-it-promises/","rank":-6.357606260026328,"score":1,"time":"2018-01-22T12:00:56Z"},{"id":16211444,"title":"Reverse Engineering for Angular","url":"https://github.com/mgechev/ngrev","rank":-8.515743652101667,"score":2,"time":"2018-01-23T06:20:51Z"},{"id":16214854,"title":"How to Authenticate Firebase and Angular with Auth0: Part 1","url":"https://auth0.com/blog/how-to-authenticate-firebase-and-angular-with-auth0-part-1?utm_source=hacker_news&utm_medium=sc&utm_campaign=firebase_angular","rank":-6.596424256144872,"score":1,"time":"2018-01-23T16:36:33Z"},{"id":16215115,"title":"Keeping Angular Forms Type-Safe","url":"https://itnext.io/help-keep-angular-forms-type-safe-ca35f7b2edf8","rank":-8.121881654889716,"score":1,"time":"2018-01-23T17:08:05Z"},{"id":16220942,"title":"Subjects in Angular 2/4/5","url":"https://medium.com/@xameeramir/subjects-in-angular-2-4-5-4e5986e38e47","rank":-7.762842135563694,"score":1,"time":"2018-01-24T07:11:09Z"},{"id":16222406,"title":"Why Is Angular the Best Solution for Your 2018 Web App?","url":"https://softwaredevelopment.ae/angular-best-solution-2018-web-app/","rank":-6.357606260026328,"score":1,"time":"2018-01-24T13:21:05Z"},{"id":16222472,"title":"Angular and ASP.NET Core","url":"http://www.blinkingcaret.com/2018/01/24/angular-and-asp-net-core/","rank":-8.121881654889716,"score":2,"time":"2018-01-24T13:33:29Z"},{"id":16223534,"title":"Monetize Electron Desktop Applications with CoinHive and Angular","url":"https://www.thepolyglotdeveloper.com/2018/01/monetize-electron-desktop-applications-coinhive-angular/","rank":-7.132258537835073,"score":1,"time":"2018-01-24T15:46:19Z"},{"id":16224580,"title":"Using Angular’s Router to manage state","url":"https://itnext.io/using-angulars-router-to-manage-state-14b1142a2ffb","rank":-7.434202468751282,"score":1,"time":"2018-01-24T17:41:54Z"},{"id":16224654,"title":"How to Authenticate Firebase and Angular with Auth0: Part 2 – Async and Realtime","url":"https://auth0.com/blog/how-to-authenticate-firebase-and-angular-with-auth0-part-2?utm_source=hacker_news&utm_medium=sc&utm_campaign=firebase_angular","rank":-5.928344779682704,"score":1,"time":"2018-01-24T17:50:20Z"},{"id":16229997,"title":"Using Angular’s Router to manage state","url":"https://itnext.io/using-angulars-router-to-manage-state-14b1142a2ffb","rank":-7.434202468751282,"score":1,"time":"2018-01-25T10:30:11Z"},{"id":16230889,"title":"I wrote my second article on an angular matter","url":"https://medium.com/front-end-hacking/angular-initialize-your-tests-in-a-beforeall-21e709474632","rank":-6.853884516976678,"score":1,"time":"2018-01-25T14:22:24Z"},{"id":16233976,"title":"Angular Directives Overview","url":"http://jsdiaries.com/2017/04/12/angular-4-directives-overview/","rank":-8.949752356935841,"score":2,"time":"2018-01-25T19:50:29Z"},{"id":16238031,"title":"Backbone.js that feels like Angular 2+ (2-way binding, directives, TypeScript..)","url":"https://github.com/dsheiko/ng-backbone","rank":-6.135476490356871,"score":2,"time":"2018-01-26T09:54:58Z"},{"id":16238032,"title":"Angular Typescript weekly newsletter #42 |interview tips|Angular Tricks|Redux","url":"https://dormoshe.io/newsletters/42","rank":-9.27450875598591,"score":1,"time":"2018-01-26T09:55:01Z"},{"id":16247264,"title":"Angular 5: Simple rx forms  ngrx/store adapter","url":"https://github.com/syncrea/ngrx-store-forms","rank":-7.132258537835073,"score":2,"time":"2018-01-27T18:18:30Z"},{"id":16247689,"title":"Google’s Angular JavaScript framework gets a component kit","url":"https://www.itnews.com/article/3251744/javascript/googles-angular-javascript-framework-gets-a-component-kit.html","rank":-6.853884516976678,"score":2,"time":"2018-01-27T19:35:43Z"},{"id":16252645,"title":"Video Tutorial: Apollo Client for Angular","url":"https://codingthesmartway.com/apollo-client-for-angular-making-use-of-graphql/","rank":-7.762842135563694,"score":1,"time":"2018-01-28T18:46:49Z"},{"id":16257173,"title":"Test-Driving Angular 5 apps with ng-test-runner","url":"https://blog.pragmatists.com/test-driving-angular-5-apps-with-ng-test-runner-4effa57f9d0e","rank":-6.853884516976678,"score":2,"time":"2018-01-29T12:52:43Z"},{"id":16259928,"title":"Angular Providers: How to inject 3rd party library?","url":"https://hackernoon.com/angular-providers-how-to-inject-3rd-party-library-af4a78722864","rank":-7.132258537835073,"score":1,"time":"2018-01-29T19:19:41Z"},{"id":16260348,"title":"How I stopped loving Angular – codeburst","url":"https://codeburst.io/how-i-stopped-loving-angular-c2935f7378c4","rank":-7.762842135563694,"score":2,"time":"2018-01-29T20:24:19Z"},{"id":16269749,"title":"Panel discussion with js framework maintainers (React, Vue.js, Angular and more)","url":"https://www.youtube.com/watch?v=q5HDhQtpDRU","rank":-6.135476490356871,"score":1,"time":"2018-01-30T22:39:04Z"},{"id":16274081,"title":"“Why we are hiring Angular Experts” – It's not the intern's fault","url":"https://idiallo.com/blog/hiring-angular-experts-not","rank":-5.928344779682704,"score":4,"time":"2018-01-31T14:32:52Z"},{"id":16289760,"title":"Angular 4 to 5 migration","url":"https://medium.com/@sendilkumarn/migrating-from-angular-4-to-angular-5-in-jhipster-c2d6464e7dfe","rank":-8.121881654889716,"score":2,"time":"2018-02-02T11:23:08Z"},{"id":16292250,"title":"Create Paper Wallets for Stellar XLM Coins with Angular","url":"https://www.thepolyglotdeveloper.com/2018/02/create-paper-wallets-stellar-xlm-coins-angular/","rank":-6.853884516976678,"score":1,"time":"2018-02-02T17:22:13Z"},{"id":16307580,"title":"Angular 5 HTTP using Observables","url":"http://jsdiaries.com/2017/06/19/creating-a-reactive-data-source-in-angular-4-part-1/","rank":-8.121881654889716,"score":1,"time":"2018-02-05T09:06:41Z"},{"id":16307863,"title":"Most useful advice for Angular developers (aka Why Google, why?)","url":"https://medium.com/@AikoPath/most-useful-advice-for-angular-developers-not-angularjs-251ffd3cf1ac","rank":-6.596424256144872,"score":1,"time":"2018-02-05T10:23:09Z"},{"id":16309896,"title":"Angular LTS","url":"https://blog.angular.io/stable-angularjs-and-long-term-support-7e077635ee9c","rank":-9.430375695162695,"score":2,"time":"2018-02-05T16:36:57Z"},{"id":16315113,"title":"Subjects in Angular 2/4/5","url":"https://medium.com/@xameeramir/subjects-in-angular-2-4-5-4e5986e38e47","rank":-7.762842135563694,"score":3,"time":"2018-02-06T08:47:00Z"},{"id":16315288,"title":"Angular 5 HTTP using Observables – Part 2","url":"https://wp.me/p86MDK-qp","rank":-7.434202468751282,"score":2,"time":"2018-02-06T09:54:05Z"},{"id":16316464,"title":"GraphQL in Angular with Apollo","url":"https://medium.com/@alokrawat050/angular4-apollo-graphql-49994a2e943c","rank":-8.121881654889716,"score":1,"time":"2018-02-06T14:43:29Z"},{"id":16323864,"title":"Show HN: Beer Brewery Dashboard – Made with Angular 5 and Using the BreweryDB","url":"https://randombeer.net/allbeers","rank":-5.928344779682704,"score":3,"time":"2018-02-07T12:05:13Z"},{"id":16330488,"title":"3.2KB “Hello world” application with Angular version 6","url":"https://twitter.com/mgechev/status/961438955957899265","rank":-6.853884516976678,"score":1,"time":"2018-02-08T05:51:24Z"},{"id":16335438,"title":"How to Learn React, Angular or Vue in 2018?","url":"https://www.robinwieruch.de/how-to-learn-framework/","rank":-6.853884516976678,"score":4,"time":"2018-02-08T20:45:35Z"},{"id":16339133,"title":"Angular Typescript Weekly Newsletter #44 – Schematics – AngularFire – Debugging","url":"https://dormoshe.io/newsletters/44","rank":-7.132258537835073,"score":1,"time":"2018-02-09T10:09:24Z"},{"id":16341339,"title":"Use Angular to Create a Cross-Platform Stellar XLM Desktop Wallet","url":"https://www.thepolyglotdeveloper.com/2018/02/angular-create-cross-platform-stellar-xlm-desktop-wallet/","rank":-6.357606260026328,"score":1,"time":"2018-02-09T16:13:48Z"},{"id":16342094,"title":"How Redux Saved Our Front-End and Supported Our Migration from Angular to React","url":"https://bettercloud.tech/how-redux-saved-our-front-end-and-supported-our-migration-from-angular-to-react-bb5c7e7b5ad7","rank":-5.7347417449749445,"score":11,"time":"2018-02-09T17:31:17Z"},{"id":16345848,"title":"Run Angular CLI repos directly in your browser","url":"https://blog.angular.io/run-angular-cli-repos-directly-in-your-browser-41332fd80901","rank":-7.132258537835073,"score":3,"time":"2018-02-10T04:18:47Z"},{"id":16348703,"title":"Run Angular CLI repos directly in your browser","url":"https://blog.angular.io/run-angular-cli-repos-directly-in-your-browser-41332fd80901","rank":-7.132258537835073,"score":2,"time":"2018-02-10T18:30:10Z"},{"id":16350097,"title":"Angular 5 (formerly Angular 2) – The Complete Guide","url":"http://bit.ly/2H68KPK","rank":-9.791653096878608,"score":1,"time":"2018-02-10T22:50:59Z"},{"id":16368583,"title":"I don't care if you use React or Angular","url":"http://michaeltempest.com/i-dont-care-if-you-use-react-or-angular/","rank":-6.596424256144872,"score":3,"time":"2018-02-13T16:52:53Z"},{"id":16374297,"title":"Step by Step Guide to Your First Angular 5 App","url":"https://www.toptal.com/angular/angular-5-tutorial","rank":-6.596424256144872,"score":2,"time":"2018-02-14T08:07:00Z"},{"id":16375156,"title":"Beer Brewery Dashboard – Made with Angular 5 and Using the BreweryDB","url":"https://randombeer.net/allbeers","rank":-6.357606260026328,"score":1,"time":"2018-02-14T12:00:13Z"},{"id":16385313,"title":"How I Learned to Stop AngularJS and Love the Angular","url":"https://bytes.grubhub.com/how-i-learned-to-stop-angularjs-and-love-the-angular-e84b0aabb49d","rank":-6.596424256144872,"score":2,"time":"2018-02-15T16:33:19Z"},{"id":16390484,"title":"Is the Angular Decline a Myth?","url":"https://hackernoon.com/is-the-angular-decline-a-myth-e4cf563b72d6","rank":-7.762842135563694,"score":1,"time":"2018-02-16T07:04:31Z"},{"id":16401604,"title":"Free Video Course: Firebase Cloud Storage with Angular","url":"https://codingthesmartway.com/firebase-cloud-storage-with-angular/","rank":-7.132258537835073,"score":1,"time":"2018-02-17T17:19:26Z"},{"id":16413014,"title":"A modern redux integration for Angular 2+","url":"https://github.com/HarmoWatch/ngx-redux-core","rank":-7.434202468751282,"score":1,"time":"2018-02-19T14:23:40Z"},{"id":16413712,"title":"Show HN: Telemachy has been updated to Angular Package Format for Angular 5","url":"https://github.com/code-orange/telemachy","rank":-8.593696988885215,"score":1,"time":"2018-02-19T16:18:13Z"},{"id":16424551,"title":"Guide to custom code scaffolding with Angular Schematics","url":"https://medium.com/@tomastrajan/%EF%B8%8F-how-to-create-your-first-custom-angular-schematics-with-ease-%EF%B8%8F-bca859f3055d","rank":-7.132258537835073,"score":1,"time":"2018-02-20T21:51:12Z"},{"id":16424561,"title":"Show HN: Scaffoldhub.io – Angular, Vue and Firebase Scaffolds/generators","url":"https://scaffoldhub.io","rank":-6.596424256144872,"score":2,"time":"2018-02-20T21:53:06Z"},{"id":16435969,"title":"Why I’m switching from Angular to React and Redux in 2018","url":"https://hackernoon.com/why-im-switching-from-angular-to-react-and-redux-in-2018-cb48be00fda7","rank":-6.135476490356871,"score":2,"time":"2018-02-22T07:50:58Z"},{"id":16444099,"title":"Angular to React: Gradual Migration vs. Rewrite from Scratch – Netlify","url":"https://www.netlify.com/blog/2016/10/04/angular-to-react-gradual-migration-vs-rewrite-from-scratch/","rank":-6.596424256144872,"score":8,"time":"2018-02-23T03:58:51Z"},{"id":16445363,"title":"Angular 5 HTTP Form Inputs and RxJS","url":"http://jsdiaries.com/2018/02/09/angular-5-http-form-inputs-rxjs/","rank":-7.434202468751282,"score":1,"time":"2018-02-23T10:06:57Z"},{"id":16445540,"title":"Angular Typescript News #46 – Interviews – CLI 1.7 – Securing MEAN – IVY","url":"https://dormoshe.io/newsletters/46","rank":-6.357606260026328,"score":1,"time":"2018-02-23T10:55:43Z"},{"id":16448385,"title":"Course Announcement: GraphQL with Angular and Apollo","url":"https://codingthesmartway.com/course-announcement-graphql-with-angular-apollo/","rank":-7.434202468751282,"score":1,"time":"2018-02-23T18:51:09Z"},{"id":16457931,"title":"Angular Material based admin template","url":"https://github.com/radicalloop/matangular","rank":-8.121881654889716,"score":1,"time":"2018-02-25T08:49:34Z"},{"id":16465273,"title":"Dockerizing an Angular App","url":"http://mherman.org/blog/2018/02/26/dockerizing-an-angular-app/#.WpQTvrMtYJx.hackernews","rank":-8.515743652101667,"score":1,"time":"2018-02-26T14:03:43Z"},{"id":16467498,"title":"Show HN: MatAngular – Angular 5+ and Material Admin Template","url":"https://github.com/radicalloop/matangular","rank":-6.853884516976678,"score":1,"time":"2018-02-26T18:13:35Z"},{"id":16482357,"title":"Free Video Course: Firebase Cloud Storage with Angular","url":"https://codingthesmartway.com/firebase-cloud-storage-with-angular/","rank":-7.132258537835073,"score":1,"time":"2018-02-28T11:55:19Z"},{"id":16484541,"title":"Bringing search to Angular","url":"https://blog.algolia.com/bringing-search-to-angular","rank":-8.515743652101667,"score":13,"time":"2018-02-28T17:08:44Z"},{"id":16490362,"title":"Exemplary fullstack blog apps powered by React, Angular, Node, Django, and more","url":"https://medium.com/@ericsimons/introducing-realworld-6016654d36b5","rank":-6.135476490356871,"score":1,"time":"2018-03-01T07:53:10Z"},{"id":16491141,"title":"Why I’m switching from Angular to React and Redux in 2018","url":"https://hackernoon.com/why-im-switching-from-angular-to-react-and-redux-in-2018-cb48be00fda7","rank":-6.135476490356871,"score":2,"time":"2018-03-01T11:24:16Z"},{"id":16491653,"title":"Show HN: Angular InstantSearch, search UI lib for Angular 4/5","url":"https://github.com/algolia/angular-instantsearch","rank":-9.035894217995834,"score":2,"time":"2018-03-01T13:17:53Z"},{"id":16492732,"title":"Angular is coming: Preparing the upgrade","url":"https://bytes.grubhub.com/angular-is-coming-preparing-the-upgrade-be9ec8954ea2","rank":-7.762842135563694,"score":2,"time":"2018-03-01T15:32:58Z"},{"id":16499843,"title":"Angular Typescript News #47 |Angular6|Cheatsheet|Firebase|Functional Programming","url":"https://dormoshe.io/newsletters/47","rank":-6.853884516976678,"score":1,"time":"2018-03-02T07:49:43Z"},{"id":16501059,"title":"Why you don’t need a server to host your Angular applicatio","url":"https://medium.com/fashioncloud/why-you-dont-need-a-server-to-host-your-angular-application-d31b117f56b2","rank":-6.135476490356871,"score":2,"time":"2018-03-02T13:05:18Z"},{"id":16501916,"title":"State management in Angular with observable store services","url":"http://zemanta.github.io/2018/01/16/state-management-in-angular-with-observable-store-services/","rank":-7.132258537835073,"score":8,"time":"2018-03-02T15:04:56Z"},{"id":16518858,"title":"How to create an Angular 5 app with Visual Studio 2017","url":"http://www.talkingdotnet.com/how-to-create-an-angular-5-app-with-visual-studio-2017/","rank":-6.357606260026328,"score":1,"time":"2018-03-05T05:02:13Z"},{"id":16518994,"title":"Server-Side .NET Core Based GameBoy Emulator with Angular Front-End","url":"https://github.com/axle-h/Retro.Net","rank":-6.357606260026328,"score":3,"time":"2018-03-05T05:36:21Z"},{"id":16523374,"title":"A Multi-Player Server-Side GameBoy Emulator Written in .NET Core and Angular","url":"https://www.hanselman.com/blog/AMultiplayerServersideGameBoyEmulatorWrittenInNETCoreAndAngular.aspx","rank":-5.928344779682704,"score":1,"time":"2018-03-05T18:57:23Z"},{"id":16540794,"title":"Why we all need to be using AoT with Angular","url":"https://www.stackchief.com/blog/Angular%20AOT%20vs%20JIT","rank":-6.596424256144872,"score":1,"time":"2018-03-07T23:00:47Z"},{"id":16550553,"title":"Angular Typescript weekly newsletter #48 – TypeWiz – Avoiding Pitfalls – nest","url":"https://dormoshe.io/newsletters/48","rank":-6.853884516976678,"score":1,"time":"2018-03-09T08:56:43Z"},{"id":16561893,"title":"The right way to work with DOM in Angular and things to avoid","url":"https://www.youtube.com/watch?v=qWmqiYDrnDc&list=PLVI0Ut22uwY4UC1v5fUvi2RIU4R4jPkba&sns=tw","rank":-5.928344779682704,"score":1,"time":"2018-03-11T06:10:31Z"},{"id":16569435,"title":"Angular 5 service with Rxjs 5.5 pipeable operators","url":"http://pradeeploganathan.com/angular/creating-a-service-in-angular-5-with-rxjs-5-5/","rank":-6.853884516976678,"score":2,"time":"2018-03-12T16:48:14Z"},{"id":16570022,"title":"Free and Beautiful Bootstrap 4 UI Kit Angular by Invision and Creative TIm","url":"https://www.creative-tim.com/product/now-ui-kit-angular","rank":-5.928344779682704,"score":1,"time":"2018-03-12T17:59:04Z"},{"id":16574092,"title":"Angular and React: Why you should learn both?","url":"https://hackernoon.com/angular-react-why-learn-both-c56131eb9a20","rank":-7.132258537835073,"score":2,"time":"2018-03-13T05:48:16Z"},{"id":16574632,"title":"Angular Jobs UK Permanent and Contract Jobs March 2018","url":"http://www.jsjobs.net/angular-jobs-uk","rank":-6.853884516976678,"score":1,"time":"2018-03-13T08:56:54Z"},{"id":16576716,"title":"Angular and React: Why you should learn both?","url":"https://medium.com/@kobvel/angular-react-why-learn-both-c56131eb9a20","rank":-7.132258537835073,"score":2,"time":"2018-03-13T15:10:33Z"},{"id":16578507,"title":"A CRUD App with Apollo, GraphQL, NodeJs, Express, MongoDB, Angular (v5)","url":"https://blog.cloudboost.io/a-crud-app-with-apollo-graphql-nodejs-express-mongodb-angular5-2874111cd6a5","rank":-6.357606260026328,"score":12,"time":"2018-03-13T18:28:06Z"},{"id":16607640,"title":"Reactive Programming in Angular with RxJS","url":"https://www.youtube.com/watch?v=m3rS6WeyMjM&t=10s","rank":-7.762842135563694,"score":2,"time":"2018-03-17T16:25:58Z"},{"id":16611144,"title":"Free Video Course: Angular and Contentful – Content Management for SPAs","url":"https://codingthesmartway.com/angular-and-contentful-content-management-for-single-page-web-apps/","rank":-6.596424256144872,"score":1,"time":"2018-03-18T09:38:40Z"},{"id":16617219,"title":"Is the Angular Decline a Myth?","url":"https://www.themartec.com/insidelook/angular-decline-myth","rank":-7.762842135563694,"score":1,"time":"2018-03-19T09:57:54Z"},{"id":16617582,"title":"How to Create Angular Template Driven and Angular Reactive Forms","url":"https://medium.com/@shubhashishitservices/how-to-create-angular-template-driven-angular-reactive-forms-7185bf12e3aa","rank":-9.27450875598591,"score":1,"time":"2018-03-19T11:21:44Z"},{"id":16622967,"title":"Why Is React More Popular Than Angular?","url":"https://javascriptreport.com/why-is-react-more-popular-than-angular/","rank":-7.434202468751282,"score":2,"time":"2018-03-19T20:45:12Z"},{"id":16636062,"title":"What you always wanted to know about Angular Dependency Injection tree","url":"https://blog.angularindepth.com/angular-dependency-injection-and-tree-shakeable-tokens-4588a8f70d5d","rank":-6.357606260026328,"score":1,"time":"2018-03-21T06:51:18Z"},{"id":16641730,"title":"Angular (Angular 2+) and Node.js – The MEAN Stack Guide","url":"https://www.onlinecourses.tech/2018/03/18/angular-5-frontend-nodejs/","rank":-9.27450875598591,"score":1,"time":"2018-03-21T19:55:22Z"},{"id":16648061,"title":"ReactJS or Angular, Which One Should I Prefer?","url":"https://scotch.io/@anitashah/reactjs-or-angular-which-one-should-i-prefer","rank":-7.132258537835073,"score":1,"time":"2018-03-22T12:39:09Z"},{"id":16650753,"title":"Show HN: High performance, feature rich angular Grid","url":"https://www.npmjs.com/package/@syncfusion/ej2-ng-grids","rank":-7.132258537835073,"score":2,"time":"2018-03-22T17:30:56Z"},{"id":16656478,"title":"Celebrating #50 Editions: Angular Typescript Newsletter – Machine Learning – CDK","url":"https://dormoshe.io/newsletters/50","rank":-6.853884516976678,"score":1,"time":"2018-03-23T10:02:59Z"},{"id":16677648,"title":"HTTP vs. HTTPClient in Angular","url":"https://fullstack-developer.academy/angular-http-vs-httpclient/","rank":-8.121881654889716,"score":1,"time":"2018-03-26T09:20:51Z"},{"id":16678869,"title":"Angular Universal PWA boilerplate now with CLI support","url":"https://github.com/maciejtreder/angular-universal-pwa","rank":-7.132258537835073,"score":1,"time":"2018-03-26T13:55:37Z"},{"id":16685877,"title":"Comparison Between Angular vs ReactJS vs Vue.JS","url":"https://blog.logicspice.com/comparison-between-angular-vs-reactjs-vs-vuejs","rank":-7.132258537835073,"score":1,"time":"2018-03-27T06:41:02Z"},{"id":16686697,"title":"Angular Universal PWA boilerplate now with CLI support","url":"https://github.com/maciejtreder/angular-universal-pwa","rank":-7.132258537835073,"score":1,"time":"2018-03-27T09:30:33Z"},{"id":16700758,"title":"DocuSign's experience migrating from Angular to React","url":"https://www.youtube.com/watch?v=l5K01MAi2Ek","rank":-7.132258537835073,"score":7,"time":"2018-03-28T19:05:02Z"},{"id":16715764,"title":"Angular Typescript News #51 – TypeScript 2.8 – Angular CDK – Node.js Patterns","url":"https://dormoshe.io/newsletters/51","rank":-8.809249859720818,"score":1,"time":"2018-03-30T13:12:48Z"},{"id":16718132,"title":"Migrating a Large Scale AngularJS App to Angular 5 in a Startup","url":"https://medium.com/panaseer-labs-engineering-data-science/avoiding-the-pitfalls-of-a-start-up-angular-evolution-join-us-on-the-journey-8257e0390ea4","rank":-6.135476490356871,"score":1,"time":"2018-03-30T17:37:55Z"},{"id":16743534,"title":"How to Upload a File from Angular 5 to ASP.NET Core 2.1 Web API","url":"http://www.talkingdotnet.com/upload-file-angular-5-asp-net-core-2-1-web-api/","rank":-5.383145049256482,"score":2,"time":"2018-04-03T11:14:21Z"},{"id":16743857,"title":"Angular setup for enterprise applications in 2018","url":"https://medium.com/@vlado.tesanovic/angular-setup-for-enterprise-applications-in-2018-397657ce98c1","rank":-7.434202468751282,"score":1,"time":"2018-04-03T12:09:38Z"},{"id":16752009,"title":"How to Upload a File from Angular 5 to ASP.NET Core 2.1 Web API","url":"http://www.talkingdotnet.com/upload-file-angular-5-asp-net-core-2-1-web-api/","rank":-5.383145049256482,"score":1,"time":"2018-04-04T04:44:45Z"},{"id":16753363,"title":"How to build a chat application with Angular Material","url":"https://www.nexmo.com/blog/2018/03/28/build-chat-app-angular-material-stitch-javascript-dr/","rank":-6.853884516976678,"score":10,"time":"2018-04-04T09:58:01Z"},{"id":16758522,"title":"Bare Minimum Dynamic Component Loader in Angular","url":"https://medium.com/@iamkdev/bare-minimum-dynamic-component-loader-in-angular-bca2dd45f995","rank":-7.434202468751282,"score":1,"time":"2018-04-04T20:09:54Z"},{"id":16771937,"title":"Angular Typescript weekly newsletter #52 – Angular 6 – Top open source – Ionic","url":"https://dormoshe.io/newsletters/52","rank":-9.035894217995834,"score":1,"time":"2018-04-06T09:10:41Z"},{"id":16780189,"title":"Bind Select DropDown List in Angular 4 and 5","url":"http://www.talkingdotnet.com/bind-select-dropdown-list-in-angular-4-and-5/","rank":-6.853884516976678,"score":1,"time":"2018-04-07T10:35:36Z"},{"id":16787153,"title":"A Practical Guide to Angular Elements","url":"https://twitter.com/nitayneeman/status/982702295996657665","rank":-7.762842135563694,"score":1,"time":"2018-04-08T17:29:32Z"},{"id":16787732,"title":"Made with Love – An Experimental Project with Angular Elements","url":"https://stackblitz.com/edit/made-with-love?file=app%2Fmade-with-love%2Fmade-with-love.component.ts","rank":-6.853884516976678,"score":1,"time":"2018-04-08T19:13:52Z"},{"id":16790910,"title":"Bind Select DropDown List in Angular 4 and 5","url":"http://www.talkingdotnet.com/bind-select-dropdown-list-in-angular-4-and-5/","rank":-6.853884516976678,"score":1,"time":"2018-04-09T06:43:34Z"},{"id":16793047,"title":"Why We Chose Angular Over React and Django Over Ruby for Our Startup Tech Stack","url":"https://atila.ca/blog/tomiwa/why-we-chose-angular-over-react-and-django-over-ruby-on-rails-for-atila-the-essential-software-startup-techstack","rank":-5.553383876735263,"score":3,"time":"2018-04-09T14:08:43Z"},{"id":16794284,"title":"React1 6.0/Angular 1.6/5.0 components file upload with multiple file selection","url":"https://github.com/shystruk/file-upload-component","rank":-5.553383876735263,"score":2,"time":"2018-04-09T16:11:50Z"},{"id":16801973,"title":"NGXS Quickstart Tutorial (Angular State Management)","url":"https://www.youtube.com/watch?v=9P5DTlg9oLc","rank":-7.762842135563694,"score":1,"time":"2018-04-10T15:18:58Z"},{"id":16811033,"title":"NGXS Quick Start – Redux for Angular","url":"https://www.youtube.com/watch?v=SGj11j4hxmg&feature=youtu.be","rank":-7.762842135563694,"score":1,"time":"2018-04-11T13:51:15Z"},{"id":16818011,"title":"OpenAdmin, Free HTML, Angular, React Dashboard Template","url":"https://github.com/Neuethemes/OpenAdmin","rank":-7.434202468751282,"score":1,"time":"2018-04-12T04:36:43Z"},{"id":16827859,"title":"Angular Typescript Weekly Newsletter #53 – Top Resources – NgRX – Testing","url":"https://dormoshe.io/newsletters/53","rank":-6.853884516976678,"score":1,"time":"2018-04-13T07:42:10Z"},{"id":16833738,"title":"The Best Parts of Bootstrap 4 You Are Missing in Angular Material","url":"https://www.amadousall.com/the-good-parts-of-bootstrap-4-you-are-missing-in-your-angular-material-projects/","rank":-6.135476490356871,"score":3,"time":"2018-04-13T20:41:44Z"},{"id":16833887,"title":"Microsoft's new Windows 10/Server 2016 Admin Center is an Angular web app","url":"https://cloudblogs.microsoft.com/windowsserver/2018/04/12/announcing-windows-admin-center-our-reimagined-management-experience/","rank":-5.7347417449749445,"score":2,"time":"2018-04-13T21:02:36Z"},{"id":16836444,"title":"How to get the selected checkbox in matrix-table in angular?","url":"http://w3techs.in/AngularJS/General-Solutions/132/q.html","rank":-6.357606260026328,"score":1,"time":"2018-04-14T08:13:47Z"},{"id":16836570,"title":"Learning Angular 5 as a React and Vue Developer","url":"https://dev.to/aspittel/learning-angular-5-as-a-react-and-vue-developer-5dp3","rank":-6.853884516976678,"score":2,"time":"2018-04-14T09:00:17Z"},{"id":16842139,"title":"Angular 2, 4 – Visualizing Change Detection (Default vs. OnPush)","url":"https://hackernoon.com/angular-2-4-visualizing-change-detection-default-vs-onpush-3d7ed1f69f8e","rank":-6.853884516976678,"score":2,"time":"2018-04-15T10:53:04Z"},{"id":16846725,"title":"OpenAdmin, Free HTML, Angular, React Dashboard Template","url":"https://github.com/Neuethemes/OpenAdmin","rank":-7.434202468751282,"score":1,"time":"2018-04-16T04:46:58Z"},{"id":16849045,"title":"Angular CLI 6.x Support in Angular Universal PWA Boilerplate Published in NPM","url":"https://twitter.com/MaciejTreder/status/985810621705998336","rank":-8.593696988885215,"score":1,"time":"2018-04-16T14:05:02Z"},{"id":16856085,"title":"OpenAdmin, Free HTML, Angular, React Dashboard Template","url":"https://github.com/Neuethemes/OpenAdmin","rank":-7.434202468751282,"score":1,"time":"2018-04-17T06:48:21Z"},{"id":16858155,"title":"Authentication in Angular with NGRX","url":"http://mherman.org/blog/2018/04/17/authentication-in-angular-with-ngrx/#.WtX5X0IsTJB.hackernews","rank":-8.121881654889716,"score":1,"time":"2018-04-17T13:40:48Z"},{"id":16859663,"title":"AWS Amplify Now with Angular JS","url":"https://aws.github.io/aws-amplify/media/angular_guide","rank":-7.762842135563694,"score":1,"time":"2018-04-17T16:13:03Z"},{"id":16861161,"title":"Seed Repo for an Angular 5 / Node Progressive Web App","url":"https://github.com/swimmadude66/AngularPWASeed","rank":-6.596424256144872,"score":1,"time":"2018-04-17T18:49:51Z"},{"id":16864744,"title":"What is Angular [ngForOf] usage?","url":"http://w3techs.in/AngularJS/General-Solutions/135/q.html","rank":-8.121881654889716,"score":1,"time":"2018-04-18T04:58:53Z"},{"id":16867110,"title":"Show HN: Seed Repo for an Angular 5 / Node Progressive Web App","url":"https://github.com/swimmadude66/AngularPWASeed","rank":-6.135476490356871,"score":2,"time":"2018-04-18T13:16:57Z"},{"id":16867217,"title":"Full support of CLI 6 in Angular-universal-pwa schematics","url":"https://twitter.com/MaciejTreder/status/986586880086028291","rank":-6.596424256144872,"score":1,"time":"2018-04-18T13:32:33Z"},{"id":16867326,"title":"Deep dive into the Angular CLI","url":"https://edvins.io/deep-dive-into-the-angular-cli/","rank":-7.762842135563694,"score":1,"time":"2018-04-18T13:46:48Z"},{"id":16874586,"title":"OpenAdmin, Free HTML, Angular, React Dashboard Template","url":"https://github.com/Neuethemes/OpenAdmin","rank":-7.434202468751282,"score":1,"time":"2018-04-19T09:58:55Z"},{"id":16882347,"title":"Lodash filter array of objects by array Angular 5?","url":"http://w3techs.in/AngularJS/General-Solutions/6/q.html","rank":-6.853884516976678,"score":1,"time":"2018-04-20T05:26:56Z"},{"id":16884159,"title":"How do we pass data using HTTP POST in Angular?","url":"http://prepareforjob.in/AngularJS/Beginners/2228/q.html","rank":-6.596424256144872,"score":1,"time":"2018-04-20T12:23:08Z"},{"id":16891166,"title":"Angular 5 Example Shopping App and Angular Material and Responsive","url":"https://github.com/affilnost/angular5-example-shopping-app","rank":-9.27450875598591,"score":2,"time":"2018-04-21T12:23:32Z"},{"id":16893471,"title":"Angular – All Talks from ng-conf 2018","url":"https://twitter.com/nitayneeman/status/987731196376502272","rank":-7.434202468751282,"score":3,"time":"2018-04-21T21:13:40Z"},{"id":16895095,"title":"MEAN Stack Starter: Angular 5 and Loopback 3","url":"https://github.com/msirrele/ng-loopback-starter","rank":-7.132258537835073,"score":2,"time":"2018-04-22T07:14:57Z"},{"id":16900376,"title":"Point of Vue: Angular is doomed, React is OK\u200A–\u200AWe deserve better","url":"https://medium.com/@vyaron/point-of-vue-angular-is-doomed-react-is-ok-we-deserve-better-fb60652a8cb4","rank":-6.135476490356871,"score":2,"time":"2018-04-23T03:45:20Z"},{"id":16900529,"title":"OpenAdmin, Free HTML, Angular, React Dashboard Template","url":"https://github.com/Neuethemes/OpenAdmin","rank":-7.434202468751282,"score":1,"time":"2018-04-23T04:31:11Z"},{"id":16901841,"title":"Angular 5 CanActivate only if user Object returned?","url":"http://prepareforjob.in/MySql/General-Interview-Questions/45/q.html","rank":-7.132258537835073,"score":1,"time":"2018-04-23T09:27:03Z"},{"id":16902413,"title":"Create PWA with Angular in couple minutes","url":"https://www.youtube.com/watch?v=FPWRXSzhjug","rank":-7.434202468751282,"score":1,"time":"2018-04-23T11:31:53Z"},{"id":16903219,"title":"Angular 6 Universal kit with angular-cli: SSR and HMR on browser/server sides","url":"https://github.com/enten/angular-universal","rank":-8.388440861704334,"score":1,"time":"2018-04-23T13:32:03Z"},{"id":16904484,"title":"Point of Vue: Angular is doomed, React is OK\u200A–\u200AWe deserve better","url":"https://medium.com/@vyaron/point-of-vue-angular-is-doomed-react-is-ok-we-deserve-better-fb60652a8cb4","rank":-6.135476490356871,"score":2,"time":"2018-04-23T15:52:22Z"},{"id":16904720,"title":"Angular 6 wants to be smaller, faster and easier-to-use – SD Times","url":"https://sdtimes.com/webdev/angular-6-wants-to-be-smaller-faster-easier-to-use/","rank":-5.928344779682704,"score":1,"time":"2018-04-23T16:13:25Z"},{"id":16910940,"title":"How to call JavaScript on angular 2?","url":"http://w3techs.in/AngularJS/General-Solutions/11/q.html","rank":-7.434202468751282,"score":1,"time":"2018-04-24T08:42:04Z"},{"id":16911348,"title":"The Ultimate Comparison: Angular vs. React vs. Vue","url":"https://sloboda-studio.com/blog/the-ultimate-comparison-angular-vs-react-vs-vue/","rank":-7.132258537835073,"score":1,"time":"2018-04-24T10:30:10Z"},{"id":16913186,"title":"A Guide to Debugging Angular Applications","url":"https://medium.com/front-end-hacking/a-guide-to-debugging-angular-applications-5a36bd88b4cf","rank":-7.762842135563694,"score":1,"time":"2018-04-24T15:07:50Z"},{"id":16917803,"title":"OpenAdmin, Free HTML, Angular, React Dashboard Template","url":"https://github.com/Neuethemes/OpenAdmin","rank":-7.434202468751282,"score":1,"time":"2018-04-25T00:18:39Z"},{"id":16938586,"title":"How to Use HttpClient and HttpInterceptor to Cache Requests in Angular 5","url":"https://nrempel.com/guides/angular-httpclient-httpinterceptor-cache-requests/","rank":-6.135476490356871,"score":1,"time":"2018-04-27T05:15:21Z"},{"id":16957321,"title":"Lodash filter array of objects by array Angular 5?","url":"http://w3techs.in/AngularJS/General-Solutions/6/q.html","rank":-6.853884516976678,"score":1,"time":"2018-04-30T10:21:35Z"},{"id":16957338,"title":"Angular Elements","url":"https://pascalprecht.github.io/slides/angular-elements/","rank":-9.430375695162695,"score":2,"time":"2018-04-30T10:24:57Z"},{"id":16973020,"title":"A guide to creating Web Component using Angular Elements: from npm init to build","url":"https://medium.com/@tomsu/wanna-create-an-angular-element-heres-how-73e2ea85bd28","rank":-5.7347417449749445,"score":2,"time":"2018-05-02T00:20:33Z"},{"id":16984334,"title":"A video about debugging Angular 5 in Visual Studio Code","url":"https://www.youtube.com/watch?v=keuMHy-O7Ns&t=252s","rank":-6.596424256144872,"score":1,"time":"2018-05-03T08:48:48Z"},{"id":16989687,"title":"Version 6 of Angular Now Available","url":"https://medium.com/@stephenfluin/cc56b0efa7a4","rank":-7.762842135563694,"score":5,"time":"2018-05-03T20:35:40Z"},{"id":16990283,"title":"Angular 6.0.0 released","url":"https://github.com/angular/angular/blob/52f0e3c/CHANGELOG.md","rank":-8.121881654889716,"score":5,"time":"2018-05-03T21:49:10Z"},{"id":16991192,"title":"Show HN: Angular Progressive Web App Guide","url":"https://pwa.ng/","rank":-7.434202468751282,"score":2,"time":"2018-05-04T00:23:16Z"},{"id":16991391,"title":"Version 6 of Angular Now Available","url":"https://blog.angular.io/version-6-of-angular-now-available-cc56b0efa7a4","rank":-7.762842135563694,"score":5,"time":"2018-05-04T01:01:46Z"},{"id":16993736,"title":"Angular Typescript weekly newsletter #55 – Angular 6 – RxJS 6 – ng-conf","url":"https://dormoshe.io/newsletters/55","rank":-9.035894217995834,"score":1,"time":"2018-05-04T11:34:56Z"},{"id":16994352,"title":"Angular 6 is now available","url":"https://sdtimes.com/webdev/angular-6-now-available/","rank":-8.121881654889716,"score":1,"time":"2018-05-04T13:19:40Z"},{"id":16997059,"title":"Version 6 of Angular Now Available","url":"https://blog.angular.io/version-6-of-angular-now-available-cc56b0efa7a4","rank":-7.762842135563694,"score":169,"time":"2018-05-04T18:33:32Z"},{"id":17011379,"title":"A Quick Guide on: Adding in-context translation editing for Angular applications","url":"https://phraseapp.com/blog/posts/angular-l10n-in-context-translation-editing/","rank":-6.135476490356871,"score":1,"time":"2018-05-07T09:30:26Z"},{"id":17012474,"title":"Testing Angular with Cypress and Docker","url":"https://testdriven.io/testing-angular-with-cypress-and-docker#.WvBSlJ2PI9E.hackernews","rank":-7.762842135563694,"score":1,"time":"2018-05-07T13:20:38Z"},{"id":17013669,"title":"Angular 6 Release: What’s New?","url":"https://auth0.com/blog/whats-new-in-angular6/","rank":-7.762842135563694,"score":1,"time":"2018-05-07T15:47:29Z"},{"id":17017801,"title":"The Ultimate Angular CLI Reference Guide","url":"http://www.sitepoint.com/ultimate-angular-cli-reference/","rank":-7.762842135563694,"score":1,"time":"2018-05-08T00:41:56Z"},{"id":17019017,"title":"Upgrade Angular 5 app to Angular 6 with Visual Studio 2017","url":"http://www.talkingdotnet.com/upgrade-angular-5-app-angular-6-visual-studio-2017/","rank":-9.035894217995834,"score":1,"time":"2018-05-08T05:30:01Z"},{"id":17020555,"title":"GIF Guide to Kendo UI for Angular","url":"https://www.telerik.com/blogs/gif-guide-to-kendo-ui-for-angular","rank":-7.434202468751282,"score":1,"time":"2018-05-08T12:56:33Z"},{"id":17021280,"title":"Show HN: Telemachy – Plug and play guided tours for Angular","url":"https://github.com/code-orange/telemachy","rank":-6.596424256144872,"score":1,"time":"2018-05-08T14:52:21Z"},{"id":17036552,"title":"Angular 6 – The Complete Guide – Udemy (6.13 GB) Download Free","url":"https://discuss.freetutorials.us/t/angular-6-formerly-angular-2-the-complete-guide-6-13-gb-udemy-download-free/16072","rank":-6.357606260026328,"score":1,"time":"2018-05-10T05:12:21Z"},{"id":17045553,"title":"Angular Typescript weekly newsletter #56 – Angular 6 – Bazel – Dev-design gap","url":"https://dormoshe.io/newsletters/56","rank":-9.035894217995834,"score":1,"time":"2018-05-11T07:30:14Z"},{"id":17046826,"title":"Free Video Tutorial: Angular 6 Elements","url":"https://codingthesmartway.com/angular-elements-a-practical-introduction-to-web-components-with-angular-6/","rank":-7.762842135563694,"score":1,"time":"2018-05-11T12:36:35Z"},{"id":17053251,"title":"How to use Angular CLI locally","url":"https://medium.com/@starikovs/how-to-use-angular-cli-locally-729dbb6707dd","rank":-7.762842135563694,"score":1,"time":"2018-05-12T09:39:32Z"},{"id":17059090,"title":"Analysing the Complexity of Angular Apps","url":"https://bjoernkw.com/2018/05/13/analysing-the-complexity-of-angular-apps/","rank":-7.762842135563694,"score":1,"time":"2018-05-13T14:35:28Z"},{"id":17064145,"title":"Make your Angular app serverless with one command","url":"https://github.com/maciejtreder/ng-toolkit/blob/master/schematics/serverless/README.md","rank":-7.132258537835073,"score":1,"time":"2018-05-14T10:01:24Z"},{"id":17065294,"title":"Angular Viking Soccer Game Developed in 48 Hours","url":"http://ragnattack.surge.sh/","rank":-7.132258537835073,"score":1,"time":"2018-05-14T13:29:52Z"},{"id":17076632,"title":"Angular Ivy: first in-depth look at compilation, runtime and change detection","url":"https://blog.angularindepth.com/ivy-engine-in-angular-first-in-depth-look-at-compilation-runtime-and-change-detection-876751edd9fd","rank":-6.135476490356871,"score":1,"time":"2018-05-15T18:54:28Z"},{"id":17081822,"title":"Bridging Angular and ASP.Net Web API","url":"https://devblog.appriver.com/bridging-angular-and-asp-net-web-api/","rank":-7.434202468751282,"score":1,"time":"2018-05-16T12:28:45Z"},{"id":17082103,"title":"First Look: Angular Ivy","url":"https://www.telerik.com/blogs/first-look-angular-ivy","rank":-8.515743652101667,"score":1,"time":"2018-05-16T13:16:56Z"},{"id":17085077,"title":"Show HN: Angular Elements and Open AI's Sentiment Neuron","url":"https://github.com/idibidiart/web-components-with-ai","rank":-6.596424256144872,"score":1,"time":"2018-05-16T18:27:16Z"},{"id":17090060,"title":"New Way of Providing Shared Instance of a Service in Angular 6","url":"http://www.talkingdotnet.com/providing-shared-instance-of-service-in-angular-6/","rank":-6.135476490356871,"score":1,"time":"2018-05-17T10:05:31Z"},{"id":17100864,"title":"Angular 6 , angular cli and internationalization translate the world","url":"http://www.dzurico.com/i18n-with-angular-6/","rank":-9.52606749941477,"score":3,"time":"2018-05-18T12:31:41Z"},{"id":17107612,"title":"Generate Angular Unit Test Automatically","url":"https://medium.com/allenhwkim/generate-angular-unit-tests-automatically-1300601ed73","rank":-8.121881654889716,"score":1,"time":"2018-05-19T12:25:05Z"},{"id":17108974,"title":"Angular and Horizon for realtime database","url":"http://www.dzurico.com/angular-horizon/","rank":-7.762842135563694,"score":1,"time":"2018-05-19T18:07:51Z"},{"id":17109431,"title":"CodeSandbox: Online code editor for react, vue, angular, preact","url":"https://codesandbox.io","rank":-6.853884516976678,"score":1,"time":"2018-05-19T19:52:11Z"},{"id":17116451,"title":"First Look: Angular Ivy","url":"https://www.telerik.com/blogs/first-look-angular-ivy","rank":-8.515743652101667,"score":1,"time":"2018-05-21T06:00:59Z"},{"id":17116979,"title":"New post on angular lazy loaded modules with cli","url":"http://www.dzurico.com/angular-lazy-load-modules-with-cli/","rank":-6.853884516976678,"score":2,"time":"2018-05-21T08:37:45Z"},{"id":17118945,"title":"Free Video Tutorial:Angular Material and Angular 6 – Material Design for Angular","url":"https://codingthesmartway.com/angular-material-and-angular-6-material-design-for-angular/","rank":-10.3063866131543,"score":1,"time":"2018-05-21T15:11:40Z"},{"id":17119915,"title":"Firebase/AWS Lambda/Google Cloud Functions and Angular with Ng-Toolkit","url":"https://medium.com/@maciejtreder/angular-serverless-a713e86ea07a","rank":-6.357606260026328,"score":1,"time":"2018-05-21T17:08:04Z"},{"id":17137544,"title":"Internationalization and Angular","url":"http://www.dzurico.com/i18n-with-angular-6/","rank":-8.949752356935841,"score":1,"time":"2018-05-23T19:48:50Z"},{"id":17142182,"title":"Generate a library (data-table) with angular-cli","url":"http://www.dzurico.com/generate-a-data-table-library-with-angular-6/","rank":-7.132258537835073,"score":2,"time":"2018-05-24T08:37:03Z"},{"id":17147532,"title":"Generate angular library","url":"http://www.dzurico.com/generate-a-data-table-library-with-angular-6/","rank":-8.949752356935841,"score":2,"time":"2018-05-24T19:38:59Z"},{"id":17155597,"title":"Ultra-fast bootstrapping with Angular 6 and Electron 2","url":"https://github.com/maximegris/angular-electron","rank":-6.853884516976678,"score":1,"time":"2018-05-25T16:57:51Z"},{"id":17168738,"title":"Angular 6 wants to be smaller, faster and easier-to-use – SD Times","url":"https://sdtimes.com/webdev/angular-6-wants-to-be-smaller-faster-easier-to-use/","rank":-5.928344779682704,"score":1,"time":"2018-05-27T19:42:15Z"},{"id":17171923,"title":"How to Implement Lazy Loading in Angular 6","url":"https://dev.to/saigowthamr/how-to-implement-lazy--loading-in-angular-6-3ple","rank":-7.132258537835073,"score":2,"time":"2018-05-28T11:49:05Z"},{"id":17172411,"title":"Angular flex layout","url":"http://www.dzurico.com/angular-flex-layout/","rank":-8.949752356935841,"score":2,"time":"2018-05-28T13:59:26Z"},{"id":17176620,"title":"Implement ASP.NET Core SPA template features in an Angular 6 app","url":"http://www.talkingdotnet.com/implement-asp-net-core-spa-template-feature-in-angular6-app/","rank":-6.135476490356871,"score":1,"time":"2018-05-29T04:59:04Z"},{"id":17177654,"title":"Angular master detail data table material","url":"http://www.dzurico.com/angular-master-detail-table/","rank":-7.762842135563694,"score":1,"time":"2018-05-29T09:28:33Z"},{"id":17184566,"title":"Angular 6 Rollbar Source Maps","url":"https://www.lucasklaassen.com/post/4/angular-6-rollbar-source-maps","rank":-8.121881654889716,"score":2,"time":"2018-05-30T02:29:08Z"},{"id":17186028,"title":"Dockerize your angular app","url":"http://www.dzurico.com/dockerize-angular-application/","rank":-8.515743652101667,"score":1,"time":"2018-05-30T08:27:38Z"},{"id":17191389,"title":"NgRx\u200A–\u200ABest Practices for Enterprise Angular Applications","url":"https://medium.com/@wesgrimes/ngrx-best-practices-for-enterprise-angular-applications-6f00bcdf36d7","rank":-7.434202468751282,"score":2,"time":"2018-05-30T20:21:01Z"},{"id":17202655,"title":"How to Build an Angular App with Authentication in 30 Minutes with CLI","url":"https://dev.to/ped4enko/how-to-build-an-angular-app-with-authentication-in-30-minutes-506k","rank":-5.928344779682704,"score":1,"time":"2018-06-01T04:45:39Z"},{"id":17203510,"title":"NgRX v6 – NGXS – TSConf 2018 – Augury in the #59s Angular newsletter","url":"https://dormoshe.io/newsletters/59","rank":-6.357606260026328,"score":1,"time":"2018-06-01T08:19:23Z"},{"id":17204905,"title":"Thinking of tackling Angular 6 Finally?   a free crash course I just made","url":"https://coursetro.com/posts/code/154/Angular-6-Tutorial---Learn-Angular-6-in-this-Crash-Course","rank":-5.928344779682704,"score":1,"time":"2018-06-01T13:07:49Z"},{"id":17226792,"title":"How to create an Angular 6 app with Visual Studio 2017","url":"http://www.talkingdotnet.com/how-to-create-an-angular-6-app-with-visual-studio-2017/","rank":-6.357606260026328,"score":1,"time":"2018-06-04T11:35:22Z"},{"id":17235426,"title":"(SEO) Angular server-side rendering with ng-toolkit/universal","url":"https://medium.com/@maciejtreder/angular-server-side-rendering-with-ng-toolkit-universal-c08479ca688","rank":-6.853884516976678,"score":1,"time":"2018-06-05T06:32:35Z"},{"id":17240128,"title":"Top 3 Angular 6 Online Courses","url":"https://codingthesmartway.com/top-3-angular-6-online-courses/","rank":-7.762842135563694,"score":1,"time":"2018-06-05T17:41:55Z"},{"id":17242961,"title":"I Started Angular Ninja Academy","url":"https://angular-academy.com","rank":-8.121881654889716,"score":1,"time":"2018-06-05T23:14:50Z"},{"id":17249852,"title":"Renderer3 angular","url":"https://github.com/angular/angular/blob/master/packages/core/src/render3/interfaces/renderer.ts","rank":-9.430375695162695,"score":2,"time":"2018-06-06T18:42:16Z"},{"id":17254656,"title":"Setting Up Angular2+ in Visual Studio 2017 with Angular CLI, Webpack and TFS","url":"http://thecodingduck.com/setting-up-an-angular2-project-in-visual-studio-2017-with-angular-cli-webpack-and-tfs-part-1/","rank":-5.928344779682704,"score":1,"time":"2018-06-07T10:27:18Z"},{"id":17255578,"title":"Creating a simple custom pipe in Angular","url":"http://thecodingduck.com/creating-a-simple-custom-pipe-in-angular/","rank":-7.434202468751282,"score":1,"time":"2018-06-07T13:31:26Z"},{"id":17263048,"title":"A Curios Case of the Host Decorator and Element Injectors in Angular","url":"https://blog.angularindepth.com/a-curios-case-of-the-host-decorator-and-element-injectors-in-angular-582562abcf0a","rank":-6.135476490356871,"score":1,"time":"2018-06-08T06:20:20Z"},{"id":17263426,"title":"Ngrx Best Practices – TypeScript 2.9 – Angular Tools in Angular Newsletter","url":"https://dormoshe.io/newsletters/60","rank":-9.035894217995834,"score":1,"time":"2018-06-08T07:44:43Z"},{"id":17279601,"title":"Angular Tutorial: How to use CSS loader in your Angular app (for beginners)","url":"https://festack.blogspot.com/2018/06/angular-tutorial-how-to-use-css-loader.html","rank":-8.593696988885215,"score":1,"time":"2018-06-10T18:54:07Z"},{"id":17282795,"title":"Angular custom elements with Cli","url":"http://www.dzurico.com/angular-custom-elements-with-cli/","rank":-8.121881654889716,"score":1,"time":"2018-06-11T08:54:04Z"},{"id":17289106,"title":"AWS Amplify now supports Angular 6 apps and Angular AOT compilation","url":"https://aws.github.io/aws-amplify/media/angular_guide","rank":-9.035894217995834,"score":21,"time":"2018-06-11T22:16:14Z"},{"id":17289761,"title":"Angular for Beginners || How Angular Actually Works","url":"http://www.techtalko.com/2018/06/10/angular-for-beginners-how-it-works/","rank":-10.072472396071369,"score":1,"time":"2018-06-12T00:22:43Z"},{"id":17290589,"title":"Angular 6 Features List","url":"https://tutswiki.com/angular6-features/","rank":-8.515743652101667,"score":1,"time":"2018-06-12T03:53:17Z"},{"id":17292140,"title":"Building an IBAN validation directive in Angular","url":"http://thecodingduck.com/building-an-iban-validation-directive-in-angular/","rank":-7.434202468751282,"score":2,"time":"2018-06-12T10:52:22Z"},{"id":17293934,"title":"Real-Time Charts Using Angular, D3, and Socket.IO","url":"https://auth0.com/blog/real-time-charts-using-angular-d3-and-socket-io","rank":-6.853884516976678,"score":1,"time":"2018-06-12T15:08:29Z"},{"id":17310667,"title":"Angular elements with CLI","url":"http://www.dzurico.com/angular-custom-elements-with-cli/","rank":-8.515743652101667,"score":1,"time":"2018-06-14T10:40:02Z"},{"id":17311889,"title":"Free Video Tutorial: Angular 6 – MEAN Stack Crash Course","url":"https://codingthesmartway.com/angular-6-mean-stack-crash-course-part-1-front-end-project-setup-and-routing/","rank":-6.853884516976678,"score":1,"time":"2018-06-14T14:25:07Z"},{"id":17313745,"title":"Show HN: Angular 5 & AnyChart JavaScript Charts Integration","url":"https://github.com/anychart-integrations/anychart-angular5/","rank":-7.132258537835073,"score":2,"time":"2018-06-14T17:56:08Z"},{"id":17318794,"title":"Animate common interactions with Angular Animations","url":"http://summer.agency/blog/animate-common-interactions-with-angular-animations/","rank":-7.762842135563694,"score":1,"time":"2018-06-15T10:46:12Z"},{"id":17320408,"title":"Make a multilingual application in Angular","url":"http://thecodingduck.com/make-a-multilingual-application-in-angular/","rank":-7.762842135563694,"score":1,"time":"2018-06-15T15:27:27Z"},{"id":17326232,"title":"Why Choose Angular JavaScript for Your Next App?","url":"https://blog.logicspice.com/why-choose-angular-js-for-your-next-app","rank":-7.132258537835073,"score":1,"time":"2018-06-16T06:39:21Z"},{"id":17339132,"title":"How to Build Dynamic Components in Angular 6 – Useful Reading :)","url":"https://blog.bitsrc.io/how-to-build-dynamic-components-in-angular-6-41f50abddc64","rank":-6.596424256144872,"score":1,"time":"2018-06-18T15:49:00Z"},{"id":17346776,"title":"GitHub Stars !== Usage: React Is Still Blowing Vue and Angular Away","url":"https://zendev.com/2018/06/19/react-usage-beating-vue-angular.html","rank":-6.357606260026328,"score":168,"time":"2018-06-19T14:12:42Z"},{"id":17365889,"title":"[FREE VIDEO COURSE] Angular 6 – MEAN Stack Crash Course – Part 2: Back-End","url":"https://codingthesmartway.com/angular-6-mean-stack-crash-course-part-2-implementing-the-back-end/","rank":-5.928344779682704,"score":1,"time":"2018-06-21T15:15:46Z"},{"id":17373261,"title":"Angular ngrx with Schematics cli","url":"http://www.dzurico.com/angular-ngrx-with-schematics/","rank":-8.121881654889716,"score":1,"time":"2018-06-22T11:55:59Z"},{"id":17373465,"title":"Show HN: Material Dashboard – Free Admin for Bootstrap 4, React, Angular, Vue.js","url":"https://github.com/creativetimofficial/material-dashboard","rank":-5.928344779682704,"score":436,"time":"2018-06-22T12:38:34Z"},{"id":17375156,"title":"ASP.NET Core and Angular Photo Booth App","url":"https://davidpine.net/blog/photo-booth/","rank":-7.132258537835073,"score":3,"time":"2018-06-22T16:18:59Z"},{"id":17383531,"title":"Angular and React Prerendering Docker Image","url":"https://github.com/entrik/kathisto","rank":-7.762842135563694,"score":1,"time":"2018-06-23T21:24:30Z"},{"id":17407036,"title":"Alternative to react, angular, jquery = ES6 Proxy","url":"https://github.com/Weedshaker/Proxify","rank":-7.434202468751282,"score":2,"time":"2018-06-27T10:16:53Z"},{"id":17411774,"title":"Using Docker, Docker Compose, Angular-CLI 6+, Sass, and Pug (Jade)","url":"https://hackernoon.com/using-docker-docker-compose-angular-cli-6-sass-and-pug-jade-160896dfd208","rank":-6.357606260026328,"score":2,"time":"2018-06-27T20:53:58Z"},{"id":17414410,"title":"Using Docker, Docker Compose, Angular-CLI 6+, Sass, and Pug (Jade)","url":"https://hackernoon.com/using-docker-docker-compose-angular-cli-6-sass-and-pug-jade-160896dfd208","rank":-6.357606260026328,"score":2,"time":"2018-06-28T05:52:52Z"},{"id":17416368,"title":"Including Attractive Charts in Your Angular Web Application","url":"https://www.thepolyglotdeveloper.com/2018/06/attractive-charts-angular-web-application/","rank":-7.132258537835073,"score":1,"time":"2018-06-28T12:44:38Z"},{"id":17419221,"title":"[FREE COURSE] Angular 6 – MEAN Stack Crash Course – Part 3","url":"https://codingthesmartway.com/angular-6-mean-stack-crash-course-part-3-connecting-front-end-to-back-end/","rank":-6.596424256144872,"score":1,"time":"2018-06-28T18:16:04Z"},{"id":17423057,"title":"Introducing Angular Explorer – Max PWA Audit Score – Angular CICD – Beanstalk","url":"https://dormoshe.io/newsletters/63","rank":-9.27450875598591,"score":1,"time":"2018-06-29T07:44:00Z"},{"id":17432440,"title":"Angular for Beginners || Angular Built in Directives","url":"https://www.techtalko.com/2018/06/30/angular-beginners-angular-built-directives/","rank":-10.072472396071369,"score":1,"time":"2018-06-30T19:49:35Z"},{"id":17440342,"title":"Show HN: Angular client for boardgame.io","url":"https://github.com/turn-based/boardgame.io-angular","rank":-7.434202468751282,"score":6,"time":"2018-07-02T09:27:36Z"},{"id":17440758,"title":"Choosing Angular JavaScript for developing your next web application?","url":"http://www.rigelnetworks.com/choosing-angular-js-developing-next-web-application/","rank":-6.853884516976678,"score":1,"time":"2018-07-02T11:24:23Z"},{"id":17458355,"title":"How to set up an Angular Application on firebase","url":"https://codeforgeek.com/2018/07/how-to-set-up-an-angular-application-on-firebase/","rank":-6.853884516976678,"score":1,"time":"2018-07-04T17:19:25Z"},{"id":17469253,"title":"Some practical rxjs techniques in Angular","url":"https://itnext.io/some-practical-rxjs-techniques-in-angular-315d1bfa41c8","rank":-7.762842135563694,"score":1,"time":"2018-07-06T05:59:27Z"},{"id":17470042,"title":"News #64-Angular’s Tips&tricks|Probot|Cryptocurrency|Service Workers|open Source","url":"https://bit.ly/2KKE1wz","rank":-6.135476490356871,"score":1,"time":"2018-07-06T09:24:47Z"},{"id":17476655,"title":"How learning Angular made me better React developer","url":"https://medium.com/front-end-hacking/how-learning-angular-made-me-better-react-developer-e2693118848b","rank":-7.132258537835073,"score":3,"time":"2018-07-07T02:47:00Z"},{"id":17488654,"title":"[FREE COURSE] Angular 6 – MEAN Stack Crash Course – Part 4","url":"https://codingthesmartway.com/angular-6-mean-stack-crash-course-part-4-completing-the-user-interface/","rank":-6.596424256144872,"score":1,"time":"2018-07-09T08:00:37Z"},{"id":17489479,"title":"Show HN: CoreUI – Free Admin Panel for Bootstrap 4, Angular, React and Vue.js","url":"https://github.com/coreui/coreui-free-bootstrap-admin-template","rank":-5.7347417449749445,"score":4,"time":"2018-07-09T11:38:21Z"},{"id":17489505,"title":"Angular 5 to 6","url":"https://medium.com/@sendilkumarn/how-to-migrate-from-angular-5-to-6-c01a9ed23011","rank":-8.515743652101667,"score":1,"time":"2018-07-09T11:45:22Z"},{"id":17491450,"title":"Angular OnPush Components: A Couple Instructive Demos","url":"https://www.lucidchart.com/techblog/2018/07/02/seeing-angular-change-detection-in-action-part-ii-onpush-observables-and-the-async-pipe/","rank":-7.434202468751282,"score":2,"time":"2018-07-09T16:32:24Z"},{"id":17493047,"title":"GTA v legendary motor sport replica in angular 6","url":"https://github.com/thiswallz/gta-v-legendary-motor-sport","rank":-6.853884516976678,"score":1,"time":"2018-07-09T20:09:28Z"},{"id":17498675,"title":"Add Angular 6 Material to Angular 6 and ASP.NET Core App","url":"http://www.talkingdotnet.com/add-angular-6-material-angular-6-asp-net-core-app/#comment-36450","rank":-8.809249859720818,"score":1,"time":"2018-07-10T15:03:51Z"},{"id":17502751,"title":"Is this the best integration of a CMS with Angular?","url":"https://www.codeproject.com/Articles/1251717/Tightly-integrating-a-lightweight-CMS-with-Angular","rank":-6.596424256144872,"score":1,"time":"2018-07-10T22:25:53Z"},{"id":17504276,"title":"Serverless Web App Using AWS Amplify and Angular","url":"https://medium.com/appgambit/part-1-serverless-web-app-using-aws-amplify-and-angular-c04caf09d83f","rank":-7.132258537835073,"score":3,"time":"2018-07-11T03:32:14Z"},{"id":17504711,"title":"Practical Angular, React and Node – Airbnb Style Application","url":"https://medium.com/@samrudhav/basic-to-advanced-angular-react-node-explained-simple-6b6636823020","rank":-7.132258537835073,"score":1,"time":"2018-07-11T05:50:07Z"},{"id":17505350,"title":"Getting Started with Angular Elements","url":"https://www.telerik.com/blogs/getting-started-with-angular-elements","rank":-8.121881654889716,"score":1,"time":"2018-07-11T08:35:02Z"},{"id":17507387,"title":"How Angular Uses NgZone/Zone.js for Dirty Checking","url":"https://blog.bitsrc.io/how-angular-uses-ngzone-zone-js-for-dirty-checking-faa12f98cd49","rank":-6.853884516976678,"score":1,"time":"2018-07-11T14:51:58Z"},{"id":17511784,"title":"Angular Feature Route Libraries","url":"https://www.youtube.com/watch?v=nP7Yodr-WUA","rank":-8.515743652101667,"score":1,"time":"2018-07-12T02:40:33Z"},{"id":17512373,"title":"Angular Datetime – A directive to add datetime input on unsupported browsers","url":"https://github.com/eight04/angular-datetime","rank":-6.357606260026328,"score":1,"time":"2018-07-12T05:27:26Z"},{"id":17521451,"title":"Angular on Azure|TypeScript Challenges|Snapshot Testing with Jest|NativeScript","url":"https://dormoshe.io/newsletters/65","rank":-6.596424256144872,"score":1,"time":"2018-07-13T08:54:44Z"},{"id":17534572,"title":"Skill bar for angular 5, 6","url":"https://github.com/thiswallz/ngx-skill-bar","rank":-7.762842135563694,"score":3,"time":"2018-07-15T10:02:02Z"},{"id":17540602,"title":"Turn Your Angular App into a PWA in 4 Easy Steps","url":"https://medium.com/poka-techblog/turn-your-angular-app-into-a-pwa-in-4-easy-steps-543510a9b626","rank":-6.357606260026328,"score":2,"time":"2018-07-16T12:04:17Z"},{"id":17541452,"title":"Why you should care about Angular Elements","url":"https://medium.com/selfbits/why-you-should-care-about-angular-elements-fbc8dba7aad","rank":-7.434202468751282,"score":3,"time":"2018-07-16T14:24:59Z"},{"id":17546398,"title":"Angular vs. VueJS, which Technology is the best?","url":"http://compargram.com/technology/angular-vs-vuejs","rank":-7.132258537835073,"score":1,"time":"2018-07-17T00:40:42Z"},{"id":17546487,"title":"Deep Dive into Angular's NgIf Directive","url":"https://www.angularjswiki.com/tutorial/angular/understanding-angulars-ngif-else-then-with-examples/","rank":-7.434202468751282,"score":1,"time":"2018-07-17T01:00:40Z"},{"id":17547579,"title":"Angular vs. AngularJS, what is different?","url":"http://compargram.com/technology/angular-vs-angularjs","rank":-7.762842135563694,"score":1,"time":"2018-07-17T05:52:18Z"},{"id":17547731,"title":"Best Angular JavaScript Frameworks Available in 2018","url":"https://designwebkit.com/web-development/javascript-frameworks/","rank":-7.434202468751282,"score":1,"time":"2018-07-17T06:28:40Z"},{"id":17559505,"title":"Boosting Angular App Performance with Local Change Detection","url":"https://blog.bitsrc.io/boosting-angular-app-performance-with-local-change-detection-8a6a3afa8d4d","rank":-7.132258537835073,"score":1,"time":"2018-07-18T15:56:06Z"},{"id":17573337,"title":"TypeScript v3, Angular anti-patterns, SEO-friendly SPA, opt' load performance","url":"https://dormoshe.io/newsletters/66","rank":-6.357606260026328,"score":1,"time":"2018-07-20T08:26:13Z"},{"id":17573634,"title":"Comparing Performance of Blaze, React and Angular","url":"https://medium.com/@kevalpadia/angular-vs-react-vs-blaze-which-framework-is-best-for-your-next-web-and-mobile-app-ef71f261d3fd","rank":-7.434202468751282,"score":1,"time":"2018-07-20T09:36:27Z"},{"id":17575567,"title":"Learn How Angular Elements Transmits Component’s Outputs Outside Angular","url":"https://blog.angularindepth.com/how-angular-elements-uses-custom-events-mechanism-to-transmit-components-outputs-outside-angular-7b469386f6e2","rank":-9.27450875598591,"score":1,"time":"2018-07-20T15:06:57Z"},{"id":17581783,"title":"Pushing the Limits of the Web with Angular","url":"https://m.youtube.com/watch?v=gMMXoodQ1hc","rank":-7.132258537835073,"score":1,"time":"2018-07-21T12:38:24Z"},{"id":17582029,"title":"Tups Life – Dockerizing an Angular app made easy","url":"https://mattups.github.io/dockerizing-an-angular-app-made-easy.html","rank":-7.132258537835073,"score":2,"time":"2018-07-21T14:08:09Z"},{"id":17586155,"title":"What Is Ng-Template in Angular?","url":"https://www.angularjswiki.com/angular/what-is-ng-template-in-angular/","rank":-7.762842135563694,"score":1,"time":"2018-07-22T10:43:43Z"},{"id":17594866,"title":"The mother of all demo apps: Exemplary Medium clone made in React,Angular,Node","url":"https://realworld.io","rank":-5.7347417449749445,"score":1,"time":"2018-07-23T18:48:01Z"},{"id":17607542,"title":"JQuery vs. Angular: Ad Astra per Aspera","url":"https://kruschecompany.com/blog/post/jquery-vs-angular-ad-astra-per-aspera","rank":-7.434202468751282,"score":2,"time":"2018-07-25T07:46:01Z"},{"id":17610515,"title":"One-way property binding mechanism in Angular","url":"https://blog.bitsrc.io/one-way-property-binding-mechanism-in-angular-f1b25cf00de7","rank":-7.434202468751282,"score":1,"time":"2018-07-25T16:31:33Z"},{"id":17612052,"title":"Angular 6 ngrx from 0 to expert","url":"https://www.dzurico.com/ngrx-from-0-to-expert-with-the-official-doc/","rank":-7.434202468751282,"score":1,"time":"2018-07-25T19:27:44Z"},{"id":17616110,"title":"Introducing the New KeyValuePipe in Angular","url":"https://instantfrontend.live/nEbldF_vU","rank":-7.762842135563694,"score":1,"time":"2018-07-26T09:19:28Z"},{"id":17617831,"title":"Angular v6.1 Now Available – TypeScript 2.9, Scroll Positioning, and More","url":"https://blog.angular.io/angular-v6-1-now-available-typescript-2-9-scroll-positioning-and-more-9f1c03007bb6","rank":-6.135476490356871,"score":2,"time":"2018-07-26T14:38:56Z"},{"id":17618953,"title":"Angular 6.1 ngFor and iterate objects","url":"https://www.dzurico.com/angular-ngfor-iterate-object-or-maps/","rank":-7.434202468751282,"score":1,"time":"2018-07-26T17:00:21Z"},{"id":17620021,"title":"Drop 20K from your production Angular app","url":"https://bendyworks.com/blog/drop-20k-from-your-production-angular-app","rank":-7.434202468751282,"score":1,"time":"2018-07-26T19:05:26Z"},{"id":17624387,"title":"Boosting Angular Performance – Intro to TypeScript – Google Autocomplete – Ionic","url":"https://dormoshe.io/newsletters/67","rank":-6.853884516976678,"score":1,"time":"2018-07-27T08:21:39Z"},{"id":17628702,"title":"Build a CRUD App with ASP.NET Framework 4.x Web API and Angular","url":"https://developer.okta.com/blog/2018/07/27/build-crud-app-in-aspnet-framework-webapi-and-angular","rank":-5.7347417449749445,"score":2,"time":"2018-07-27T19:44:17Z"},{"id":17632386,"title":"Drop 20K from your production Angular app","url":"https://bendyworks.com/blog/drop-20k-from-your-production-angular-app","rank":-7.434202468751282,"score":1,"time":"2018-07-28T09:26:46Z"},{"id":17635499,"title":"React vs. Angular","url":"https://www.thenativeweb.io/blog/2018-07-31-14-17-react-vs-angular/","rank":-8.949752356935841,"score":3,"time":"2018-07-28T23:01:43Z"},{"id":17645615,"title":"Angular 6.1 introduces a new KeyValue Pipe","url":"http://www.talkingdotnet.com/angular-6-1-introduces-new-keyvalue-pipe/","rank":-7.132258537835073,"score":1,"time":"2018-07-30T16:21:38Z"},{"id":17653604,"title":"React vs. Angular","url":"https://www.thenativeweb.io/blog/2018-07-31-14-17-react-vs-angular/","rank":-8.949752356935841,"score":1,"time":"2018-07-31T14:50:39Z"},{"id":17668409,"title":"900+ Angular Material Icons List","url":"https://www.angularjswiki.com/angular/angular-material-icons-list-mat-icon-list/","rank":-8.121881654889716,"score":1,"time":"2018-08-02T00:49:11Z"},{"id":17673320,"title":"[Free Tutorial] Angular 6 Animations from Scratch","url":"https://codingthesmartway.com/angular-6-animations-from-scratch/","rank":-7.434202468751282,"score":1,"time":"2018-08-02T17:16:30Z"},{"id":17673863,"title":"Build a Simple CRUD App with Angular 6 and ASP.Net Core 2.1","url":"https://developer.okta.com/blog/2018/08/02/aspnet-core-angular-crud","rank":-5.7347417449749445,"score":39,"time":"2018-08-02T18:07:03Z"},{"id":17675153,"title":"How Grubhub automated the conversion of their web app from AngularJS to Angular","url":"https://bytes.grubhub.com/automating-the-angular-conversion-31e73f6c6f70","rank":-5.928344779682704,"score":1,"time":"2018-08-02T20:24:03Z"},{"id":17683011,"title":"Angular Evolution – Version 1.x to 6","url":"http://www.dotnetcurry.com/angularjs/1453/angular-evolution-versions-1-to-6","rank":-7.434202468751282,"score":2,"time":"2018-08-03T19:47:05Z"},{"id":17701517,"title":"Angular 6 – Creating a Webpack Configuration from Scratch","url":"https://angular-guru.com/blog/angular-webpack","rank":-7.132258537835073,"score":1,"time":"2018-08-06T20:32:10Z"},{"id":17705234,"title":"Angular Framework: SPA Xor SSR","url":"https://dev.to/peibolsang/angular-framework-spa-xor-ssr-339o","rank":-8.121881654889716,"score":1,"time":"2018-08-07T10:28:30Z"},{"id":17708287,"title":"Build a CRUD-Y Blog SPA with Node and Angular","url":"https://developer.okta.com/blog/2018/08/07/node-angular-crud","rank":-6.596424256144872,"score":1,"time":"2018-08-07T16:50:36Z"},{"id":17714581,"title":"Angular 6 – Creating a Webpack Configuration from Scratch","url":"https://angular-guru.com/blog/angular-webpack","rank":-7.132258537835073,"score":1,"time":"2018-08-08T10:20:33Z"},{"id":17716342,"title":"Charming Open Source Angular ECommerce Dashboard","url":"http://akveo.com/ngx-admin/#/pages/dashboard","rank":-7.762842135563694,"score":1,"time":"2018-08-08T14:42:17Z"},{"id":17716662,"title":"The cost of JavaScript, uber's isomorphic web framework, angular 7 and more","url":"https://medium.com/daily-now/most-popular-development-posts-of-the-week-08-august-2018-6d87c22d7961","rank":-5.928344779682704,"score":1,"time":"2018-08-08T15:22:40Z"},{"id":17720590,"title":"15 Angular Performance Tips and Tricks","url":"https://angular-guru.com/blog/angular-performance-tips","rank":-7.762842135563694,"score":1,"time":"2018-08-08T23:44:37Z"},{"id":17722810,"title":"How to Show SMS Notifications in the Browser with Angular","url":"https://www.nexmo.com/blog/2018/08/07/sms-notifications-browser-with-angular-node-ably-dr/","rank":-6.596424256144872,"score":1,"time":"2018-08-09T09:48:16Z"},{"id":17727258,"title":"Angular Console\u200A–\u200AThe UI for the Angular CLI","url":"https://blog.nrwl.io/angular-console-the-ui-for-the-angular-cli-a5d0924240b7","rank":-9.791653096878608,"score":1,"time":"2018-08-09T18:51:23Z"},{"id":17731683,"title":"Angular 7|TypeScript interview questions|chromebooks|CR checklist|animations","url":"https://dormoshe.io/newsletters/69","rank":-6.853884516976678,"score":1,"time":"2018-08-10T08:50:17Z"},{"id":17732983,"title":"Authentication in Angular with NGRX","url":"http://mherman.org/blog/2018/04/17/authentication-in-angular-with-ngrx/#.W22SdZtR9CU.hackernews","rank":-8.121881654889716,"score":1,"time":"2018-08-10T13:26:15Z"},{"id":17739821,"title":"ANGULAR CONSOLE: A Powerful User Interface for the Angular CLI","url":"https://festack.blogspot.com/2018/08/angular-console-powerful-user-interface.html","rank":-9.27450875598591,"score":1,"time":"2018-08-11T14:38:37Z"},{"id":17755996,"title":"Jenkins Pipeline for Ionic and Angular with GitHub and Bitbucket","url":"https://www.9lessons.info/2018/08/jenkins-pipeline-ionic-github-bitbucket.html","rank":-6.596424256144872,"score":1,"time":"2018-08-14T06:43:33Z"},{"id":17772239,"title":"Top angularjs development company |angular 6","url":"https://www.mobiloitte.com/angular-js-development","rank":-7.762842135563694,"score":1,"time":"2018-08-16T05:48:39Z"},{"id":17780881,"title":"Angular Console, CRUD with Ionic and Cordova, Ivy, Microservices, Excel","url":"https://dormoshe.io/newsletters/70","rank":-6.596424256144872,"score":1,"time":"2018-08-17T07:11:18Z"},{"id":17788027,"title":"Show HN: My first stab at Angular: Riveto – a product discovery platform","url":"https://riveto.in","rank":-6.135476490356871,"score":2,"time":"2018-08-18T11:30:14Z"},{"id":17794022,"title":"Opinionated general formatter for your Angular, Vue or pure HTML5 templates","url":"https://github.com/StarpTech/prettyhtml","rank":-6.357606260026328,"score":3,"time":"2018-08-19T12:28:55Z"},{"id":17796433,"title":"CloudFormation Starter Template for Angular with S3, CloudFront and Route53","url":"https://medium.com/@ibliskavka/aws-angular-stack-automation-b45767bda2ec","rank":-6.596424256144872,"score":1,"time":"2018-08-19T22:06:47Z"},{"id":17799461,"title":"Setting Up Web Dev Environment / Angular / Python in Pixelbook (Chromebook)","url":"https://medium.com/@jecelynyeen/setting-up-web-dev-environment-angular-in-pixelbook-chromebook-1bf9a87da066","rank":-6.596424256144872,"score":1,"time":"2018-08-20T12:48:40Z"},{"id":17818283,"title":"Angular 6.1 introduces a new KeyValue Pipe","url":"http://www.talkingdotnet.com/angular-6-1-introduces-new-keyvalue-pipe/","rank":-7.132258537835073,"score":1,"time":"2018-08-22T12:47:14Z"},{"id":17825377,"title":"Apps That Work Natively on the Web and Mobile (Angular Code-Sharing Projects)","url":"https://blog.angular.io/apps-that-work-natively-on-the-web-and-mobile-9b26852495e7","rank":-5.928344779682704,"score":1,"time":"2018-08-23T07:48:57Z"},{"id":17828017,"title":"A comparison of lazy loading in Angular vs. React apps","url":"https://levelup.gitconnected.com/lazy-loading-components-in-angular-and-react-applications-3f7f251c9277","rank":-6.596424256144872,"score":2,"time":"2018-08-23T15:25:40Z"},{"id":17830371,"title":"Building a Search-Engine Optimized PWA with Angular\u200A–\u200APart 1","url":"https://blog.bitsrc.io/building-a-search-engine-optimized-pwa-with-angular-part-1-237ec0dc888e","rank":-6.596424256144872,"score":1,"time":"2018-08-23T20:19:04Z"},{"id":17833200,"title":"Seamless Upgrade to Angular 5","url":"https://www.fortunesoftit.com/seamless-upgrade-angular-5/","rank":-8.121881654889716,"score":1,"time":"2018-08-24T06:37:40Z"},{"id":17833635,"title":"Angular Elements, MicroApps, Migration Tools, Pixelbook, Inoic&Angular and Jest","url":"https://dormoshe.io/newsletters/71","rank":-9.27450875598591,"score":1,"time":"2018-08-24T08:47:01Z"},{"id":17847995,"title":"Build Web and Mobile App with Code Sharing Using Angular and NativeScript","url":"https://festack.blogspot.com/2018/08/build-web-and-mobile-app-with-code.html?m=0","rank":-6.135476490356871,"score":1,"time":"2018-08-26T21:19:40Z"},{"id":17851385,"title":"Building a Tetris Game using TypeScript and Angular (2017)","url":"http://www.ivaylopavlov.com/building-tetris-game/","rank":-6.853884516976678,"score":51,"time":"2018-08-27T13:33:35Z"},{"id":17860487,"title":"Angular Material Progress Bar","url":"https://www.angularjswiki.com/angular/progress-bar-in-angular-mat-progress-bar-examplematerial-design/","rank":-8.515743652101667,"score":1,"time":"2018-08-28T16:57:39Z"},{"id":17877425,"title":"Improve SEO with Pre-Rendering for Your Angular/React App","url":"https://github.com/entrik/kathisto","rank":-6.596424256144872,"score":1,"time":"2018-08-30T15:19:24Z"},{"id":17883896,"title":"Apollo – Angular, Angular v7, Securing Golang API, Jasmine, TypeScript Migration","url":"https://dormoshe.io/newsletters/72","rank":-9.27450875598591,"score":1,"time":"2018-08-31T08:32:13Z"},{"id":17889965,"title":"Angular Momentum Demo: Hoberman Sphere","url":"https://youtube.com/watch?v=64t-dVtDwkQ","rank":-8.121881654889716,"score":4,"time":"2018-09-01T03:11:43Z"},{"id":17897524,"title":"Building a PWA Conference App in 3 Days – Angular, Firebase, Google Sheets API","url":"https://medium.com/@jecelynyeen/building-a-pwa-conference-management-app-in-3-days-part-1-2-c08f269dc72c","rank":-5.928344779682704,"score":2,"time":"2018-09-02T16:30:10Z"},{"id":17908456,"title":"Angular 6 Tutorial: New Features with New Power","url":"https://www.toptal.com/angular/angular-6-tutorial-new-features-power","rank":-7.132258537835073,"score":4,"time":"2018-09-04T12:12:20Z"},{"id":17920926,"title":"Angular KeyValue Pipe","url":"https://www.angularjswiki.com/angular/angular-keyvalue-pipe-loop-object-key-values-using-ngfor/","rank":-8.949752356935841,"score":1,"time":"2018-09-05T19:01:10Z"},{"id":17924277,"title":"Lessons Learned While Upgrading from AngularJS UI-Router to Angular Router","url":"https://blog.angularindepth.com/lessons-learned-while-upgrading-from-angularjs-ui-router-to-angular-router-13c7cb76938c","rank":-6.357606260026328,"score":1,"time":"2018-09-06T06:29:33Z"},{"id":17932587,"title":"NativeScript-Schematics, Babel v7&TypeScript, Angular Docker Images","url":"https://dormoshe.io/newsletters/73","rank":-7.132258537835073,"score":1,"time":"2018-09-07T07:58:07Z"},{"id":17936618,"title":"Show HN: Angular Tutorial: How to Create Read More Component","url":"https://festack.blogspot.com/2018/09/angular-tutorial-create-read-more.html","rank":-6.596424256144872,"score":1,"time":"2018-09-07T18:37:47Z"},{"id":17939361,"title":"Building Your First Angular App","url":"https://www.joezimjs.com/javascript/build-first-angular-app/","rank":-8.121881654889716,"score":1,"time":"2018-09-08T04:13:48Z"},{"id":17943153,"title":"I created the same app in Vue and React (Part 2: Angular)","url":"https://medium.com/javascript-in-plain-english/i-created-the-exact-same-app-in-react-and-vue-part-2-angular-39b1aa289878","rank":-6.135476490356871,"score":3,"time":"2018-09-08T22:29:56Z"},{"id":17977668,"title":"The Interview with Stephen Fluin, Developer Advocate for Angular at Google","url":"https://hi.monterail.co/2QqPT6E","rank":-6.357606260026328,"score":1,"time":"2018-09-13T11:10:37Z"},{"id":17978326,"title":"Angular Is Thriving and Has Big Plans for the Future – Stephen Fluin","url":"https://www.monterail.com/blog/angular-development-google-stephen-fluin","rank":-6.135476490356871,"score":1,"time":"2018-09-13T13:15:41Z"},{"id":17979125,"title":"Displaying Places on a HERE Map in an Angular Web Application","url":"https://developer.here.com/blog/displaying-places-on-a-here-map-in-an-angular-web-application","rank":-6.357606260026328,"score":1,"time":"2018-09-13T15:01:06Z"},{"id":17989714,"title":"Adding Forms in Angular quickly and easily","url":"https://medium.com/@garunski/adding-forms-in-angular-quickly-and-easily-af46551c7325","rank":-7.434202468751282,"score":1,"time":"2018-09-14T18:41:58Z"},{"id":18005154,"title":"Bryntum Scheduler – New JavaScript Scheduler Component for Angular / Vue / React","url":"https://www.bryntum.com/blog/announcing-our-new-component-suite/","rank":-6.596424256144872,"score":1,"time":"2018-09-17T12:21:33Z"},{"id":18005391,"title":"Bryntum Scheduler – New JavaScript Scheduler Component for Angular / Vue / React","url":"https://bryntum.com/products/scheduler/","rank":-6.596424256144872,"score":3,"time":"2018-09-17T12:47:54Z"},{"id":18005797,"title":"Show HN: Telemachy – Easy guided tours for Angular apps","url":"https://code-orange.github.io/telemachy/","rank":-6.853884516976678,"score":4,"time":"2018-09-17T13:38:49Z"},{"id":18010889,"title":"Angular-In-Depth: Router Url Matching and States","url":"https://blog.angularindepth.com/angular-routing-series-pillar-1-router-states-and-url-matching-12520e62d0fc","rank":-7.132258537835073,"score":1,"time":"2018-09-17T23:06:33Z"},{"id":18013675,"title":"Angular 6 Email Builder","url":"https://ngb.wlocalhost.org/","rank":-8.515743652101667,"score":3,"time":"2018-09-18T09:11:58Z"},{"id":18014083,"title":"Ember, JQuery, Angular, React, Vue: What to Choose?","url":"https://kruschecompany.com/blog/post/ember-jQuery-angular-react-vue-what-to-choose","rank":-7.132258537835073,"score":1,"time":"2018-09-18T10:45:43Z"},{"id":18030415,"title":"Show HN: Angular recursive form at any level based on your JSON input","url":"http://www.hiteshbalar.com/ngx-recursive-form/formx","rank":-5.928344779682704,"score":2,"time":"2018-09-20T07:27:14Z"},{"id":18033842,"title":"Routing and Directions in an Angular Application with the HERE Routing API","url":"https://developer.here.com/blog/transportation-routing-and-directions-in-an-angular-application-with-the-here-routing-api","rank":-6.135476490356871,"score":1,"time":"2018-09-20T16:52:22Z"},{"id":18040283,"title":"Create Cross-Platform Desktop Maps Applications with Electron, Angular, and HERE","url":"https://developer.here.com/blog/developing-a-cross-platform-desktop-maps-application-with-electron-angular-and-here","rank":-6.357606260026328,"score":1,"time":"2018-09-21T15:13:49Z"},{"id":18058927,"title":"Collect Forecast Information with Angular and the HERE Weather API","url":"https://developer.here.com/blog/collect-forecast-information-with-angular-and-the-here-weather-api","rank":-6.596424256144872,"score":1,"time":"2018-09-24T16:16:51Z"},{"id":18061461,"title":"Pros and Cons of Angular Development","url":"https://www.altexsoft.com/blog/engineering/the-good-and-the-bad-of-angular-development/","rank":-7.762842135563694,"score":1,"time":"2018-09-24T21:05:19Z"},{"id":18100272,"title":"Digit only directive in Angular, large scale app patterns and more","url":"https://www.getrevue.co/profile/AndreyKutsenko/issues/digit-only-directive-in-angular-large-scale-app-patterns-more-135991","rank":-6.357606260026328,"score":1,"time":"2018-09-29T13:45:22Z"},{"id":18121931,"title":"[2018 Comparison] Angular vs. React: Framework to Make Your Project Succeed","url":"https://da-14.com/blog/2018-comparison-angular-vs-react-js-framework-make-your-project-succeed","rank":-6.357606260026328,"score":1,"time":"2018-10-02T14:21:24Z"},{"id":18124715,"title":"Angular and SEO – Making Angular 6 Single-Page Web Apps Search-Engine Friendly","url":"https://codingthesmartway.com/angular-seo-making-angular-6-single-page-web-apps-search-engine-friendly/","rank":-8.593696988885215,"score":1,"time":"2018-10-02T19:08:44Z"},{"id":18129222,"title":"Ember, JQuery, Angular, React, Vue: What to Choose?","url":"https://kruschecompany.com/blog/post/ember-jQuery-angular-react-vue-what-to-choose","rank":-7.132258537835073,"score":2,"time":"2018-10-03T11:28:42Z"},{"id":18132580,"title":"Storybook Loop: Free collab tool for React/Vue/Angular development","url":"https://blog.hichroma.com/introducing-storybook-loop-6bac7bd0a85b","rank":-6.596424256144872,"score":2,"time":"2018-10-03T17:31:11Z"},{"id":18137980,"title":"Posts About Angular","url":"https://alligator.io/angular/","rank":-8.949752356935841,"score":1,"time":"2018-10-04T07:56:51Z"},{"id":18138493,"title":"Node.js vs. Angular.js – Two Sides of the Same Coin","url":"https://kruschecompany.com/blog/post/nodejs-vs-angularjs-2018-comparison-and-review","rank":-6.357606260026328,"score":1,"time":"2018-10-04T09:59:50Z"},{"id":18144142,"title":"Ng-hcaptcha – An easy-to-use hCaptcha component for Angular 6+","url":"https://github.com/leNicDev/ng-hcaptcha","rank":-6.357606260026328,"score":1,"time":"2018-10-04T22:13:13Z"},{"id":18146926,"title":"Build your own Angular code generator","url":"https://www.yellicode.com/blog/build-your-own-angular-code-generator","rank":-7.762842135563694,"score":1,"time":"2018-10-05T10:04:01Z"},{"id":18149836,"title":"Show HN: Nebular 2.0 stable with 30+ native Angular components is out","url":"https://github.com/akveo/nebular/","rank":-5.928344779682704,"score":1,"time":"2018-10-05T17:11:48Z"},{"id":18152839,"title":"Show HN: 3D world from an Angular app source code","url":"https://github.com/mgechev/ngworld","rank":-6.596424256144872,"score":2,"time":"2018-10-06T00:48:10Z"},{"id":18156705,"title":"Show HN: Angular recursive form at any level based on your JSON input","url":"https://github.com/hsbalar/ngx-recursive-form","rank":-5.928344779682704,"score":1,"time":"2018-10-06T19:09:25Z"},{"id":18174796,"title":"Setting Up Angular 6, GitLab and Google App Engine","url":"https://revs.runtime-revolution.com/getting-started-with-angular-6-gitlab-ci-cd-and-google-app-engine-b1118efcdf69","rank":-6.853884516976678,"score":3,"time":"2018-10-09T10:45:42Z"},{"id":18183555,"title":"7 Strong Reasons Why Angular Is the Best Framework","url":"https://www.fortunesoftit.com/top-reasons-choose-angular-today/","rank":-6.853884516976678,"score":1,"time":"2018-10-10T10:33:20Z"},{"id":18184585,"title":"External Login Providers in an Angular Application Served by ASP.NET Core","url":"https://www.blinkingcaret.com/2018/10/10/sign-in-with-an-external-login-provider-in-an-angular-application-served-by-asp-net-core/","rank":-6.135476490356871,"score":1,"time":"2018-10-10T13:27:12Z"},{"id":18194445,"title":"Angular and Chart.js (with ng2-charts)","url":"https://codingthesmartway.com/angular-chart-js-with-ng2-charts/","rank":-7.434202468751282,"score":1,"time":"2018-10-11T15:44:27Z"},{"id":18199943,"title":"Battle of the State Managers, UT, Material, CDK, Change Detection-Angular&React","url":"https://dormoshe.io/newsletters/75","rank":-6.135476490356871,"score":1,"time":"2018-10-12T07:49:52Z"},{"id":18207158,"title":"Understanding Angular's Router Navigation","url":"https://blog.angularindepth.com/angular-router-series-pillar-2-navigation-d050286bf4fa","rank":-8.121881654889716,"score":1,"time":"2018-10-13T09:17:05Z"},{"id":18251242,"title":"Angular v7 has been released officially","url":"https://github.com/angular/angular/blob/master/CHANGELOG.md#700-2018-10-18","rank":-7.762842135563694,"score":2,"time":"2018-10-18T19:12:58Z"},{"id":18251518,"title":"Angular 7.0.0 released","url":"https://github.com/angular/angular/blob/7.0.0/CHANGELOG.md","rank":-8.121881654889716,"score":22,"time":"2018-10-18T19:47:53Z"},{"id":18255023,"title":"Angular Console, Firebase CRUD,TypeScript Performance with Memoization,PWA,Ionic","url":"https://dormoshe.io/newsletters/76","rank":-6.596424256144872,"score":1,"time":"2018-10-19T08:19:39Z"},{"id":18256440,"title":"Version 7 of Angular\u200A–\u200ACLI Prompts, Virtual Scroll, Drag and Drop and More","url":"https://blog.angular.io/version-7-of-angular-cli-prompts-virtual-scroll-drag-and-drop-and-more-c594e22e7b8c","rank":-5.928344779682704,"score":1,"time":"2018-10-19T13:10:08Z"},{"id":18260635,"title":"Angular 7 release announcement (Angular blog)","url":"https://blog.angular.io/version-7-of-angular-cli-prompts-virtual-scroll-drag-and-drop-and-more-c594e22e7b8c","rank":-10.369874779455616,"score":2,"time":"2018-10-19T22:46:52Z"},{"id":18267958,"title":"Angular verison 7.0 released!","url":"https://blog.angular.io/version-7-of-angular-cli-prompts-virtual-scroll-drag-and-drop-and-more-c594e22e7b8c","rank":-8.121881654889716,"score":1,"time":"2018-10-21T13:52:21Z"},{"id":18284541,"title":"Angular Tip: Derived Interfaces in TypeScript","url":"http://thoughtspile.github.io/2018/10/22/typescript-derived-interface/","rank":-7.762842135563694,"score":2,"time":"2018-10-23T16:01:41Z"},{"id":18294573,"title":"Learn to Build a Hacker News Clone PWA with Angular and Lighthouse","url":"https://www.reddit.com/r/angular/comments/9r1tby/learn_to_build_a_simple_progressive_web_app_pwa/","rank":-6.135476490356871,"score":2,"time":"2018-10-24T17:35:56Z"},{"id":18301134,"title":"Isoline Routing in an Angular Application Using the HERE Routing API","url":"https://developer.here.com/blog/isoline-routing-in-an-angular-application-using-the-here-routing-api","rank":-6.357606260026328,"score":1,"time":"2018-10-25T14:28:00Z"},{"id":18304855,"title":"Angular, Accessibility, and You","url":"https://blog.dinolytics.com/2018/10/25/angular-accessibility-and-you/","rank":-8.515743652101667,"score":1,"time":"2018-10-25T21:46:42Z"},{"id":18307479,"title":"Show HN: Admin Dashboard Templates Built with Vue, React and Angular","url":"https://flatlogic.com/admin-dashboards","rank":-6.357606260026328,"score":18,"time":"2018-10-26T07:47:50Z"},{"id":18307972,"title":"Virtual scroll table for Angular 7","url":"https://medium.com/@tduble94/virtual-scroll-table-for-angular-7-bb26f8dd48a","rank":-7.762842135563694,"score":1,"time":"2018-10-26T10:05:40Z"},{"id":18308361,"title":"Angular v7, top takeaways from AngularMix, free Angular course, Angular7 CRUD","url":"https://dormoshe.io/newsletters/77","rank":-9.035894217995834,"score":1,"time":"2018-10-26T11:46:08Z"},{"id":18309730,"title":"Show HN: Encapsulate Angular WebExtension Dependencies in a Docker Image","url":"https://bloggerbust.ca/post/encapsulate-angular-webextension-dependencies-in-a-docker-image/","rank":-6.596424256144872,"score":1,"time":"2018-10-26T14:51:24Z"},{"id":18315211,"title":"TS Angular client generator in OpenAPI-Generator just added Angular v7 support","url":"https://twitter.com/oas_generator/status/1056132688749355014","rank":-8.809249859720818,"score":1,"time":"2018-10-27T10:43:33Z"},{"id":18328628,"title":"Understanding Change Detection Strategies in Angular","url":"https://blog.bitsrc.io/understanding-change-detection-strategies-in-angular-d4ca7744085a","rank":-7.762842135563694,"score":1,"time":"2018-10-29T16:09:52Z"},{"id":18331352,"title":"Trapping and Guiding Bodies by Gravitational Waves Endowed with Angular Momentum","url":"https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.121.171101","rank":-6.357606260026328,"score":1,"time":"2018-10-29T20:57:00Z"},{"id":18345534,"title":"React vs. Angular: Comprehensive Comparision","url":"https://www.fortunesoftit.com/angular-vs-react-a-detailed-comparison/","rank":-8.121881654889716,"score":1,"time":"2018-10-31T13:36:25Z"},{"id":18351956,"title":"State Managed Authentication in Angular with NGRX","url":"https://itnext.io/state-managed-authentication-in-angular-with-ngrx-halloween-edition-a49d67af5d9b","rank":-7.434202468751282,"score":1,"time":"2018-11-01T07:34:16Z"},{"id":18361007,"title":"How to Read Local JSON Files in Angular","url":"https://www.angularjswiki.com/angular/how-to-read-local-json-files-in-angular/","rank":-7.132258537835073,"score":1,"time":"2018-11-02T06:09:13Z"},{"id":18361584,"title":"Top 3 Angular 7 Online Courses","url":"https://codingthesmartway.com/top-3-angular-7-online-courses/","rank":-7.762842135563694,"score":1,"time":"2018-11-02T09:08:52Z"},{"id":18361709,"title":"Angular testing cheatsheet, Angular v7.1, ASP.NET Angular application","url":"https://dormoshe.io/newsletters/78","rank":-10.726068855329457,"score":1,"time":"2018-11-02T09:39:03Z"},{"id":18368588,"title":"Building a Progressive Web Application with Angular Material and AWS Amplify","url":"https://medium.com/@michaellabieniec/part-1-building-a-progressive-web-application-pwa-with-angular-material-and-aws-amplify-5c741c957259","rank":-6.357606260026328,"score":2,"time":"2018-11-03T03:51:44Z"},{"id":18381785,"title":"Why Angular Made Me Quit Web Dev","url":"https://medium.com/@TobyMerk/why-angular-made-me-quit-web-dev-f63b83a157af","rank":-7.434202468751282,"score":43,"time":"2018-11-05T12:34:17Z"},{"id":18383638,"title":"Deciding Between Angular and React for Hobbyist Web Developers","url":"https://levelup.gitconnected.com/deciding-between-angular-and-react-for-hobbyist-web-developers-9247def281fb","rank":-6.853884516976678,"score":1,"time":"2018-11-05T16:34:24Z"},{"id":18396916,"title":"Why Angular made me quit web dev","url":"https://hackernoon.com/why-angular-made-me-quit-web-dev-f63b83a157af","rank":-7.434202468751282,"score":8,"time":"2018-11-07T03:30:46Z"},{"id":18397569,"title":"Getting started with Angular Material","url":"https://robferguson.org/blog/2018/11/05/getting-started-with-angular-material/","rank":-8.121881654889716,"score":3,"time":"2018-11-07T07:16:57Z"},{"id":18400212,"title":"Master Time with the Kendo UI for Angular Scheduler","url":"https://www.telerik.com/blogs/master-time-with-the-kendo-ui-for-angular-scheduler","rank":-6.853884516976678,"score":1,"time":"2018-11-07T16:32:21Z"},{"id":18413223,"title":"Angular made me quit webdev,theming Angular,loading external libraries on demand","url":"https://dormoshe.io/newsletters/79","rank":-8.809249859720818,"score":1,"time":"2018-11-09T09:02:50Z"},{"id":18413506,"title":"Clean Code Checklist in Angular","url":"https://itnext.io/clean-code-checklist-in-angular-%EF%B8%8F-10d4db877f74","rank":-8.121881654889716,"score":1,"time":"2018-11-09T10:17:55Z"},{"id":18418449,"title":"Angular Material: toolbar and sidenav","url":"https://robferguson.org/blog/2018/11/10/angular-material-toolbar-and-sidenav/","rank":-8.121881654889716,"score":1,"time":"2018-11-09T22:07:03Z"},{"id":18439047,"title":"Angular polyfill strategies","url":"http://izifortune.com/angular-polyfill-strategies/","rank":-8.949752356935841,"score":1,"time":"2018-11-13T06:23:56Z"},{"id":18448338,"title":"Getting Started with Angular and Kendo UI","url":"https://www.telerik.com/blogs/getting-started-with-angular-kendo-ui","rank":-7.434202468751282,"score":1,"time":"2018-11-14T08:10:09Z"},{"id":18451782,"title":"React for the Angular Dev","url":"https://medium.com/@amcdnl/react-for-the-angular-dev-be21a39a382","rank":-8.121881654889716,"score":1,"time":"2018-11-14T17:37:25Z"},{"id":18460102,"title":"React vs. Angular – Which One to Use?","url":"https://brainhub.eu/blog/react-vs-angular/","rank":-7.434202468751282,"score":1,"time":"2018-11-15T15:42:59Z"},{"id":18466910,"title":"CRUD mobile apps with Angular 7, React for Angular dev,composition in TypeScript","url":"https://dormoshe.io/newsletters/80","rank":-8.593696988885215,"score":1,"time":"2018-11-16T06:30:00Z"},{"id":18497791,"title":"Getting Started with Serverless Angular Universal on AWS Lambda","url":"https://www.twilio.com/blog/angular-universal-javascript-node-js-aws-lambda","rank":-6.853884516976678,"score":1,"time":"2018-11-20T21:14:14Z"},{"id":18500529,"title":"Developing PWA using Angular 7","url":"https://asc.altkom.pl/en/blog/developing-pwa-using-angular-7/","rank":-8.121881654889716,"score":1,"time":"2018-11-21T06:12:35Z"},{"id":18501313,"title":"The State of JavaScript Survey 2018 – The Angular Scoop","url":"https://www.telerik.com/blogs/the-state-of-js-survey-2018-the-angular-scoop","rank":-6.853884516976678,"score":1,"time":"2018-11-21T09:31:16Z"},{"id":18501847,"title":"Angular 7 CRUD Example","url":"https://www.devglan.com/angular/angular-7-crud-example","rank":-8.515743652101667,"score":2,"time":"2018-11-21T11:25:35Z"},{"id":18503171,"title":"Using Angular Content Projection to Draw Smiley Faces","url":"https://spin.atomicobject.com/2018/11/21/angular-content-projection-example/#.W_V0J4QRDVQ.hackernews","rank":-7.132258537835073,"score":1,"time":"2018-11-21T15:05:18Z"},{"id":18505421,"title":"Show HN: Virtual scroll table for Angular","url":"https://github.com/PxyUp/ng-virtual-table","rank":-7.434202468751282,"score":1,"time":"2018-11-21T19:45:45Z"},{"id":18506595,"title":"The State of JavaScript Survey 2018 – The Angular Scoop","url":"https://www.telerik.com/blogs/the-state-of-js-survey-2018-the-angular-scoop","rank":-6.853884516976678,"score":1,"time":"2018-11-21T22:24:44Z"},{"id":18509327,"title":"Awesome Angular GraphQL: A Collection of Resources for Angular and GraphQL","url":"https://github.com/hasura/awesome-angular-graphql","rank":-9.035894217995834,"score":5,"time":"2018-11-22T11:21:38Z"},{"id":18509714,"title":"Angular\u200A–\u200AAll Videos Talks from AngularConnect 2018","url":"https://medium.com/@wizardnet972/angular-all-videos-talks-from-angularconnect-2018-a82a0719ab6a","rank":-7.434202468751282,"score":1,"time":"2018-11-22T12:58:34Z"},{"id":18511915,"title":"Live video broadcast on Angular Ivy, with Angular experts","url":"http://go.nrwl.io/nrwl-connect-live-angular-ivy","rank":-9.52606749941477,"score":1,"time":"2018-11-22T19:16:52Z"},{"id":18522071,"title":"Angular Design pattern: State management with URL params","url":"https://crondev.blog/2018/11/23/angular-design-pattern-state-management-with-url-params/","rank":-7.132258537835073,"score":1,"time":"2018-11-24T14:10:56Z"},{"id":18532280,"title":"Awesome Angular GraphQL: A Collection of Resources for Angular and GraphQL","url":"https://github.com/hasura/awesome-angular-graphql","rank":-9.035894217995834,"score":2,"time":"2018-11-26T10:10:01Z"},{"id":18536365,"title":"Developing a PWA Using Angular 7","url":"https://dzone.com/articles/developing-pwa-using-angular-7","rank":-7.762842135563694,"score":1,"time":"2018-11-26T20:09:01Z"},{"id":18540260,"title":"How to Protect Angular Code Against Theft and Reverse-Engineering","url":"https://blog.jscrambler.com/how-to-protect-angular-code-against-theft-and-reverse-engineering/","rank":-6.596424256144872,"score":1,"time":"2018-11-27T07:28:40Z"},{"id":18541161,"title":"Awesome-angular-graphql","url":"https://github.com/hasura/awesome-angular-graphql","rank":-8.949752356935841,"score":2,"time":"2018-11-27T10:33:39Z"},{"id":18542556,"title":"Flatmap-stream compromised, Angular and C. failing builds","url":"https://www.reddit.com/r/programming/comments/a0kxmw/i_dont_know_what_to_say_backdoor_in_popular/","rank":-7.132258537835073,"score":3,"time":"2018-11-27T14:35:35Z"},{"id":18550666,"title":"Best tutorials to learn Angular","url":"https://hackr.io/tutorials/learn-angular","rank":-8.121881654889716,"score":1,"time":"2018-11-28T11:10:18Z"},{"id":18553730,"title":"Testing Angular Apps with Applitools SDKs","url":"http://bit.ly/2DOUbAZ","rank":-7.762842135563694,"score":1,"time":"2018-11-28T17:49:45Z"},{"id":18568331,"title":"Angular v7.1,State of JavaScript-Angular,manage HTTP Downtime","url":"https://dormoshe.io/newsletters/82","rank":-9.27450875598591,"score":1,"time":"2018-11-30T11:29:23Z"},{"id":18587871,"title":"Angular: Best Use Cases and Reasons to Opt for This Tool","url":"https://yalantis.com/blog/when-to-use-angular/","rank":-6.357606260026328,"score":1,"time":"2018-12-03T11:05:25Z"},{"id":18596682,"title":"IBM vs. Red Hat, Angular vs. React, Cloud-Native vs. Java – FrontNet Blog","url":"https://frontnet.eu/ibm-vs-red-hat-angular-vs-react-cloud-native-vs-java/","rank":-5.928344779682704,"score":1,"time":"2018-12-04T05:50:27Z"},{"id":18599322,"title":"A gentle introduction into change detection in Angular","url":"https://blog.angularindepth.com/a-gentle-introduction-into-change-detection-in-angular-33f9ffff6f10","rank":-7.132258537835073,"score":1,"time":"2018-12-04T13:43:37Z"},{"id":18599512,"title":"Visual testing for Angular apps with Protractor","url":"https://blog.percy.io/visual-testing-for-angular-apps-with-protractor-eb7a959b9d54","rank":-7.434202468751282,"score":1,"time":"2018-12-04T14:11:21Z"},{"id":18607226,"title":"Angular 7 vs. React","url":"https://kruschecompany.com/blog/post/angular7_vs_react","rank":-8.515743652101667,"score":2,"time":"2018-12-05T10:58:31Z"},{"id":18607905,"title":"Angular Console: An Official GUI Front End for the Angular CLI","url":"https://blog.angular.io/angular-console-21d36c02ff76","rank":-9.035894217995834,"score":1,"time":"2018-12-05T13:16:36Z"},{"id":18616139,"title":"Get the Complete Angular Resources for Learning","url":"https://hackr.io/tutorials/learn-angular","rank":-7.434202468751282,"score":1,"time":"2018-12-06T07:38:51Z"},{"id":18616296,"title":"Microservices and Angular JS Widgets for While Label Solution","url":"https://kruschecompany.com/white-label-architectural-solution","rank":-6.853884516976678,"score":1,"time":"2018-12-06T08:26:22Z"},{"id":18622222,"title":"Testing Angular Apps with Applitools SDKs","url":"http://bit.ly/2AW3w7e","rank":-7.762842135563694,"score":1,"time":"2018-12-06T21:05:04Z"},{"id":18622231,"title":"Free Material Angular Dashboard Just Released","url":"https://github.com/CreativeIT/material-angular-dashboard","rank":-7.762842135563694,"score":2,"time":"2018-12-06T21:05:33Z"},{"id":18622812,"title":"Lazy Loading with Angular [Tutorial]","url":"https://houssein.me/progressive-angular-applications-2","rank":-8.121881654889716,"score":1,"time":"2018-12-06T22:07:39Z"},{"id":18625434,"title":"Angular Marble Testing: A Brief Introduction","url":"https://gbksoft.com/blog/angular-marble-testing-a-brief-introduction/","rank":-7.762842135563694,"score":3,"time":"2018-12-07T05:51:23Z"},{"id":18626268,"title":"TypeScript v3.2,Angular Node CRUD,Routing 101, Local Storage, NgRx and RxJS,Flow","url":"https://dormoshe.io/newsletters/83","rank":-5.7347417449749445,"score":1,"time":"2018-12-07T09:39:56Z"},{"id":18634812,"title":"On the Way to Angular 8: Breaking Change in Beta 2 for Angular 7.2","url":"https://frontnet.eu/on-the-way-to-angular-8-breaking-change-in-beta-2-for-angular-7-2/","rank":-8.192760891411563,"score":1,"time":"2018-12-08T11:33:04Z"},{"id":18645058,"title":"Decorators in TypeScript and Angular","url":"http://rupeshtiwari.com/decorators-in-typescript-and-angular/","rank":-8.121881654889716,"score":2,"time":"2018-12-10T03:53:18Z"},{"id":18647367,"title":"Tech Trends Showdown: React vs. Angular vs. Vue","url":"https://medium.com/zerotomastery/tech-trends-showdown-react-vs-angular-vs-vue-61ffaf1d8706","rank":-7.132258537835073,"score":2,"time":"2018-12-10T12:25:58Z"},{"id":18658279,"title":"Programmer codes live to teach others Angular and ASP.NET Core","url":"https://www.youtube.com/channel/UC_Dn6rTbbVggWONZtgzVHIQ","rank":-6.357606260026328,"score":1,"time":"2018-12-11T19:54:20Z"},{"id":18664976,"title":"I created the same app in React and Vue (Part 2: Angular)","url":"https://medium.com/javascript-in-plain-english/i-created-the-exact-same-app-in-react-and-vue-part-2-angular-39b1aa289878","rank":-6.135476490356871,"score":1,"time":"2018-12-12T16:02:37Z"},{"id":18666005,"title":"Building Better Angular Libraries – Part 1","url":"https://medium.com/@kashyap.mukkamala/building-better-angular-libraries-part-1-217b3af7a3a1","rank":-7.762842135563694,"score":1,"time":"2018-12-12T17:50:53Z"},{"id":18668248,"title":"How to build a chatroom with Angular 7","url":"https://pusher.com/tutorials/chatroom-angular-chatkit","rank":-7.132258537835073,"score":2,"time":"2018-12-12T22:23:07Z"},{"id":18674463,"title":"Angular Component Subscription vs. AsyncPipe: Use Pipes When Possible","url":"https://blog.eyas.sh/2018/12/use-asyncpipe-when-possible/","rank":-6.853884516976678,"score":8,"time":"2018-12-13T18:01:42Z"},{"id":18688744,"title":"I wrote a book about Angular Schematics","url":"https://medium.com/@zacharybennett/i-wrote-a-book-about-angular-schematics-55c4945d7268","rank":-7.434202468751282,"score":1,"time":"2018-12-15T15:42:19Z"},{"id":18699605,"title":"Data and Page Content Refresh Patterns in Angular","url":"https://blog.eyas.sh/2018/12/data-and-page-content-refresh-patterns-in-angular/","rank":-7.132258537835073,"score":1,"time":"2018-12-17T15:43:15Z"},{"id":18705398,"title":"Best Angular stories of 2018 on Angular-In-Depth","url":"https://blog.angularindepth.com/best-stories-of-2018-on-angular-in-depth-80a1dfa17fd5","rank":-9.52606749941477,"score":1,"time":"2018-12-18T09:15:25Z"},{"id":18709507,"title":"Show HN: Angular Firebase Generator","url":"https://angular-firebase.com","rank":-8.121881654889716,"score":1,"time":"2018-12-18T19:06:21Z"},{"id":18721519,"title":"Perform Angular Server-Side (pre-)rendering with Cloud Build","url":"https://cloud.google.com/community/tutorials/cloudbuild-angular-universal","rank":-6.853884516976678,"score":2,"time":"2018-12-20T00:48:01Z"},{"id":18724180,"title":"Clean File Icons for React, Vue, Angular or Just HTML","url":"https://colorswall.github.io/CSS-file-icons/","rank":-6.596424256144872,"score":1,"time":"2018-12-20T12:04:35Z"},{"id":18752015,"title":"Customize Angular Applications How to integrate custom modifications","url":"https://frontnet.eu/customize-angular-applications-how-to-integrate-custom-modifications-maintainably/","rank":-7.132258537835073,"score":1,"time":"2018-12-24T13:23:52Z"},{"id":18775751,"title":"Debug,events in unit tests,Angular libraries and microservices, VSCode shortcuts","url":"https://dormoshe.io/newsletters/86","rank":-6.357606260026328,"score":1,"time":"2018-12-28T09:23:09Z"},{"id":18781833,"title":"Angular testing redefined","url":"https://github.com/ameerthehacker/karma-material-reporter","rank":-8.949752356935841,"score":2,"time":"2018-12-29T04:29:01Z"},{"id":18810438,"title":"Show HN: Pixelgram – Open Source Instagram Clone in Angular and Express","url":"https://github.com/robbdimitrov/pixelgram","rank":-6.357606260026328,"score":1,"time":"2019-01-02T21:31:20Z"},{"id":18833476,"title":"Hummingbird vs. Angular Dart","url":"https://medium.com/@raveeshagarwal/hummingbird-vs-angular-dart-b636b7147099","rank":-8.515743652101667,"score":1,"time":"2019-01-05T18:55:57Z"},{"id":18847414,"title":"Show HN: Twitch is a Canvas – Interactive pixel art livestream made with Angular","url":"https://www.twitch.tv/twitchisacanvas","rank":-5.928344779682704,"score":1,"time":"2019-01-07T17:28:54Z"},{"id":18852442,"title":"GitHub GraphQL API Example App Based on Angular, Material and Apollo","url":"https://github.com/DAB0mB/usertron","rank":-6.357606260026328,"score":2,"time":"2019-01-08T02:06:24Z"},{"id":18864234,"title":"State Management in Angular Using Firebase","url":"https://www.toptal.com/angular/state-management-in-angular-using-firebase","rank":-7.762842135563694,"score":1,"time":"2019-01-09T12:33:04Z"},{"id":18884538,"title":"Angular for Pentesters, Part 1","url":"https://nvisium.com/blog/2019/01/10/angular-for-pentesters-part-1.html","rank":-8.121881654889716,"score":1,"time":"2019-01-11T16:23:48Z"},{"id":18889739,"title":"Angular vs. React: Selecting the Right Framework","url":"http://samajinfotech.strikingly.com/blog/angular-vs-react-selecting-the-right-framework","rank":-7.434202468751282,"score":1,"time":"2019-01-12T04:54:51Z"},{"id":18894821,"title":"Pentesting Angular applications – Part 1","url":"https://nvisium.com/blog/2019/01/10/angular-for-pentesters-part-1.html","rank":-8.121881654889716,"score":1,"time":"2019-01-13T03:19:53Z"},{"id":18920696,"title":"Developing a Real-Time Taxi App with Django Channels and Angular (updated)","url":"https://testdriven.io/courses/real-time-app-with-django-channels-and-angular/","rank":-6.135476490356871,"score":1,"time":"2019-01-16T13:40:06Z"},{"id":18924685,"title":"Show HN: The World Beyond React, Vue and Angular","url":"https://areknawo.com/the-world-beyond-react-vue-angular","rank":-6.853884516976678,"score":3,"time":"2019-01-16T20:19:46Z"},{"id":18932949,"title":"Dynamically debugging Angular applications during security assessments","url":"https://nvisium.com/blog/2019/01/17/angular-for-pentesters-part-2.html","rank":-7.434202468751282,"score":2,"time":"2019-01-17T18:04:42Z"},{"id":18941603,"title":"React support for Angular","url":"https://github.com/microsoft/angular-react","rank":-8.515743652101667,"score":1,"time":"2019-01-18T18:39:00Z"},{"id":18942474,"title":"React vs. Angular: Cost","url":"http://skatech.io/general/react-vs-angular-cost/","rank":-8.515743652101667,"score":1,"time":"2019-01-18T20:02:55Z"},{"id":18959089,"title":"Using Firebase for State Management in Angular","url":"https://www.toptal.com/angular/state-management-in-angular-using-firebase","rank":-7.434202468751282,"score":1,"time":"2019-01-21T09:46:31Z"},{"id":18982678,"title":"On the way to Angular 8: The 2nd beta is here","url":"https://helpdev.eu/on-the-way-to-angular-8-the-2nd-beta-is-here/","rank":-6.357606260026328,"score":1,"time":"2019-01-23T20:43:15Z"},{"id":18997775,"title":"React vs. Angular Compared: Which One Suits Your Project Better?","url":"https://dzone.com/articles/react-vs-angular-compared-which-one-suits-your-pro","rank":-6.596424256144872,"score":1,"time":"2019-01-25T13:43:46Z"},{"id":19017430,"title":"Angular NGXS and WebSockets with Laravel Back End","url":"https://medium.com/@hi_46634/angular-ngxs-and-websockets-with-laravel-backend-2e66e0183cc2","rank":-7.132258537835073,"score":1,"time":"2019-01-28T14:00:49Z"},{"id":19021579,"title":"Consume REST APIs in Angular with Ngx-Resource-factory","url":"https://nezhar.com/blog/consume-rest-api-in-angular-with-ngx-resource-factory/","rank":-6.853884516976678,"score":1,"time":"2019-01-28T22:15:18Z"},{"id":19029337,"title":"To NG-VDOM: A new way to write Angular application","url":"https://blog.angularindepth.com/introducing-to-ng-vdom-a-new-way-to-write-angular-application-60a3be805e59","rank":-6.596424256144872,"score":1,"time":"2019-01-29T19:58:56Z"},{"id":19038382,"title":"How to build a chatroom with Angular 7 using Chatkit","url":"https://pusher.com/tutorials/chatroom-angular-chatkit","rank":-6.596424256144872,"score":3,"time":"2019-01-30T19:27:50Z"},{"id":19061475,"title":"How to Install and Use JQuery in Angular Projects","url":"https://www.angularjswiki.com/angular/how-to-install-and-use-jquery-in-angular-projects/","rank":-6.853884516976678,"score":1,"time":"2019-02-02T06:21:03Z"},{"id":19068578,"title":"Micro frontends in Angular (fully independent)","url":"https://github.com/Marfusios/micro-frontend-gateway","rank":-7.762842135563694,"score":1,"time":"2019-02-03T09:18:13Z"},{"id":19083682,"title":"Build a Production Ready PWA with Angular and Firebase","url":"https://itnext.io/build-a-production-ready-pwa-with-angular-and-firebase-8f2a69824fcc","rank":-6.853884516976678,"score":1,"time":"2019-02-05T08:05:01Z"},{"id":19086889,"title":"Source maps in Angular – How to handle them in production","url":"https://youtu.be/i_Qqpk3ksmw","rank":-6.596424256144872,"score":1,"time":"2019-02-05T16:38:04Z"},{"id":19092985,"title":"A Quick Intro to the Kendo UI JavaScript Grids – JQuery, Angular, React and Vue","url":"https://www.telerik.com/blogs/a-quick-intro-to-the-kendo-ui-javascript-grids-jquery-angular-react-vue","rank":-5.7347417449749445,"score":1,"time":"2019-02-06T05:39:13Z"},{"id":19122256,"title":"Angular Currency Pipe and Formatting Currency in Angular","url":"https://www.angularjswiki.com/angular/angular-currency-pipe-formatting-currency-in-angular/","rank":-9.791653096878608,"score":1,"time":"2019-02-09T13:53:28Z"},{"id":19124250,"title":"How to Use Virtual Scrolling Using Angular 7 CDK","url":"https://medium.com/front-end-weekly/how-to-use-virtual-scrolling-using-angular-7-cdk-9802110111fa","rank":-6.853884516976678,"score":1,"time":"2019-02-09T19:59:49Z"},{"id":19127689,"title":"React.js vs. Angular","url":"https://medium.com/@davisonpro/react-js-vs-angular-7a7bed92b5f6","rank":-8.515743652101667,"score":2,"time":"2019-02-10T13:28:24Z"},{"id":19142246,"title":"React and Angular codes of some popular platforms","url":"https://medium.com/@davisonpro/i-downloaded-react-and-angular-codes-of-some-popular-platforms-af39f51d437d","rank":-7.132258537835073,"score":3,"time":"2019-02-12T09:46:30Z"},{"id":19147140,"title":"NgIf Else in Angular and *NgIf Else Async Pipe Observable Example","url":"https://www.angularjswiki.com/angular/understanding-angulars-ngif-else-then-with-examples/","rank":-6.357606260026328,"score":1,"time":"2019-02-12T20:21:43Z"},{"id":19152202,"title":"Pipes Are Fun – Creating Currency Converter App Using Angular Pipes","url":"https://medium.com/coding-blocks/pipes-are-fun-creating-currency-converter-app-8ee8ff24f047","rank":-6.596424256144872,"score":1,"time":"2019-02-13T11:17:06Z"},{"id":19152422,"title":"Deploy Angular App Using Azure DevOps Build and Release Pipelines","url":"https://www.codeproject.com/Articles/1276688/Deploy-Angular-App-Using-Azure-DevOps-Build-and-Re","rank":-6.596424256144872,"score":1,"time":"2019-02-13T12:09:19Z"},{"id":19153462,"title":"React vs. Angular: how a library can compete with a framework","url":"https://habr.com/en/post/440010/","rank":-6.357606260026328,"score":3,"time":"2019-02-13T14:49:25Z"},{"id":19190401,"title":"Simple Quality UI for Angular: The Origin","url":"https://medium.com/@rhythmxholic/simple-quality-ui-for-angular-the-origin-6c5fc182153","rank":-7.434202468751282,"score":1,"time":"2019-02-18T13:16:10Z"},{"id":19208579,"title":"The Angular Conversion Part 4: What We Couldn’t Automate","url":"https://bytes.grubhub.com/the-angular-conversion-part-4-what-we-couldnt-automate-aa37061cb328","rank":-6.596424256144872,"score":13,"time":"2019-02-20T15:31:44Z"},{"id":19226506,"title":"React.js vs. Angular","url":"https://medium.com/@davisonpro/react-js-vs-angular-7a7bed92b5f6","rank":-8.515743652101667,"score":1,"time":"2019-02-22T16:16:21Z"},{"id":19227210,"title":"Angular Courses for You and Your Team, a Review of Ultimate Courses","url":"https://wesleygrimes.com/angular/2019/02/22/angular-courses-for-you-and-your-team-a-review-of-ultimate-courses.html","rank":-6.135476490356871,"score":1,"time":"2019-02-22T17:35:40Z"},{"id":19229981,"title":"Create and Use Private Rooms in an Angular 7 Chat App","url":"https://pusher.com/tutorials/private-rooms-angular-chat","rank":-6.357606260026328,"score":3,"time":"2019-02-22T23:03:21Z"},{"id":19233042,"title":"Angular Promises – A Quick Intro","url":"https://www.geek-programmer.com/angular-promise-make-it-or-break-it/","rank":-8.121881654889716,"score":1,"time":"2019-02-23T12:30:05Z"},{"id":19240146,"title":"CRUD Operations in Angular","url":"https://medium.com/@zafarsaleem/crud-operations-in-angular-536e1c03a715","rank":-8.515743652101667,"score":1,"time":"2019-02-24T19:37:56Z"},{"id":19244033,"title":"Top Angular Admin Templates in 2019","url":"https://flatlogic.com/blog/top-angular-admin-templates-in-2019/","rank":-7.762842135563694,"score":1,"time":"2019-02-25T08:35:19Z"},{"id":19246962,"title":"Market Analysis of Angular Admin Templates in 2019","url":"https://flatlogic.com/blog/top-angular-admin-templates-in-2019/","rank":-7.132258537835073,"score":1,"time":"2019-02-25T16:53:57Z"},{"id":19249040,"title":"Angular Routing – Best Practices for Enterprise Applications","url":"https://wesleygrimes.com/angular/2019/02/24/angular-routing-best-practices-for-enterprise-applications.html","rank":-7.434202468751282,"score":4,"time":"2019-02-25T20:18:51Z"},{"id":19262018,"title":"Leverage Angular Schematics to Empower Developers of Front End Apps","url":"https://www.youtube.com/watch?v=M5YSPas3qFo","rank":-6.596424256144872,"score":1,"time":"2019-02-27T09:08:35Z"},{"id":19269875,"title":"A highly customizable and easy to use modal component for Angular","url":"https://medium.com/@rhythmxholic/ng-sq-ui-tour-the-modal-component-f858586b566f","rank":-6.357606260026328,"score":1,"time":"2019-02-28T08:22:16Z"},{"id":19274419,"title":"Quickly Build a Wiki with Angular and Firebase","url":"https://developer.okta.com/blog/2019/02/28/build-crud-app-with-angular-and-firebase#edit-pages-in-your-angular--firebase-app","rank":-7.132258537835073,"score":3,"time":"2019-02-28T19:47:01Z"},{"id":19274459,"title":"Building an AOT Friendly Dynamic Content Outlet in Angular – Wesley Grimes","url":"https://wesleygrimes.com/angular/2019/02/05/building-an-aot-friendly-dynamic-content-outlet.html","rank":-6.357606260026328,"score":1,"time":"2019-02-28T19:52:12Z"},{"id":19278712,"title":"Angular vs. React: Who wins the front end battle in the enterprise?","url":"https://www.techrepublic.com/article/angular-vs-react-who-wins-the-front-end-battle-in-the-enterprise/","rank":-6.135476490356871,"score":1,"time":"2019-03-01T08:04:54Z"},{"id":19278906,"title":"GBoards – A Trello Like Angular Application","url":"https://github.com/StereoPT/gBoards","rank":-7.762842135563694,"score":5,"time":"2019-03-01T08:50:41Z"},{"id":19298698,"title":"Angular Attribute Directives: A Practical Approach","url":"https://link.medium.com/un7aHEFRLU","rank":-7.762842135563694,"score":1,"time":"2019-03-04T04:08:49Z"},{"id":19327062,"title":"Step by Step Angular Course – Beginner to Advance Level","url":"https://www.edyoda.com/course/1227","rank":-6.853884516976678,"score":1,"time":"2019-03-07T10:47:54Z"},{"id":19342479,"title":"Card-Skimming Scripts Hide Behind Google Analytics, Angular","url":"https://threatpost.com/card-skimming-google-analytics-angular/142264/","rank":-7.132258537835073,"score":2,"time":"2019-03-08T21:42:12Z"},{"id":19345387,"title":"Don't Blame the Framework: Experience When Working with Angular and React","url":"https://frontnet.eu/dont-blame-the-framework-experience-when-working-with-angular-and-react/","rank":-6.135476490356871,"score":1,"time":"2019-03-09T09:51:22Z"},{"id":19347285,"title":"Angular 5 Crash Course for Free","url":"https://www.edyoda.com/course/1227","rank":-7.762842135563694,"score":8,"time":"2019-03-09T17:33:25Z"},{"id":19358036,"title":"Angular Digest (26 January – 7 March)","url":"https://medium.com/@alik.chebotar/angular-digest-26-january-7-march-bd973e55196f","rank":-7.762842135563694,"score":1,"time":"2019-03-11T11:09:15Z"},{"id":19387576,"title":"Angular Digest","url":"https://medium.com/@alik.chebotar/angular-digest-26-january-7-march-bd973e55196f","rank":-9.430375695162695,"score":1,"time":"2019-03-14T09:12:57Z"},{"id":19393078,"title":"Providing injectable features to Angular modules","url":"https://tane.dev/2019/03/providing-injectable-features-to-angular-modules/","rank":-7.762842135563694,"score":1,"time":"2019-03-14T20:06:50Z"},{"id":19423033,"title":"New Way to Validate the Angular Reactive Form","url":"https://medium.com/@oojhaajay/new-way-to-validate-the-angular-reactive-form-2c4fe4f13373","rank":-7.132258537835073,"score":4,"time":"2019-03-18T17:23:20Z"},{"id":19429924,"title":"Attosecond angular streaking and tunnelling time in atomic hydrogen","url":"https://www.nature.com/articles/s41586-019-1028-3","rank":-6.853884516976678,"score":2,"time":"2019-03-19T11:49:38Z"},{"id":19430302,"title":"Show HN: Angular for Dads","url":"https://medium.com/angular-for-dads","rank":-8.121881654889716,"score":2,"time":"2019-03-19T12:57:16Z"},{"id":19431143,"title":"Top Angular blogs, websites, & influencers for Angular developers","url":"https://2muchcoffee.com/blog/top-43-angular-blogs-websites-influencers/","rank":-9.791653096878608,"score":1,"time":"2019-03-19T14:34:23Z"},{"id":19436832,"title":"Comparing Angular vs. Vue","url":"https://buttercms.com/blog/comparing-angular-vs-vue","rank":-8.515743652101667,"score":1,"time":"2019-03-19T22:39:34Z"},{"id":19437654,"title":"Compare Password in Angular with RxwebValidator","url":"https://dev.to/ajayojha/compare-password-in-angular-with-rxwebvalidator-552n","rank":-7.762842135563694,"score":1,"time":"2019-03-20T00:30:40Z"},{"id":19452781,"title":"Show HN: A Faceted Search Bar Component for Angular","url":"https://www.npmjs.com/package/ng-material2-facet-search","rank":-6.853884516976678,"score":1,"time":"2019-03-21T14:34:51Z"},{"id":19469509,"title":"Show HN: Stupid RSS Reader – PWA RSS Client on Angular 7","url":"https://github.com/gurov/stupid-rss-reader","rank":-6.357606260026328,"score":3,"time":"2019-03-23T07:57:48Z"},{"id":19484320,"title":"Angular and Django Websockets Communication","url":"http://devarea.com/angular-and-django-websockets-communication/#.XJkKgC2B3mE","rank":-8.121881654889716,"score":1,"time":"2019-03-25T17:07:13Z"},{"id":19485273,"title":"Improve Performance of Angular Apps Using Angular Universal","url":"https://medium.com/@janithkasun/improve-performance-of-angular-using-angular-universal-5d82e2c24426","rank":-9.791653096878608,"score":2,"time":"2019-03-25T18:29:22Z"},{"id":19490911,"title":"Angular schematics is a framework for code scaffolding with wide use potential","url":"https://medium.com/@tomastrajan/total-guide-to-custom-angular-schematics-5c50cf90cdb4","rank":-6.135476490356871,"score":1,"time":"2019-03-26T12:02:00Z"},{"id":19493512,"title":"How to Deploy an Unstoppable Angular App to IPFS","url":"https://medium.com/gochain/how-to-deploy-an-unstoppable-angular-app-to-ipfs-c2dabb52e517","rank":-6.853884516976678,"score":2,"time":"2019-03-26T16:45:40Z"},{"id":19494119,"title":"How to Make Angular Application SEO Friendly Using Pre Render","url":"https://www.agiratech.com/how-to-make-angular-application-seo-friendly-using-pre-render/","rank":-6.596424256144872,"score":1,"time":"2019-03-26T17:35:35Z"},{"id":19494132,"title":"How to Build Login Page Using Angular Material Design Clearly Explained","url":"https://www.agiratech.com/building-login-page-using-angular-material-design-angular-ui-kit/","rank":-6.357606260026328,"score":2,"time":"2019-03-26T17:36:46Z"},{"id":19533629,"title":"A Deep Dive into Angular's NgOnDestroy","url":"https://dev.to/wesgrimes/making-upgrades-to-angular-ngondestroy-376a","rank":-7.434202468751282,"score":1,"time":"2019-03-31T03:32:05Z"},{"id":19547292,"title":"Building infinite virtual scrolling lists with the new Angular 7 CDK","url":"https://pusher.com/tutorials/infinite-scrolling-angular-cdk","rank":-6.357606260026328,"score":2,"time":"2019-04-01T19:38:15Z"},{"id":19557047,"title":"Build a live subscription count down with Angular","url":"https://pusher.com/tutorials/live-countdown-angular","rank":-7.132258537835073,"score":1,"time":"2019-04-02T18:19:06Z"},{"id":19561465,"title":"Data Binding in Angular","url":"https://alligator.io/angular/data-binding-angular/","rank":-8.515743652101667,"score":1,"time":"2019-04-03T07:26:54Z"},{"id":19570645,"title":"Building the Same App with Angular React and Vue","url":"https://mdbootstrap.com/angular-vs-react-vs-vue/","rank":-6.853884516976678,"score":2,"time":"2019-04-04T10:17:23Z"},{"id":19589524,"title":"Angular Console","url":"https://angularconsole.com/","rank":-9.430375695162695,"score":2,"time":"2019-04-06T06:09:28Z"},{"id":19590292,"title":"Stephen Fluin about the present and future of Angular, NgRx essentials and more","url":"http://www.angular-weekly.com/issues/stephen-fluin-about-the-past-present-and-future-of-angular-ngrx-essentials-more-170063","rank":-5.928344779682704,"score":1,"time":"2019-04-06T11:38:39Z"},{"id":19602410,"title":"JavaScript Expert Check: Recent Developments at React, Angular, Vue.js","url":"https://medium.com/@frontnetcoin/javascript-expert-check-recent-developments-at-react-angular-vue-js-f9d490ffa2f4","rank":-6.596424256144872,"score":1,"time":"2019-04-08T05:34:00Z"},{"id":19605638,"title":"Angular: Component Interaction with Input, Output and EventEmitter","url":"https://blog.hackages.io/stats/stories","rank":-7.132258537835073,"score":1,"time":"2019-04-08T14:42:17Z"},{"id":19608552,"title":"Getting Started with Angular PWAs – Part 1","url":"https://www.prestonlamb.com/blog/getting-started-with-angular-pwas-part-1","rank":-7.434202468751282,"score":1,"time":"2019-04-08T20:05:27Z"},{"id":19612173,"title":"Bootstrap Modal Window in Angular Using TypeScript","url":"https://www.agiratech.com/angular-typescript-modal-window/","rank":-7.434202468751282,"score":1,"time":"2019-04-09T05:57:58Z"},{"id":19613325,"title":"Angular Digest (1 – 7 April)","url":"https://medium.com/@alik.chebotar/angular-digest-1-7-april-c2c677890312","rank":-8.121881654889716,"score":1,"time":"2019-04-09T10:44:15Z"},{"id":19613469,"title":"Closer to Angular 8: Beta 11 is here","url":"https://medium.com/swlh/closer-to-angular-8-beta-11-is-here-cb4cbabe2867","rank":-7.132258537835073,"score":1,"time":"2019-04-09T11:16:06Z"},{"id":19613862,"title":"What to Expect in Angular 8","url":"https://medium.com/grapecity/what-to-expect-in-angular-8-940b217b63cb","rank":-7.762842135563694,"score":1,"time":"2019-04-09T12:24:17Z"},{"id":19614298,"title":"Developing a Real-Time Taxi App with Django Channels and Angular (Updated)","url":"https://testdriven.io/courses/real-time-app-with-django-channels-and-angular/","rank":-6.135476490356871,"score":1,"time":"2019-04-09T13:24:04Z"},{"id":19618122,"title":"Show HN: Angular 7 App UI Kit for Developers","url":"https://dashboardpack.com/theme-details/architectui-angular-7-bootstrap-material-design-pro/","rank":-6.853884516976678,"score":17,"time":"2019-04-09T19:27:16Z"},{"id":19625758,"title":"Getting Started with Angular PWAs Part 2","url":"https://www.prestonlamb.com/blog/getting-started-with-angular-pwas-part-2","rank":-7.434202468751282,"score":1,"time":"2019-04-10T15:39:42Z"},{"id":19636696,"title":"Top Angular Interview Questions – Theory and Practice for 2019","url":"https://medium.com/@soshace/top-21-angular-interview-questions-theory-and-practice-for-2019-20cbf80eb405","rank":-6.853884516976678,"score":1,"time":"2019-04-11T17:04:18Z"},{"id":19651583,"title":"Tutorial: How to Build a Web Application Using Asp.net Core and Angular","url":"https://frontnet.eu/tutorial-how-to-build-a-web-application-using-asp-net-core-and-angular/","rank":-5.928344779682704,"score":1,"time":"2019-04-13T07:32:39Z"},{"id":19652322,"title":"Monorepo Blueprint How to Create a Scalable Architecture for an Angular Monorepo","url":"https://christianlydemann.com/how-to-create-a-scalable-architecture-for-an-angular-monorepo/","rank":-6.135476490356871,"score":1,"time":"2019-04-13T11:23:37Z"},{"id":19659328,"title":"Show HN: Web App Generators for React, Angular, Vue, SQL, MongoDB or Firestore","url":"https://scaffoldhub.io","rank":-5.928344779682704,"score":53,"time":"2019-04-14T13:36:13Z"},{"id":19664068,"title":"Top Angular Admin Templates in 2019","url":"https://dev.to/anaflatlogic/top-angular-admin-templates-in-2019--4i81","rank":-7.762842135563694,"score":1,"time":"2019-04-15T09:05:23Z"},{"id":19664336,"title":"Angular: Component Interaction with Input, Output and EventEmitter","url":"https://blog.hackages.io/angular-component-interaction-with-input-output-and-eventemitter-72526422b95c","rank":-7.132258537835073,"score":2,"time":"2019-04-15T10:27:32Z"},{"id":19669240,"title":"We Asked IKEA to Sponsor Angular Malaysia Conference. Here Is What Happen","url":"https://medium.com/@jecelynyeen/ikea-would-you-ng-my-976ba19b564","rank":-6.135476490356871,"score":1,"time":"2019-04-15T21:50:18Z"},{"id":19673745,"title":"Angular vs. React: How to Choose the Right Technology","url":"https://mlsdev.com/blog/angular-vs-react","rank":-6.853884516976678,"score":1,"time":"2019-04-16T14:11:30Z"},{"id":19673990,"title":"Data Visualization and Web Reporting with Angular","url":"https://codeburst.io/data-visualization-and-web-reporting-with-angular-98de59bf1cfc","rank":-7.434202468751282,"score":2,"time":"2019-04-16T14:40:19Z"},{"id":19676125,"title":"Angular 8 Beta 12: Deprecation for TestBed and new feature","url":"https://helpdev.eu/angular-8-beta-12-deprecation-for-testbed-and-new-feature/","rank":-6.596424256144872,"score":1,"time":"2019-04-16T18:37:35Z"},{"id":19684136,"title":"React vs. Angular: Choosing the Right Tools for Your Next Project","url":"https://medium.com/@soshace/react-vs-angular-choosing-the-right-tools-for-your-next-project-426f4add1053","rank":-6.357606260026328,"score":1,"time":"2019-04-17T16:41:27Z"},{"id":19689622,"title":"Angular 7 Models","url":"https://nehalist.io/angular-7-models/","rank":-8.949752356935841,"score":1,"time":"2019-04-18T08:36:15Z"},{"id":19689863,"title":"Why and How to Lazy Load Angular Libraries","url":"https://medium.com/@tomastrajan/why-and-how-to-lazy-load-angular-libraries-a3bf1489fe24","rank":-7.132258537835073,"score":2,"time":"2019-04-18T09:52:42Z"},{"id":19698087,"title":"Argon Design System Angular","url":"https://www.creative-tim.com/product/argon-design-system-angular","rank":-8.515743652101667,"score":3,"time":"2019-04-19T09:13:47Z"},{"id":19706752,"title":"Angular 7 with Play Framework 2.7.x","url":"https://blog.usejournal.com/https-medium-com-yohan-gz-angular-with-play-framework-a6c3f8b339f3","rank":-7.132258537835073,"score":1,"time":"2019-04-20T14:41:56Z"},{"id":19730750,"title":"Exploring Angular Lifecycle Hooks – OnDestroy – Ultimate Courses","url":"https://ultimatecourses.com/blog/exploring-angular-lifecycle-hooks-ondestroy","rank":-7.434202468751282,"score":1,"time":"2019-04-23T17:20:08Z"},{"id":19732803,"title":"Angular 8 – Beta 13: Three bugfixes in the latest release","url":"https://helpdev.eu/angular-8-beta-13-three-bugfixes-in-the-latest-release/","rank":-6.596424256144872,"score":1,"time":"2019-04-23T21:00:15Z"},{"id":19736986,"title":"How to Deploy Angular Application to Heroku","url":"https://www.agiratech.com/how-to-deploy-angular-application-to-heroku/","rank":-7.434202468751282,"score":1,"time":"2019-04-24T10:12:08Z"},{"id":19740013,"title":"Check the Missed Material Angular Select on GitHub","url":"https://github.com/CreativeIT/material-angular-select","rank":-7.132258537835073,"score":1,"time":"2019-04-24T16:26:09Z"},{"id":19764744,"title":"Angular 8: First Release Candidate Released","url":"https://helpdev.eu/angular-8-first-release-candidate-released/","rank":-7.762842135563694,"score":1,"time":"2019-04-27T09:49:26Z"},{"id":19771248,"title":"Angular: Recurring Problems I Face as a Front-End Consultant","url":"https://medium.com/@michelestieven/angular-recurring-problems-i-face-as-a-front-end-consultant-d2a9c1826a3a","rank":-6.596424256144872,"score":1,"time":"2019-04-28T14:19:21Z"},{"id":19782619,"title":"Trovata.io Is Hiring Data Science and Angular Devs in San Diego","url":"https://www.trovata.io/careers","rank":-6.135476490356871,"score":1,"time":"2019-04-29T21:06:32Z"},{"id":19800868,"title":"Is Angular Dying Because of React?","url":"https://medium.com/@PurpleGreenLemon/is-angular-dying-because-of-react-a8e885f09421","rank":-7.762842135563694,"score":3,"time":"2019-05-01T19:43:27Z"},{"id":19806674,"title":"An Introduction to Angular Cesium","url":"https://medium.com/articode/intro-to-angular-cesium-e62b11dcaa84","rank":-8.121881654889716,"score":1,"time":"2019-05-02T11:18:26Z"},{"id":19813771,"title":"How to CRUD in Angular and Firebase Firestore","url":"https://itnext.io/how-to-crud-in-angular-firebase-firestore-456353d7c62","rank":-7.132258537835073,"score":2,"time":"2019-05-02T22:57:34Z"},{"id":19837809,"title":"Quick dive into centralizing your data in Angular with ngrx/router-store","url":"https://medium.com/razroo/quick-dive-into-centralizing-your-data-in-angular-with-ngrx-router-store-ca4b177b0b10","rank":-6.135476490356871,"score":1,"time":"2019-05-06T08:53:24Z"},{"id":19841850,"title":"Angular – All Talks from ng-conf 2019","url":"https://nitayneeman.com/posts/all-talks-from-ng-conf-2019/","rank":-7.434202468751282,"score":2,"time":"2019-05-06T17:42:58Z"},{"id":19852240,"title":"React vs. Angular: Which JavaScript Framework Is Better","url":"https://www.namasteui.com/react-vs-angular-which-javascript-framework-is-better/","rank":-7.132258537835073,"score":1,"time":"2019-05-07T18:43:50Z"},{"id":19870421,"title":"Angular Dashboard Tutorial with Cube.js","url":"https://cube.dev/blog/angular-dashboard-tutorial-with-cubejs/","rank":-7.762842135563694,"score":1,"time":"2019-05-09T17:46:42Z"},{"id":19897890,"title":"Show HN: Firebase for Angular – ready to use back end preset NgRx and Firebase","url":"https://mdbootstrap.com/freebies/angular/boilerplate/","rank":-5.7347417449749445,"score":5,"time":"2019-05-13T10:45:05Z"},{"id":19939023,"title":"JavaScript Framework Comparison: Vue, React and Angular","url":"https://mkdev.me/en/posts/javascript-framework-comparison-vue-react-and-angular-2019","rank":-7.434202468751282,"score":1,"time":"2019-05-17T12:52:53Z"},{"id":19956435,"title":"Introduction to Nest.js for Angular Developers","url":"http://www.sitepoint.com/introduction-to-nest-js-for-angular-developers","rank":-7.434202468751282,"score":1,"time":"2019-05-20T00:07:08Z"},{"id":19960212,"title":"Dockerizing an Angular App","url":"https://mherman.org/blog/dockerizing-an-angular-app/#.XOKuRzvcUmE.hackernews","rank":-8.515743652101667,"score":1,"time":"2019-05-20T13:40:25Z"},{"id":19964872,"title":"Angular Directives and AfterViewInit","url":"https://www.prestonlamb.com/blog/angular-directives-after-view-init","rank":-8.515743652101667,"score":1,"time":"2019-05-20T20:34:03Z"},{"id":19971279,"title":"Web Development Newsletters: JavaScript, React, Vue, Angular Email Newsletters","url":"https://medium.com/@soshace/web-development-newsletters-javascript-react-vue-angular-email-newsletters-21138bd46527","rank":-6.853884516976678,"score":1,"time":"2019-05-21T15:47:42Z"},{"id":19981299,"title":"The First Angular in Depth Conference in Kiev, Ukraine","url":"https://itnext.io/welcome-to-the-first-angular-in-depth-conference-in-kiev-ukraine-47f50cb4c077","rank":-6.853884516976678,"score":3,"time":"2019-05-22T14:07:22Z"},{"id":19984791,"title":"Show HN: NgxEditorJS – An Angular and Material block content editor","url":"https://tinynodes-ngx.firebaseapp.com/ngx-editorjs-demo/angular-form","rank":-6.596424256144872,"score":1,"time":"2019-05-22T19:51:28Z"},{"id":20010005,"title":"Angular 8 RC.5 – Release Candidate shipped with features and breaking change","url":"https://helpdev.eu/angular-8-rc-5-release-candidate-shipped-with-features-and-breaking-change/","rank":-6.135476490356871,"score":1,"time":"2019-05-25T16:52:22Z"},{"id":20015588,"title":"Show HN: An Angular Wrapper Around Intl.RelativeTimeFormatter","url":"https://www.npmjs.com/package/@tuhinkarmakar/relative-time","rank":-7.132258537835073,"score":2,"time":"2019-05-26T16:02:10Z"},{"id":20027354,"title":"Creating a Spring Boot and Angular Application for Azure (1/7)","url":"https://dev.to/azure/creating-a-spring-boot-and-angular-application-for-azure-1-7-2mb8","rank":-6.357606260026328,"score":1,"time":"2019-05-28T05:05:17Z"},{"id":20027372,"title":"Using Azure Pipelines to Build, Test and Deploy a Spring Boot and Angular","url":"https://dev.to/azure/using-azure-pipelines-to-build-test-and-deploy-a-spring-boot-and-angular-application-3-7-593j","rank":-5.928344779682704,"score":1,"time":"2019-05-28T05:10:07Z"},{"id":20027629,"title":"Top Angular Best Practices You Must Know","url":"https://www.agiratech.com/top-10-angular-best-practices/","rank":-7.434202468751282,"score":1,"time":"2019-05-28T06:16:40Z"},{"id":20029222,"title":"Unit Testing in Angular","url":"https://www.prestonlamb.com/blog/unit-testing-in-angular","rank":-8.515743652101667,"score":1,"time":"2019-05-28T12:04:01Z"},{"id":20030787,"title":"Using Azure Application Insights with Angular","url":"https://dev.to/azure/using-azure-application-insights-with-angular-5-7-4kej","rank":-7.762842135563694,"score":1,"time":"2019-05-28T15:01:24Z"},{"id":20031965,"title":"Optimizing for the Mobile Web: Moving from Angular to Preact","url":"https://bytes.grubhub.com/optimizing-for-the-mobile-web-moving-from-angular-to-preact-f09ca61ea27c","rank":-6.596424256144872,"score":1,"time":"2019-05-28T16:56:25Z"},{"id":20037625,"title":"Version 8 of Angular","url":"https://blog.angular.io/version-8-of-angular-smaller-bundles-cli-apis-and-alignment-with-the-ecosystem-af0261112a27","rank":-8.515743652101667,"score":7,"time":"2019-05-29T07:36:18Z"},{"id":20038288,"title":"Angular 8.0 Is Out","url":"https://blog.ninja-squad.com/2019/05/29/what-is-new-angular-8.0/","rank":-8.121881654889716,"score":1,"time":"2019-05-29T09:42:45Z"},{"id":20038681,"title":"Configuring Azure CDN to Boost Angular Performance","url":"https://dev.to/azure/configuring-azure-cdn-to-boost-angular-performance-6-7-5ebe","rank":-7.434202468751282,"score":1,"time":"2019-05-29T11:00:56Z"},{"id":20038852,"title":"Angular v8.0","url":"https://github.com/angular/angular-cli/releases","rank":-8.949752356935841,"score":274,"time":"2019-05-29T11:32:59Z"},{"id":20042086,"title":"Angular 8 (Formerly Angular 2) – The Complete Guide","url":"https://medium.com/@vinayakasth89/angular-8-formerly-angular-2-the-complete-guide-e7180dccd330","rank":-9.791653096878608,"score":1,"time":"2019-05-29T16:20:35Z"},{"id":20055338,"title":"Coverage Reporting in Angular","url":"https://medium.com/razroo/coverage-reporting-in-angular-8cae30dae2e4","rank":-8.515743652101667,"score":1,"time":"2019-05-30T20:01:07Z"},{"id":20074881,"title":"Version 8 of Angular:Smaller Bundles, CLI APIs, and Alignment with the Ecosystem","url":"https://blog.angular.io/version-8-of-angular-smaller-bundles-cli-apis-and-alignment-with-the-ecosystem-af0261112a27","rank":-5.928344779682704,"score":1,"time":"2019-06-02T11:44:36Z"},{"id":20080924,"title":"Things You Need to Learn to Become an Effective Angular Developer","url":"https://medium.com/@PurpleGreenLemon/19-things-you-need-to-learn-to-become-an-effective-angular-developer-c0ccfa51222a","rank":-6.357606260026328,"score":1,"time":"2019-06-03T06:41:51Z"},{"id":20082213,"title":"Scalable Angular architecture (learnings about building robust front-end apps)","url":"https://jurebajt.com/scalable-angular-app-architecture/","rank":-6.596424256144872,"score":7,"time":"2019-06-03T11:53:44Z"},{"id":20088929,"title":"Upgrade to Angular 8 – Within 10 Minutes","url":"https://mrfrontend.org/2018/01/upgrade-to-angular-8-within-10-minutes","rank":-7.434202468751282,"score":1,"time":"2019-06-03T21:21:14Z"},{"id":20093554,"title":"How to Get Route Path Parameters in Non-Routed Angular Components","url":"https://medium.com/@tomastrajan/how-to-get-route-path-parameters-in-non-routed-angular-components-32fc90d9cb52","rank":-6.357606260026328,"score":1,"time":"2019-06-04T10:11:09Z"},{"id":20098339,"title":"Choose Promise or Observable When Working with Angular?","url":"https://medium.com/@frontnetcoin/choose-promise-or-observable-when-working-with-angular-9606381fa914","rank":-7.132258537835073,"score":1,"time":"2019-06-04T19:24:46Z"},{"id":20142681,"title":"Using fontawesome icons in angular applications","url":"https://www.angularjswiki.com/angular/how-to-use-font-awesome-icons-in-angular-applications/","rank":-7.762842135563694,"score":1,"time":"2019-06-09T23:53:09Z"},{"id":20145789,"title":"Ngular 8 Release: What’s New in Angular 8?","url":"https://www.agiratech.com/angular-8-new-release/","rank":-6.853884516976678,"score":1,"time":"2019-06-10T11:50:13Z"},{"id":20162324,"title":"Which is better for your next app – Angular or React? Why not both?","url":"https://medium.com/@PurpleGreenLemon/which-tech-is-better-for-your-next-app-angular-or-react-why-not-both-a1ee5292fe4e","rank":-5.928344779682704,"score":1,"time":"2019-06-12T06:46:02Z"},{"id":20165392,"title":"How to test Storybook components in Angular applications [step-by-step tutorial]","url":"https://applitools.com/blog/test-storybook-components-angular-tutorial","rank":-6.135476490356871,"score":1,"time":"2019-06-12T15:10:52Z"},{"id":20171235,"title":"Detect Responsive Screen Sizes in Angular","url":"https://scotch.io/tutorials/detect-responsive-screen-sizes-in-angular","rank":-7.762842135563694,"score":3,"time":"2019-06-13T01:59:57Z"},{"id":20179195,"title":"Angular E-Commerce App with Headless CMS Sanity [Live Demo]","url":"https://snipcart.com/blog/headless-angular-ecommerce-app","rank":-6.596424256144872,"score":2,"time":"2019-06-13T22:33:29Z"},{"id":20191149,"title":"Angular Universal 100% Powered by Angular CLI","url":"https://github.com/enten/angular-universal","rank":-10.072472396071369,"score":1,"time":"2019-06-15T17:50:26Z"},{"id":20214843,"title":"Angular and Bazel","url":"https://bazel.angular.io/","rank":-8.949752356935841,"score":1,"time":"2019-06-18T16:29:32Z"},{"id":20221583,"title":"We Picked Vue Instead of React or Angular. Here's Why","url":"https://medium.com/thron-tech/from-knockoutjs-to-vue-751ca9453954","rank":-6.357606260026328,"score":2,"time":"2019-06-19T07:59:57Z"},{"id":20238594,"title":"Angular Date Pipe and formatting date times in Angular with examples","url":"https://www.angularjswiki.com/angular/angular-date-pipe-formatting-date-times-in-angular-with-examples/","rank":-9.035894217995834,"score":1,"time":"2019-06-20T23:45:13Z"},{"id":20250579,"title":"Try Bazel’s Opt-In Preview in Angular CLI","url":"https://blog.angular.io/try-bazels-opt-in-preview-in-angular-cli-b9430bd00e82","rank":-6.853884516976678,"score":1,"time":"2019-06-22T17:05:23Z"},{"id":20273418,"title":"Angular – Understanding Architecture – Part 2","url":"https://overflowjs.com/posts/Angular-Understanding-Architecture-Part-2","rank":-8.121881654889716,"score":1,"time":"2019-06-25T12:15:02Z"},{"id":20284282,"title":"Multiple Angular Apps on a Single Page: A Walkthrough","url":"https://insights.dice.com/2019/06/26/multiple-angular-apps-single-page/","rank":-6.853884516976678,"score":1,"time":"2019-06-26T12:32:42Z"},{"id":20319564,"title":"XSM State Management Made EXtraordinarily Simple&Effective for Angular React Vue","url":"https://github.com/peterluhub/xsm","rank":-6.357606260026328,"score":1,"time":"2019-06-30T18:14:47Z"},{"id":20320363,"title":"New blog series about Angular without the CLI","url":"https://medium.com/@swimmadude66/flight-assist-off-part-1-angular-without-the-cli-cd06274db7fe","rank":-7.132258537835073,"score":1,"time":"2019-06-30T20:39:59Z"},{"id":20323375,"title":"Creating Progressive Web Apps Using Angular","url":"https://multi-programming.com/creating-progressive-web-apps-using-angular","rank":-7.762842135563694,"score":1,"time":"2019-07-01T08:09:28Z"},{"id":20326476,"title":"Best Udemy Online Courses to Learn JavaScript, React, Angular, and Node","url":"https://medium.com/@soshace/best-udemy-online-courses-to-learn-javascript-react-angular-and-node-only-those-updated-in-8d4109f52823","rank":-6.357606260026328,"score":1,"time":"2019-07-01T15:43:16Z"},{"id":20342714,"title":"Turning Your Angular App into PWA","url":"https://twitter.com/VTNetzwelt/status/1146339068625768448","rank":-7.762842135563694,"score":1,"time":"2019-07-03T08:50:09Z"},{"id":20365748,"title":"Single component Angular apps, web-scripts at Spotify & more- Angular Weekly 61","url":"http://www.angular-weekly.com/issues/single-component-angular-apps-observable-web-workers-babel-7-5-0-more-186604","rank":-8.809249859720818,"score":1,"time":"2019-07-05T20:45:33Z"},{"id":20366288,"title":"Extreme-ultraviolet beams with time-varying orbital angular momentum","url":"https://science.sciencemag.org/content/364/6447/eaaw9486","rank":-6.853884516976678,"score":2,"time":"2019-07-05T22:09:22Z"},{"id":20374131,"title":"Angular vs. React vs. Vue: Which Is the Best Choice for 2019?","url":"https://hackernoon.com/angular-vs-react-vs-vue-which-is-the-best-choice-for-2019-16ce0deb3847","rank":-6.135476490356871,"score":2,"time":"2019-07-07T08:31:13Z"},{"id":20384585,"title":"Angular 8 – Employee Management CRUD App","url":"https://overflowjs.com/posts/Angular-8-Understanding-Directory-Structure-and-Creating-CRUD-App","rank":-7.762842135563694,"score":2,"time":"2019-07-08T17:14:48Z"},{"id":20418348,"title":"How to Subscribe Multiple Observable in Angular Component","url":"https://www.agiratech.com/how-to-subscribe-multiple-observable-in-angular-component/","rank":-7.132258537835073,"score":1,"time":"2019-07-12T05:06:47Z"},{"id":20420430,"title":"AngularJS is dying here are 5 quick why you should upgrade to Angular","url":"https://medium.com/@dkreider09/angularjs-is-dying-here-are-5-reasons-why-you-should-upgrade-to-angular-13b5bbc2a645","rank":-5.928344779682704,"score":2,"time":"2019-07-12T13:13:48Z"},{"id":20438851,"title":"Generate Images Using React, Vue, Angular","url":"https://medium.com/@micheleriva/generate-images-using-react-vue-angular-765525b45f28","rank":-7.762842135563694,"score":2,"time":"2019-07-15T07:35:15Z"},{"id":20441112,"title":"I choose Angular instead of React. And why you should as well","url":"https://medium.com/@dkreider09/why-i-choose-angular-instead-of-react-and-why-you-should-to-aef005c6d145","rank":-6.135476490356871,"score":2,"time":"2019-07-15T14:26:42Z"},{"id":20441804,"title":"Is Angular Dying Because of React?","url":"https://itnext.io/is-angular-dying-because-of-react-a8e885f09421","rank":-7.762842135563694,"score":1,"time":"2019-07-15T15:35:05Z"},{"id":20445680,"title":"Flight Assist Off Part 2 – Build Angular Without the CLI","url":"https://medium.com/@swimmadude66/flight-assist-off-part-2-building-angular-without-ng-build-64e1f9470cfe","rank":-6.596424256144872,"score":1,"time":"2019-07-15T21:58:05Z"},{"id":20452019,"title":"Zero boilerplate application state with zodiac-UI/store for Angular","url":"https://dev.to/michaelmuscat/zero-boilerplate-application-state-with-zodiac-ui-store-for-angular-26c3","rank":-6.596424256144872,"score":1,"time":"2019-07-16T17:24:02Z"},{"id":20461142,"title":"Angular 8 – Whats New?","url":"https://medium.com/@roymj88/angular-8-whats-new-ee302413a9da","rank":-8.515743652101667,"score":1,"time":"2019-07-17T16:20:14Z"},{"id":20476690,"title":"Thirty Seconds of Code Acquires Python, PHP and Angular","url":"https://github.com/30-seconds/30-seconds-of-code","rank":-6.853884516976678,"score":2,"time":"2019-07-19T06:56:53Z"},{"id":20490953,"title":"Angular Architecture Patterns and Best Practices (That Help to Scale)","url":"https://dev.to/angular/angular-architecture-patterns-and-best-practices-that-help-to-scale-507m","rank":-6.596424256144872,"score":3,"time":"2019-07-21T11:55:25Z"},{"id":20500290,"title":"How to add Semantic UI components to your Angular app with 0 frustration","url":"https://medium.com/@dkreider09/how-to-add-semantic-ui-components-to-your-angular-8-app-without-getting-frustrated-341bb16dddbd","rank":-5.928344779682704,"score":2,"time":"2019-07-22T17:33:18Z"},{"id":20500371,"title":"XSM: State management for Angular, React, and Vue","url":"https://github.com/peterluhub/xsm","rank":-7.132258537835073,"score":36,"time":"2019-07-22T17:43:39Z"},{"id":20508411,"title":"I Stopped Loving Angular","url":"https://codeburst.io/how-i-stopped-loving-angular-c2935f7378c4","rank":-8.515743652101667,"score":1,"time":"2019-07-23T17:19:17Z"},{"id":20513902,"title":"Angular Admin Dashboard Template with Node.js Back End Live Preview","url":"https://flatlogic.com/admin-dashboards/sing-app-angular-node-js","rank":-6.357606260026328,"score":1,"time":"2019-07-24T10:57:04Z"},{"id":20524502,"title":"Free Bootstrap 4 and Angular 8 Admin Template","url":"https://www.creative-tim.com/product/black-dashboard-angular","rank":-7.132258537835073,"score":1,"time":"2019-07-25T11:40:49Z"},{"id":20541442,"title":"Shadow DOM, SVG, CSS, React and Angular:Why HTML/CSS is Broken and How to Fix It","url":"http://acko.net/blog/shadow-dom/","rank":-5.223033115138445,"score":2,"time":"2019-07-27T11:10:43Z"},{"id":20553776,"title":"How to add a loading spinner to an Angular Material button. Simplest way ever","url":"https://medium.com/@dkreider09/how-to-add-a-spinner-to-an-angular-material-button-the-simplest-way-ever-69e2f7005f29","rank":-5.7347417449749445,"score":1,"time":"2019-07-29T12:23:16Z"},{"id":20562995,"title":"Powerful and simple state management solution for Angular","url":"https://medium.com/@vpranskunas/deep-comparison-of-state-management-solutions-in-angular-562985d4474e","rank":-7.132258537835073,"score":1,"time":"2019-07-30T08:15:07Z"},{"id":20563215,"title":"Top Angular Open Source Projects","url":"https://flatlogic.com/blog/top-angular-open-source-projects/","rank":-8.121881654889716,"score":1,"time":"2019-07-30T09:08:04Z"},{"id":20576494,"title":"Announcing Bit with Angular Public Beta","url":"https://blog.bitsrc.io/announcing-bit-with-angular-public-beta-578cbb173690","rank":-7.762842135563694,"score":1,"time":"2019-07-31T17:39:35Z"},{"id":20593583,"title":"Booki Project Fully Working Angular 7 – Java EE Spring Boot Application ️","url":"https://github.com/Houssem-Selmi/booki","rank":-6.357606260026328,"score":2,"time":"2019-08-02T15:13:25Z"},{"id":20609972,"title":"A live search example – Angular and React solutions","url":"https://medium.com/javascript-everyday/a-live-search-example-angular-and-react-solutions-bd42a4d5dd7e","rank":-7.132258537835073,"score":1,"time":"2019-08-04T23:43:41Z"},{"id":20620061,"title":"Angular and Cypress UI Testing with Applitools","url":"https://applitools.com/blog/angular-cypress-visual-testing","rank":-7.434202468751282,"score":1,"time":"2019-08-05T22:53:47Z"},{"id":20625262,"title":"Using ViewChild in Angular to Access a Child Component, Directive or DOM Element","url":"https://alligator.io/angular/viewchild-access-component/","rank":-5.928344779682704,"score":1,"time":"2019-08-06T14:06:30Z"},{"id":20642888,"title":"Building Shared Access Shopping Cart with Angular and Firebase","url":"https://shakuro.com/blog/building-shared-access-shopping-cart-with-angular-firebase/","rank":-6.853884516976678,"score":1,"time":"2019-08-08T08:59:50Z"},{"id":20659978,"title":"Angular vs. React vs. Vue: Which Is the Best Choice for 2019?","url":"https://medium.com/hackernoon/angular-vs-react-vs-vue-which-is-the-best-choice-for-2019-16ce0deb3847","rank":-6.135476490356871,"score":1,"time":"2019-08-10T03:37:04Z"},{"id":20660098,"title":"Angular CDK's Breakpoint Observer","url":"https://www.prestonlamb.com/blog/angular-cdks-breakpoint-observer","rank":-8.121881654889716,"score":1,"time":"2019-08-10T04:08:50Z"},{"id":20675429,"title":"Content Projection in Angular","url":"https://www.prestonlamb.com/blog/content-projection-in-angular","rank":-8.515743652101667,"score":1,"time":"2019-08-12T13:57:56Z"},{"id":20678632,"title":"Introduction to error handling in Angular 7 – Rollbar","url":"https://pusher.com/tutorials/error-handling-angular-part-4","rank":-7.132258537835073,"score":1,"time":"2019-08-12T18:55:16Z"},{"id":20683896,"title":"Top Angular Open Source Projects","url":"https://medium.com/flatlogic/top-angular-open-source-projects-6e9b91a455c0","rank":-8.121881654889716,"score":1,"time":"2019-08-13T08:56:52Z"},{"id":20699404,"title":"Add voice and video calling to your Angular app","url":"https://www.cometchat.com/tutorials/angular-voice-video-chat/","rank":-6.853884516976678,"score":5,"time":"2019-08-14T20:04:31Z"},{"id":20714679,"title":"Announcing Bit with Angular Public Beta","url":"https://blog.bitsrc.io/announcing-bit-with-angular-public-beta-578cbb173690","rank":-7.762842135563694,"score":1,"time":"2019-08-16T12:57:03Z"},{"id":20721495,"title":"Build a Real World Beautiful Web App with Angular 8 the Ultimate Guide – Part II","url":"https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-8-the-ultimate-guide-2019-part-ii-fe70852b2d6d","rank":-5.553383876735263,"score":1,"time":"2019-08-17T02:06:36Z"},{"id":20731145,"title":"Show HN: Serial-websocket: NPM package connecting Arduiono to Angular and Node","url":"https://www.npmjs.com/package/serial-websocket","rank":-6.135476490356871,"score":1,"time":"2019-08-18T16:25:18Z"},{"id":20739409,"title":"Angular for Enterprise DevelopmenT","url":"https://www.oreilly.com/library/view/why-angular-for/9781492030294/","rank":-8.515743652101667,"score":1,"time":"2019-08-19T16:52:48Z"},{"id":20786513,"title":"Show HN: I made a pure CSS flexbox library inspired by Angular‘s flex-layout","url":"https://github.com/philmtd/css-fx-layout","rank":-5.553383876735263,"score":2,"time":"2019-08-24T11:14:50Z"},{"id":20791978,"title":"Generate Images Using React, Vue, or Angular by Using Puppeteer","url":"https://www.jsmonday.dev/articles/22/generate-images-using-react-vue--or-angular-by-using-puppeteer","rank":-6.596424256144872,"score":1,"time":"2019-08-25T08:35:20Z"},{"id":20798270,"title":"Vue vs. React vs. Angular","url":"https://medium.com/texidi-your-journey-into-tech/differences-between-react-angular-and-vuejs-b43065e63a2","rank":-8.121881654889716,"score":1,"time":"2019-08-26T08:43:31Z"},{"id":20799132,"title":"The 2 dead-simple reasons your business should use Angular","url":"https://medium.com/@dkreider09/the-2-dead-simple-reasons-your-business-should-use-angular-bc176da8d93f","rank":-6.596424256144872,"score":2,"time":"2019-08-26T12:09:45Z"},{"id":20801422,"title":"How to Read Local JSON Files and Deploy an Angular App","url":"https://blog.bitsrc.io/how-to-read-local-json-files-deploy-an-angular-app-a96a881036f2","rank":-6.357606260026328,"score":1,"time":"2019-08-26T16:52:09Z"},{"id":20820056,"title":"Solid: The Dependency Inversion Principle in Angular","url":"https://blog.bitsrc.io/solid-the-dependency-inversion-principle-in-angular-6e4b9c484960","rank":-7.434202468751282,"score":1,"time":"2019-08-28T14:24:04Z"},{"id":20843713,"title":"RxJS Caching and Refreshing in Angular","url":"https://www.prestonlamb.com/blog/rxjs-cache-and-refresh-in-angular","rank":-7.762842135563694,"score":2,"time":"2019-08-30T23:39:49Z"},{"id":20846630,"title":"I'm Livestreaming myself coding a website from Angular to react","url":"https://youtu.be/YwmuqVc9XD0","rank":-6.357606260026328,"score":1,"time":"2019-08-31T14:56:28Z"},{"id":20860023,"title":"An Introduction to Bit: Building and Sharing Angular Components","url":"https://blog.bitsrc.io/sharing-components-with-angular-and-bit-b68896806c18","rank":-6.853884516976678,"score":1,"time":"2019-09-02T16:19:01Z"},{"id":20899484,"title":"Custom Title and Meta Description for Each Route in Angular (2)","url":"https://feathery.io/tutorials/custom-title-and-meta-description-for-each-route-in-angular-2/","rank":-6.357606260026328,"score":1,"time":"2019-09-06T20:15:40Z"},{"id":20899677,"title":"Desktop Application Development in ElectronJS Using Angular","url":"https://dev.to/th3n00bc0d3r/desktop-application-development-in-electronjs-using-angular-4cno","rank":-7.434202468751282,"score":1,"time":"2019-09-06T20:40:13Z"},{"id":20917172,"title":"Building a live Bitcoin pricing chart in Angular using Ably and Kendo UI","url":"https://go.ably.io/live-bitcoin-pricing-tutorial","rank":-5.928344779682704,"score":4,"time":"2019-09-09T11:37:51Z"},{"id":20917391,"title":"Angular 8 – Creating Employee Management CRUD App","url":"https://overflowjs.com/posts/Angular-8-Understanding-Directory-Structure-and-Creating-CRUD-App.html","rank":-7.434202468751282,"score":3,"time":"2019-09-09T12:14:48Z"},{"id":20918651,"title":"Sharing Components with Angular and Bit","url":"https://dev.to/giteden/sharing-components-with-angular-and-bit-1no5","rank":-7.762842135563694,"score":1,"time":"2019-09-09T14:45:22Z"},{"id":20926588,"title":"Engine: Learn Angular 8 from Here","url":"https://chauhankiran.github.io/engine/","rank":-7.762842135563694,"score":2,"time":"2019-09-10T09:58:57Z"},{"id":20935349,"title":"Flexible Caching and Refreshing with RxJS in Angular","url":"https://www.prestonlamb.com/blog/flexible-caching-and-refreshing-with-rxjs-in-angular","rank":-7.132258537835073,"score":3,"time":"2019-09-11T00:23:57Z"},{"id":20943191,"title":"Angular Admin Template with Integrated Node.js Back End","url":"https://flatlogic.com/admin-dashboards/light-blue-angular-node-js","rank":-6.853884516976678,"score":1,"time":"2019-09-11T18:26:25Z"},{"id":20969360,"title":"How to Use ViewChild and ViewChildren in Angular 8","url":"https://morioh.com/p/c3cce59a7484","rank":-6.853884516976678,"score":1,"time":"2019-09-14T07:04:09Z"},{"id":20983923,"title":"Minutes React Native Angular Gradient","url":"https://youtu.be/t0FD4x0tX4E","rank":-8.121881654889716,"score":1,"time":"2019-09-16T13:45:53Z"},{"id":20999094,"title":"Building an Angular App and Deploying It to Firebase Using Bitbucket Pipelines","url":"https://bitbucket.org/blog/building-an-angular-app-and-deploying-it-to-firebase-using-bitbucket-pipelines","rank":-6.135476490356871,"score":1,"time":"2019-09-17T19:24:43Z"},{"id":21007979,"title":"Adventuresinangular AiA257:Easiest Way to Use Angular Elements with Tomas Trajan","url":"https://devchat.tv/adv-in-angular/aia-257-the-easiest-way-to-use-angular-elements-with-tomas-trajan/","rank":-6.357606260026328,"score":1,"time":"2019-09-18T17:49:50Z"},{"id":21008236,"title":"Ornamentum – Reactive Angular Data Table","url":"https://github.com/yohangz/ornamentum","rank":-8.121881654889716,"score":1,"time":"2019-09-18T18:10:56Z"},{"id":21013753,"title":"Angular Material Multifield Autocomplete","url":"https://link.medium.com/zq8PAlRq6Z","rank":-8.515743652101667,"score":1,"time":"2019-09-19T06:15:07Z"},{"id":21018585,"title":"Using the Angular Builder for Netlify","url":"https://www.netlify.com/blog/2019/09/17/using-the-angular-builder-for-netlify/","rank":-7.762842135563694,"score":1,"time":"2019-09-19T17:39:59Z"},{"id":21042006,"title":"It is time to ditch ReactJS or Angular and use better web standards like","url":"https://dev.to/lampewebdev/it-is-time-to-ditch-reactjs-or-angular-and-use-better-web-standards-like-web-components-part-1-3mba","rank":-5.7347417449749445,"score":2,"time":"2019-09-22T16:03:35Z"},{"id":21045700,"title":"Dynamically Importing (Angular) Highcharts","url":"https://robferguson.org/blog/2019/09/23/dynamically-importing-highcharts/","rank":-8.515743652101667,"score":2,"time":"2019-09-23T03:25:02Z"},{"id":21052830,"title":"It is time to ditch ReactJS or Angular and use web standards like web components","url":"https://dev.to/lampewebdev/it-is-time-to-ditch-reactjs-or-angular-and-use-better-web-standards-like-web-components-part-1-3mba","rank":-5.553383876735263,"score":4,"time":"2019-09-23T19:49:47Z"},{"id":21056471,"title":"Components vs. Directives in Angular with Examples","url":"https://www.agiratech.com/components-vs-directives-in-angular/","rank":-7.434202468751282,"score":1,"time":"2019-09-24T04:14:59Z"},{"id":21058439,"title":"Why Angular Is Better for Web Application Development?","url":"https://www.decipherzone.com/blog-detail/Why-Angular-is-Better-For-Web-Application-Development--","rank":-7.132258537835073,"score":1,"time":"2019-09-24T10:37:22Z"},{"id":21060370,"title":"First Steps Using Netlify and Angular","url":"https://www.netlify.com/blog/2019/09/23/first-steps-using-netlify-angular/","rank":-7.762842135563694,"score":2,"time":"2019-09-24T14:12:07Z"},{"id":21071771,"title":"Angular vs. React vs. Vue: Which Is the Best Choice?","url":"https://www.ma-no.org/en/programming/javascript/angular-vs-react-vs-vue-which-is-the-best-choice","rank":-6.596424256144872,"score":1,"time":"2019-09-25T15:36:58Z"},{"id":21081513,"title":"Tip: The easiest way to cache HTTP requests in an Angular app","url":"https://twitter.com/chrislydemann/status/1177209028776271873","rank":-6.135476490356871,"score":1,"time":"2019-09-26T15:02:45Z"},{"id":21189669,"title":"Hiring Remote Vue.js Engineer – React/Angular/Vue Experience","url":"https://hire.withgoogle.com/public/jobs/launchpotatocom/view/P_AAAAAAFAAC7AG4PKxOafbA?trackingTag=olyaReferral","rank":-6.853884516976678,"score":1,"time":"2019-10-08T07:32:03Z"},{"id":21189761,"title":"Top Features of Angular 8","url":"https://www.decipherzone.com/blog-detail/What-are-the-new-features-in-Angular-8","rank":-8.121881654889716,"score":1,"time":"2019-10-08T07:45:16Z"},{"id":21249745,"title":"Vue.js Is Good, but Is It Better Than Angular or React?","url":"https://habr.com/en/post/471256/","rank":-6.135476490356871,"score":2,"time":"2019-10-14T16:05:36Z"},{"id":21279639,"title":"Hiring Remote Vue.js Engineer – React/Angular/Vue Experience","url":"https://hire.withgoogle.com/public/jobs/launchpotatocom/view/P_AAAAAAFAAC7AG4PKxOafbA?trackingTag=hackerNews","rank":-6.853884516976678,"score":1,"time":"2019-10-17T07:14:59Z"},{"id":21285393,"title":"Show HN: Jasmine unit test generator for angular","url":"https://github.com/FDIM/jasmine-unit-test-generator","rank":-7.132258537835073,"score":2,"time":"2019-10-17T19:11:29Z"},{"id":21288301,"title":"How to add conditional class in Angular using ngClass","url":"https://www.angularjswiki.com/angular/how-to-add-a-class-based-on-condition-in-angular/","rank":-6.853884516976678,"score":1,"time":"2019-10-18T03:00:25Z"},{"id":21293666,"title":"Ask HN: Would you buy a prototype(docker,angular,flutter,ci)in 7 days for $4000?","url":"https://www.notion.so/gug/I-will-build-a-prototype-using-docker-deployed-on-AWS-DO-Google-Cloud-with-angular-flutter-and--2e18af3baa8642c79e3d238ab12dc72c","rank":-5.383145049256482,"score":13,"time":"2019-10-18T18:08:00Z"},{"id":21311560,"title":"Angular and Tensorflow Rewrites Retrospective","url":"https://fruty.io/2019/10/21/angular-and-tensorflow-rewrites-retrospective/","rank":-8.121881654889716,"score":1,"time":"2019-10-21T12:39:15Z"},{"id":21314994,"title":"A better way to unsubscribe in angular components","url":"https://link.medium.com/vpo6FHPbT0","rank":-7.132258537835073,"score":1,"time":"2019-10-21T17:39:00Z"},{"id":21321080,"title":"Pros and Cons of Angular Development","url":"https://www.agiratech.com/pros-and-cons-of-angular-development/","rank":-7.762842135563694,"score":1,"time":"2019-10-22T07:21:58Z"},{"id":21323728,"title":"Angular Is Not Dead","url":"https://kitrum.com/blog/angular-is-not-dead/","rank":-8.515743652101667,"score":1,"time":"2019-10-22T14:07:46Z"},{"id":21371256,"title":"Deploying Your Angular App to IBM Cloud","url":"https://medium.com/swlh/deploying-your-angular-app-to-ibm-cloud-759e20ff4ff7","rank":-7.434202468751282,"score":2,"time":"2019-10-27T17:51:49Z"},{"id":21376930,"title":"Show HN: Free Angular Table Sort","url":"https://bit.ly/31VP0ro","rank":-7.762842135563694,"score":1,"time":"2019-10-28T13:48:55Z"},{"id":21384177,"title":"Use TrackBy in Angular NgFor Loops and MatTables","url":"https://blog.eyas.sh/2019/10/use-trackby-in-angular-ngfor-loops-and-mattables/","rank":-7.132258537835073,"score":2,"time":"2019-10-29T04:01:51Z"},{"id":21390580,"title":"Debugging Memory Leaks in Angular","url":"https://blog.bitsrc.io/debugging-memory-leaks-in-angular-4bc7b3eab569","rank":-8.121881654889716,"score":1,"time":"2019-10-29T18:36:48Z"},{"id":21395198,"title":"How to Use CanDeactive Route Guard in Angular","url":"https://www.agiratech.com/candeactive-route-guard-angular/","rank":-7.132258537835073,"score":1,"time":"2019-10-30T06:52:24Z"},{"id":21397624,"title":"2019 side-by-side comparison of Angular and React security vulnerabilities","url":"https://snyk.io/blog/2019-side-by-side-comparison-of-angular-and-react-security-vulnerabilities/","rank":-6.357606260026328,"score":4,"time":"2019-10-30T13:44:49Z"},{"id":21398784,"title":"Argon Design System Pro Angular: 1100 components, 17 example pages and 6 plugins","url":"https://www.creative-tim.com/product/argon-design-system-pro-angular","rank":-5.928344779682704,"score":2,"time":"2019-10-30T15:29:03Z"},{"id":21399495,"title":"“Trick or Unsubscribe” in RxJS: A Custom Angular Decorator","url":"https://medium.com/@2muchcoffee/trick-or-unsubscribe-in-rxjs-a-custom-angular-decorator-c10d4afad71c","rank":-6.853884516976678,"score":1,"time":"2019-10-30T16:29:17Z"},{"id":21401803,"title":"Angular in the JAMstack","url":"https://www.netlify.com/blog/2019/10/30/whats-angular-in-the-jamstack-it-sounds-delicious/","rank":-8.515743652101667,"score":1,"time":"2019-10-30T19:51:56Z"},{"id":21404911,"title":"Using HostBinding and HostListener in Custom Angular Directives","url":"https://alligator.io/angular/hostbinding-hostlistener/","rank":-7.132258537835073,"score":1,"time":"2019-10-31T01:42:26Z"},{"id":21410618,"title":"Angular Cheatsheet and Interview Questions","url":"https://github.com/delprzemo/angular-cheatsheet","rank":-8.121881654889716,"score":1,"time":"2019-10-31T16:33:33Z"},{"id":21416537,"title":"Angular Cheatsheet and Interview Questions","url":"https://github.com/delprzemo/angular-cheatsheet","rank":-8.121881654889716,"score":2,"time":"2019-11-01T05:45:12Z"},{"id":21417584,"title":"Convert Angular App to Android App Using Apache Cordova Part-1","url":"https://www.youtube.com/watch?v=NQe3GFe7iUs","rank":-6.357606260026328,"score":1,"time":"2019-11-01T10:56:54Z"},{"id":21441018,"title":"Component Analytics-Analyze Performance of Components for React, Vue and Angular","url":"https://browsee.io/blog/analyzing-components-for-react-vue-and-angular/","rank":-6.357606260026328,"score":2,"time":"2019-11-04T12:35:13Z"},{"id":21443787,"title":"Component Reusability Techniques with Angular","url":"https://blog.bitsrc.io/component-reusability-techniques-with-angular-727a6c603ad2","rank":-8.121881654889716,"score":1,"time":"2019-11-04T17:13:58Z"},{"id":21448716,"title":"The Low Down on Attribute and Structural Directives in Angular","url":"https://medium.com/@PurpleGreenLemon/the-low-down-on-attribute-and-structural-directives-in-angular-d6130eacaf4e","rank":-6.596424256144872,"score":1,"time":"2019-11-05T01:24:28Z"},{"id":21462421,"title":"Fast Paced Angular Open Course","url":"https://witscad.com/course/complete-angular-tutorial","rank":-8.121881654889716,"score":1,"time":"2019-11-06T13:43:09Z"},{"id":21467403,"title":"Angular vs. React: the security risk of indirect dependencies","url":"https://snyk.io/blog/angular-vs-react-the-security-risk-of-indirect-dependencies/","rank":-6.853884516976678,"score":2,"time":"2019-11-06T21:16:59Z"},{"id":21470443,"title":"New Ionic 5 Angular 8 Display, Update and Delete Records with RxJS","url":"https://www.9lessons.info/2019/11/ionic-angular-update-delete-rxjs.html","rank":-6.135476490356871,"score":1,"time":"2019-11-07T04:41:32Z"},{"id":21472977,"title":"An Introduction to Angular: Getting Started, Architecture and Components","url":"https://witscad.com/course/complete-angular/chapter/introduction-getting-started-architecture-components","rank":-6.853884516976678,"score":2,"time":"2019-11-07T13:31:49Z"},{"id":21480366,"title":"Top Features of Angular 8","url":"https://www.decipherzone.com/blog-detail/What-are-the-new-features-in-Angular-8","rank":-8.121881654889716,"score":1,"time":"2019-11-08T06:31:05Z"},{"id":21495171,"title":"Google Maps is now an Angular component","url":"https://blog.angularindepth.com/google-maps-is-now-an-angular-component-821ec61d2a0","rank":-7.434202468751282,"score":1,"time":"2019-11-09T23:14:05Z"},{"id":21497165,"title":"Angular Life Cycle Hooks","url":"https://witscad.com/course/complete-angular/chapter/life-cycle-hooks","rank":-8.515743652101667,"score":1,"time":"2019-11-10T08:58:20Z"},{"id":21502808,"title":"Angular 8: Upgrading","url":"https://alligator.io/angular/angular-8/","rank":-8.949752356935841,"score":1,"time":"2019-11-11T07:10:43Z"},{"id":21509328,"title":"Angular vs. React: the security risk of indirect dependencies","url":"https://snyk.io/blog/angular-vs-react-the-security-risk-of-indirect-dependencies/","rank":-6.853884516976678,"score":3,"time":"2019-11-11T21:58:14Z"},{"id":21529530,"title":"Comparing React and Angular secure coding practices 2019","url":"https://snyk.io/blog/comparing-react-and-angular-secure-coding-practices/","rank":-7.132258537835073,"score":2,"time":"2019-11-13T21:03:29Z"},{"id":21553289,"title":"Show HN: IRC Chat Client PWA with Angular Material","url":"https://dev.to/genejams/chat-client-irc-with-angular-material-4o5l","rank":-6.853884516976678,"score":1,"time":"2019-11-16T16:07:36Z"},{"id":21566062,"title":"Quantum Angular: Maximizing Performance by Removing Zone","url":"https://blog.bitsrc.io/quantum-angular-maximizing-performance-by-removing-zone-e0eefe85b8d8","rank":-7.434202468751282,"score":1,"time":"2019-11-18T17:16:57Z"},{"id":21596144,"title":"I created a web app in Go and Angular, I'd love to get any feedback","url":"https://github.com/Shpota/go-angular","rank":-5.383145049256482,"score":2,"time":"2019-11-21T16:52:16Z"},{"id":21614411,"title":"Use React and TSX to Write Angular Project","url":"https://jack-works.github.io/bayesian-conspiracy/#/./experiments/2019/may-angular-react-custom-element.md","rank":-7.132258537835073,"score":3,"time":"2019-11-23T14:58:15Z"},{"id":21636133,"title":"Angular: Allow Users Retry Failed Requests with a Twitter-Like Try Again Button","url":"https://dev.to/leonelngande/angular-allow-users-retry-failed-requests-with-a-twitter-like-try-again-button-13c0","rank":-5.928344779682704,"score":1,"time":"2019-11-26T06:50:46Z"},{"id":21636343,"title":"The Last Guide for Angular Change Detection You'll Ever Need","url":"https://www.mokkapps.de/blog/the-last-guide-for-angular-change-detection-you-will-ever-need/","rank":-6.357606260026328,"score":1,"time":"2019-11-26T07:45:47Z"},{"id":21642327,"title":"How to Approach State Management in React, Vue and Angular","url":"https://medium.com/javascript-in-plain-english/the-art-of-the-state-e19816732530","rank":-6.596424256144872,"score":6,"time":"2019-11-26T20:26:53Z"},{"id":21645848,"title":"Improve SPA performance by splitting your Angular libraries in multiple chunks","url":"https://medium.com/angular-in-depth/improve-spa-performance-by-splitting-your-angular-libraries-in-multiple-chunks-8c68103692d0","rank":-6.357606260026328,"score":1,"time":"2019-11-27T06:52:37Z"},{"id":21646357,"title":"Angular vs. React: What to Choose for Your App?","url":"https://keenethics.com/blog/angular-vs-react-what-to-choose-for-your-app","rank":-6.853884516976678,"score":3,"time":"2019-11-27T09:02:27Z"},{"id":21646507,"title":"Adopting Angular (2) Framework","url":"https://www.jsmonday.dev/articles/45/adopting-angular-2---framework","rank":-8.515743652101667,"score":1,"time":"2019-11-27T09:40:43Z"},{"id":21648909,"title":"Official Redux style guide, Angular micro front ends and more -Angular Weekly 81","url":"https://www.getrevue.co/profile/AndreyKutsenko/issues/official-redux-style-guide-micro-front-ends-with-angular-partial-t-more-211586","rank":-8.593696988885215,"score":1,"time":"2019-11-27T15:57:17Z"},{"id":21706524,"title":"My Top Favorite Tools for Angular Developers","url":"https://blog.bitsrc.io/my-top-favorite-tools-for-angular-developers-c2ed96397f6b","rank":-7.434202468751282,"score":1,"time":"2019-12-04T20:25:55Z"},{"id":21741602,"title":"How to Build an Angular App Once and Deploy It to Multiple Environments","url":"https://www.mokkapps.de/blog/how-to-build-an-angular-app-once-and-deploy-it-to-multiple-environments/","rank":-5.928344779682704,"score":2,"time":"2019-12-09T10:35:44Z"},{"id":21749987,"title":"Show HN: Angular/Fabric.js Design Creator","url":"https://www.npmjs.com/package/ngx-design-creator","rank":-7.434202468751282,"score":5,"time":"2019-12-10T05:51:47Z"},{"id":21754362,"title":"Internationalization in Angular v9 with angular/localize","url":"https://blog.ninja-squad.com/2019/12/10/angular-localize/","rank":-10.072472396071369,"score":2,"time":"2019-12-10T17:11:47Z"},{"id":21763901,"title":"50+ Tips to Improve Angular App Performance","url":"https://www.telerik.com/campaigns/kendo-angular-ui/angular-performance-tips-from-the-experts","rank":-7.434202468751282,"score":1,"time":"2019-12-11T16:20:02Z"},{"id":21780127,"title":"Angular Material: Table","url":"https://robferguson.org/blog/2019/12/13/angular-material-table/","rank":-8.949752356935841,"score":2,"time":"2019-12-13T08:56:59Z"},{"id":21801106,"title":"I Decided to Build My MVP in Angular Rather Than React or Vue","url":"https://dottedsquirrel.com/everything-else/building-in-angular/","rank":-5.928344779682704,"score":2,"time":"2019-12-16T06:06:42Z"},{"id":21809598,"title":"Creating a Self Contained Reactive Angular Material Menu Component with Slice","url":"https://medium.com/@ole.ersoy/creating-a-self-contained-reactive-angular-material-menu-component-with-slice-5769160bdb38","rank":-6.357606260026328,"score":1,"time":"2019-12-17T01:29:57Z"},{"id":21809752,"title":"Scully: The Angular Static Site Generator","url":"https://www.netlify.com/blog/2019/12/16/introducing-scully-the-angular-static-site-generator/","rank":-7.762842135563694,"score":2,"time":"2019-12-17T01:57:02Z"},{"id":21815339,"title":"Angular Configuration on Netlify","url":"https://www.prestonlamb.com/blog/angular-configuration-on-netlify","rank":-8.515743652101667,"score":3,"time":"2019-12-17T16:43:22Z"},{"id":21824059,"title":"How to use two sidenavs in Angular Material","url":"https://blog.schehata.io/how-to-use-two-sidenavs-in-angular-material-ck4b8sfr7036xu4s1hh7piaxs","rank":-7.132258537835073,"score":1,"time":"2019-12-18T12:13:14Z"},{"id":21831305,"title":"Connect Angular Material Input to EStore Query","url":"https://medium.com/@ole.ersoy/connect-angular-material-input-to-estore-query-79aa174660f8","rank":-7.434202468751282,"score":1,"time":"2019-12-19T01:36:58Z"},{"id":21836697,"title":"Top Angular Developer Tools for 2020","url":"https://blog.bitsrc.io/11-top-angular-developer-tools-for-2020-3d2621f1e157","rank":-7.762842135563694,"score":1,"time":"2019-12-19T17:00:06Z"},{"id":21838842,"title":"Angular 9.0.0 and Ivy Improvements","url":"https://ionicframework.com/blog/angular-9-0-0-and-ivy-improvements/","rank":-7.434202468751282,"score":1,"time":"2019-12-19T20:23:00Z"},{"id":21849909,"title":"Reactive Notification of the Window Scrolling Up with Slice and Angular","url":"https://medium.com/@ole.ersoy/reactive-notification-of-the-window-scrolling-up-with-slice-and-angular-e576aaaf612e","rank":-6.357606260026328,"score":1,"time":"2019-12-21T06:10:17Z"},{"id":21852283,"title":"Understanding Semantic Commit Messages Using Git and Angular","url":"https://nitayneeman.com/posts/understanding-semantic-commit-messages-using-git-and-angular/","rank":-7.132258537835073,"score":2,"time":"2019-12-21T17:29:24Z"},{"id":21873375,"title":"Setting Status Code and Handling 404 Pages in Angular Universal","url":"http://azizwrites.xyz/post/setting-status-code-and-handling-404-pages-in-angular-universal-0232","rank":-6.596424256144872,"score":2,"time":"2019-12-24T17:13:38Z"},{"id":21886286,"title":"Angular Material Tooltip: MatTooltip Example","url":"https://www.angularjswiki.com/material/tooltip/","rank":-8.121881654889716,"score":1,"time":"2019-12-26T20:04:22Z"},{"id":21888596,"title":"“Hyper-Angular Rainbow Polarimeter CubeSat” [Might] See Rainbows in Clouds","url":"https://www.ign.com/articles/2019/12/26/nasa-satellite-may-be-able-to-see-rainbows-in-clouds","rank":-6.596424256144872,"score":1,"time":"2019-12-27T02:18:04Z"},{"id":21917213,"title":"Angular, OAuth 2.0 and Keycloak","url":"https://robferguson.org/blog/2019/12/31/angular-oauth2-keycloak/","rank":-7.762842135563694,"score":1,"time":"2019-12-30T22:23:31Z"},{"id":21918976,"title":"Securing Angular Applications with Auth0 and Deploying to Netlify","url":"https://auth0.com/blog/securing-angular-applications-with-auth0-and-deploying-to-netlify/","rank":-6.853884516976678,"score":1,"time":"2019-12-31T04:34:52Z"},{"id":21978577,"title":"Manually Lazy Load Modules and Components in Angular","url":"https://www.mokkapps.de/blog/manually-lazy-load-modules-and-components-in-angular/","rank":-7.132258537835073,"score":1,"time":"2020-01-07T10:08:59Z"},{"id":21978882,"title":"How to Deploy Angular Apps to GitHub Pages (Gh-Pages)","url":"https://dev.to/josylad/how-to-deploy-angular-apps-to-github-pages-gh-pages-6od","rank":-6.596424256144872,"score":1,"time":"2020-01-07T11:09:28Z"},{"id":21995858,"title":"Angular – RouterModule.forRoot vs. RouterModule.forChild","url":"https://stackoverflow.com/questions/40498081/routermodule-forrootroutes-vs-routermodule-forchildroutes","rank":-7.762842135563694,"score":1,"time":"2020-01-08T21:13:27Z"},{"id":22001061,"title":"What Is New in Angular 8.0: Introduction, Features","url":"https://dev.to/umeshsaha1/what-is-new-in-angular-8-0-introduction-features-advantages-7dl","rank":-6.853884516976678,"score":1,"time":"2020-01-09T13:42:21Z"},{"id":22025041,"title":"Datepicker in Angular Using Mat-Datepicker – Material Design","url":"https://www.angularjswiki.com/material/datepicker/","rank":-7.132258537835073,"score":1,"time":"2020-01-12T07:34:16Z"},{"id":22025725,"title":"Extending the Angular Material Theme System","url":"https://dev.to/martinmcwhorter/extending-angular-material-theme-system-n50","rank":-7.762842135563694,"score":1,"time":"2020-01-12T11:17:39Z"},{"id":22057522,"title":"Angular Weekly #88: How to Manipulate the DOM in TypeScript","url":"https://www.angularweekly.dev/post/88-typescript-3-8-beta","rank":-6.596424256144872,"score":1,"time":"2020-01-15T19:24:29Z"},{"id":22066332,"title":"How to Quickly Deploy an Angular Application with AWS CDK","url":"https://www.harveyramer.com/blog/2020-01-16-how-to-quickly-deploy-an-angular-application-with-aws-cdk/","rank":-6.596424256144872,"score":1,"time":"2020-01-16T16:55:51Z"},{"id":22110215,"title":"Top Why Your Angular App Is Slow","url":"https://blog.bitsrc.io/top-reasons-why-your-angular-app-is-slow-c36780a0a289","rank":-7.434202468751282,"score":1,"time":"2020-01-21T19:05:09Z"},{"id":22126209,"title":"Learn to create an interactive geospatial data viz with Angular 8","url":"https://www.imaginea.com/beyond-graphs-engaging-geospatial-data-analysis/","rank":-6.357606260026328,"score":1,"time":"2020-01-23T09:50:22Z"},{"id":22134381,"title":"Pluralization in Angular","url":"https://www.angularjswiki.com/angular/ngplural/","rank":-8.949752356935841,"score":1,"time":"2020-01-24T01:13:59Z"},{"id":22138915,"title":"What Is New in Angular 9?","url":"https://kitrum.com/blog/angular-in-2020/","rank":-7.762842135563694,"score":1,"time":"2020-01-24T15:16:01Z"},{"id":22163100,"title":"The application is a two-steps form written with Angular and TypeScript","url":"https://github.com/shpotainna/passengers","rank":-6.135476490356871,"score":1,"time":"2020-01-27T19:52:07Z"},{"id":22176750,"title":"Filtering Angular Material Data Table with Slice","url":"https://medium.com/@ole.ersoy/filtering-angular-material-data-table-with-slice-20e589f11e43","rank":-7.434202468751282,"score":2,"time":"2020-01-29T02:45:58Z"},{"id":22189946,"title":"Angular App form maintains its state between steps and validates the users input","url":"https://github.com/shpotainna/passengers","rank":-5.928344779682704,"score":1,"time":"2020-01-30T08:58:28Z"},{"id":22225673,"title":"What's Up Angular?","url":"https://dzone.com/articles/whats-up-angular","rank":-8.515743652101667,"score":1,"time":"2020-02-03T16:28:44Z"},{"id":22233924,"title":"Angular Flex Layout Tool","url":"https://andreacapigiri.com/angular-flex-layout/","rank":-8.515743652101667,"score":2,"time":"2020-02-04T09:52:52Z"},{"id":22234169,"title":"Angular HttpClient: Interceptors","url":"https://alligator.io/angular/httpclient-interceptors/","rank":-8.949752356935841,"score":1,"time":"2020-02-04T10:42:47Z"},{"id":22245915,"title":"An Old Asp.net MVC Developer’s Transition to Angular","url":"https://dev.to/coreylasley/an-old-asp-net-mvc-developer-s-transition-to-angular-43o1","rank":-6.596424256144872,"score":2,"time":"2020-02-05T11:38:44Z"},{"id":22253719,"title":"Angular Decimal Pipe and formatting decimal numbers in Angular with examples","url":"https://www.angularjswiki.com/angular/angular-decimal-pipe/","rank":-9.035894217995834,"score":2,"time":"2020-02-06T05:50:12Z"},{"id":22257307,"title":"Angular vs. React – “I built an app in both frameworks”","url":"https://www.imaginarycloud.com/blog/angular-vs-react/","rank":-6.596424256144872,"score":2,"time":"2020-02-06T16:23:22Z"},{"id":22257715,"title":"Wait for Angular HTTP Requests with Async/Await","url":"http://www.techiediaries.xn--comjavascript-async-await-tutorial-dc6u/","rank":-7.132258537835073,"score":1,"time":"2020-02-06T16:56:33Z"},{"id":22257737,"title":"JavaScript Async/Await with Angular 7/8 Observable and HTTP Example","url":"https://www.techiediaries.com/javascript-async-await-tutorial/","rank":-6.357606260026328,"score":1,"time":"2020-02-06T16:58:20Z"},{"id":22258926,"title":"Angular 9 has been released","url":"https://github.com/angular/angular/releases/tag/9.0.0","rank":-8.121881654889716,"score":6,"time":"2020-02-06T18:47:22Z"},{"id":22260303,"title":"Angular 9 Now Available – Project Ivy Has Arrived","url":"https://blog.angular.io/version-9-of-angular-now-available-project-ivy-has-arrived-23c97b63cfa3","rank":-7.132258537835073,"score":248,"time":"2020-02-06T21:07:15Z"},{"id":22262163,"title":"Using React with Proxy to Implement Vue/Angular Style Reactivity","url":"https://github.com/alshdavid-edu/docs/tree/master/react-plus-proxies-eq-heart","rank":-6.596424256144872,"score":3,"time":"2020-02-07T00:55:45Z"},{"id":22289828,"title":"Array.reduce Bug Breaks Angular ReactiveForms and Jira Service Desk in Chrome 80","url":"https://bugs.chromium.org/p/chromium/issues/detail?id=1049982","rank":-5.928344779682704,"score":4,"time":"2020-02-10T15:20:52Z"},{"id":22297970,"title":"What’s New in Angular 9? Top New Features and Ivy","url":"https://www.agiratech.com/top-new-features-angular-9/","rank":-6.357606260026328,"score":1,"time":"2020-02-11T12:39:45Z"},{"id":22298482,"title":"Angular 9 flex layout tool","url":"https://andreacapigiri.com/angular-flex-layout/","rank":-8.121881654889716,"score":1,"time":"2020-02-11T13:59:39Z"},{"id":22309603,"title":"Chrome 80 stable has a regression with Array.reduce that affects Angular","url":"https://bugs.chromium.org/p/chromium/issues/detail?id=1049982","rank":-6.135476490356871,"score":29,"time":"2020-02-12T15:34:32Z"},{"id":22316405,"title":"Ultra-Fast Bootstrapping with Angular 9 and Electron (and Hot Reload)","url":"https://github.com/maximegris/angular-electron","rank":-6.357606260026328,"score":2,"time":"2020-02-13T09:23:44Z"},{"id":22333181,"title":"Angular 9: Top New Features and How to Upgrade","url":"https://morioh.com/p/aff4999edb07","rank":-6.853884516976678,"score":5,"time":"2020-02-15T04:07:17Z"},{"id":22342229,"title":"Use the same state management library for Angular, React, Svelte and Vue","url":"https://medium.com/better-programming/unified-state-management-for-angular-react-vue-and-svelte-36289d221afd","rank":-6.135476490356871,"score":3,"time":"2020-02-16T16:25:13Z"},{"id":22343331,"title":"CRUD services in Angular with effortless aborting and caching","url":"https://medium.com/@redaxmedia/crud-services-in-angular-with-effortless-aborting-and-caching-d92078967643","rank":-6.853884516976678,"score":1,"time":"2020-02-16T19:34:47Z"},{"id":22354792,"title":"Top Resources to Learn Angular in 2020","url":"https://www.agiratech.com/learn-angular-tutorials-courses/","rank":-7.434202468751282,"score":1,"time":"2020-02-18T10:03:57Z"},{"id":22361589,"title":"Things You Need to Learn to Become an Effective Angular Developer","url":"https://dottedsquirrel.com/angular/19-things-you-need-to-learn-to-become-an-effective-angular-developer/","rank":-6.357606260026328,"score":1,"time":"2020-02-18T23:36:12Z"},{"id":22374307,"title":"Ember vs. Angular: Comparing Two Popular SPA Frameworks","url":"https://www.simform.com/ember-vs-angular/","rank":-7.132258537835073,"score":1,"time":"2020-02-20T11:27:49Z"},{"id":22375483,"title":"OpenAPI Generator now supports Angular 9","url":"https://www.reddit.com/r/typescript/comments/f6u6jr/openapi_generator_now_supports_angular_9/","rank":-7.762842135563694,"score":2,"time":"2020-02-20T15:00:24Z"},{"id":22381717,"title":"Angular vs. React: Which One to Choose for Your Web App","url":"https://flatlogic.com/blog/angular-vs-react-which-one-to-choose-for-your-web-app/","rank":-6.357606260026328,"score":1,"time":"2020-02-21T08:29:47Z"},{"id":22382021,"title":"Angular HTTP best practices (AsyncPipe)","url":"https://yon.fun/angular-http-best-practices/","rank":-8.121881654889716,"score":1,"time":"2020-02-21T09:46:56Z"},{"id":22385575,"title":"Banner component for Angular Material implementation","url":"https://www.reddit.com/r/Angular2/comments/f7er0j/banner_for_angular_material_implementation/","rank":-7.762842135563694,"score":1,"time":"2020-02-21T18:43:11Z"},{"id":22395221,"title":"Angular component for displaying user profile image and additional details","url":"https://github.com/akopkesheshyan/ng-person","rank":-6.596424256144872,"score":4,"time":"2020-02-23T04:53:26Z"},{"id":22402992,"title":"Learn to create an interactive geospatial data visualization with Angular 8","url":"https://www.imaginea.com/beyond-graphs-engaging-geospatial-data-analysis/","rank":-6.357606260026328,"score":1,"time":"2020-02-24T10:38:55Z"},{"id":22403790,"title":"Making an Angular Directive to Toggle Password Visibility","url":"https://spin.atomicobject.com/2020/02/24/angular-toggle-password-visibility/#.XlPPbBR_TpA.hackernews","rank":-7.132258537835073,"score":2,"time":"2020-02-24T13:30:01Z"},{"id":22410458,"title":"Angular 8 – Role-based authorization tutorial","url":"https://fsou1.github.io/2020/02/24/Angular_8_role_based_authorization/","rank":-7.762842135563694,"score":1,"time":"2020-02-25T02:28:58Z"},{"id":22411414,"title":"Angular API-Client with Spring Boot API in One Minute","url":"https://medium.com/javascript-in-plain-english/angular-api-client-with-spring-boot-api-in-one-minute-32d3337483b6","rank":-6.596424256144872,"score":4,"time":"2020-02-25T07:06:13Z"},{"id":22411424,"title":"Test your components with Angular Material’s component harnesses","url":"https://medium.com/@kevinkreuzer/test-your-components-using-angular-materials-component-harnesses-f9c1deebdf5d","rank":-6.853884516976678,"score":1,"time":"2020-02-25T07:10:37Z"},{"id":22422008,"title":"Angular HTTP Requests with Async Pipe","url":"https://yon.fun/angular-http-best-practices/","rank":-7.762842135563694,"score":2,"time":"2020-02-26T11:05:53Z"},{"id":22422449,"title":"Angular for Beginners with Fundamental Operations","url":"https://medium.com/free-code-camp/crud-operations-in-angular-536e1c03a715","rank":-7.762842135563694,"score":1,"time":"2020-02-26T12:53:34Z"},{"id":22444930,"title":"Angular FormGroup: merge, get all errors as array and many more neat tricks","url":"https://naologic.github.io/alexandria/#/forms","rank":-5.928344779682704,"score":1,"time":"2020-02-28T18:15:34Z"},{"id":22456661,"title":"Introducing Angular Effects","url":"https://dev.to/stupidawesome/reactive-adventures-in-angular-introducing-angular-effects-1epf","rank":-8.949752356935841,"score":1,"time":"2020-03-01T12:50:21Z"},{"id":22459252,"title":"Reactive Adventures in Angular: Introducing Angular Effects","url":"https://github.com/stupidawesome/ng-effects/blob/master/docs/announcement.adoc","rank":-10.072472396071369,"score":1,"time":"2020-03-01T20:56:39Z"},{"id":22462500,"title":"Reactive programming in Angular trough ngfx","url":"https://dev.to/stupidawesome/reactive-adventures-in-angular-introducing-angular-effects-1epf","rank":-7.762842135563694,"score":11,"time":"2020-03-02T07:52:19Z"},{"id":22462928,"title":"How to Generate Angular and Spring Code from OpenAPI Specification","url":"https://www.mokkapps.de/blog/how-to-generate-angular-and-spring-code-from-open-api-specification/","rank":-6.596424256144872,"score":7,"time":"2020-03-02T09:28:17Z"},{"id":22476058,"title":"Custom SessionStorage for Angular Security","url":"https://medium.com/@baljindersingh013/custom-sessionstorage-for-angular-security-2c8fd265494d","rank":-8.121881654889716,"score":1,"time":"2020-03-03T16:40:00Z"},{"id":22477197,"title":"Angular State Management in RxJS Services","url":"https://www.prestonlamb.com/blog/angular-state-management-in-rxjs-services","rank":-7.762842135563694,"score":1,"time":"2020-03-03T18:19:08Z"},{"id":22484085,"title":"Getting Started with Angular Effects","url":"https://dev.to/stupidawesome/getting-started-with-angular-effects-2pdh","rank":-8.121881654889716,"score":1,"time":"2020-03-04T14:39:37Z"},{"id":22492594,"title":"React vs. Angular: Which framework to choose in 2020?","url":"https://devathon.com/blog/react-vs-or-angular-js-javascript-framework-use/","rank":-6.853884516976678,"score":1,"time":"2020-03-05T11:13:52Z"},{"id":22493179,"title":"Building Angular 9 Application with Express.js","url":"https://morioh.com/p/6703ab95e922?f=5c22e47440738156a7078a19","rank":-7.434202468751282,"score":2,"time":"2020-03-05T13:08:22Z"},{"id":22499350,"title":"How to Render Large Lists in Angular","url":"https://blog.bitsrc.io/3-ways-to-render-large-lists-in-angular-9f4dcb9b65","rank":-7.434202468751282,"score":1,"time":"2020-03-05T23:07:50Z"},{"id":22512801,"title":"Sandy Kidd and his invention (Angular momentum to linear momentum)","url":"https://twitter.com/BrianRoemmele/status/1236338058930184192","rank":-6.596424256144872,"score":1,"time":"2020-03-07T17:35:55Z"},{"id":22527073,"title":"Dead simple content projection in Angular","url":"https://medium.com/@tomaszs2/dead-simple-content-projection-in-angular-f5969c675003","rank":-7.762842135563694,"score":2,"time":"2020-03-09T17:04:52Z"},{"id":22528765,"title":"An Opinionated Coding Styleguide for Angular","url":"https://blog.bitsrc.io/an-opinionated-styleguide-for-angular-af623d54e2b8","rank":-7.762842135563694,"score":1,"time":"2020-03-09T19:23:21Z"},{"id":22543489,"title":"How to create a memory leak in Angular","url":"https://medium.com/angular-in-depth/how-to-create-a-memory-leak-in-angular-4c583ad78b8b","rank":-7.132258537835073,"score":1,"time":"2020-03-11T06:14:39Z"},{"id":22544190,"title":"Show HN: Free Angular NativeScript Material Kit – By Bootstrap Team","url":"https://www.producthunt.com/posts/mdb-angular-mobile-ui-kit","rank":-6.596424256144872,"score":1,"time":"2020-03-11T08:52:17Z"},{"id":22570205,"title":"Angular Localization: The Why, What, and How","url":"https://buttercms.com/blog/angular-localization-the-why-what-and-how","rank":-7.434202468751282,"score":1,"time":"2020-03-13T19:34:16Z"},{"id":22596772,"title":"Jeff’s Letter to the Angular Team and Community","url":"https://medium.com/@jeffbcross/jeffs-letter-to-the-angular-team-and-community-5367934a16c9","rank":-6.853884516976678,"score":18,"time":"2020-03-16T19:45:39Z"},{"id":22602637,"title":"Jeff (Nrwl.io) exposed toxic culture of Angular Team","url":"https://medium.com/@jeffbcross/jeffs-letter-to-the-angular-team-and-community-5367934a16c9","rank":-6.853884516976678,"score":4,"time":"2020-03-17T07:41:18Z"},{"id":22604066,"title":"Free Advanced Angular Coding Webinar Thu 12PM (GMT+1)","url":"https://community.hackages.io/activity/event/5e6f54786d8fc14c4942ddd1","rank":-7.132258537835073,"score":1,"time":"2020-03-17T12:07:25Z"},{"id":22613437,"title":"SEO for JavaScript Websites on Top of React, Vue, Angular, Meteor","url":"https://prerendering.info","rank":-6.357606260026328,"score":1,"time":"2020-03-18T03:47:55Z"},{"id":22621361,"title":"Serverless SSR for SEO of JavaScript websites react, Vue, angular, meteor, etc.","url":"https://prerender.info","rank":-6.135476490356871,"score":2,"time":"2020-03-18T21:19:32Z"},{"id":22642357,"title":"SEO via serverless SSR for react, Vue, angular, meteor","url":"https://prerender.info","rank":-6.853884516976678,"score":1,"time":"2020-03-20T22:31:30Z"},{"id":22646436,"title":"Detecting Scrolling with Slice and Angular","url":"https://medium.com/@ole.ersoy/detecting-scrolling-with-slice-and-angular-995165e8632e","rank":-7.762842135563694,"score":2,"time":"2020-03-21T13:48:12Z"},{"id":22648642,"title":"High-dimensional orbital angular momentum entanglement over a 1km fiber","url":"https://www.osapublishing.org/optica/abstract.cfm?uri=optica-7-3-232","rank":-6.596424256144872,"score":36,"time":"2020-03-21T18:28:16Z"},{"id":22661708,"title":"How to Dockerize Angular 9 App with Nginx","url":"https://morioh.com/p/9668b875ba22?f=5c22e47440738156a7078a19","rank":-7.132258537835073,"score":2,"time":"2020-03-23T06:27:07Z"},{"id":22662933,"title":"How to create a fully tree shakable icon library in Angular","url":"https://medium.com/angular-in-depth/how-to-create-a-fully-tree-shakable-icon-library-in-angular-c5488cf9cd76","rank":-6.357606260026328,"score":1,"time":"2020-03-23T11:23:42Z"},{"id":22674382,"title":"Free webinar on design component in Angular","url":"https://community.hackages.io/activity/event/5e74993f6d8fc173dd45951e","rank":-7.434202468751282,"score":1,"time":"2020-03-24T12:49:28Z"},{"id":22682065,"title":"Understanding Angular Ivy: Incremental DOM and Virtual DOM","url":"https://blog.nrwl.io/understanding-angular-ivy-incremental-dom-and-virtual-dom-243be844bf36","rank":-7.132258537835073,"score":1,"time":"2020-03-25T05:02:47Z"},{"id":22691279,"title":"Angular 9.1 Now Available","url":"https://morioh.com/p/39b3e42dd6d2","rank":-8.121881654889716,"score":1,"time":"2020-03-26T07:12:31Z"},{"id":22733231,"title":"Containerizing Angular application for production using Docker","url":"https://dev.to/usmslm102/containerizing-angular-application-for-production-using-docker-3mhi","rank":-7.434202468751282,"score":1,"time":"2020-03-30T23:30:27Z"},{"id":22739375,"title":"How to securely implement OAuth in Angular","url":"https://fusionauth.io/blog/2020/03/31/how-to-securely-implement-oauth-angular","rank":-7.434202468751282,"score":2,"time":"2020-03-31T16:38:55Z"},{"id":22740119,"title":"SEO for JavaScript/React/Vue/Angular","url":"https://prerendering.com","rank":-7.762842135563694,"score":1,"time":"2020-03-31T17:39:11Z"},{"id":22747985,"title":"Filter an Array of Observables in Angular","url":"https://medium.com/@bhuman.soni/filter-an-array-of-observables-in-angular-851eb7639ddf","rank":-7.434202468751282,"score":1,"time":"2020-04-01T12:44:03Z"},{"id":22748462,"title":"Blazor vs. React Angular and Vue","url":"https://devathon.com/blog/blazor-vs-angular-vs-react-vs-vue/","rank":-7.762842135563694,"score":1,"time":"2020-04-01T13:54:37Z"},{"id":22756151,"title":"Easy Angular Testing – ActivatedRoute","url":"https://coder.haus/2019/08/27/easy-angular-testing-activatedroute/","rank":-8.515743652101667,"score":1,"time":"2020-04-02T04:19:26Z"},{"id":22758126,"title":"Angular 9 and Angular Ivy: A Code-Complete Tutorial – Toptal","url":"https://www.toptal.com/angular/angular-9-tutorial-angular-ivy","rank":-9.27450875598591,"score":3,"time":"2020-04-02T12:07:52Z"},{"id":22758854,"title":"Angular UI and Web Components UI","url":"https://github.com/HTMLElements/smart-webcomponents","rank":-7.762842135563694,"score":3,"time":"2020-04-02T13:44:38Z"},{"id":22780391,"title":"Show HN: Watch me deploy a react and angular site with one command using AWS CDK","url":"https://www.youtube.com/watch?v=tUUNiF0q7rk","rank":-5.383145049256482,"score":3,"time":"2020-04-04T18:36:19Z"},{"id":22784839,"title":"Should BEM Used with Angular?","url":"https://medium.com/@tomaszs2/should-i-use-css-bem-with-angular-part-i-2427ece62f29","rank":-8.121881654889716,"score":2,"time":"2020-04-05T10:08:56Z"},{"id":22787845,"title":"Elegant Way to Implement Internationalization(internationalization) in Angular","url":"https://medium.com/@oojhaajay/elegant-way-to-implement-internationalization-i18n-in-angular-b09fcc783659","rank":-7.132258537835073,"score":1,"time":"2020-04-05T19:24:56Z"},{"id":22790328,"title":"Angular 9 – Create an interactive map with OpenLayers (Part I)","url":"https://medium.com/front-end-weekly/angular-9-create-an-interactive-map-with-openlayers-part-i-1b7c30d37ceb","rank":-6.596424256144872,"score":2,"time":"2020-04-06T02:06:18Z"},{"id":22800404,"title":"Elegant Way to Implement Internationalization(internationalization) in Angular","url":"https://medium.com/p/elegant-way-to-implement-internationalization-i18n-in-angular-b09fcc783659","rank":-7.132258537835073,"score":1,"time":"2020-04-07T04:45:34Z"},{"id":22801907,"title":"Make your Angular application accessible for everybody","url":"https://medium.com/angular-in-depth/make-your-angular-application-accessible-for-everybody-2e5e8e402387","rank":-7.434202468751282,"score":1,"time":"2020-04-07T10:14:29Z"},{"id":22802078,"title":"Geospatial Data Analysis in Angular","url":"https://www.imaginea.com/beyond-graphs-engaging-geospatial-data-analysis/","rank":-8.121881654889716,"score":1,"time":"2020-04-07T10:55:06Z"},{"id":22840380,"title":"What’s New in Angular 10?","url":"https://morioh.com/p/2e96f99e0d7f?f=5c21fb01c16e2556b555ab32","rank":-7.762842135563694,"score":1,"time":"2020-04-11T08:16:17Z"},{"id":22863977,"title":"Continuous Development – Building an Angular Application","url":"https://www.hackdoor.io/articles/86pwo9py/continuous-development-building-an-angular-application","rank":-7.762842135563694,"score":1,"time":"2020-04-14T09:06:26Z"},{"id":22900019,"title":"Angular Universal Transfer State","url":"https://medium.com/@haseebahmad109/angular-universal-transfer-state-19a46b315dec","rank":-8.515743652101667,"score":1,"time":"2020-04-17T15:45:44Z"},{"id":22905986,"title":"JavaScript and Ruby on Rails with React, Angular, and Vue","url":"https://cousesites.blogspot.com/2019/11/ruby-on-rails-react-angular.html","rank":-6.596424256144872,"score":1,"time":"2020-04-18T07:33:43Z"},{"id":22909488,"title":"Show HN: Rename Angular (2 – 10) Components","url":"https://github.com/CMiksche/ng-rn","rank":-7.434202468751282,"score":1,"time":"2020-04-18T17:44:10Z"},{"id":22953735,"title":"Show HN: Angular template integrated with Node back end and PostgreSQL database","url":"https://www.producthunt.com/posts/sing-app-angular-node-js","rank":-6.135476490356871,"score":1,"time":"2020-04-23T07:56:21Z"},{"id":22954262,"title":"Angular Localization with Transloco","url":"https://lokalise.com/blog/angular-localization-with-transloco/","rank":-8.515743652101667,"score":1,"time":"2020-04-23T09:41:43Z"},{"id":23005349,"title":"Reactive Forms in Angular: Listening for Changes","url":"https://alligator.io/angular/reactive-forms-valuechanges/","rank":-7.434202468751282,"score":1,"time":"2020-04-28T09:50:11Z"},{"id":23015425,"title":"Angular Communities","url":"https://angular-communities.com/","rank":-9.430375695162695,"score":2,"time":"2020-04-29T04:38:07Z"},{"id":23045675,"title":"Angular – All Talks from ng-conf Hardwired (2020)","url":"https://nitayneeman.com/posts/all-talks-from-ng-conf-hardwired-2020/","rank":-7.132258537835073,"score":1,"time":"2020-05-01T19:34:30Z"},{"id":23048550,"title":"Ask HN: Need some help with angular and ng-bootstrap","url":"https://stackoverflow.com/questions/61548176/passing-component-to-another-component-through-property-object-for-ng-bootstrap","rank":-6.596424256144872,"score":1,"time":"2020-05-02T02:21:07Z"},{"id":23050869,"title":"Deploy Your Angular Application to Heroku in Minutes","url":"https://itnext.io/how-to-deploy-angular-application-to-heroku-1d56e09c5147","rank":-7.132258537835073,"score":1,"time":"2020-05-02T10:35:56Z"},{"id":23052454,"title":"Show HN: Find and rate the newest Angular, React and Vue tutorials","url":"http://ranktutorials.com","rank":-6.135476490356871,"score":1,"time":"2020-05-02T15:54:24Z"},{"id":23071316,"title":"In Search of Better Loading and Error-Handling in Angular with RxJS","url":"https://blog.eyas.sh/2020/05/better-loading-and-error-handling-in-angular/","rank":-6.135476490356871,"score":1,"time":"2020-05-04T18:09:25Z"},{"id":23071865,"title":"Concepts to Master to Be an Angular Architect","url":"https://medium.com/bitsrcio/6-concepts-to-master-to-be-an-angular-architect-807314e31ef3","rank":-7.132258537835073,"score":1,"time":"2020-05-04T18:56:37Z"},{"id":23076677,"title":"Phaser/Angular/Electron Template","url":"https://github.com/tbosak/game-template","rank":-8.515743652101667,"score":1,"time":"2020-05-05T04:59:11Z"},{"id":23078271,"title":"Strategy Pattern Implementation with TypeScript and Angular","url":"https://volosoft.com/blog/strategy-pattern-implementation-with-typescript-and-angular","rank":-7.434202468751282,"score":1,"time":"2020-05-05T09:58:42Z"},{"id":23094593,"title":"Designing Scalable Angular Apps: Pages, Containers and Views","url":"https://medium.com/bitsrcio/designing-scalable-angular-apps-pages-containers-and-views-ac9cd83afa2d","rank":-7.132258537835073,"score":1,"time":"2020-05-06T18:29:04Z"},{"id":23110788,"title":"Angular 2 Form Generator","url":"https://github.com/JasSra/ngReactiveFormGen","rank":-8.515743652101667,"score":1,"time":"2020-05-08T02:29:39Z"},{"id":23114582,"title":"Show HN: I Built a Angular Material Dashboard","url":"https://github.com/uilibrary/matx-angular","rank":-7.132258537835073,"score":1,"time":"2020-05-08T13:24:16Z"},{"id":23117286,"title":"Angular: How to build a full screen calendar like Outlook","url":"https://dev.to/rickystam/how-to-build-a-full-screen-calendar-like-outlook-in-angular-5dcg","rank":-6.596424256144872,"score":1,"time":"2020-05-08T17:32:25Z"},{"id":23127247,"title":"Show HN: Trim leftover styles to speed up Angular tests","url":"https://simontonsoftware.github.io/s-ng-dev-utils/typedoc/index.html#trimleftoverstyles","rank":-6.596424256144872,"score":2,"time":"2020-05-09T18:35:58Z"},{"id":23150100,"title":"Five Common Features of Angular's Template Syntax (With Examples)","url":"https://www.yogeshchauhan.com/270/angular/five-common-features-of-angular-template-syntax-with-examples","rank":-6.596424256144872,"score":0,"time":"2020-05-12T02:52:06Z"},{"id":23152409,"title":"Why we avoided the angular service worker","url":"https://shusson.info/blog/post/why-we-avoided-the-angular-service-worker","rank":-7.434202468751282,"score":2,"time":"2020-05-12T10:17:31Z"},{"id":23176381,"title":"Ng-samurai – Schematics to improve tree shaking of Angular libraries","url":"https://medium.com/@kevinkreuzer/ng-samurai-schematics-to-improve-tree-shaking-of-angular-libraries-83656ca22d9e","rank":-6.596424256144872,"score":1,"time":"2020-05-14T07:10:53Z"},{"id":23191694,"title":"Dark Theme for Angular App","url":"https://dev.to/adrianbudzynski/dark-theme-for-your-angular-app-1664","rank":-8.121881654889716,"score":1,"time":"2020-05-15T13:05:54Z"},{"id":23203066,"title":"Everything you need to know about the Angular Compatibility Compiler(ngcc)","url":"https://dev.to/ajitsinghkaler/everything-you-need-to-know-about-the-angular-compatibility-compiler-ngcc-58jj","rank":-6.357606260026328,"score":1,"time":"2020-05-16T13:06:09Z"},{"id":23203073,"title":"Angular Compiler(ngtsc)","url":"https://dev.to/ajitsinghkaler/angular-compiler-ngtsc-271l","rank":-8.949752356935841,"score":1,"time":"2020-05-16T13:06:48Z"},{"id":23222494,"title":"Lazy-Loading Angular Modules (Ivy and Async Await)","url":"https://ultimatecourses.com/blog/lazy-load-angular-modules","rank":-7.132258537835073,"score":1,"time":"2020-05-18T14:09:07Z"},{"id":23229318,"title":"How to Add CurrencyPipe in TypeScript File in Angular 9 Project?","url":"https://www.yogeshchauhan.com/292/angular/how-to-add-currencypipe-in-typescript-file-in-angular-9-project","rank":-6.357606260026328,"score":3,"time":"2020-05-18T22:52:19Z"},{"id":23234617,"title":"Implementing and testing an Angular feature flag directive","url":"https://blog.codecentric.de/en/2020/05/implementing-and-testing-an-angular-feature-flag-directive/","rank":-7.132258537835073,"score":1,"time":"2020-05-19T13:26:32Z"},{"id":23238001,"title":"Angular, Rust, WebAssembly, Node.js, Serverless, and Azure Static Web Apps","url":"https://dev.to/azure/angular-rust-webassembly-node-js-serverless-and-the-new-azure-static-web-apps-cnb","rank":-6.357606260026328,"score":1,"time":"2020-05-19T17:59:12Z"},{"id":23302277,"title":"Free e-book on Angular and Its Concepts","url":"https://expertlysimple.io/free-e-book/","rank":-7.132258537835073,"score":1,"time":"2020-05-25T15:56:27Z"},{"id":23304267,"title":"Looking for Front-End (Angular) & Back-End (Java) Focused Developer","url":"https://www.linkedin.com/posts/stefanie-berube-84094a19b_we-are-looking-for-front-end-angular-activity-6667137186435014656-TWOB","rank":-6.596424256144872,"score":1,"time":"2020-05-25T19:49:34Z"},{"id":23324363,"title":"Open-source peer feedback tool – py3.8, angular 9, Postgres 12, Docker","url":"https://www.man.com/what-do-your-colleagues-really-think-of-you?mgcid=tech-blog","rank":-6.135476490356871,"score":1,"time":"2020-05-27T14:58:33Z"},{"id":23396580,"title":"Angular vs. React: 5 Key Differences","url":"https://blog.codota.com/angular-vs-react/","rank":-7.762842135563694,"score":1,"time":"2020-06-02T21:33:02Z"},{"id":23417439,"title":"How to securely implement OAuth in Angular","url":"https://fusionauth.io/blog/2020/03/31/how-to-securely-implement-oauth-angular","rank":-7.434202468751282,"score":3,"time":"2020-06-04T14:57:14Z"},{"id":23427395,"title":"Angular Developer Salary Trends 2020: Extensive Market Research","url":"https://devoxsoftware.com/blog/angular-developer-salary-research/","rank":-7.132258537835073,"score":1,"time":"2020-06-05T11:42:57Z"},{"id":23466623,"title":"Using Angular to get rid of your ordinary text resume Code on GitHub","url":"https://dev.to/guilhermeborgesbastos/using-angular-to-get-rid-of-your-ordinary-text-resume-code-on-github-p4h","rank":-5.928344779682704,"score":1,"time":"2020-06-09T13:50:30Z"},{"id":23466643,"title":"Using Angular to get rid of your ordinary text resume Code on GitHub","url":"https://github.com/guilhermeborgesbastos/live-resume","rank":-5.928344779682704,"score":2,"time":"2020-06-09T13:52:26Z"},{"id":23475200,"title":"Convert a Base64 url to image file in Angular 4 – Better Programming","url":"https://medium.com/better-programming/convert-a-base64-url-to-image-file-in-angular-4-5796a19fdc21","rank":-6.135476490356871,"score":1,"time":"2020-06-10T08:57:49Z"},{"id":23475294,"title":"How to Use Attribute Directives to Avoid Repetition in Angular Templates","url":"https://volosoft.com/blog/attribute-directives-to-avoid-repetition-in-angular-templates","rank":-6.357606260026328,"score":1,"time":"2020-06-10T09:20:21Z"},{"id":23523997,"title":"Show HN: Codegen Components in React, Vue, Angular, Django etc.","url":"https://springload.github.io/metacomponent/","rank":-6.596424256144872,"score":2,"time":"2020-06-15T05:12:51Z"},{"id":23549122,"title":"Stack Choices: React vs. Vue vs. Angular vs. Svelte","url":"https://codeburst.io/stack-choices-react-vs-vue-vs-angular-vs-svelte-49aa0170c634","rank":-6.853884516976678,"score":1,"time":"2020-06-17T08:25:03Z"},{"id":23552876,"title":"Microsoft lead engineer: TypeScript took off thanks to Google's Angular","url":"https://www.zdnet.com/article/microsoft-lead-engineer-programming-language-typescript-took-off-thanks-to-googles-angular/","rank":-6.357606260026328,"score":3,"time":"2020-06-17T15:56:01Z"},{"id":23561010,"title":"Programming language TypeScript took off thanks to Google's Angular","url":"https://www.zdnet.com/article/microsoft-lead-engineer-programming-language-typescript-took-off-thanks-to-googles-angular/","rank":-6.596424256144872,"score":6,"time":"2020-06-18T08:28:35Z"},{"id":23572006,"title":"Let's create a live chat with Socket/Angular/Node","url":"https://dev.to/deep1144/let-s-create-a-live-chat-with-socket-angular-node-m0n","rank":-6.596424256144872,"score":1,"time":"2020-06-19T07:35:38Z"},{"id":23600123,"title":"Angular for Junior Back End Devs","url":"https://www.codegram.com/blog/angular-for-junior-backend-devs","rank":-7.762842135563694,"score":1,"time":"2020-06-22T13:47:44Z"},{"id":23610522,"title":"What you should know when creating flexible and reusable components in Angular","url":"https://indepth.dev/heres-what-you-should-know-when-creating-flexible-and-reusable-components-in-angular/","rank":-6.135476490356871,"score":1,"time":"2020-06-23T06:31:56Z"},{"id":23635941,"title":"Angular 10 Now Available","url":"https://blog.angular.io/version-10-of-angular-now-available-78960babd41","rank":-8.515743652101667,"score":2,"time":"2020-06-25T01:37:31Z"},{"id":23637825,"title":"Visual Studio Code Assistant rules for nasty Angular bugs","url":"https://medium.com/@tomaszs2/8-visual-studio-code-assistant-rules-for-nasty-angular-bugs-9f186277e0ab","rank":-6.853884516976678,"score":1,"time":"2020-06-25T07:28:10Z"},{"id":23639859,"title":"Angular 10 Now Available","url":"https://blog.angular.io/version-10-of-angular-now-available-78960babd41","rank":-8.515743652101667,"score":0,"time":"2020-06-25T12:27:27Z"},{"id":23640966,"title":"Angular 10 Now Available","url":"https://blog.angular.io/version-10-of-angular-now-available-78960babd41","rank":-8.515743652101667,"score":31,"time":"2020-06-25T14:13:33Z"},{"id":23641384,"title":"What is New in Angular 10?","url":"https://volosoft.com/blog/what-is-new-in-angular-10","rank":-7.762842135563694,"score":1,"time":"2020-06-25T14:48:45Z"},{"id":23641886,"title":"Angular Material Components 10.0.0 Released","url":"https://github.com/angular/components/blob/master/CHANGELOG.md","rank":-7.434202468751282,"score":2,"time":"2020-06-25T15:37:11Z"},{"id":23644298,"title":"Breaking changes in Angular 10. Steps to update angular app to latest version 10","url":"https://www.angularjswiki.com/angular/update-angular-cli-version-ng-update-to-latest-6-7-versions/","rank":-8.388440861704334,"score":1,"time":"2020-06-25T19:09:37Z"},{"id":23650318,"title":"Angular 10 is here and drops support for Internet Explorer 9, 10 and Mobile","url":"https://themesberg.com/blog/angular/angular-10-officialy-released","rank":-5.7347417449749445,"score":1,"time":"2020-06-26T09:55:41Z"},{"id":23671464,"title":"Show HN: Angular Material Admin Template is released","url":"https://flatlogic.com/templates/angular-material-admin","rank":-7.132258537835073,"score":1,"time":"2020-06-28T19:39:26Z"},{"id":23703057,"title":"Prevent navigation when a modal/dialog is open in Angular 9","url":"https://dev.to/antal_meckl/prevent-navigation-when-a-modal-dialog-is-open-in-angular-9-4pd2","rank":-6.357606260026328,"score":1,"time":"2020-07-01T16:08:27Z"},{"id":23743454,"title":"Angular Tree Table","url":"https://dev.to/anjnkmr/angular-tree-table-10jm","rank":-8.949752356935841,"score":1,"time":"2020-07-06T00:19:47Z"},{"id":23743458,"title":"Keycloak Integration in Angular Application","url":"https://dev.to/anjnkmr/keycloak-integration-in-angular-application-5a43","rank":-8.121881654889716,"score":1,"time":"2020-07-06T00:20:25Z"},{"id":23758973,"title":"Drag/Drop, Resumable, Multiple File Upload with Progress Bar in Angular and Node","url":"https://dev.to/deep1144/drag-drop-resumable-multiple-file-upload-with-progress-bar-in-angular-and-node-3jaj","rank":-5.928344779682704,"score":1,"time":"2020-07-07T13:26:56Z"},{"id":23773351,"title":"Google Launches Organization to Protect Trademarks for Istio, Angular and Others","url":"https://thenewstack.io/google-launches-organization-to-protect-trademarks-for-istio-angular-and-other-open-source-projects/","rank":-6.357606260026328,"score":1,"time":"2020-07-08T19:25:34Z"},{"id":23778086,"title":"Extracting and Hashing Lazy-Loaded CSS in Angular","url":"https://volosoft.com/blog/Extracting-and-Hashing-Lazy-Loaded-CSS-in-Angular","rank":-7.132258537835073,"score":1,"time":"2020-07-09T08:25:08Z"},{"id":23857915,"title":"Fully functional Personal Resume App using Angular 9","url":"https://github.com/guilhermeborgesbastos/live-resume","rank":-7.132258537835073,"score":2,"time":"2020-07-16T11:38:10Z"},{"id":23867180,"title":"List of High Profile Departures from the Google Angular Team in 2020","url":"https://twitter.com/ThomasBurleson/status/1283902169226280960","rank":-6.135476490356871,"score":3,"time":"2020-07-17T04:54:13Z"},{"id":23875179,"title":"More people being forced out of Angular team","url":"https://twitter.com/ThomasBurleson/status/1283902169226280960","rank":-7.132258537835073,"score":62,"time":"2020-07-17T20:32:41Z"},{"id":23903732,"title":"Assistant rules for Angular and CSS development productivity boost","url":"https://medium.com/@tomaszs2/12-assistant-rules-to-boost-productivity-a0c12bea3d19","rank":-6.853884516976678,"score":2,"time":"2020-07-21T02:06:23Z"},{"id":23905345,"title":"Angular Struggles in 2020","url":"https://dev.to/layzee/angular-struggles-in-2020-1po4","rank":-8.515743652101667,"score":1,"time":"2020-07-21T08:54:33Z"},{"id":23968764,"title":"How to choose between Angular, React and Vue – and be right every time","url":"https://tapdancingtocode.hashnode.dev/how-to-choose-between-angular-react-and-vue-and-be-right-every-time-ckd47zf3s003uv1s13mlyfhhd","rank":-5.928344779682704,"score":1,"time":"2020-07-27T19:55:55Z"},{"id":23973416,"title":"How to choose between Angular, React and Vue – and be right every time","url":"https://tapdancingtocode.hashnode.dev/how-to-choose-between-angular-react-and-vue-and-be-right-every-time-ckd47zf3s003uv1s13mlyfhhd","rank":-5.928344779682704,"score":1,"time":"2020-07-28T07:54:11Z"},{"id":23983819,"title":"Angular Struggles in 2020","url":"https://dev.to/layzee/angular-struggles-in-2020-1po4","rank":-8.515743652101667,"score":1,"time":"2020-07-29T05:48:28Z"},{"id":23994780,"title":"React vs Angular: The Detailed Comparison","url":"https://medium.com/@fugenxmobileappdevelopment/react-vs-angular-the-detailed-comparison-b2619334fc","rank":-7.762842135563694,"score":1,"time":"2020-07-30T04:48:38Z"},{"id":24023618,"title":"Generate Angular ReactiveForms from Swagger/OpenAPI","url":"https://dev.to/martinmcwhorter/generate-angular-reactiveforms-from-swagger-openapi-35h9","rank":-7.762842135563694,"score":1,"time":"2020-08-01T20:26:23Z"},{"id":24035156,"title":"Angular doesn’t suck and most of it is just in your head","url":"https://medium.com/madhash/angular-doesnt-really-suck-and-most-of-it-is-just-in-your-head-6d23e89edbfc","rank":-5.928344779682704,"score":3,"time":"2020-08-03T07:57:11Z"},{"id":24051386,"title":"Angular Struggles in 2020","url":"https://dev.to/layzee/angular-struggles-in-2020-1po4","rank":-8.515743652101667,"score":1,"time":"2020-08-04T16:12:51Z"},{"id":24086980,"title":"Top Angular Material Admin Dashboard Templates","url":"https://flatlogic.com/blog/top-10-angular-material-admin-dashboard-templates/","rank":-7.762842135563694,"score":1,"time":"2020-08-07T22:15:03Z"},{"id":24088376,"title":"Angular Is an Onion","url":"https://blog.nrwl.io/angular-is-an-onion-63f4cd1ece6","rank":-8.515743652101667,"score":1,"time":"2020-08-08T02:09:44Z"},{"id":24090188,"title":"A Roadmap for Angular","url":"https://blog.angular.io/a-roadmap-for-angular-1b4fa996a771","rank":-8.515743652101667,"score":1,"time":"2020-08-08T09:00:07Z"},{"id":24106530,"title":"Angular security best practices: blog and cheatsheet PDF to download","url":"https://snyk.io/blog/angular-security-best-practices/","rank":-6.596424256144872,"score":1,"time":"2020-08-10T07:28:03Z"},{"id":24107565,"title":"Show HN: Declarative Angular Forms with JSON Schema","url":"https://github.com/dashjoin/json-schema-form","rank":-7.132258537835073,"score":3,"time":"2020-08-10T10:24:36Z"},{"id":24117577,"title":"A Roadmap for Angular","url":"https://blog.angular.io/a-roadmap-for-angular-1b4fa996a771","rank":-8.515743652101667,"score":1,"time":"2020-08-11T06:04:37Z"},{"id":24138478,"title":"Headless Commerce: Your Shopify Store Built with Angular and ButterCMS","url":"https://buttercms.com/blog/headless-commerce-your-shopify-store-built-with-angular-and-buttercms#headlesscommerce","rank":-6.596424256144872,"score":1,"time":"2020-08-12T23:50:40Z"},{"id":24158664,"title":"Headless Commerce: Your Shopify Store Built with Angular and ButterCMS","url":"https://buttercms.com/blog/headless-commerce-your-shopify-store-built-with-angular-and-buttercms","rank":-6.596424256144872,"score":1,"time":"2020-08-14T14:52:26Z"},{"id":24176361,"title":"Angular is rising. 15 facts for 2020","url":"https://2muchcoffee.com/blog/15-surprising-stats-about-angular/","rank":-7.434202468751282,"score":1,"time":"2020-08-16T09:10:09Z"},{"id":24185053,"title":"AngularJS to Angular App Migration","url":"https://gbksoft.com/blog/angularjs-to-angular-app-migration/","rank":-8.121881654889716,"score":1,"time":"2020-08-17T08:01:13Z"},{"id":24185163,"title":"Tons of extensively featured packages for Angular, Vue and React Projects","url":"https://github.com/rxweb/rxweb","rank":-6.357606260026328,"score":1,"time":"2020-08-17T08:20:49Z"},{"id":24222286,"title":"Angular Material Admin Dashboard Template (Angular 8, TypeScript, No JQuery)","url":"https://flatlogic.com/templates/angular-material-admin-full","rank":-9.27450875598591,"score":1,"time":"2020-08-20T11:55:54Z"},{"id":24223585,"title":"Show HN: Date Range Picker in Angular 10 (Material Design Example)","url":"https://www.edopedia.com/blog/angular-10-material-daterangepicker/","rank":-6.357606260026328,"score":1,"time":"2020-08-20T14:24:46Z"},{"id":24225037,"title":"Spring PetClinic with Angular and Distributed SQL on GKE","url":"https://blog.yugabyte.com/run-the-rest-version-of-spring-petclinic-with-angular-and-distributed-sql-on-gke/","rank":-6.853884516976678,"score":1,"time":"2020-08-20T16:35:12Z"},{"id":24226907,"title":"Spring PetClinic with Angular and Distributed SQL on GKE","url":"https://dev.to/jguerreroyb/run-the-rest-version-of-spring-petclinic-with-angular-and-distributed-sql-on-gke-23ia","rank":-6.853884516976678,"score":1,"time":"2020-08-20T18:41:08Z"},{"id":24236500,"title":"Angular Security Best Practices","url":"https://snyk.io/blog/angular-security-best-practices/","rank":-8.515743652101667,"score":2,"time":"2020-08-21T16:44:17Z"},{"id":24247205,"title":"A tour of Angular for web developers","url":"https://dev.to/nalaka/a-tour-of-angular-for-web-developers-4he1","rank":-7.434202468751282,"score":1,"time":"2020-08-22T20:58:52Z"},{"id":24261396,"title":"Angular and Google Analytics","url":"https://www.prestonlamb.com/blog/angular-and-google-analytics","rank":-8.515743652101667,"score":1,"time":"2020-08-24T15:09:10Z"},{"id":24274264,"title":"Angular Language Service for Visual Studio","url":"https://devblogs.microsoft.com/visualstudio/angular-language-service-for-visual-studio/","rank":-7.762842135563694,"score":2,"time":"2020-08-25T18:15:06Z"},{"id":24283817,"title":"Why Angular framework is the next big thing for Enterprise-Ready Web Apps?","url":"https://medium.com/@suniljoshi_77759/why-angular-framework-is-the-next-big-thing-for-enterprise-ready-web-apps-bc08646d8ccc","rank":-5.928344779682704,"score":1,"time":"2020-08-26T16:09:31Z"},{"id":24289898,"title":"Node.js/Angular: Sheetjs JavaScript-XLSX Library with Issues and Fixes","url":"https://www.monkwhocode.com/2020/05/nodejsangular-sheetjs-js-xlsx-library.html","rank":-6.357606260026328,"score":1,"time":"2020-08-27T03:38:22Z"},{"id":24295830,"title":"Open Source Angular Payment Card Component","url":"https://github.com/milantenk/ngx-interactive-paycard","rank":-7.762842135563694,"score":1,"time":"2020-08-27T17:08:08Z"},{"id":24308509,"title":"Angular Strict Mode","url":"https://blog.angular.io/angular-cli-strict-mode-c94ba5965f63","rank":-8.949752356935841,"score":7,"time":"2020-08-28T18:42:25Z"},{"id":24350144,"title":"Show HN: Small, performant Angular gallery that just works on desktop and mobile","url":"https://daelmaak.github.io/ngx-doe-gallery/","rank":-5.928344779682704,"score":1,"time":"2020-09-02T05:08:36Z"},{"id":24383138,"title":"Free Dashboards Coded in React, Vue, Angular, and Bootstrap","url":"https://dev.to/sm0ke/admin-dashboard-20-free-dashboards-coded-in-react-vue-angular-and-bootstrap-5dgc","rank":-6.853884516976678,"score":1,"time":"2020-09-05T12:46:08Z"},{"id":24398372,"title":"Angular Tutorial – How to Build Shopping Cart in Angular 10 and Node.js","url":"https://dev.to/suniljoshi19/build-a-shopping-cart-in-nodejs-and-angular10-4hne","rank":-8.593696988885215,"score":1,"time":"2020-09-07T10:32:22Z"},{"id":24415914,"title":"Feature Flags in Angular","url":"https://www.prestonlamb.com/blog/feature-flags-in-angular","rank":-8.515743652101667,"score":1,"time":"2020-09-09T01:53:26Z"},{"id":24419317,"title":"Tutorial – Learn Setting Up Tailwind CSS in Angular 10 Project","url":"https://dev.to/suniljoshi19/setting-up-tailwindcss-in-angular-10-2p4p","rank":-6.596424256144872,"score":1,"time":"2020-09-09T10:01:21Z"},{"id":24446764,"title":"CI/CD for Angular Projects with Firebase and GitHub","url":"https://danielbarta.com/cd-github-firebase/","rank":-6.853884516976678,"score":2,"time":"2020-09-11T20:04:40Z"},{"id":24453507,"title":"Edit-in-place: A flexible edit in place library for Angular applications","url":"https://github.com/ngneat/edit-in-place","rank":-6.135476490356871,"score":1,"time":"2020-09-12T16:16:47Z"},{"id":24470488,"title":"Angular State Management Without RxJS – An Experiment","url":"https://dev.to/daviddalbusco/angular-state-management-without-rxjs-an-experiment-3o0j","rank":-7.434202468751282,"score":1,"time":"2020-09-14T14:23:29Z"},{"id":24479916,"title":"Way to Architect Your Angular Libraries","url":"https://medium.com/@tomastrajan/the-best-way-to-architect-your-angular-libraries-87959301d3d3","rank":-7.762842135563694,"score":1,"time":"2020-09-15T11:16:57Z"},{"id":24531572,"title":"Angular 11 Release date, Roadmap and update to Angular 11 version","url":"https://www.angularjswiki.com/angular/angular-11-roadmap/","rank":-9.035894217995834,"score":1,"time":"2020-09-20T02:34:12Z"},{"id":24565413,"title":"How to use Bootstrap 4 with Angular 10","url":"https://dev.to/suniljoshi19/how-to-use-bootstrap-4-with-angular-10-top-5-free-angular-bootstrap-resources-2l53","rank":-7.132258537835073,"score":1,"time":"2020-09-23T10:52:53Z"},{"id":24588659,"title":"Angular vs Angularjs – How Are They Different?","url":"https://www.youtube.com/watch?v=OcnBk-D46eY","rank":-7.434202468751282,"score":1,"time":"2020-09-25T11:22:52Z"},{"id":24640159,"title":"An essay on web components in Angular","url":"https://www.rainerhahnekamp.com/en/why-you-dont-need-web-components/","rank":-7.434202468751282,"score":1,"time":"2020-09-30T16:00:09Z"},{"id":24693189,"title":"Useful Tools for Developing Angular Apps","url":"https://codebots.com/library/techies/useful-tools-for-developing-angular-apps","rank":-7.762842135563694,"score":1,"time":"2020-10-05T23:28:25Z"},{"id":24698062,"title":"How to Remove an Element from Array in Angular/TypeScript","url":"https://www.angularjswiki.com/angular/how-to-remove-an-element-from-array-in-angular-or-typescript/","rank":-6.596424256144872,"score":1,"time":"2020-10-06T14:34:58Z"},{"id":24765887,"title":"Modern Angular – A better way to create apps","url":"https://blog.nrwl.io/modern-angular-39b3f360f3d9","rank":-7.132258537835073,"score":1,"time":"2020-10-13T14:31:26Z"},{"id":24776669,"title":"Top Angular Open Source Projects","url":"https://stepnov.hashnode.dev/top-angular-open-source-projects","rank":-8.121881654889716,"score":1,"time":"2020-10-14T14:07:34Z"},{"id":24786732,"title":"Angular Cheat Sheet","url":"https://dev.to/suniljoshi19/angular-cheat-sheet-46bo","rank":-8.949752356935841,"score":1,"time":"2020-10-15T09:49:44Z"},{"id":24804874,"title":"(Angular) Globally enforce a coding style using TSLint and Prettier and Husky","url":"https://danielk.tech/home/automate-angular-code-format","rank":-6.135476490356871,"score":1,"time":"2020-10-16T20:45:25Z"},{"id":24878515,"title":"(Angular) The 2 minute guide on adding a loading spinner to the Material Button","url":"https://danielk.tech/home/how-to-add-a-loading-spinner-to-an-angular-material-button-step-by-step-guide","rank":-5.7347417449749445,"score":1,"time":"2020-10-24T11:29:06Z"},{"id":24889904,"title":"Getting Started with Angular","url":"https://dev.to/kingslearning/getting-started-with-angular-1jma","rank":-8.515743652101667,"score":1,"time":"2020-10-25T21:11:20Z"},{"id":24926972,"title":"Kredit is hiring a Senior .NET software engineer (Full stack with angular)","url":"https://angel.co/company/kredit-financial/jobs/1038015-senior-net-software-engineer-full-stack-with-angular","rank":-6.135476490356871,"score":1,"time":"2020-10-29T03:45:12Z"},{"id":24978327,"title":"An angular library that lets you inspect and simulate Angular component","url":"https://github.com/ngneat/inspector","rank":-9.035894217995834,"score":1,"time":"2020-11-03T10:40:35Z"},{"id":24991432,"title":"Show HN: Notus – Free TailwindCSS Elements for JavaScript, Vue, React, Angular","url":"https://github.com/creativetimofficial/notus-js","rank":-6.357606260026328,"score":3,"time":"2020-11-04T18:06:34Z"},{"id":24999142,"title":"Double Question Marks(?) Or Nullish Coalescing Operator in Angular/TypeScript","url":"https://www.angularjswiki.com/angular/double-question-marks-or-nullish-coalescing-operator-in-angular-typescript/","rank":-6.596424256144872,"score":1,"time":"2020-11-05T15:39:09Z"},{"id":25007561,"title":"NgRx Book – Reactive State Management for Angular (pay what you want)","url":"https://gumroad.com/l/angular-ngrx-book","rank":-6.357606260026328,"score":1,"time":"2020-11-06T13:50:23Z"},{"id":25043226,"title":"Azure Active Directory B2C with PKCE for Your Angular App","url":"https://dev.to/yuriburger/azure-active-directory-b2c-with-pkce-for-your-angular-app-1dcg","rank":-6.596424256144872,"score":1,"time":"2020-11-10T06:12:21Z"},{"id":25046458,"title":"How to Keep Angular NgRx State on Refresh","url":"https://nils-mehlhorn.de/posts/ngrx-keep-state-refresh","rank":-7.132258537835073,"score":1,"time":"2020-11-10T14:41:53Z"},{"id":25065091,"title":"Version 11 of Angular Now Available","url":"https://blog.angular.io/version-11-of-angular-now-available-74721b7952f7","rank":-7.762842135563694,"score":4,"time":"2020-11-12T01:06:18Z"},{"id":25066964,"title":"Google Has released final version of Angular 11","url":"https://www.angularjswiki.com/angular/angular-11-released/","rank":-7.132258537835073,"score":1,"time":"2020-11-12T06:04:52Z"},{"id":25068668,"title":"Angular 11","url":"https://blog.angular.io/version-11-of-angular-now-available-74721b7952f7","rank":-9.430375695162695,"score":152,"time":"2020-11-12T11:19:39Z"},{"id":25113419,"title":"Show HN: My new book on how to become an Angular Advocate at work","url":"https://twitter.com/walkingriver/status/1328371362541543426","rank":-5.7347417449749445,"score":1,"time":"2020-11-16T16:17:31Z"},{"id":25161593,"title":"The Complete Guide to Angular User Authentication with Auth0","url":"https://auth0.com/blog/complete-guide-to-angular-user-authentication/","rank":-6.853884516976678,"score":1,"time":"2020-11-20T15:54:30Z"},{"id":25162293,"title":"OpenAPI Generator v5.0.0-beta3 released with Angular 11 support and more","url":"https://github.com/OpenAPITools/openapi-generator/releases/tag/v5.0.0-beta3","rank":-5.928344779682704,"score":2,"time":"2020-11-20T16:59:09Z"},{"id":25184586,"title":"My Top Angular Interview Questions","url":"https://www.mokkapps.de/blog/my-top-angular-interview-questions/","rank":-8.121881654889716,"score":1,"time":"2020-11-23T08:11:50Z"},{"id":25184640,"title":"Online visual prototyping of Angular apps with JitBlox","url":"https://www.jitblox.com/blog/online-visual-prototyping-of-angular-apps-with-jitblox","rank":-7.132258537835073,"score":1,"time":"2020-11-23T08:20:23Z"},{"id":25194873,"title":"I prefer Mithril over Angular and React (2019)","url":"https://github.com/pdfernhout/choose-mithril","rank":-7.132258537835073,"score":1,"time":"2020-11-24T03:11:40Z"},{"id":25210175,"title":"One trick for 3 times faster Angular tests","url":"https://blog.ninja-squad.com/2020/11/25/faster-ng-test/","rank":-7.132258537835073,"score":1,"time":"2020-11-25T15:27:28Z"},{"id":25254592,"title":"Create a Lazy Loaded Angular Modal with Tailwind","url":"https://dev.to/daviddalbusco/angular-create-a-lazy-loaded-tailwind-modal-1l0j","rank":-7.132258537835073,"score":1,"time":"2020-11-30T15:17:28Z"},{"id":25283834,"title":"Compile time generation of Spring Boot (MVC) services for Angular","url":"https://github.com/tri-omega/typescript-service-generator","rank":-6.596424256144872,"score":1,"time":"2020-12-03T00:42:28Z"},{"id":25284860,"title":"Combining Angular with Arduino","url":"https://www.angularjswiki.com/angular/angular-arduino/","rank":-8.515743652101667,"score":1,"time":"2020-12-03T03:08:40Z"},{"id":25300111,"title":"Online Visual Prototyping of Angular Apps with JitBlox","url":"https://medium.com/swlh/online-visual-prototyping-of-angular-apps-with-jitblox-1af66656234","rank":-7.132258537835073,"score":1,"time":"2020-12-04T08:03:33Z"},{"id":25350654,"title":"Using Storybook and Angular to build UI components in isolation","url":"https://triplebyte.com/blog/how-i-build-using-storybook-and-angular-to-make-ui-components-in-isolation?ref=hnpost","rank":-6.596424256144872,"score":2,"time":"2020-12-08T20:07:59Z"},{"id":25401694,"title":"Trying 9 Front End JavaScript Frameworks with CLIs in 2021(React,Svelte,Angular)","url":"https://www.youtube.com/watch?v=wNjUn-bkrmw","rank":-5.928344779682704,"score":1,"time":"2020-12-12T21:04:15Z"},{"id":25408596,"title":"React vs. Vue vs. Angular vs. Svelte","url":"https://dev.to/jakeprins/react-vs-vue-vs-angular-vs-svelte-4026","rank":-7.434202468751282,"score":1,"time":"2020-12-13T18:07:51Z"},{"id":25410051,"title":"How to Toggle Between Input Type 'Password' and 'Text' in Angular","url":"https://festack.blogspot.com/2020/05/how-to-toggle-between-input-type.html","rank":-6.357606260026328,"score":1,"time":"2020-12-13T20:43:19Z"},{"id":25410082,"title":"Video Post: How to Implement Google Pay in Angular","url":"https://festack.blogspot.com/2020/11/video-post-how-to-implement-google-pay.html","rank":-6.853884516976678,"score":1,"time":"2020-12-13T20:46:30Z"},{"id":25415742,"title":"NgModelChange and Change in Angular with Examples","url":"https://www.angularjswiki.com/angular/ngmodelchange-change-angular/","rank":-7.434202468751282,"score":1,"time":"2020-12-14T11:14:50Z"},{"id":25454595,"title":"React vs. Angular vs. Vue","url":"https://blog.graphqleditor.com/react-angular-vue/","rank":-8.121881654889716,"score":4,"time":"2020-12-17T11:27:19Z"},{"id":25521771,"title":"Angular and Nest, a match made in heaven","url":"https://kevinkreuzer.medium.com/angular-nest-a-match-made-in-heaven-e52cb8e4105a","rank":-7.132258537835073,"score":1,"time":"2020-12-23T20:25:25Z"},{"id":25536606,"title":"Angular Tutorial for Beginners: Learn Angular in One Hour in 2021","url":"https://www.youtube.com/watch?v=NE2SBCZRU6Q","rank":-9.035894217995834,"score":1,"time":"2020-12-25T14:18:38Z"},{"id":25557501,"title":"You might not need Angular Flex-Layout","url":"https://amitgharat.wordpress.com/2020/12/26/you-might-not-need-angular-flex-layout/","rank":-7.434202468751282,"score":1,"time":"2020-12-28T07:46:28Z"},{"id":25561455,"title":"Build FullStack Applications with NestJs, Node, and Angular","url":"https://www.udemy.com/course/nestjs-angular/?referralCode=88BD405176989231B610","rank":-7.132258537835073,"score":1,"time":"2020-12-28T18:09:11Z"},{"id":25566960,"title":"Angular Route Guards for Authentication","url":"https://levelup.gitconnected.com/angular-route-guards-for-authentication-d77fb01f04ae","rank":-8.121881654889716,"score":1,"time":"2020-12-29T05:11:13Z"},{"id":25601198,"title":"Top Angular admin dashboard template 2021","url":"https://brijesh.hashnode.dev/top-10-angular-admin-dashboard-template-2021","rank":-7.762842135563694,"score":1,"time":"2021-01-01T05:48:11Z"},{"id":25626107,"title":"Show HN: Ngext – A routing framework for Angular inspired by React's nextjs","url":"https://github.com/benwinding/ngext","rank":-5.928344779682704,"score":4,"time":"2021-01-03T23:02:07Z"},{"id":25661547,"title":"Show HN: Cotter – Log Users in Using Email, SMS, or WhatsApp Login in Angular","url":"https://blog.cotter.app/angular-send-email-sms-and-whatsapp-verification-code-for-new-users-worldwide/","rank":-5.7347417449749445,"score":1,"time":"2021-01-06T20:02:32Z"},{"id":25730001,"title":"Show HN: Juliette now supports Angular 11 and React 17 :)","url":"https://github.com/markostanimirovic/juliette","rank":-6.596424256144872,"score":2,"time":"2021-01-11T15:17:39Z"},{"id":25802427,"title":"Angular vs. React – The Deal Breaker","url":"https://hackernoon.com/angular-vs-react-the-deal-breaker-7d76c04496bc","rank":-7.762842135563694,"score":2,"time":"2021-01-16T14:39:21Z"},{"id":25831802,"title":"The First UI Kits Integrate Bootstrap 5 with Angular, React","url":"https://dev.to/marveluck/the-first-ui-kits-integrate-bootstrap-5-with-angular-react-vue-3ej1","rank":-6.596424256144872,"score":1,"time":"2021-01-19T10:09:39Z"},{"id":25834069,"title":"Show HN: Free Elegant Angular UI Kit with Robust Set of Reusable Components","url":"https://github.com/Devwares-Team/Contrast-Bootstrap-Angular","rank":-5.928344779682704,"score":1,"time":"2021-01-19T15:07:52Z"},{"id":25846205,"title":"Show HN: Free Beautiful Angular Admin Dashboard Template","url":"https://www.devwares.com/product/angular-admin-contrast","rank":-7.132258537835073,"score":1,"time":"2021-01-20T13:33:42Z"},{"id":25869204,"title":"Angular Talk – Live","url":"https://www.youtube.com/watch?v=3D-oe-6o5qM","rank":-8.949752356935841,"score":4,"time":"2021-01-22T07:02:14Z"},{"id":25883054,"title":"Introduction to Angular","url":"https://blog.ashimi.xyz/introduction-to-angular-ckk9w00zx00yavas1fewd019k","rank":-8.949752356935841,"score":1,"time":"2021-01-23T15:49:53Z"},{"id":25920958,"title":"Create a way better Component in Angular","url":"https://yon.fun/advanced-angular-component/","rank":-7.434202468751282,"score":1,"time":"2021-01-26T20:56:50Z"},{"id":25925374,"title":"Spring Boot and Angular","url":"https://medium.com/javascript-in-plain-english/angular-api-client-with-spring-boot-api-in-one-minute-32d3337483b6","rank":-8.515743652101667,"score":1,"time":"2021-01-27T07:38:50Z"},{"id":25926780,"title":"A new, holistic Angular library for Semantic UI","url":"https://github.com/ngx-semantic/ngx-semantic","rank":-7.132258537835073,"score":1,"time":"2021-01-27T11:10:40Z"},{"id":25934740,"title":"Intergrate Angular App with Monaco Editor","url":"https://ngohungphuc.wordpress.com/2019/01/08/integrate-monaco-editor-with-angular/","rank":-7.762842135563694,"score":1,"time":"2021-01-27T22:09:29Z"},{"id":25960013,"title":"Angular File Uploads","url":"https://blog.angular-university.io/angular-file-upload/?s=09","rank":-8.949752356935841,"score":1,"time":"2021-01-29T17:40:18Z"},{"id":26019033,"title":"Creating JavaScript Angular Gauge to Visualize Grammys Nominees' Spotify Streams","url":"https://www.anychart.com/blog/2021/02/03/angular-gauge-javascript/","rank":-6.596424256144872,"score":1,"time":"2021-02-03T20:59:41Z"},{"id":26024263,"title":"Angular AutoComplete","url":"https://primetek.hashnode.dev/angular-autocomplete","rank":-9.430375695162695,"score":1,"time":"2021-02-04T10:32:04Z"},{"id":26025125,"title":"Angular CascadeSelect","url":"https://primetek.hashnode.dev/angular-cascadeselect","rank":-9.430375695162695,"score":1,"time":"2021-02-04T13:29:22Z"},{"id":26027914,"title":"Angular Calendar","url":"https://primetek.hashnode.dev/angular-calendar","rank":-9.430375695162695,"score":1,"time":"2021-02-04T17:57:23Z"},{"id":26033852,"title":"Angular Checkbox","url":"https://primetek.hashnode.dev/angular-checkbox","rank":-9.430375695162695,"score":1,"time":"2021-02-05T07:01:35Z"},{"id":26036053,"title":"Free Multipurpose UI Kit, Page Templates and Admin for Angular 10","url":"https://www.devwares.com/product/angular-contrast","rank":-6.357606260026328,"score":1,"time":"2021-02-05T13:28:26Z"},{"id":26045482,"title":"Centering Angular Material Data Table Header and Content Cells","url":"https://developer.fireflysemantics.com/tasks/tasks--angular--centering-angular-material-data-dable-header-and-content-cells","rank":-6.853884516976678,"score":1,"time":"2021-02-06T09:52:18Z"},{"id":26053273,"title":"Angular Chips","url":"https://primetek.hashnode.dev/angular-chips","rank":-9.430375695162695,"score":1,"time":"2021-02-07T07:05:17Z"},{"id":26061479,"title":"Angular ColorPicker","url":"https://primetek.hashnode.dev/angular-colorpicker","rank":-9.430375695162695,"score":1,"time":"2021-02-08T06:39:11Z"},{"id":26064084,"title":"Angular Dropdown","url":"https://primetek.hashnode.dev/angular-dropdown","rank":-9.430375695162695,"score":1,"time":"2021-02-08T13:26:30Z"},{"id":26064516,"title":"Online skill test for C#, Angular, Python, Blockchain","url":"https://witscad.com/exams","rank":-7.132258537835073,"score":1,"time":"2021-02-08T14:01:37Z"},{"id":26065016,"title":"Clean code through Reactive programming in Angular with RxJS","url":"https://www.sipios.com/blog-tech/reactive-programming-rxjs-observables-angular","rank":-6.853884516976678,"score":4,"time":"2021-02-08T14:38:11Z"},{"id":26065077,"title":"Clean code through Reactive programming in Angular with RxJS","url":"https://www.sipios.com/blog-tech/reactive-programming-rxjs-observables-angular","rank":-6.853884516976678,"score":4,"time":"2021-02-08T14:42:41Z"},{"id":26075320,"title":"Angular Editor","url":"https://primetek.hashnode.dev/angular-editor","rank":-9.430375695162695,"score":1,"time":"2021-02-09T09:00:42Z"},{"id":26076829,"title":"Angular InputMask","url":"https://primetek.hashnode.dev/angular-inputmask","rank":-9.430375695162695,"score":1,"time":"2021-02-09T12:46:40Z"},{"id":26087340,"title":"Techniques for Managing Component State – Progressive Loading in Angular","url":"https://www.thecodeblogs.com/@/JamesonNetworks/techniques-for-managing-component-state-progressive-loading-in-angular?campaign=hackernews","rank":-6.853884516976678,"score":1,"time":"2021-02-10T09:58:29Z"},{"id":26088431,"title":"React.js vs. Angular. Which one is better for Web Development in 2021?","url":"https://themasters.io/blog/posts/reactjs-vs-angular-which-is-better","rank":-5.928344779682704,"score":1,"time":"2021-02-10T12:51:54Z"},{"id":26088453,"title":"Angular InputNumber","url":"https://primetek.hashnode.dev/angular-inputnumber","rank":-9.430375695162695,"score":1,"time":"2021-02-10T12:53:54Z"},{"id":26099745,"title":"Top Angular Best Practices to Organize Your Angular App","url":"https://www.bacancytechnology.com/blog/angular-best-practices","rank":-9.52606749941477,"score":1,"time":"2021-02-11T09:29:09Z"},{"id":26099942,"title":"All About Logging - Writing a Logging Service in Angular","url":"https://www.thecodeblogs.com/@/JamesonNetworks/all-about-logging?campaign=hackernews","rank":-6.853884516976678,"score":2,"time":"2021-02-11T10:07:31Z"},{"id":26113044,"title":"Creating a SubscriptionCollector Class for Angular","url":"https://www.thecodeblogs.com/@/JamesonNetworks/creating-a-subscriptioncollector-class-for-angular?campaign=hackernews","rank":-7.762842135563694,"score":1,"time":"2021-02-12T12:46:05Z"},{"id":26114911,"title":"Angular InputText","url":"https://primetek.hashnode.dev/angular-inputtext","rank":-9.430375695162695,"score":1,"time":"2021-02-12T15:47:42Z"},{"id":26126442,"title":"Angular Custom HTTP Client","url":"https://www.youtube.com/watch?v=9sm6bIZQfiQ","rank":-8.515743652101667,"score":1,"time":"2021-02-13T20:22:16Z"},{"id":26129990,"title":"Angular Knob","url":"https://primetek.hashnode.dev/angular-knob","rank":-9.430375695162695,"score":1,"time":"2021-02-14T05:40:32Z"},{"id":26132756,"title":"Multiple Bootstrap Themes with a Single Angular Project","url":"https://www.thecodeblogs.com/@/JamesonNetworks/multiple-bootstrap-themes-with-a-single-angular-project?campaign=hackernews","rank":-7.132258537835073,"score":1,"time":"2021-02-14T14:41:12Z"},{"id":26139834,"title":"Angular Listbox","url":"https://primetek.hashnode.dev/angular-listbox","rank":-9.430375695162695,"score":1,"time":"2021-02-15T06:44:32Z"},{"id":26155437,"title":"Angular MultiSelect","url":"https://primetek.hashnode.dev/angular-multiselect","rank":-9.430375695162695,"score":1,"time":"2021-02-16T16:22:04Z"},{"id":26166016,"title":"Prerendering Pages Server Side with Angular","url":"https://www.thecodeblogs.com/@/JamesonNetworks/prerendering-pages-server-side-with-angular?campaign=hackernews","rank":-7.762842135563694,"score":1,"time":"2021-02-17T13:26:05Z"},{"id":26166431,"title":"Angular Password","url":"https://primetek.hashnode.dev/angular-password","rank":-9.430375695162695,"score":1,"time":"2021-02-17T14:11:34Z"},{"id":26168603,"title":"An Elegant Angular Architecture","url":"https://medium.com/front-end-weekly/an-elegant-angular-architecture-9c77ceae4563","rank":-8.515743652101667,"score":1,"time":"2021-02-17T17:02:31Z"},{"id":26179513,"title":"Angular RadioButton","url":"https://primetek.hashnode.dev/angular-radiobutton","rank":-9.430375695162695,"score":1,"time":"2021-02-18T13:25:09Z"},{"id":26190504,"title":"Angular Rating","url":"https://primetek.hashnode.dev/angular-rating","rank":-9.430375695162695,"score":1,"time":"2021-02-19T07:06:43Z"},{"id":26196219,"title":"Angular SelectButton","url":"https://primetek.hashnode.dev/angular-selectbutton","rank":-9.430375695162695,"score":1,"time":"2021-02-19T18:27:30Z"},{"id":26214146,"title":"Angular Slider","url":"https://primetek.hashnode.dev/angular-slider","rank":-9.430375695162695,"score":1,"time":"2021-02-21T15:31:35Z"},{"id":26221531,"title":"Angular InputTextarea","url":"https://primetek.hashnode.dev/angular-inputtextarea","rank":-9.430375695162695,"score":1,"time":"2021-02-22T06:39:51Z"},{"id":26226439,"title":"Show HN: I made a reader for HN with Angular","url":"https://izquiratops.github.io/hacker-reader/","rank":-6.596424256144872,"score":6,"time":"2021-02-22T16:33:20Z"},{"id":26235116,"title":"Crunchbase and Angular: Why We Made the Transition","url":"http://about.crunchbase.com/blog/crunchbase-and-angular-why-we-made-the-transition/","rank":-7.132258537835073,"score":2,"time":"2021-02-23T08:43:30Z"},{"id":26235315,"title":"Testing Angular – A Guide to Robust Angular Applications","url":"https://molily.de/testing-angular/","rank":-9.791653096878608,"score":4,"time":"2021-02-23T09:20:28Z"},{"id":26239474,"title":"Angular ToggleButton","url":"https://primetek.hashnode.dev/angular-togglebutton","rank":-9.430375695162695,"score":1,"time":"2021-02-23T16:47:32Z"},{"id":26252108,"title":"Angular TriStateCheckbox","url":"https://primetek.hashnode.dev/angular-tristatecheckbox","rank":-9.430375695162695,"score":1,"time":"2021-02-24T16:49:09Z"},{"id":26260735,"title":"Angular Button","url":"https://primetek.hashnode.dev/angular-button","rank":-9.430375695162695,"score":1,"time":"2021-02-25T08:00:35Z"},{"id":26264341,"title":"Show HN: An Angular 11.x template for Word task pane add-ins","url":"https://github.com/metaloha/office-angular","rank":-5.928344779682704,"score":1,"time":"2021-02-25T16:08:35Z"},{"id":26267546,"title":"How to Update Your Angular App to Version 11","url":"https://festack.blogspot.com/2020/11/how-to-update-your-angular-app-to.html","rank":-6.853884516976678,"score":1,"time":"2021-02-25T20:04:59Z"},{"id":26299186,"title":"Angular SplitButton","url":"https://primetek.hashnode.dev/angular-splitbutton","rank":-9.430375695162695,"score":1,"time":"2021-03-01T02:43:36Z"},{"id":26312559,"title":"Angular DataView","url":"https://primetek.hashnode.dev/angular-dataview","rank":-9.430375695162695,"score":1,"time":"2021-03-02T06:48:03Z"},{"id":26317726,"title":"Threats in the OWASP top relevant to Angular developers","url":"https://christianlydemann.com/the-complete-guide-to-angular-security/","rank":-6.853884516976678,"score":4,"time":"2021-03-02T17:23:02Z"},{"id":26325530,"title":"Angular FullCalendar","url":"https://primetek.hashnode.dev/angular-fullcalendar","rank":-9.430375695162695,"score":1,"time":"2021-03-03T06:58:46Z"},{"id":26332598,"title":"Styling child component from a parent in Angular","url":"https://michalmuszynski.com/blog/styling-child-component-from-parent-in-angular/","rank":-7.132258537835073,"score":1,"time":"2021-03-03T18:40:48Z"},{"id":26333529,"title":"Angular renderer (Ivy) internal data structures","url":"https://blog.angular.io/ivys-internal-data-structures-f410509c7480","rank":-7.762842135563694,"score":1,"time":"2021-03-03T19:55:51Z"},{"id":26341056,"title":"The Guide to Angular User Login and Registration (Cookies, JWT)","url":"https://dev.to/dev-academy/the-complete-guide-to-angular-user-login-and-registration-cookies-jwt-43g0","rank":-6.596424256144872,"score":1,"time":"2021-03-04T11:17:39Z"},{"id":26353899,"title":"Angular OrderList","url":"https://primetek.hashnode.dev/angular-orderlist","rank":-9.430375695162695,"score":1,"time":"2021-03-05T07:30:57Z"},{"id":26368781,"title":"The Complete Guide to Angular Security – Christian Lüdemann","url":"https://christianlydemann.com/the-complete-guide-to-angular-security/","rank":-7.132258537835073,"score":1,"time":"2021-03-06T17:07:04Z"},{"id":26373565,"title":"Angular OrganizationChart","url":"https://primetek.hashnode.dev/angular-organizationchart","rank":-9.430375695162695,"score":1,"time":"2021-03-07T06:04:47Z"},{"id":26382613,"title":"Angular Paginator","url":"https://primetek.hashnode.dev/angular-paginator","rank":-9.430375695162695,"score":1,"time":"2021-03-08T05:41:49Z"},{"id":26386861,"title":"Angular PickList","url":"https://primetek.hashnode.dev/angular-picklist","rank":-9.430375695162695,"score":1,"time":"2021-03-08T15:41:49Z"},{"id":26396981,"title":"Angular vs. React – Comparisons for the Busy and the Curious Ones","url":"https://brainhub.eu/library/angular-vs-react-comparison/","rank":-6.357606260026328,"score":1,"time":"2021-03-09T09:32:20Z"},{"id":26399954,"title":"Angular Timeline","url":"https://primetek.hashnode.dev/angular-timeline","rank":-9.430375695162695,"score":1,"time":"2021-03-09T15:50:35Z"},{"id":26400016,"title":"How to Implement Client-Side Authentication in Angular","url":"https://javascript.plainenglish.io/how-to-implement-client-side-authentication-in-angular-d6dc30920f98","rank":-7.132258537835073,"score":1,"time":"2021-03-09T15:56:18Z"},{"id":26402743,"title":"Angular, React, Vue: JavaScript frameworks compared","url":"https://www.infoworld.com/article/3606737/angular-react-vue-javascript-frameworks-compared.html","rank":-7.762842135563694,"score":2,"time":"2021-03-09T19:22:49Z"},{"id":26407461,"title":"Designing Angular Presentation Components with Loosely Coupled Services","url":"https://developer.fireflysemantics.com/tasks/tasks--angular--designing-angular-presentation-components-with-loosely-coupled-services","rank":-7.132258537835073,"score":1,"time":"2021-03-10T03:35:49Z"},{"id":26463596,"title":"Angular TreeTable","url":"https://primetek.hashnode.dev/angular-treetable","rank":-9.430375695162695,"score":1,"time":"2021-03-15T08:15:01Z"},{"id":26487358,"title":"How to Add Tailwind CSS to Your Angular Application 2021","url":"https://dev.to/godwindaniel10/how-to-add-tailwind-css-to-your-angular-application-2021-32gj","rank":-6.596424256144872,"score":1,"time":"2021-03-17T06:43:02Z"},{"id":26492258,"title":"Angular Accordion","url":"https://primetek.hashnode.dev/angular-accordion","rank":-9.430375695162695,"score":1,"time":"2021-03-17T15:08:41Z"},{"id":26504081,"title":"3 Tips to Learn Angular Quickly and Efficiently","url":"https://medium.com/geekculture/3-tips-to-learn-angular-quickly-and-efficiently-26b4ce993888","rank":-7.132258537835073,"score":1,"time":"2021-03-18T16:04:50Z"},{"id":26516275,"title":"Angular Card","url":"https://primetek.hashnode.dev/angular-card","rank":-9.430375695162695,"score":1,"time":"2021-03-19T17:48:52Z"},{"id":26521241,"title":"Angular Defer","url":"https://primetek.hashnode.dev/angular-defer","rank":-9.430375695162695,"score":1,"time":"2021-03-20T06:33:48Z"},{"id":26528755,"title":"Stupid RSS Reader – PWA RSS Client on Angular 11","url":"https://github.com/gurov/stupid-rss-reader","rank":-6.853884516976678,"score":1,"time":"2021-03-21T07:33:19Z"},{"id":26537467,"title":"Angular Divider","url":"https://primetek.hashnode.dev/angular-divider","rank":-9.430375695162695,"score":1,"time":"2021-03-22T06:32:38Z"},{"id":26540902,"title":"Check basic accessibility issues on Angular with Jasmine Axe","url":"https://blog.theodo.com/2021/03/improve-a11y-angular-with-jasmine-axe/","rank":-6.853884516976678,"score":4,"time":"2021-03-22T14:03:33Z"},{"id":26551950,"title":"Angular Fieldset","url":"https://primetek.hashnode.dev/angular-fieldset","rank":-9.430375695162695,"score":1,"time":"2021-03-23T07:08:32Z"},{"id":26563946,"title":"Angular Panel","url":"https://primetek.hashnode.dev/angular-panel","rank":-9.430375695162695,"score":1,"time":"2021-03-24T05:35:15Z"},{"id":26576246,"title":"Unsubscribing from Firefly Semantics Slice Object Store Observables in Angular","url":"https://developer.fireflysemantics.com/tasks/tasks--slice--unsubscribing-from-firefly-semantics-slice-object-store-observables-in-angular","rank":-6.596424256144872,"score":1,"time":"2021-03-25T03:23:07Z"},{"id":26577589,"title":"Angular Splitter","url":"https://primetek.hashnode.dev/angular-splitter","rank":-9.430375695162695,"score":1,"time":"2021-03-25T08:17:42Z"},{"id":26589556,"title":"Angular TabView","url":"https://primetek.hashnode.dev/angular-tabview","rank":-9.430375695162695,"score":1,"time":"2021-03-26T07:14:41Z"},{"id":26617987,"title":"Angular Fragment(Hash) URL in angular route","url":"https://www.youtube.com/watch?v=mMzBzb3Pgqo","rank":-10.072472396071369,"score":1,"time":"2021-03-29T05:28:09Z"},{"id":26618534,"title":"Angular Toolbar","url":"https://primetek.hashnode.dev/angular-toolbar","rank":-9.430375695162695,"score":1,"time":"2021-03-29T07:15:36Z"},{"id":26631827,"title":"Angular ConfirmDialog","url":"https://primetek.hashnode.dev/angular-confirmdialog","rank":-9.430375695162695,"score":1,"time":"2021-03-30T06:54:48Z"},{"id":26643833,"title":"Angular ConfirmPopup","url":"https://primetek.hashnode.dev/angular-confirmpopup","rank":-9.430375695162695,"score":1,"time":"2021-03-31T05:30:33Z"},{"id":26645114,"title":"Exemplary realworld fullstack application built with Nestjs, Angular,Nx monorepo","url":"https://github.com/nhaancs/fullstack-nx-nestjs-angular-realworld","rank":-6.596424256144872,"score":1,"time":"2021-03-31T09:23:57Z"},{"id":26657319,"title":"Angular Dialog","url":"https://primetek.hashnode.dev/angular-dialog","rank":-9.430375695162695,"score":1,"time":"2021-04-01T06:46:34Z"},{"id":26669509,"title":"Angular OverlayPanel","url":"https://primetek.hashnode.dev/angular-overlaypanel","rank":-9.430375695162695,"score":1,"time":"2021-04-02T06:56:06Z"},{"id":26679149,"title":"Angular Sidebar","url":"https://primetek.hashnode.dev/angular-sidebar","rank":-9.430375695162695,"score":1,"time":"2021-04-03T08:03:04Z"},{"id":26679974,"title":"Pagination Component Using Angular","url":"https://michalmuszynski.com/blog/pagination-component-in-angular/","rank":-8.515743652101667,"score":1,"time":"2021-04-03T11:00:12Z"},{"id":26680157,"title":"Pub Sub in Angular","url":"https://www.rupeshtiwari.com/soa/angular-service-as-message-handler/","rank":-8.515743652101667,"score":1,"time":"2021-04-03T11:35:34Z"},{"id":26687658,"title":"Angular Tooltip","url":"https://primetek.hashnode.dev/angular-tooltip","rank":-9.430375695162695,"score":1,"time":"2021-04-04T07:52:37Z"},{"id":26695996,"title":"Angular FileUpload","url":"https://primetek.hashnode.dev/angular-fileupload","rank":-9.430375695162695,"score":1,"time":"2021-04-05T06:43:41Z"},{"id":26708908,"title":"Angular Breadcrumb","url":"https://primetek.hashnode.dev/angular-breadcrumb","rank":-9.430375695162695,"score":1,"time":"2021-04-06T07:04:47Z"},{"id":26721349,"title":"Angular ContextMenu","url":"https://primetek.hashnode.dev/angular-contextmenu","rank":-9.430375695162695,"score":1,"time":"2021-04-07T07:09:39Z"},{"id":26735692,"title":"Angular MegaMenu","url":"https://primetek.hashnode.dev/angular-megamenu","rank":-9.430375695162695,"score":1,"time":"2021-04-08T06:22:59Z"},{"id":26747390,"title":"Angular Menu","url":"https://primetek.hashnode.dev/angular-menu","rank":-9.430375695162695,"score":1,"time":"2021-04-09T06:46:04Z"},{"id":26763777,"title":"Angular Menubar","url":"https://primetek.hashnode.dev/angular-menubar","rank":-9.430375695162695,"score":1,"time":"2021-04-10T18:31:33Z"},{"id":26770475,"title":"Intro to Angular – Part 1","url":"https://dev.to/moe23/intro-to-angular-part-1-428o","rank":-8.121881654889716,"score":1,"time":"2021-04-11T14:08:57Z"},{"id":26776454,"title":"Angular PanelMenu","url":"https://primetek.hashnode.dev/angular-panelmenu","rank":-9.430375695162695,"score":1,"time":"2021-04-12T06:11:19Z"},{"id":26788735,"title":"Angular Steps","url":"https://primetek.hashnode.dev/angular-steps","rank":-9.430375695162695,"score":1,"time":"2021-04-13T06:24:42Z"},{"id":26793929,"title":"Angular TabMenu","url":"https://primetek.hashnode.dev/angular-tabmenu","rank":-9.430375695162695,"score":1,"time":"2021-04-13T15:45:24Z"},{"id":26803674,"title":"Angular TieredMenu","url":"https://primetek.hashnode.dev/angular-tieredmenu","rank":-9.430375695162695,"score":1,"time":"2021-04-14T06:33:22Z"},{"id":26816556,"title":"Angular Messages","url":"https://primetek.hashnode.dev/angular-messages","rank":-9.430375695162695,"score":1,"time":"2021-04-15T05:48:18Z"},{"id":26830243,"title":"Angular Toast","url":"https://primetek.hashnode.dev/angular-toast","rank":-9.430375695162695,"score":1,"time":"2021-04-16T06:20:31Z"},{"id":26833696,"title":"Add additional shades to Angular Material theme system","url":"https://dev.to/martinmcwhorter/extending-angular-material-theme-system-additional-shades-3pf9","rank":-7.132258537835073,"score":1,"time":"2021-04-16T13:38:00Z"},{"id":26850229,"title":"Angular Carousel","url":"https://primetek.hashnode.dev/angular-carousel","rank":-9.430375695162695,"score":1,"time":"2021-04-18T06:15:38Z"},{"id":26859871,"title":"Angular Galleria","url":"https://primetek.hashnode.dev/angular-galleria","rank":-9.430375695162695,"score":1,"time":"2021-04-19T07:12:01Z"},{"id":26861844,"title":"Angular Avatar","url":"https://primetek.hashnode.dev/angular-avatar","rank":-9.430375695162695,"score":1,"time":"2021-04-19T12:10:17Z"},{"id":26871073,"title":"Angular Badge","url":"https://primetek.hashnode.dev/angular-badge","rank":-9.430375695162695,"score":1,"time":"2021-04-20T05:40:13Z"},{"id":26888424,"title":"CSS px is an Angular Measurement","url":"http://inamidst.com/stuff/notes/csspx","rank":-7.762842135563694,"score":2,"time":"2021-04-21T11:58:50Z"},{"id":26902156,"title":"How to Experiment Micro Front Ends with Angular and Module Federation?","url":"https://daniel-leivas.medium.com/how-to-experiment-micro-frontends-with-angular-and-module-federation-d16ccebaeb03","rank":-6.357606260026328,"score":1,"time":"2021-04-22T12:51:29Z"},{"id":26903604,"title":"Voice-Enabling Angular with Wake Words","url":"https://medium.com/picovoice/voice-enabling-an-angular-app-with-wake-words-dae4c9f26f9f","rank":-7.762842135563694,"score":4,"time":"2021-04-22T15:08:30Z"},{"id":26911138,"title":"Intro to Angular – Observables, Services, Nested Components","url":"https://mohamad.hashnode.dev/intro-to-angular-observables-services-nested-components","rank":-7.434202468751282,"score":1,"time":"2021-04-23T05:03:29Z"},{"id":26968040,"title":"Angular RFC: deprecating and removing Internet Explorer 11","url":"https://github.com/angular/angular/issues/41840","rank":-7.132258537835073,"score":2,"time":"2021-04-28T11:12:57Z"},{"id":26992800,"title":"Only 39% of the functions in node_modules are unique in the Angular project","url":"https://habr.com/ru/post/554334/","rank":-5.7347417449749445,"score":1,"time":"2021-04-30T12:58:41Z"},{"id":27005115,"title":"DevUI Admin v1.0.0 Released, based on Angular 11, Welcome to join us if you like","url":"https://devui.design/admin-page/home","rank":-5.223033115138445,"score":15,"time":"2021-05-01T10:37:37Z"},{"id":27127746,"title":"Angular – Understanding how to use QueryList properly","url":"https://www.talkinghightech.com/en/angular-undertanding-querylist/","rank":-7.434202468751282,"score":1,"time":"2021-05-12T07:42:18Z"},{"id":27136852,"title":"Angular v12 is now available","url":"https://blog.angular.io/angular-v12-is-now-available-32ed51fbfd49","rank":-8.121881654889716,"score":4,"time":"2021-05-13T00:17:30Z"},{"id":27139738,"title":"DevUI Admin based on Angular v1.0 has been released","url":"http://devui.design/admin-page/home","rank":-6.596424256144872,"score":3,"time":"2021-05-13T08:22:31Z"},{"id":27141383,"title":"Angular 12 Released","url":"https://blog.angular.io/angular-v12-is-now-available-32ed51fbfd49","rank":-8.949752356935841,"score":0,"time":"2021-05-13T12:36:23Z"},{"id":27142757,"title":"Angular v12 is now available","url":"https://blog.angular.io/angular-v12-is-now-available-32ed51fbfd49","rank":-8.121881654889716,"score":5,"time":"2021-05-13T14:54:27Z"},{"id":27150514,"title":"Learn how to build a virtual event site with angular YouTube-live clone","url":"https://www.cometchat.com/tutorials/how-to-build-a-virtual-event-site-with-angular-youtube-live-clone","rank":-5.928344779682704,"score":1,"time":"2021-05-14T03:54:59Z"},{"id":27157518,"title":"Manage micro-front ends applications with angular? Here's how","url":"https://blog.beautifulinteractions.com/posts/micro-frontend-with-angular/","rank":-6.596424256144872,"score":1,"time":"2021-05-14T17:59:57Z"},{"id":27166596,"title":"Parent child communication using Angular","url":"https://michalmuszynski.com/blog/parent-child-communication-using-angular/","rank":-8.121881654889716,"score":1,"time":"2021-05-15T16:26:31Z"},{"id":27177460,"title":"How to CRUD in Angular and Firebase Firestore","url":"https://www.dottedsquirrel.com/angular-firebase-crud/","rank":-7.132258537835073,"score":3,"time":"2021-05-16T22:05:16Z"},{"id":27188973,"title":"Angular SEO: How to Make Search-Friendly Pages","url":"https://buttercms.com/blog/angular-seo-how-to-make-search-friendly-pages","rank":-7.132258537835073,"score":1,"time":"2021-05-17T22:03:20Z"},{"id":27206563,"title":"Angular Dev Tools","url":"https://dev.to/imaknoo/angular-dev-tools-2bbd","rank":-8.949752356935841,"score":1,"time":"2021-05-19T10:08:14Z"},{"id":27215100,"title":"Is Angular dying because of React?","url":"https://www.dottedsquirrel.com/is-angular-dying-because-of-react/","rank":-7.762842135563694,"score":1,"time":"2021-05-19T22:01:26Z"},{"id":27233070,"title":"High-Load Websites and Applications Built with Angular","url":"https://seclgroup.com/high-load-websites-and-applications-built-with-angular","rank":-7.132258537835073,"score":1,"time":"2021-05-21T12:17:24Z"},{"id":27262357,"title":"Show HN: JavaScript image viewer. Works with React, angular, & vue.js","url":"https://github.com/sachinchoolur/lightGallery","rank":-6.357606260026328,"score":1,"time":"2021-05-24T09:06:19Z"},{"id":27316291,"title":"Gradient Descent with Angular Information to Boost DNN Training","url":"https://syncedreview.com/2021/05/28/deepmind-podracer-tpu-based-rl-frameworks-deliver-exceptional-performance-at-low-cost-29/","rank":-6.853884516976678,"score":1,"time":"2021-05-28T15:09:09Z"},{"id":27367849,"title":"Angular structural directives – implement your own *ngIf","url":"https://kevinkreuzer.medium.com/angular-structural-directives-implement-your-own-ngif-860175f540cc","rank":-7.434202468751282,"score":1,"time":"2021-06-02T12:25:53Z"},{"id":27371641,"title":"Detailed Comparison Between Bootstrap and Angular","url":"https://www.simform.com/bootstrap-vs-angular/","rank":-7.762842135563694,"score":1,"time":"2021-06-02T17:38:13Z"},{"id":27395617,"title":"Integrating Push Notifications in Angular","url":"https://onesignal.com/blog/how-to-integrate-push-notifications-in-angular/","rank":-8.121881654889716,"score":4,"time":"2021-06-04T16:50:25Z"},{"id":27397068,"title":"Angular now uses GitHub votes for feature requests","url":"https://blog.angular.io/new-feature-request-process-a9f69d106fc8","rank":-7.132258537835073,"score":2,"time":"2021-06-04T18:23:31Z"},{"id":27431793,"title":"React, Angular and Vue compared, which should you learn in 2021?","url":"https://robkendal.co.uk/blog/2021-06-07-should-you-learn-react-angular-or-vue","rank":-6.357606260026328,"score":1,"time":"2021-06-08T08:09:13Z"},{"id":27466714,"title":"Angular vs. Vue? Which One's Right for You?","url":"https://buttercms.com/blog/comparing-angular-vs-vue","rank":-6.853884516976678,"score":1,"time":"2021-06-10T22:31:58Z"},{"id":27533673,"title":"Building an RSS Scully Plugin – Angular","url":"https://mainawycliffe.dev/blog/building-scully-rss-plugin-angular","rank":-7.762842135563694,"score":1,"time":"2021-06-16T21:26:06Z"},{"id":27536746,"title":"React, Angular, Vue.js, Next.js, or Nuxt.js?","url":"https://www.layer0.co/post/fastest-frontend-react-angular-vue-next-nuxt","rank":-6.853884516976678,"score":1,"time":"2021-06-17T06:35:46Z"},{"id":27537259,"title":"Angular Interviews in 2021","url":"https://kevinkreuzer.medium.com/angular-interviews-in-2021-61eea28ae563","rank":-8.515743652101667,"score":1,"time":"2021-06-17T08:10:50Z"},{"id":27575277,"title":"Angular 12: What’s New?","url":"https://code.likeagirl.io/angular-12-whats-new-3ebf493aa39a","rank":-8.121881654889716,"score":1,"time":"2021-06-21T01:03:28Z"},{"id":27577056,"title":"Web components are the future: how to do it with Angular","url":"https://blog.kalvad.com/export-your-angular-component-as-a-web-component/","rank":-6.357606260026328,"score":1,"time":"2021-06-21T07:24:32Z"},{"id":27593273,"title":"Senior Front End Engineer // Angular, TypeScript","url":"https://motionrecruitment.com/tech-jobs/dallas/direct-hire/senior-frontend-engineer-angular-typescript/458219","rank":-7.762842135563694,"score":1,"time":"2021-06-22T15:54:59Z"},{"id":27640138,"title":"Add Meta Tags and Title Dynamically for SEO Using Angular Component","url":"https://dev.to/slk5611/add-meta-tags-and-title-dynamically-for-seo-using-angular-component-145b","rank":-6.357606260026328,"score":1,"time":"2021-06-26T08:21:17Z"},{"id":27722011,"title":"Angular vs. Vue: 5 Differences New Developers Should Know","url":"https://www.careerslinked.com/angular-vs-vue-5-differences-new-developers-should-know/","rank":-6.853884516976678,"score":1,"time":"2021-07-03T14:59:01Z"},{"id":27725935,"title":"Show HN: Learn the Angular Docs Interactively","url":"https://codeamigo.dev/lessons/start/58","rank":-7.434202468751282,"score":1,"time":"2021-07-03T23:38:30Z"},{"id":27735857,"title":"Most Common Angular Mistakes Every Developer Should Avoid","url":"https://chudovo.com/most-common-angular-mistakes-every-developer-should-avoid/","rank":-7.132258537835073,"score":1,"time":"2021-07-05T08:55:38Z"},{"id":27781745,"title":"Six State Management Strategies for Complex Angular Apps","url":"https://medium.com/geekculture/six-state-management-strategies-for-complex-angular-apps-12bd224311bd","rank":-7.132258537835073,"score":1,"time":"2021-07-09T09:00:31Z"},{"id":27799899,"title":"Angular directive to add “Ripple effect”","url":"https://github.com/bmarvinb/bmb-ripple","rank":-7.762842135563694,"score":2,"time":"2021-07-11T11:04:00Z"},{"id":27838749,"title":"Angular Is Costing Companies Billions","url":"https://javascript.plainenglish.io/enough-why-its-time-to-rip-out-angular-7d831802c8a2","rank":-8.121881654889716,"score":1,"time":"2021-07-14T21:37:21Z"},{"id":27858412,"title":"Angular Is Costing Companies Billions","url":"https://javascript.plainenglish.io/enough-why-its-time-to-rip-out-angular-7d831802c8a2","rank":-8.121881654889716,"score":1,"time":"2021-07-16T17:05:01Z"},{"id":27891720,"title":"Practices for Building Custom Angular Components Library","url":"https://tomastrajan.medium.com/the-6-best-practices-for-building-custom-angular-components-library-1d6a4cc8215e","rank":-7.434202468751282,"score":1,"time":"2021-07-20T09:44:14Z"},{"id":27904144,"title":"Angular Is Costing Companies Billions","url":"https://javascript.plainenglish.io/enough-why-its-time-to-rip-out-angular-7d831802c8a2","rank":-8.121881654889716,"score":1,"time":"2021-07-21T09:37:53Z"},{"id":27929463,"title":"Angular 11 PDF Tutorial: Here’s How to Convert PDF to Image (JPEG/PNG)","url":"https://www.bacancytechnology.com/blog/convert-pdf-to-image-in-angular-11","rank":-5.7347417449749445,"score":1,"time":"2021-07-23T11:22:07Z"},{"id":27942117,"title":"Angular Is Costing Companies Billions","url":"https://javascript.plainenglish.io/enough-why-its-time-to-rip-out-angular-7d831802c8a2","rank":-8.121881654889716,"score":1,"time":"2021-07-24T16:14:47Z"},{"id":27948382,"title":"Angular Is Costing Companies Billions","url":"https://javascript.plainenglish.io/enough-why-its-time-to-rip-out-angular-7d831802c8a2?source=home---------5---------------------16ed56f0_e260_43fa_89f5_a73b878b1f2b-------7&gi=b82acbb50290","rank":-8.121881654889716,"score":1,"time":"2021-07-25T11:33:21Z"},{"id":27968693,"title":"How to intercept and transform HTTP requests using Angular","url":"https://michalmuszynski.com/blog/intercepting-http-requests-in-angular/","rank":-6.853884516976678,"score":1,"time":"2021-07-27T04:39:34Z"},{"id":27970995,"title":"Senior Ruby on Rails / Angular Developer","url":"https://home.08eins.com/ruby-on-rails","rank":-7.762842135563694,"score":1,"time":"2021-07-27T11:04:00Z"},{"id":28046055,"title":"Creating Dev.to Clone with Angular","url":"https://dev.to/this-is-angular/creating-dev-to-clone-with-angular-4j41","rank":-7.762842135563694,"score":1,"time":"2021-08-03T05:49:35Z"},{"id":28075322,"title":"Angular Material Multi-Select Autocomplete","url":"https://dev.to/rfornal/angular-material-multi-select-autocomplete-kpg","rank":-8.121881654889716,"score":1,"time":"2021-08-05T15:44:07Z"},{"id":28083132,"title":"Updates on dev.to clone in Angular – August 6","url":"https://dev.to/this-is-angular/updates-on-dev-to-clone-in-angular-august-6-3de4","rank":-6.853884516976678,"score":1,"time":"2021-08-06T03:49:58Z"},{"id":28083144,"title":"Updates on dev.to clone in Angular – August 6","url":"https://dev.to/this-is-angular/updates-on-dev-to-clone-in-angular-august-6-3de4","rank":-6.853884516976678,"score":1,"time":"2021-08-06T03:51:33Z"},{"id":28117507,"title":"Using JSON in Angular","url":"https://dev.to/rfornal/using-json-in-angular-19ca","rank":-8.515743652101667,"score":1,"time":"2021-08-09T14:42:24Z"},{"id":28144679,"title":"How to exclude stylesheets from the bundle and lazy load them in Angular?","url":"https://indepth.dev/tutorials/angular/lazy-load-stylesheets","rank":-5.928344779682704,"score":1,"time":"2021-08-11T17:05:32Z"},{"id":28166416,"title":"Updates on Dev.to clone in Angular – August 13","url":"https://dev.to/ajitsinghkaler/updates-on-dev-to-clone-in-angular-august-13-19gh","rank":-6.853884516976678,"score":1,"time":"2021-08-13T07:28:14Z"},{"id":28197489,"title":"Angular: Unit Test Mock Service","url":"https://dev.to/rfornal/angular-unit-test-mock-service-3m95","rank":-8.121881654889716,"score":1,"time":"2021-08-16T12:58:54Z"},{"id":28218774,"title":"Why Does One Want to Learn Web Components with React, Angular, and VueJs Around?","url":"https://link.medium.com/HenOcCfJOib","rank":-5.7347417449749445,"score":1,"time":"2021-08-18T08:16:43Z"},{"id":28242596,"title":"Updates on Dev.to clone in Angular – August 20","url":"https://dev.to/this-is-angular/updates-on-dev-to-clone-in-angular-august-20-o1l","rank":-6.853884516976678,"score":1,"time":"2021-08-20T04:30:06Z"},{"id":28323853,"title":"Updates on dev-to clone in Angular – August 27","url":"https://dev.to/this-is-angular/updates-on-dev-to-clone-in-angular-august-27-p98","rank":-6.853884516976678,"score":1,"time":"2021-08-27T02:59:47Z"},{"id":28353594,"title":"You Don't Have to Use Observables in Angular","url":"https://hasnode.byrayray.dev/you-dont-have-to-use-observables-in-angular","rank":-6.853884516976678,"score":1,"time":"2021-08-30T07:58:41Z"},{"id":28355188,"title":"Angular WebSockets with PieSocket","url":"https://dev.to/rfornal/angular-websockets-with-piesocket-3i2j","rank":-8.515743652101667,"score":1,"time":"2021-08-30T13:00:06Z"},{"id":28377224,"title":"When Use RxJS Subject, BehaviourSubject, ReplaySubject, AsyncSubject in Angular","url":"https://hasnode.byrayray.dev/rxjs-subject-behavioursubject-replaysubject-asyncsubject-void-subject-angular","rank":-6.853884516976678,"score":1,"time":"2021-09-01T07:23:23Z"},{"id":28444171,"title":"Angular Konami Code","url":"https://dev.to/rfornal/angular-konami-code-3fk","rank":-8.949752356935841,"score":1,"time":"2021-09-07T12:59:02Z"},{"id":28461127,"title":"Path independent deployment of Angular Apps without a re-build","url":"https://symflower.com/en/company/blog/2021/path-independent-angular/","rank":-6.596424256144872,"score":6,"time":"2021-09-08T18:24:23Z"},{"id":28472771,"title":"Angular Developer Salary in 2021: Latest Trends and Forecasts","url":"https://www.daxx.com/blog/development-trends/angular-developer-salary-rates","rank":-6.853884516976678,"score":1,"time":"2021-09-09T18:11:00Z"},{"id":28477539,"title":"Updates on dev.to clone in Angular – Sept 10","url":"https://dev.to/this-is-angular/updates-on-dev-to-clone-in-angular-sept-10-22mj","rank":-6.853884516976678,"score":1,"time":"2021-09-10T03:35:59Z"},{"id":28513276,"title":"Creating a Data Store in Angular","url":"https://dev.to/rfornal/creating-a-data-store-in-angular-1f8a","rank":-7.762842135563694,"score":1,"time":"2021-09-13T16:13:54Z"},{"id":28544945,"title":"Stencil – Output React, Angular, Vue Code with Base Components","url":"https://stenciljs.com/docs/introduction","rank":-6.853884516976678,"score":2,"time":"2021-09-15T22:01:04Z"},{"id":28564594,"title":"Angular Interview Questions Part 2","url":"https://dev.to/stacksjar/angular-interview-questions-part-2-10bn","rank":-8.121881654889716,"score":1,"time":"2021-09-17T12:23:06Z"},{"id":28594565,"title":"How to Unit Test an HTTP Service in Angular","url":"https://braydoncoyer.dev/blog/how-to-unit-test-an-http-service-in-angular/","rank":-6.853884516976678,"score":1,"time":"2021-09-20T15:03:30Z"},{"id":28643902,"title":"Architecture guidelines for large Angular applications","url":"https://blog.theodo.com/2021/09/angular-container-pattern-for-large-applications/","rank":-7.762842135563694,"score":1,"time":"2021-09-24T15:39:57Z"},{"id":28649693,"title":"Move you angular CLI app to Nx","url":"https://ajitblogs.com/move-you-angular-cli-app-to-nx/","rank":-7.434202468751282,"score":1,"time":"2021-09-25T01:44:46Z"},{"id":28670905,"title":"Angular Development Mocking External Calls","url":"https://dev.to/rfornal/angular-development-mocking-external-calls-504j","rank":-8.121881654889716,"score":1,"time":"2021-09-27T14:16:30Z"},{"id":28703801,"title":"DRY Way to Manage Subscriptions in Angular Components","url":"https://dev.to/this-is-angular/dry-way-to-manage-subscriptions-in-angular-components-256j","rank":-7.132258537835073,"score":1,"time":"2021-09-30T06:42:31Z"},{"id":28704820,"title":"Angular Interview Questions Part 3","url":"https://dev.to/stacksjar/angular-interview-questions-part-3-4m2h","rank":-8.121881654889716,"score":1,"time":"2021-09-30T10:31:33Z"},{"id":28747748,"title":"Windows, Angular CLI, and Node.js","url":"https://dev.to/rfornal/windows-angular-cli-and-nodejs-4oja","rank":-7.762842135563694,"score":1,"time":"2021-10-04T15:13:42Z"},{"id":28783007,"title":"Syncfusion Angular Code Snippets for Visual Studio Code","url":"https://newtechupdate.hashnode.dev/introducing-syncfusion-angular-code-snippets-for-visual-studio-code","rank":-7.132258537835073,"score":1,"time":"2021-10-07T06:44:36Z"},{"id":28797361,"title":"Why Angular is the right choice for enterprise level applications over React","url":"https://medium.com/@kanth.vallampati/why-angular-is-the-right-choice-for-enterprise-level-applications-over-react-9063dc742902","rank":-6.135476490356871,"score":2,"time":"2021-10-08T09:43:48Z"},{"id":28826590,"title":"Angular Component Communication","url":"https://dzone.com/articles/angular-component-communication","rank":-8.949752356935841,"score":1,"time":"2021-10-11T09:55:08Z"},{"id":28862007,"title":"Free Ecommerce Storefront in Angular","url":"https://github.com/naologic/ecommerce-storefront-b2b","rank":-8.121881654889716,"score":1,"time":"2021-10-14T09:12:29Z"},{"id":28898833,"title":"Adding the Google reCAPTCHA v3 to an Angular application","url":"https://rodrigokamada.hashnode.dev/adding-the-google-recaptcha-v3-to-an-angular-application","rank":-6.853884516976678,"score":1,"time":"2021-10-17T18:59:13Z"},{"id":28906936,"title":"Angular Communication Between Tabs","url":"https://dev.to/rfornal/angular-communication-between-tabs-53cp","rank":-8.515743652101667,"score":1,"time":"2021-10-18T16:00:48Z"},{"id":28989945,"title":"Angular: Spinner Interceptor","url":"https://dev.to/rfornal/angular-spinner-interceptor-522i","rank":-8.949752356935841,"score":1,"time":"2021-10-25T16:42:15Z"},{"id":29028332,"title":"Angular component library best practices","url":"https://kevinkreuzer.medium.com/angular-component-library-best-practices-a8318bae6257","rank":-8.121881654889716,"score":1,"time":"2021-10-28T17:03:17Z"},{"id":29036497,"title":"Rapid prototyping of Angular-powered Bootstrap 5 apps without coding","url":"https://www.jitblox.com/blog/angular-bootstrap-5-rapid-prototyping","rank":-6.596424256144872,"score":1,"time":"2021-10-29T08:34:48Z"},{"id":29038502,"title":"Authentication using the Supabase to an Angular application","url":"https://dev.to/rodrigokamada/authentication-using-the-supabase-to-an-angular-application-2jek","rank":-7.132258537835073,"score":1,"time":"2021-10-29T14:03:57Z"},{"id":29057064,"title":"Benefits of Using Pipe over Function in Angular","url":"https://stackblogger.com/benefits-of-pipe-over-function-in-angular/","rank":-7.132258537835073,"score":1,"time":"2021-10-31T14:08:16Z"},{"id":29067059,"title":"Angular: Is TrackBy Necessary with NgFor?","url":"https://dev.to/rfornal/angular-is-trackby-necessary-with-ngfor-594e","rank":-7.762842135563694,"score":1,"time":"2021-11-01T14:33:35Z"},{"id":29103656,"title":"Angular v13 Released","url":"https://blog.angular.io/angular-v13-is-now-available-cce66f7bc296?gi=978215207a39","rank":-8.949752356935841,"score":151,"time":"2021-11-04T04:20:58Z"},{"id":29110673,"title":"Angular Is Rotten to the Core","url":"http://blog.worldmaker.net/2021/06/26/angular/","rank":-7.762842135563694,"score":80,"time":"2021-11-04T18:15:52Z"},{"id":29112573,"title":"An in-depth look at Angular 13","url":"https://dsebastien.net/blog/2021-11-05-angular-13-in-depth","rank":-7.434202468751282,"score":1,"time":"2021-11-04T21:10:15Z"},{"id":29114682,"title":"Angular 13: In Depth Review","url":"https://dsebastien.net/blog/2021-11-05-angular-13-in-depth","rank":-8.121881654889716,"score":1,"time":"2021-11-05T02:06:26Z"},{"id":29150750,"title":"Angular: An Exploration in Triggering Validation and Transformation","url":"https://dev.to/rfornal/angular-an-exploration-in-triggering-validation-and-transformation-5g4k","rank":-7.132258537835073,"score":1,"time":"2021-11-08T16:12:18Z"},{"id":29159440,"title":"Angular vs. React vs. Vue: Finding Value in Each","url":"https://massivepixel.io/blog/angular-vs-react-vs-vue/","rank":-6.853884516976678,"score":4,"time":"2021-11-09T09:26:33Z"},{"id":29197182,"title":"The Fastest Way to Build Lightweight Angular Content Service","url":"https://hasnode.byrayray.dev/the-fastest-way-to-build-lightweight-angular-content-service","rank":-6.853884516976678,"score":1,"time":"2021-11-12T07:50:29Z"},{"id":29224215,"title":"Django vs Angular Comparison: Which One to Choose in 2022","url":"https://invozone.com/blog/django-vs-angular-which-one-to-choose-in-2022/","rank":-6.596424256144872,"score":1,"time":"2021-11-15T05:56:28Z"},{"id":29229038,"title":"Comparing Angular, React, Vue, and Vanilla-JS","url":"https://dev.to/rfornal/comparing-angular-react-vue-and-vanilla-js-37o9","rank":-7.434202468751282,"score":1,"time":"2021-11-15T16:12:04Z"},{"id":29251291,"title":"My Experience as a Speaker in Angular-Up, Tel Aviv and Jerusalem [Vlog]","url":"https://blog.eleftheriabatsou.com/my-experience-as-a-speaker-in-angular-up-tel-aviv-and-excursion-to-jerusalem-vlog","rank":-5.928344779682704,"score":1,"time":"2021-11-17T10:42:11Z"},{"id":29252371,"title":"Authentication using the Auth0 to an Angular application","url":"https://rodrigokamada.substack.com/p/authentication-using-the-auth0-to","rank":-7.132258537835073,"score":1,"time":"2021-11-17T12:51:00Z"},{"id":29269663,"title":"The Angular Mini-Book 1.0 is now available","url":"https://raibledesigns.com/rd/entry/the_angular_mini_book_1","rank":-6.853884516976678,"score":1,"time":"2021-11-18T19:57:09Z"},{"id":29284023,"title":"Angular vs. React: Does It Matter?","url":"https://buttercms.com/blog/angular-vs-react","rank":-7.762842135563694,"score":1,"time":"2021-11-19T23:37:40Z"},{"id":29285036,"title":"How to Read Local JSON File in Angular","url":"https://www.youtube.com/watch?v=88b0hW6I9sk","rank":-7.132258537835073,"score":1,"time":"2021-11-20T02:23:31Z"},{"id":29305513,"title":"Adding the map Leaflet component to an Angular application","url":"https://rodrigokamada.medium.com/adding-the-map-leaflet-component-to-an-angular-application-b2e2cfca0080","rank":-6.853884516976678,"score":1,"time":"2021-11-22T12:10:32Z"},{"id":29306646,"title":"Angular: I Broke NgOnInit","url":"https://dev.to/rfornal/angular-how-i-broke-ngoninit-4mkm","rank":-8.515743652101667,"score":1,"time":"2021-11-22T14:31:32Z"},{"id":29311111,"title":"Porting my PWA (Anita) from Angular to React resulted in 20% less code","url":"https://anita-app.com/blog/articles/porting-anita-from-angular-to-react-resulted-in-20-less-code.html","rank":-5.928344779682704,"score":2,"time":"2021-11-22T20:16:08Z"},{"id":29317676,"title":"Adding form validation to an Angular application","url":"https://rodrigokamada.medium.com/adding-form-validation-to-an-angular-application-9256ede9ecd3","rank":-7.434202468751282,"score":1,"time":"2021-11-23T13:44:23Z"},{"id":29393372,"title":"React vs. Angular vs. Svelte vs. Vue","url":"https://dev.to/tolgee_i18n/same-logic-in-4-major-fe-frameworks-how-do-they-compare-3k5e","rank":-7.434202468751282,"score":1,"time":"2021-11-30T15:46:08Z"},{"id":29414911,"title":"Adding the loading component (spinner) to an Angular application","url":"https://rodrigo.kamada.com.br/blog/adicionando-o-componente-de-carregamento-spinner-em-uma-aplicacao-angular","rank":-6.853884516976678,"score":1,"time":"2021-12-02T11:36:39Z"},{"id":29471252,"title":"Free ecommerce website in Angular with headless CMS connectors","url":"https://github.com/naologic/ecommerce-storefront-b2b","rank":-6.853884516976678,"score":1,"time":"2021-12-07T11:14:28Z"},{"id":29484429,"title":"Adding the Google reCAPTCHA v3 to an Angular application","url":"https://rodrigo.kamada.com.br/blog/adicionando-o-google-recaptcha-v3-em-uma-aplicacao-angular","rank":-6.853884516976678,"score":1,"time":"2021-12-08T13:28:15Z"},{"id":29507783,"title":"What type of apps can we build with Angular?","url":"https://www.vingle.net/posts/3553431","rank":-6.853884516976678,"score":1,"time":"2021-12-10T08:42:37Z"},{"id":29532962,"title":"Builder: Drag and drop page builder and CMS for React, Vue, Angular, and more","url":"https://github.com/BuilderIO/builder","rank":-5.7347417449749445,"score":26,"time":"2021-12-12T19:50:08Z"},{"id":29552534,"title":"Adding the map TomTom component to an Angular application","url":"https://hackernoon.com/adding-the-map-tomtom-component-to-an-angular-application","rank":-6.853884516976678,"score":1,"time":"2021-12-14T15:25:01Z"},{"id":29563664,"title":"Angular Material Theming System: Complete Guide","url":"https://indepth.dev/tutorials/angular/angular-material-theming-system-complete-guide","rank":-7.762842135563694,"score":1,"time":"2021-12-15T09:18:05Z"},{"id":29582775,"title":"Angular Strictly Typed Forms RFC","url":"https://github.com/angular/angular/discussions/44513","rank":-8.121881654889716,"score":2,"time":"2021-12-16T19:37:38Z"},{"id":29793957,"title":"Show HN: I built a XLF translation app for Angular internationalization","url":"https://whatwhat.app/","rank":-6.357606260026328,"score":2,"time":"2022-01-04T12:13:19Z"},{"id":29925919,"title":"Angular Introducing Strongly Typed Forms","url":"https://blog.angular.io/typed-forms-the-rfc-is-here-53263e792c89?gi=639fa6b435b2","rank":-8.121881654889716,"score":1,"time":"2022-01-13T19:54:59Z"},{"id":30008263,"title":"How to Create a Localized Date Pipe in Angular","url":"https://blog.theodo.com/2021/10/angular-localized-date-pipe/","rank":-6.853884516976678,"score":4,"time":"2022-01-20T12:54:15Z"},{"id":30057408,"title":"A Step by Step Guide on How to Download a CSV File Using Angular","url":"https://merlino.agency/blog/a-step-by-step-guide-on-how-to-download-a-csv-file-using-angular","rank":-5.7347417449749445,"score":1,"time":"2022-01-24T13:39:02Z"},{"id":30152732,"title":"Telephone Input Component for Angular Material","url":"https://www.npmjs.com/package/ngx-mat-tel-input","rank":-7.762842135563694,"score":1,"time":"2022-01-31T19:16:46Z"},{"id":30161614,"title":"Redirect to a custom login page when securing your Angular app with MSAL","url":"https://blog.mastykarz.nl/redirect-custom-login-page-securing-angular-app-msal/","rank":-5.928344779682704,"score":13,"time":"2022-02-01T12:30:55Z"},{"id":30168212,"title":"Angular Debugging Guides","url":"https://medium.com/angular-blog/angular-debugging-guides-dfe0ef915036","rank":-8.949752356935841,"score":4,"time":"2022-02-01T19:52:12Z"},{"id":30229884,"title":"Show HN: Multiple Uptime Monitors, Built with Java and Angular","url":"https://robomiri.com","rank":-6.596424256144872,"score":2,"time":"2022-02-06T05:56:27Z"},{"id":30282562,"title":"How the Angular Compiler Works","url":"https://blog.angular.io/how-the-angular-compiler-works-42111f9d2549?gif=true","rank":-8.121881654889716,"score":2,"time":"2022-02-10T04:50:14Z"},{"id":30302913,"title":"Compromising Angular via Expired NPM Publisher Email Domains","url":"https://thehackerblog.com/zero-days-without-incident-compromising-angular-via-expired-npm-publisher-email-domains-7kZplW4x/","rank":-7.132258537835073,"score":3,"time":"2022-02-11T15:59:06Z"},{"id":30326322,"title":"Compromising Angular via Expired NPM Publisher Email Domains","url":"https://thehackerblog.com/zero-days-without-incident-compromising-angular-via-expired-npm-publisher-email-domains-7kZplW4x/","rank":-7.132258537835073,"score":1,"time":"2022-02-13T22:36:02Z"},{"id":30403848,"title":"Compromising Angular via expired NPM publisher email domains","url":"https://thehackerblog.com/zero-days-without-incident-compromising-angular-via-expired-npm-publisher-email-domains-7kZplW4x/","rank":-7.132258537835073,"score":194,"time":"2022-02-20T07:07:07Z"},{"id":30429910,"title":"Show HN: An RX-Focused Component Framework for Angular","url":"https://worldmaker.net/angular-pharkas/","rank":-6.853884516976678,"score":1,"time":"2022-02-22T16:31:56Z"},{"id":30597244,"title":"Angular 13 Latest Features","url":"https://www.c-sharpcorner.com/article/angular-13-latest-features/","rank":-8.515743652101667,"score":1,"time":"2022-03-08T07:12:27Z"},{"id":30622845,"title":"How to securely implement OAuth in Angular (2020)","url":"https://fusionauth.io/blog/2020/03/31/how-to-securely-implement-oauth-angular#undefined","rank":-7.132258537835073,"score":1,"time":"2022-03-10T03:14:27Z"},{"id":30638686,"title":"Open-source analytics with Angular and ECharts","url":"https://cube.dev/blog/building-an-apache-echarts-dashboard-with-angular-and-cube/","rank":-7.434202468751282,"score":2,"time":"2022-03-11T11:39:14Z"},{"id":30733698,"title":"Show HN: AgnosticUI a React, Vue 3, Svelte, and Angular UI Library","url":"https://www.agnosticui.com/","rank":-6.135476490356871,"score":24,"time":"2022-03-19T13:52:59Z"},{"id":30787843,"title":"What makes Angular the preferred framework option for many startups?","url":"https://enterpriseleague.com/blog/angular/","rank":-6.596424256144872,"score":2,"time":"2022-03-24T09:54:03Z"},{"id":30789116,"title":"NGRX Store in Angular: A Nightmare for Your Project","url":"https://alexpavlov.dev/ngrx-store-in-angular/","rank":-6.853884516976678,"score":1,"time":"2022-03-24T13:00:09Z"},{"id":30841692,"title":"Angular Best Practices","url":"https://massivepixel.io/blog/angular-best-practices/","rank":-8.949752356935841,"score":2,"time":"2022-03-29T12:36:32Z"},{"id":30864837,"title":"Blazor vs. Angular in 2022","url":"https://massivepixel.io/blog/blazor-vs-angular/","rank":-8.121881654889716,"score":1,"time":"2022-03-31T07:48:01Z"},{"id":30866369,"title":"How to Choose Between React and Angular for a Project?","url":"https://appdevelopmentcompanies.co/mobile-app-development/choose-between-react-and-angular-for-a-project","rank":-6.596424256144872,"score":1,"time":"2022-03-31T12:24:19Z"},{"id":30906473,"title":"Tailwind UI Angular Support","url":"https://twuing.dev/tailwind-ui-to-angular","rank":-8.515743652101667,"score":2,"time":"2022-04-04T13:35:34Z"},{"id":31068055,"title":"How to switch between Angular SSR or CSR based on detecting user-agent","url":"https://blog.adnanebrahimi.com/how-to-switch-between-angular-ssr-or-csr-based-on-detecting-user-agent","rank":-5.928344779682704,"score":1,"time":"2022-04-18T06:41:16Z"},{"id":31453489,"title":"Angular Diameter Turnaround","url":"https://xkcd.com/2622/","rank":-8.949752356935841,"score":4,"time":"2022-05-20T22:47:11Z"},{"id":31478771,"title":"Angular Diameter Turnaround","url":"https://xkcd.com/2622/","rank":-8.949752356935841,"score":6,"time":"2022-05-23T13:29:35Z"},{"id":31599651,"title":"Angular v14 is now available","url":"https://blog.angular.io/angular-v14-is-now-available-391a6db736af?gi=2e536837536f","rank":-8.121881654889716,"score":66,"time":"2022-06-02T19:44:20Z"},{"id":31601787,"title":"Angular v14: the most feature-packed release in a long time?","url":"https://github.com/angular/angular/blob/main/CHANGELOG.md","rank":-6.357606260026328,"score":2,"time":"2022-06-02T23:13:41Z"},{"id":31608023,"title":"Angular 14","url":"https://blog.angular.io/angular-v14-is-now-available-391a6db736af?gi=45b6d06a3f3e","rank":-9.430375695162695,"score":1,"time":"2022-06-03T13:33:48Z"},{"id":31659478,"title":"Show HN: I Built a “Spot It ” Clone in Ionic and Angular","url":"https://we-spot.netlify.app/home","rank":-6.135476490356871,"score":2,"time":"2022-06-07T20:09:44Z"},{"id":31895777,"title":"Angular without SSR is faster than Next.js with SSR. I have the data","url":"https://alexkrupp.typepad.com/sensemaking/2022/06/angular-without-ssr-is-faster-than-nextjs-with-ssr-i-have-the-data.html","rank":-5.7347417449749445,"score":125,"time":"2022-06-27T15:18:53Z"},{"id":31944585,"title":"Angular Tools to Build Creative Web Apps","url":"https://www.seancdavis.com/posts/10-angular-tools-for-creative-apps/","rank":-7.434202468751282,"score":1,"time":"2022-07-01T10:37:32Z"},{"id":32083565,"title":"Mass and Angular Momentum, Left Ambiguous by Einstein, Get Defined","url":"https://www.quantamagazine.org/mass-and-angular-momentum-left-ambiguous-by-einstein-get-defined-20220713/","rank":-6.596424256144872,"score":4,"time":"2022-07-13T14:53:57Z"},{"id":32096524,"title":"Mass and Angular Momentum, Left Ambiguous by Einstein, Get Defined","url":"https://www.quantamagazine.org/mass-and-angular-momentum-left-ambiguous-by-einstein-get-defined-20220713/","rank":-6.596424256144872,"score":2,"time":"2022-07-14T14:30:44Z"},{"id":32108926,"title":"Mass and Angular Momentum, Left Ambiguous by Einstein, Get Defined","url":"https://www.quantamagazine.org/mass-and-angular-momentum-left-ambiguous-by-einstein-get-defined-20220713/","rank":-6.596424256144872,"score":160,"time":"2022-07-15T15:06:41Z"},{"id":32126349,"title":"Angular Chat Application Tutorial","url":"https://deadsimplechat.com/blog/angular-chat-application-tutorial/","rank":-8.515743652101667,"score":1,"time":"2022-07-17T12:55:34Z"},{"id":32170694,"title":"Angular Chat Application Tutorial","url":"https://deadsimplechat.com/blog/angular-chat-application-tutorial/","rank":-8.515743652101667,"score":1,"time":"2022-07-20T19:09:54Z"},{"id":32234612,"title":"Why I Chose Angular to Build a URL Shortener","url":"https://css-tricks.com/why-i-chose-angular-to-build-a-url-shortener/","rank":-6.853884516976678,"score":1,"time":"2022-07-26T05:27:31Z"},{"id":32425375,"title":"Open Source Auth0 Alternative Built with Go and Angular Releases Version 2","url":"https://github.com/zitadel/zitadel/releases/tag/v2.0.0","rank":-6.135476490356871,"score":8,"time":"2022-08-11T13:40:10Z"},{"id":32610939,"title":"Optimizing Images with the Angular Image Directive","url":"https://developer.chrome.com/blog/angular-image-directive/","rank":-7.434202468751282,"score":1,"time":"2022-08-26T18:18:51Z"},{"id":32622369,"title":"Show HN: Hangman meets Wordle webapp in Angular","url":"https://10letters.app","rank":-7.132258537835073,"score":6,"time":"2022-08-27T19:37:41Z"},{"id":32849552,"title":"Angular Team Keynote – Minko Gechev, Sarah Drasner, Madleina Scheidegger","url":"https://www.youtube.com/watch?v=CABHcf1gCbg","rank":-6.853884516976678,"score":2,"time":"2022-09-15T10:05:29Z"},{"id":32910488,"title":"Application Architecture for Angular Project","url":"https://medium.com/@eugeniyoz/application-architecture-for-angular-project-17de7a1fbb8a","rank":-8.121881654889716,"score":4,"time":"2022-09-20T11:57:24Z"},{"id":32934646,"title":"I Prefer Mithril over Angular and React","url":"https://github.com/pdfernhout/choose-mithril","rank":-7.434202468751282,"score":3,"time":"2022-09-22T03:58:33Z"},{"id":33007027,"title":"Application Architecture for Angular Projects","url":"https://betterprogramming.pub/application-architecture-for-angular-project-17de7a1fbb8a?gi=36120420f0c1","rank":-8.121881654889716,"score":3,"time":"2022-09-28T12:16:28Z"},{"id":33038137,"title":"How to implement SignalR in a .NET 6 and Angular 14 web application","url":"https://mfcallahan.blog/2020/11/05/how-to-implement-signalr-in-a-net-core-angular-web-application/","rank":-5.928344779682704,"score":1,"time":"2022-09-30T17:47:01Z"},{"id":33148206,"title":"Show HN: Built an angular / Node.js web app to generate practice worksheets","url":"https://praksheet.ioblitz.com","rank":-5.928344779682704,"score":1,"time":"2022-10-10T05:50:41Z"},{"id":33196522,"title":"Angular Day on Google Open Source Live","url":"https://www.youtube.com/watch?v=1CYTzk8DmwY","rank":-7.434202468751282,"score":1,"time":"2022-10-13T21:10:02Z"},{"id":33303773,"title":"Show HN: An opinionated Angular boilerplate GitHub template","url":"https://github.com/metaloha/ngx-boilerplate","rank":-7.132258537835073,"score":1,"time":"2022-10-23T01:40:20Z"},{"id":33401760,"title":"I Have Tried to Set a Better Example for Angular Components","url":"https://blog.worldmaker.net/2022/10/30/angular-components/","rank":-6.357606260026328,"score":1,"time":"2022-10-31T03:30:23Z"},{"id":33418657,"title":"Angular Directive Composition","url":"https://angularexperts.io/blog/angular-directive-composition/","rank":-8.949752356935841,"score":3,"time":"2022-11-01T09:02:55Z"},{"id":33442448,"title":"Quipt – A full-stack TypeScript video board web app built on Angular and AWS","url":"https://github.com/quipt/monorepo","rank":-5.7347417449749445,"score":2,"time":"2022-11-02T20:24:09Z"},{"id":33502924,"title":"‘Angular 5’ Prepares Developers for the Modern Web","url":"https://thenewstack.io/angular-goes-2-five/","rank":-7.132258537835073,"score":1,"time":"2022-11-07T08:34:22Z"},{"id":33527257,"title":"Show HN: Cloudflare Turnstile for Angular, a ReCAPTCHA Alternative","url":"https://github.com/verto-health/ngx-turnstile","rank":-6.853884516976678,"score":1,"time":"2022-11-09T03:31:56Z"},{"id":33539283,"title":"Secured Kibana Dashboard with Angular and Spring Boot","url":"https://boringtechnology1.github.io/jekyll/update/2022/11/05/secured-kibana-dashboard-with-angular-and-spring-boot.html","rank":-7.132258537835073,"score":1,"time":"2022-11-09T22:51:58Z"},{"id":33550822,"title":"Eliminating CAPTCHAs once and for all in Angular: ngx-turnstile","url":"https://blue.verto.health/eliminating-captchas-once-and-for-all-in-angular-ngx-turnstile/","rank":-6.596424256144872,"score":1,"time":"2022-11-10T18:21:41Z"},{"id":33584201,"title":"Collection State Management for Angular","url":"https://github.com/e-oz/ngx-collection","rank":-8.121881654889716,"score":1,"time":"2022-11-13T15:59:15Z"},{"id":33631763,"title":"Angular v15 is now available","url":"https://blog.angular.io/angular-v15-is-now-available-df7be7f2f4c8","rank":-8.121881654889716,"score":7,"time":"2022-11-16T22:26:59Z"},{"id":33665332,"title":"Angular v15 is now available","url":"https://blog.angular.io/angular-v15-is-now-available-df7be7f2f4c8","rank":-8.121881654889716,"score":2,"time":"2022-11-19T00:50:45Z"},{"id":33729324,"title":"Angular v15 is now available","url":"https://blog.angular.io/angular-v15-is-now-available-df7be7f2f4c8","rank":-8.121881654889716,"score":1,"time":"2022-11-24T09:26:58Z"},{"id":33768413,"title":"Show HN: Tools in Qbix, Combining Ideas from Vue, React, Angular","url":"https://community.qbix.com/t/designing-tools-in-qbix-platform-2-0/197","rank":-6.357606260026328,"score":2,"time":"2022-11-28T00:21:03Z"},{"id":33822376,"title":"Create Angular Forms from Data Models","url":"https://blog.stackjoy.com/create-an-angular-material-form-using-a-data-model-82bda4b2db6","rank":-7.762842135563694,"score":1,"time":"2022-12-01T20:39:07Z"},{"id":33883074,"title":"Collections State Management Service for Angular","url":"https://medium.com/@eugeniyoz/collection-service-for-angular-d0b64bae9c20","rank":-7.762842135563694,"score":1,"time":"2022-12-06T16:50:08Z"},{"id":33959591,"title":"Data Visualization Framework for React, Angular, Svelte, TypeScript, JavaScript","url":"https://unovis.dev/","rank":-6.853884516976678,"score":163,"time":"2022-12-12T20:13:27Z"},{"id":33982459,"title":"Native Angular support for Tailwind UI","url":"https://www.youtube.com/watch?v=S2BLlsgDP6w","rank":-7.762842135563694,"score":1,"time":"2022-12-14T12:14:23Z"},{"id":34002107,"title":"You don’t need observable inputs in your Angular components","url":"https://medium.com/@eugeniyoz/why-you-dont-need-observable-inputs-in-your-angular-components-25e74cfe234d","rank":-6.596424256144872,"score":1,"time":"2022-12-15T16:40:20Z"},{"id":34057443,"title":"How to add Storybook and Chromatic to your Angular monorepo","url":"https://catalincodes.com/posts/how-to-add-storybook-to-angular","rank":-6.596424256144872,"score":1,"time":"2022-12-19T20:47:15Z"},{"id":34193679,"title":"DynoLibrary – configurable injectable Angular Components","url":"https://www.dinolib.com/home","rank":-8.121881654889716,"score":1,"time":"2022-12-31T04:48:38Z"},{"id":34487103,"title":"Enabling Hot Module Replacement in Angular 12","url":"https://www.isquarebs.com/blog/hot-module-replacement-angular/","rank":-7.434202468751282,"score":2,"time":"2023-01-23T09:58:56Z"},{"id":34586383,"title":"Show HN: Automation software can speed your Angular development upto 3x","url":"https://www.youtube.com/watch?v=QEoE5As9v84","rank":-6.357606260026328,"score":2,"time":"2023-01-30T21:05:56Z"},{"id":34598579,"title":"Binary Angular Measurement","url":"https://en.wikipedia.org/wiki/Binary_angular_measurement","rank":-8.949752356935841,"score":2,"time":"2023-01-31T17:45:36Z"},{"id":34657882,"title":"Analog: Fullstack, Vite-powered Angular meta-framework with file-based routing","url":"https://analogjs.org/","rank":-6.357606260026328,"score":3,"time":"2023-02-04T20:26:23Z"},{"id":34728185,"title":"Show HN: Mention Users in Angular","url":"https://github.com/DenisKit/mention","rank":-7.762842135563694,"score":1,"time":"2023-02-09T17:55:12Z"},{"id":34810813,"title":"Signals Are Coming to Angular","url":"https://github.com/angular/angular/discussions/49090","rank":-8.121881654889716,"score":5,"time":"2023-02-15T21:27:58Z"},{"id":34820829,"title":"Top most popular Angular open-source projects in 2022","url":"https://www.akveo.com/blog/top-18-most-popular-angular-open-source-projects-in-2021","rank":-6.853884516976678,"score":3,"time":"2023-02-16T16:28:28Z"},{"id":34906680,"title":"Angular Proposes Fine-Grained Reactivity with Signals","url":"https://medium.com/herodevs/angular-proposes-fine-gained-reactivity-with-signals-152a2d26fe2f","rank":-7.434202468751282,"score":3,"time":"2023-02-23T04:13:36Z"},{"id":34942677,"title":"Angular Reactivity with Signals","url":"https://github.com/angular/angular/discussions/49090","rank":-8.515743652101667,"score":3,"time":"2023-02-26T03:09:22Z"},{"id":35006068,"title":"Tips to Improve the Load Time of an Angular Application","url":"https://www.syncfusion.com/blogs/post/improve-load-time-angular-app.aspx","rank":-6.596424256144872,"score":1,"time":"2023-03-03T05:13:10Z"},{"id":35150214,"title":"Best Angular Charts for Revealing Trends over Time","url":"https://www.syncfusion.com/blogs/post/angular-charts-revealing-trends.aspx","rank":-7.132258537835073,"score":1,"time":"2023-03-14T12:12:21Z"},{"id":35152562,"title":"Angular Repository and File Structure","url":"https://medium.com/@eugeniyoz/angular-for-junior-developers-repository-and-file-structure-f3084c982415","rank":-8.121881654889716,"score":1,"time":"2023-03-14T15:00:17Z"},{"id":35207364,"title":"Mastering Angular: Dangers and Treasures of RxJS","url":"https://medium.com/@eugeniyoz/angular-for-junior-developers-dangers-and-treasures-of-rxjs-97106873823d","rank":-7.434202468751282,"score":3,"time":"2023-03-18T08:41:03Z"},{"id":35260191,"title":"Mastering Angular: Essential Code Organization Principles","url":"https://medium.com/@eugeniyoz/mastering-angular-essential-code-organization-principles-c09838dea6e2","rank":-7.762842135563694,"score":1,"time":"2023-03-22T12:48:22Z"},{"id":35272385,"title":"Ngneat/cmdk – Fast, composable, unstyled command menu for Angular","url":"https://blog.shhdharmen.me/announcing-ngneatcmdk-fast-composable-unstyled-command-menu-for-angular","rank":-6.853884516976678,"score":1,"time":"2023-03-23T10:07:16Z"},{"id":35311040,"title":"Auto-unsubscribing from Observables in Angular. Time for a new abstraction?","url":"https://weicheng95.medium.com/auto-unsubscription-in-angular-a-best-practice-guide-4cbdf8d6c944","rank":-6.357606260026328,"score":1,"time":"2023-03-26T04:44:20Z"},{"id":35324179,"title":"Start Learning Angular in 2023","url":"https://guillaume-ferber.medium.com/why-you-should-start-learning-angular-in-2023-12fb35a59b12","rank":-8.121881654889716,"score":1,"time":"2023-03-27T08:16:48Z"},{"id":35427442,"title":"Angular Signals – RFC","url":"https://github.com/angular/angular/discussions/49685","rank":-8.949752356935841,"score":4,"time":"2023-04-03T17:06:23Z"},{"id":35428317,"title":"Angular expert learns React: it is meant to be rendered server-side?","url":"https://medium.com/@mezoistvan/angular-expert-learns-react-2023-mind-blowing-surprises-d67ad95079a3","rank":-6.135476490356871,"score":1,"time":"2023-04-03T17:51:17Z"},{"id":35547071,"title":"Angular Is Back with a Vengeance","url":"https://www.youtube.com/watch?v=nQ2A30cD3Q8","rank":-7.762842135563694,"score":2,"time":"2023-04-12T21:15:51Z"},{"id":35547183,"title":"Good Read: Feature Flags in Angular","url":"https://sreyaj.dev/implementing-feature-flags-in-angular","rank":-7.762842135563694,"score":1,"time":"2023-04-12T21:25:19Z"},{"id":35562923,"title":"Angular is back with a vengeance [video]","url":"https://www.youtube.com/watch?v=nQ2A30cD3Q8","rank":-7.434202468751282,"score":3,"time":"2023-04-13T22:21:54Z"},{"id":35806144,"title":"Angular v16 Is Released","url":"https://github.com/angular/angular/releases/tag/16.0.0","rank":-8.515743652101667,"score":3,"time":"2023-05-03T18:46:27Z"},{"id":35807125,"title":"Angular v16","url":"https://blog.angular.io/angular-v16-is-here-4d7a28ec680d?gi=59158dd70516","rank":-9.430375695162695,"score":165,"time":"2023-05-03T20:11:49Z"},{"id":35807235,"title":"Angular v16 Is Here","url":"https://blog.angular.io/angular-v16-is-here-4d7a28ec680d?gi=6588582e78f6","rank":-8.515743652101667,"score":1,"time":"2023-05-03T20:20:44Z"},{"id":35808770,"title":"Architecture .NET 7, Angular 16, Clean Architecture, Clean Code, Solid","url":"https://github.com/rafaelfgx/Architecture","rank":-6.596424256144872,"score":1,"time":"2023-05-03T22:37:59Z"},{"id":35812756,"title":"Angular v16 Is Here","url":"https://blog.angular.io/angular-v16-is-here-4d7a28ec680d?gi=3b57b0b67433","rank":-8.515743652101667,"score":1,"time":"2023-05-04T08:40:57Z"},{"id":35822901,"title":"Angular v16 Is Here","url":"https://blog.angular.io/angular-v16-is-here-4d7a28ec680d?gi=2e706ff39a15","rank":-8.515743652101667,"score":1,"time":"2023-05-04T22:22:40Z"},{"id":35829853,"title":"React, Vue, Angular themed keycaps gallery","url":"https://keyboards.greatfrontend.com/","rank":-7.762842135563694,"score":2,"time":"2023-05-05T14:42:58Z"},{"id":36055045,"title":"Tips for Choosing an Angular Components Library","url":"https://www.sitepoint.com/choosing-angular-components-library/","rank":-7.434202468751282,"score":1,"time":"2023-05-24T07:19:16Z"},{"id":36096550,"title":"Angular Developer Survey 2022 Results Summary","url":"https://blog.angular.io/angular-developer-survey-2022-results-summary-d17c88f62690?gi=88b25e6a8667","rank":-7.762842135563694,"score":1,"time":"2023-05-27T17:33:55Z"},{"id":36161231,"title":"Angular vs React: A Detailed Comparison of Two Best Front-End Frameworks","url":"https://www.moontechnolabs.com/blog/angular-vs-react/","rank":-6.135476490356871,"score":1,"time":"2023-06-02T05:03:22Z"},{"id":36195995,"title":"Is React Having an Angular.js Moment?","url":"https://marmelab.com/blog/2023/06/05/react-angularjs-moment.html","rank":-7.434202468751282,"score":1,"time":"2023-06-05T13:37:04Z"},{"id":36204777,"title":"Is React Having an Angular.js Moment?","url":"https://marmelab.com/blog/2023/06/05/react-angularjs-moment.html","rank":-7.434202468751282,"score":3,"time":"2023-06-05T22:15:49Z"},{"id":36210765,"title":"Is React Having an Angular.js Moment?","url":"https://marmelab.com/blog/2023/06/05/react-angularjs-moment.html","rank":-7.434202468751282,"score":114,"time":"2023-06-06T10:47:57Z"},{"id":36241229,"title":"Angular Is Back with a Vengeance","url":"https://www.youtube.com/watch?v=nQ2A30cD3Q8","rank":-7.762842135563694,"score":1,"time":"2023-06-08T13:07:28Z"},{"id":36247522,"title":"Is React Having an Angular.js Moment?","url":"https://marmelab.com/blog/2023/06/05/react-angularjs-moment.html?ck_subscriber_id=478718105","rank":-7.434202468751282,"score":2,"time":"2023-06-08T19:36:15Z"},{"id":36306771,"title":"Say Goodbye to Setters and Getters: Angular’s Transform Option for Input Values","url":"https://netbasal.com/say-goodbye-to-setters-and-getters-angulars-transform-option-for-input-values-88fd9442dcad?gi=fc54e5e5d441","rank":-5.928344779682704,"score":1,"time":"2023-06-13T07:25:04Z"},{"id":36332671,"title":"Angular Built-In Control Flow RFC – Inspired by Svelte","url":"https://github.com/angular/angular/discussions/50719","rank":-6.853884516976678,"score":1,"time":"2023-06-14T21:07:54Z"},{"id":36556854,"title":"Podcast: How the creator of Angular is dehydrating the web","url":"https://stackoverflow.blog/2023/05/26/how-the-creator-of-angular-is-dehydrating-the-web-ep-574/","rank":-6.596424256144872,"score":1,"time":"2023-07-02T00:29:12Z"},{"id":36628810,"title":"Getting Started with Angular: Build Robust Web Apps with Ease","url":"https://hackernoon.com/unlock-the-power-of-angular-build-robust-web-apps-with-ease","rank":-6.596424256144872,"score":1,"time":"2023-07-07T08:23:10Z"},{"id":36667906,"title":"Share features in Angular using libraries and NPM link","url":"https://tech.sparkfabrik.com/en/blog/start_working_with_angular_libraries/","rank":-6.853884516976678,"score":2,"time":"2023-07-10T15:32:39Z"},{"id":36722111,"title":"Angular Mastery: Reacting to Dynamic Input Parameter Changes","url":"https://hackernoon.com/angular-mastery-reacting-to-dynamic-input-parameter-changes","rank":-7.132258537835073,"score":2,"time":"2023-07-14T10:51:35Z"},{"id":36735450,"title":"Angular Signals and Observables: Differences","url":"https://medium.com/@eugeniyoz/angular-signals-observables-differences-4a0aa7a13bc","rank":-8.121881654889716,"score":2,"time":"2023-07-15T10:56:43Z"},{"id":36773722,"title":"Angular Signals and Observables: Differences","url":"https://medium.com/@eugeniyoz/angular-signals-observables-differences-4a0aa7a13bc","rank":-8.121881654889716,"score":2,"time":"2023-07-18T15:10:20Z"},{"id":36859251,"title":"Angular Addicts #15: Angular v16.1, TypeScript 5.1, new RFCs and more","url":"https://www.angularaddicts.com/p/angular-addicts-15-angular-v161-typescript","rank":-8.593696988885215,"score":1,"time":"2023-07-25T07:48:33Z"},{"id":36865253,"title":"Managing the state of Angular apps without third-party libraries","url":"https://medium.com/@eugeniyoz/application-state-management-with-angular-signals-b9c8b3a3afd7","rank":-6.596424256144872,"score":1,"time":"2023-07-25T16:46:10Z"},{"id":36905094,"title":"Leveraging Inputs Binding with NgComponentOutlet in Angular","url":"https://netbasal.com/leveraging-inputs-binding-with-ngcomponentoutlet-in-angular-e04fadc26ad2?gi=e4ee5e0a64db","rank":-7.434202468751282,"score":1,"time":"2023-07-28T10:49:08Z"},{"id":36921419,"title":"Dependency Graph in Angular Signals","url":"https://medium.com/@eugeniyoz/dependency-graph-in-angular-signals-53ee47f75e21","rank":-8.121881654889716,"score":1,"time":"2023-07-29T15:51:31Z"},{"id":37106733,"title":"JavaScript front-end framework popularity (React, Angular, Vue, Svelte, etc.)","url":"https://gist.github.com/tkrotoff/b1caa4c3a185629299ec234d2314e190","rank":-6.596424256144872,"score":1,"time":"2023-08-13T04:39:17Z"},{"id":37107180,"title":"Application State Management with Angular Signals","url":"https://medium.com/@eugeniyoz/application-state-management-with-angular-signals-b9c8b3a3afd7","rank":-7.762842135563694,"score":2,"time":"2023-08-13T06:19:45Z"},{"id":37121203,"title":"Streamlined Security for Angular","url":"https://medium.com/@josh_30942/streamlined-security-for-angular-applications-a-guide-to-implementing-iridium-30a62553f755","rank":-8.515743652101667,"score":2,"time":"2023-08-14T14:09:17Z"},{"id":37122890,"title":"Rotation with Constant Angular Acceleration","url":"https://phys.libretexts.org/Bookshelves/University_Physics/Book%3A_University_Physics_(OpenStax)/Book%3A_University_Physics_I_-_Mechanics_Sound_Oscillations_and_Waves_(OpenStax)/10%3A_Fixed-Axis_Rotation__Introduction/10.03%3A_Rotation_with_Constant_Angular_Acceleration","rank":-8.121881654889716,"score":1,"time":"2023-08-14T16:23:53Z"},{"id":37188354,"title":"Angular Signals: Keeping the Reactivity Train","url":"https://medium.com/@eugeniyoz/angular-signals-keeping-the-reactivity-train-c22511e72f5e","rank":-7.762842135563694,"score":1,"time":"2023-08-19T13:03:29Z"},{"id":37662059,"title":"Angular’s New Control Flow","url":"https://blog.angular.io/meet-angulars-new-control-flow-a02c6eee7843?gi=d73c0dbe61c0","rank":-8.121881654889716,"score":2,"time":"2023-09-26T16:48:15Z"},{"id":37674766,"title":"How Does Test-Driven Development Work for Angular?","url":"https://thelogicofzelda.substack.com/p/test-driven-development-for-crud","rank":-7.132258537835073,"score":2,"time":"2023-09-27T14:00:15Z"},{"id":37738300,"title":"The Angular Renaissance: Why Front End Devs Should Revisit It","url":"https://thenewstack.io/the-angular-renaissance-why-frontend-devs-should-revisit-it/","rank":-6.596424256144872,"score":2,"time":"2023-10-02T14:03:59Z"},{"id":37777541,"title":"Unit Testing WebGIS in Angular","url":"https://github.com/schulzsebastian/angular-maplibre","rank":-8.121881654889716,"score":1,"time":"2023-10-05T12:05:53Z"},{"id":37961956,"title":"Angular 17 will migrate control flow automatically","url":"https://tomaszs2.medium.com/angular-17-will-update-your-templates-control-flow-automatically-e7aa91d91dcb","rank":-7.434202468751282,"score":2,"time":"2023-10-20T21:56:00Z"},{"id":38037569,"title":"Angular Signals: The Future of State Management in Angular","url":"https://blog.stackademic.com/angular-signals-the-future-of-state-management-in-angular-13fd60cec349?gi=1ec7ef0cca07","rank":-9.52606749941477,"score":2,"time":"2023-10-27T12:29:35Z"},{"id":38141361,"title":"Show HN: I built an editable Angular Material table component","url":"https://github.com/valentinstn/ngx-editable-material-table","rank":-6.596424256144872,"score":3,"time":"2023-11-04T14:35:31Z"},{"id":38164288,"title":"Special Angular Event [video]","url":"https://www.youtube.com/watch?v=Wq6GpTZ7AX0","rank":-8.515743652101667,"score":4,"time":"2023-11-06T15:59:25Z"},{"id":38166131,"title":"Angular.dev","url":"https://angular.dev/","rank":-9.430375695162695,"score":11,"time":"2023-11-06T18:01:13Z"},{"id":38169581,"title":"What's New on Angular.dev","url":"https://twitter.com/twerske/status/1721646229329953264","rank":-7.762842135563694,"score":2,"time":"2023-11-06T21:55:02Z"},{"id":38170130,"title":"Angular.dev","url":"https://blog.angular.io/announcing-angular-dev-1e1205fa3039?gi=c89e00a3e5c1","rank":-9.430375695162695,"score":3,"time":"2023-11-06T22:39:04Z"},{"id":38178335,"title":"Angular.dev","url":"https://angular.dev/","rank":-9.430375695162695,"score":2,"time":"2023-11-07T15:57:30Z"},{"id":38181801,"title":"Our New Vue, React and Angular SDKs","url":"https://fusionauth.io/blog/javascript-sdks","rank":-7.434202468751282,"score":1,"time":"2023-11-07T19:45:32Z"},{"id":38191620,"title":"Angular v17","url":"https://blog.angular.io/introducing-angular-v17-4d7033312e4b?gi=3f646b8fdb8e","rank":-9.430375695162695,"score":13,"time":"2023-11-08T15:20:38Z"},{"id":38191663,"title":"Angular v17","url":"https://blog.angular.io/introducing-angular-v17-4d7033312e4b?gi=355ce13ef328","rank":-9.430375695162695,"score":3,"time":"2023-11-08T15:22:53Z"},{"id":38192351,"title":"Angular v17","url":"https://blog.angular.io/introducing-angular-v17-4d7033312e4b?gi=0563e72450c5","rank":-9.430375695162695,"score":2,"time":"2023-11-08T16:05:17Z"},{"id":38199127,"title":"Angular v17","url":"https://blog.angular.io/introducing-angular-v17-4d7033312e4b?gi=1962650ecaf7","rank":-9.430375695162695,"score":2,"time":"2023-11-09T00:09:24Z"},{"id":38199819,"title":"Angular 17","url":"https://blog.angular.io/introducing-angular-v17-4d7033312e4b?gi=7161d489bde5","rank":-9.430375695162695,"score":5,"time":"2023-11-09T01:34:31Z"},{"id":38201092,"title":"Announcing Angular.dev","url":"https://blog.angular.io/announcing-angular-dev-1e1205fa3039?gi=6f086ffcf820","rank":-8.949752356935841,"score":2,"time":"2023-11-09T04:11:16Z"},{"id":38225173,"title":"Deploy Your Angular v17 Apps to Netlify","url":"https://www.netlify.com/blog/deploy-your-angular-v17-apps-to-netlify/","rank":-7.434202468751282,"score":1,"time":"2023-11-10T22:06:21Z"},{"id":38229239,"title":"Angular 17 – Rebrand","url":"https://angular.dev","rank":-8.949752356935841,"score":1,"time":"2023-11-11T11:05:56Z"},{"id":38262818,"title":"Total guide to lazy loading with Angular defer","url":"https://angularexperts.io/blog/angular-defer-lazy-loading-total-guide/","rank":-7.132258537835073,"score":1,"time":"2023-11-14T13:05:27Z"},{"id":38311151,"title":"Angular 17 RC0 Is as Fast as Other Frameworks","url":"https://krausest.github.io/js-framework-benchmark/2023/table_chrome_119.0.6045.105.html","rank":-6.853884516976678,"score":2,"time":"2023-11-17T22:08:07Z"},{"id":38361650,"title":"Angular Input Value Transform","url":"https://angularexperts.io/blog/angular-input-transform/","rank":-8.515743652101667,"score":1,"time":"2023-11-21T10:02:05Z"},{"id":38465718,"title":"Datastore in Angular","url":"https://sophiazhang.com/post/datastore/","rank":-8.949752356935841,"score":2,"time":"2023-11-29T21:42:33Z"},{"id":38569935,"title":"Hats down to Angular team. The pace of bugfixes is tremendous","url":"https://tomaszs2.medium.com/angular-17-0-1-17-1-0-improvements-4d964db9f198","rank":-6.357606260026328,"score":1,"time":"2023-12-08T15:10:22Z"},{"id":38604834,"title":"Announcing angular.dev","url":"https://blog.angular.io/announcing-angular-dev-1e1205fa3039?gi=be6983a002d9","rank":-8.949752356935841,"score":2,"time":"2023-12-11T20:08:26Z"},{"id":38695087,"title":"Angular Change Detection – Today and Tomorrow","url":"https://medium.com/@eugeniyoz/angular-change-detection-today-and-tomorrow-b9c64bd294f8","rank":-7.762842135563694,"score":1,"time":"2023-12-19T13:12:38Z"},{"id":38708704,"title":"New Features in Angular 16","url":"https://spin.atomicobject.com/2023/12/20/new-features-angular-16/","rank":-8.121881654889716,"score":2,"time":"2023-12-20T13:56:04Z"},{"id":38883182,"title":"Reactivity Tricks in Angular Templates","url":"https://medium.com/@eugeniyoz/hidden-reactivity-tricks-in-angular-templates-4fccdc3ae62d","rank":-8.121881654889716,"score":2,"time":"2024-01-05T19:02:58Z"},{"id":38949797,"title":"Navigating the New Era of Angular: Zoneless Change Detection Unveiled","url":"https://netbasal.com/navigating-the-new-era-of-angular-zoneless-change-detection-unveiled-e7404de69b89?gi=b926fe110c62","rank":-6.596424256144872,"score":1,"time":"2024-01-11T09:25:26Z"},{"id":39159894,"title":"How to Rewrite Angular Apps to Be Nearly Observable and Subscribe-Free","url":"https://medium.com/@duluca/how-to-rewrite-angular-apps-to-be-nearly-observable-and-subscribe-free-bf879d8ad373","rank":-6.135476490356871,"score":1,"time":"2024-01-27T21:13:12Z"},{"id":39178112,"title":"Show HN: David UI – Tailwind CSS and Angular Components","url":"https://www.david-ui-angular.com/","rank":-6.853884516976678,"score":14,"time":"2024-01-29T16:21:34Z"},{"id":39248577,"title":".NET 8 Web API, Angular 17 and Tailwind CSS Modern Fullstack CRUD App Guide","url":"https://www.youtube.com/watch?v=WxkI70w-bwY","rank":-5.7347417449749445,"score":1,"time":"2024-02-04T08:24:35Z"},{"id":39251943,"title":"Creating Angular Components: Template-First Declarative Approach","url":"https://medium.com/@eugeniyoz/creating-angular-components-template-first-declarative-approach-00c4a4791270","rank":-7.434202468751282,"score":2,"time":"2024-02-04T16:58:06Z"},{"id":39314283,"title":"Angular Mastery: Mastering Inject() for Dependency","url":"https://rubenperegrina.com/mastering-inject-in-angular-a-powerful-resource-for-dependency-injection","rank":-7.762842135563694,"score":1,"time":"2024-02-09T12:50:28Z"},{"id":39328773,"title":"Primate 0.29: Angular and Marko, MySQL, WebSockets and Server-Sent Events","url":"https://primatejs.com/blog/release-029","rank":-6.135476490356871,"score":3,"time":"2024-02-10T18:21:12Z"},{"id":39415433,"title":"Platform to host react and Angular micro UI applet","url":"https://fusionize.dev","rank":-6.853884516976678,"score":1,"time":"2024-02-18T02:04:26Z"},{"id":39418252,"title":".NET 8 WebAPI, Angular 17 Role Based Authentication with JWT Tokens Part – 1","url":"https://www.youtube.com/watch?v=Wit8nv1ZorQ","rank":-5.928344779682704,"score":3,"time":"2024-02-18T11:38:11Z"},{"id":39426722,"title":"Hire Angular Develoers","url":"https://www.clariontech.com/hire-developers/hire-angular-developers","rank":-8.949752356935841,"score":1,"time":"2024-02-19T06:26:43Z"},{"id":39435950,"title":"Show HN: extreme-angular: A very opinionated starter project for Angular 17.2","url":"https://github.com/joematthews/extreme-angular","rank":-8.593696988885215,"score":2,"time":"2024-02-19T23:10:21Z"},{"id":39443361,"title":"Angular's Model Function Explored: A Comprehensive Overview","url":"https://netbasal.com/angulars-model-function-explored-a-comprehensive-overview-4481d023c822?gi=91bad88dba8e","rank":-7.132258537835073,"score":1,"time":"2024-02-20T16:35:04Z"},{"id":39488601,"title":"Show HN: React and Angular micro front end bookstore","url":"https://github.com/book-store-example/book-store","rank":-6.853884516976678,"score":4,"time":"2024-02-24T02:33:29Z"},{"id":39668901,"title":"Framework – Tutorial for Vue & Angular & React","url":"https://unicorn-utterances.com/collections/framework-field-guide-fundamentals","rank":-7.762842135563694,"score":2,"time":"2024-03-11T14:47:41Z"},{"id":39722814,"title":"Framework Field Guide: Teaches Angular, React and Vue All at Once","url":"https://unicorn-utterances.com/collections/framework-field-guide-fundamentals","rank":-6.357606260026328,"score":2,"time":"2024-03-16T02:31:49Z"},{"id":39770518,"title":"Angular and Wiz Are Merging","url":"https://twitter.com/sarah_edo/status/1770478763253379488","rank":-8.121881654889716,"score":5,"time":"2024-03-20T18:49:52Z"},{"id":39777267,"title":"Google: Angular and Wiz Are Merging","url":"https://twitter.com/sarah_edo/status/1770478763253379488","rank":-7.762842135563694,"score":104,"time":"2024-03-21T11:35:53Z"},{"id":39799199,"title":"Figma to Angular/Angular Material","url":"https://www.figma.com/community/file/1292454516527463513/angularmaterialuikit-v1-0-0-beta","rank":-10.685373847063675,"score":2,"time":"2024-03-23T11:45:06Z"},{"id":39826912,"title":"Navigating the Power and Pitfalls Of:Host in Angular Components","url":"https://medium.com/att-israel/navigating-the-power-and-pitfalls-of-host-in-angular-components-35ec1f7ad53a","rank":-6.596424256144872,"score":1,"time":"2024-03-26T12:18:38Z"},{"id":39945948,"title":"Angular and Wiz","url":"https://blog.angular.io/angular-and-wiz-are-better-together-91e633d8cd5a?gi=a136e0cac466","rank":-8.949752356935841,"score":19,"time":"2024-04-05T19:11:00Z"},{"id":39980619,"title":"Angular Signals: Best Practices","url":"https://medium.com/@eugeniyoz/angular-signals-best-practices-9ac837ab1cec","rank":-8.515743652101667,"score":1,"time":"2024-04-09T15:41:07Z"},{"id":40006585,"title":"Angular Signals, Reactive Context, and Dynamic Dependency Tracking","url":"https://medium.com/@eugeniyoz/angular-signals-reactive-context-and-dynamic-dependency-tracking-d2d6100568b0","rank":-7.132258537835073,"score":2,"time":"2024-04-11T20:40:46Z"},{"id":40134487,"title":"Chrome 124.0.6367.61 causes crash with V15 Angular material basic mat-select","url":"https://issues.chromium.org/issues/335553723","rank":-5.7347417449749445,"score":1,"time":"2024-04-23T17:20:57Z"},{"id":40178516,"title":"Open Source Angular, Payload CMS and Pulumi AWS Theme Boilerplate","url":"https://binarystarter.com/","rank":-6.596424256144872,"score":8,"time":"2024-04-27T09:07:48Z"},{"id":40210926,"title":"Angular Inputs and Single Source of Truth","url":"https://medium.com/@eugeniyoz/angular-inputs-and-single-source-of-truth-75939491f701","rank":-7.434202468751282,"score":1,"time":"2024-04-30T13:47:57Z"},{"id":40246827,"title":"Improving Code Reusability in Angular Projects","url":"https://medium.com/@eugeniyoz/improving-code-reusability-in-angular-projects-b169d4a1c786","rank":-7.762842135563694,"score":1,"time":"2024-05-03T12:19:23Z"},{"id":40386393,"title":"Event Dispatch in Angular","url":"https://blog.angular.io/event-dispatch-in-angular-89d868d2351c?gi=5162b43a3ccc","rank":-8.515743652101667,"score":2,"time":"2024-05-17T04:29:08Z"},{"id":40414257,"title":"Eco-brutalism: when angular concrete meets the wonder of nature","url":"https://www.theguardian.com/artanddesign/gallery/2024/may/11/eco-brutalism-when-angular-concrete-meets-the-wonder-of-nature-in-pictures","rank":-6.596424256144872,"score":66,"time":"2024-05-20T11:14:29Z"},{"id":40446923,"title":"Angular v18 is now available","url":"https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe","rank":-8.121881654889716,"score":16,"time":"2024-05-22T21:36:58Z"},{"id":40457386,"title":"Angular v18 is now available","url":"https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe","rank":-8.121881654889716,"score":3,"time":"2024-05-23T17:22:39Z"},{"id":40464430,"title":"Angular 18 is now available","url":"https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe","rank":-8.121881654889716,"score":2,"time":"2024-05-24T09:25:41Z"},{"id":40498341,"title":"What's New in Angular 18","url":"https://www.angularaddicts.com/p/whats-new-in-angular-18","rank":-7.762842135563694,"score":1,"time":"2024-05-28T07:34:05Z"},{"id":40596088,"title":"Build components in single codebase and compile them to React,Vue,Angular,Svelte","url":"https://github.com/BuilderIO/mitosis","rank":-5.928344779682704,"score":1,"time":"2024-06-06T11:20:54Z"},{"id":40643560,"title":"Angular Addicts #26: Angular 18, best practices, recent conference recordings","url":"https://www.angularaddicts.com/p/angular-addicts-26-angular-18-signal-inputs","rank":-9.27450875598591,"score":1,"time":"2024-06-11T07:28:31Z"},{"id":40647086,"title":"Powering Angular with Rust (WASM)","url":"https://medium.com/@eugeniyoz/powering-angular-with-rust-wasm-0eed1668a51c","rank":-8.121881654889716,"score":2,"time":"2024-06-11T15:09:06Z"},{"id":40749676,"title":"Show HN: TypeScript exhaustiveness checking in Angular control flow","url":"https://github.com/soc221b/ngx-exhaustive-check","rank":-6.853884516976678,"score":1,"time":"2024-06-21T13:54:39Z"},{"id":40947448,"title":"Ngx-stylesweep: a tool to remove empty style files from your Angular components","url":"https://github.com/BernardoGiordano/ngx-stylesweep","rank":-5.928344779682704,"score":1,"time":"2024-07-12T17:11:40Z"},{"id":40953573,"title":"Dockerizing Angular: A Practical Approach to Development","url":"https://medium.com/@anjnkmr/dockerizing-angular-a-practical-approach-to-development-aaa31ebcb7bc","rank":-7.434202468751282,"score":1,"time":"2024-07-13T12:03:09Z"},{"id":40980406,"title":"Immerse Yourself in Generative Art: An Angular WebXR Adventure","url":"https://blog.angular.dev/immerse-yourself-in-generative-art-an-angular-webxr-adventure-bd83bcd037d6","rank":-6.853884516976678,"score":2,"time":"2024-07-16T21:15:38Z"},{"id":41053969,"title":"Cosmic muons: Angular dependence of flux","url":"https://hackaday.io/project/196903-cosmic-muons-angular-dependence-of-flux","rank":-7.762842135563694,"score":1,"time":"2024-07-24T05:50:24Z"},{"id":41097342,"title":"My Experience of Keeping up with Angular for 7 Years [video]","url":"https://www.youtube.com/watch?v=vxDQhhFie4I","rank":-6.357606260026328,"score":2,"time":"2024-07-29T01:36:45Z"},{"id":41236550,"title":"PrimeNG: The Most Comprehensive Angular UI Component Library","url":"https://github.com/primefaces/primeng","rank":-7.132258537835073,"score":1,"time":"2024-08-13T15:45:00Z"},{"id":41242792,"title":"Google Angular Lead Sees Convergence in JavaScript Frameworks","url":"https://thenewstack.io/google-angular-lead-sees-convergence-in-javascript-frameworks/","rank":-7.132258537835073,"score":1,"time":"2024-08-14T05:19:07Z"},{"id":41329073,"title":"Show HN: AI Tool Is Now Supporting React, Angular, CSS, Svelte, Vue","url":"https://www.webcrumbs.org/frontend-ai","rank":-6.135476490356871,"score":97,"time":"2024-08-23T13:58:22Z"},{"id":41403482,"title":"Managing Angular","url":"https://blog.mgechev.com/2024/08/25/managing-angular/","rank":-9.430375695162695,"score":1,"time":"2024-08-30T18:52:20Z"},{"id":41433707,"title":"PrimeNG: The Ultimate Angular UI Component Library","url":"https://github.com/primefaces/primeng","rank":-7.434202468751282,"score":1,"time":"2024-09-03T11:20:41Z"},{"id":41458495,"title":"Show HN: Angular/.NET 8 WebApp Template with Full Admin and CRUD Generation","url":"https://www.lymestack.com","rank":-5.928344779682704,"score":3,"time":"2024-09-05T17:00:56Z"},{"id":41488289,"title":"Show HN: A VSCode plugin for a modern development experience with angular.js","url":"https://marketplace.visualstudio.com/items?itemName=huanguolin.ng-helper","rank":-5.928344779682704,"score":1,"time":"2024-09-09T13:23:44Z"},{"id":41499535,"title":"Top Angular Architecture Mistakes You Want to Avoid","url":"https://angularexperts.io/blog/top-10-angular-architecture-mistakes/","rank":-7.132258537835073,"score":2,"time":"2024-09-10T11:08:18Z"},{"id":41644727,"title":"Angular 19 Introduces Router Outlet Inputs","url":"https://mustcode.it/articles/angular-19-introduces-router-outlet-inputs","rank":-7.762842135563694,"score":1,"time":"2024-09-25T07:38:48Z"},{"id":41720019,"title":"Create and Containerize an Angular and Node Application Using Buildpacks","url":"https://technology.amis.nl/continuous-delivery/containers/create-and-containerize-an-angular-node-application-using-buildpacks/","rank":-6.596424256144872,"score":1,"time":"2024-10-02T12:48:11Z"},{"id":41880778,"title":"Learning Angular over React might get you Hired Faster in 2025","url":"https://talentive.com/blog/learning-angular-over-react-might-get-you-hired-faster-in-2025/","rank":-6.357606260026328,"score":2,"time":"2024-10-18T16:14:08Z"},{"id":41932276,"title":"A Complete Guide to Angular 18's New Features for Developers","url":"https://www.kellton.com/kellton-tech-blog/angular-18-new-features","rank":-6.357606260026328,"score":2,"time":"2024-10-24T05:39:48Z"},{"id":42003428,"title":"How React, Vue, and Angular Work – Core Principles in One File","url":"https://gist.github.com/faustinoaq/b19da758fc45155a0b3b10d9f578c5ce","rank":-6.357606260026328,"score":103,"time":"2024-10-31T04:12:27Z"},{"id":42090191,"title":"Angular Resolution","url":"https://en.wikipedia.org/wiki/Angular_resolution","rank":-9.430375695162695,"score":2,"time":"2024-11-08T20:27:49Z"},{"id":42185795,"title":"Angular Ships Incremental Hydration","url":"https://blog.angular.dev/meet-angular-v19-7b29dfd05b84","rank":-8.515743652101667,"score":9,"time":"2024-11-19T17:15:17Z"},{"id":42222535,"title":"Angular v19","url":"https://blog.angular.dev/meet-angular-v19-7b29dfd05b84","rank":-9.430375695162695,"score":1,"time":"2024-11-23T18:19:06Z"},{"id":42236059,"title":"Angular 19","url":"https://blog.angular.dev/meet-angular-v19-7b29dfd05b84","rank":-9.430375695162695,"score":1,"time":"2024-11-25T13:22:08Z"},{"id":42316884,"title":"Ngx-Function-Expression: Safely Call Methods in Angular Templates","url":"https://nrausch.dev/blog/introducing-ngx-function-expression","rank":-6.853884516976678,"score":1,"time":"2024-12-04T12:43:46Z"},{"id":42530422,"title":"Stanikmas, Lynn. (2024). Angular Studies – Advanced Components. GitHub","url":"https://github.com/l-stanny/angular-studies-advanced-components","rank":-7.132258537835073,"score":1,"time":"2024-12-28T12:01:41Z"},{"id":42645599,"title":"Why Angular Is the Better Choice for Long-Term Projects","url":"https://spin.atomicobject.com/angular-long-term-projects/","rank":-6.596424256144872,"score":3,"time":"2025-01-09T14:03:19Z"},{"id":42742351,"title":"Using Angular? Integrate automated translations into the development workflow","url":"https://doloc.io/","rank":-6.853884516976678,"score":1,"time":"2025-01-17T19:36:45Z"},{"id":42818995,"title":"Angular: The Documentary [Official Trailer] [video]","url":"https://www.youtube.com/watch?v=nONHcxn3giQ","rank":-7.762842135563694,"score":1,"time":"2025-01-25T02:42:56Z"},{"id":42829315,"title":"Keycloak, Angular, and the BFF Pattern","url":"https://blog.brakmic.com/keycloak-angular-and-the-bff-pattern/","rank":-7.762842135563694,"score":57,"time":"2025-01-26T11:03:50Z"},{"id":42880873,"title":"Reactive Signals for Python – inspired by Angular's reactivity model","url":"https://github.com/buiapp/reaktiv","rank":-6.596424256144872,"score":31,"time":"2025-01-30T18:56:42Z"},{"id":42890117,"title":"Lessons Learned from Deploying Keycloak with Angular and BFF","url":"https://blog.brakmic.com/lessons-learned-from-deploying-keycloak-with-angular-and-bff/","rank":-6.853884516976678,"score":2,"time":"2025-01-31T18:20:47Z"},{"id":42916679,"title":"Show HN: Reactive Signals for Python – inspired by Angular's reactivity","url":"https://github.com/love-hurts-see-on-us-now","rank":-6.357606260026328,"score":1,"time":"2025-02-03T10:01:07Z"},{"id":42923596,"title":"Great translations without translation management for Angular/React-intl/Android","url":"https://doloc.io/getting-started/framework","rank":-6.596424256144872,"score":2,"time":"2025-02-03T21:41:27Z"},{"id":42935211,"title":"Angular: The Documentary – An origin story [video]","url":"https://www.youtube.com/watch?v=cRC9DlH45lA","rank":-7.434202468751282,"score":3,"time":"2025-02-04T17:01:22Z"},{"id":42964877,"title":"Angular: The Documentary – An origin story [video]","url":"https://www.youtube.com/watch?v=cRC9DlH45lA","rank":-7.434202468751282,"score":2,"time":"2025-02-06T18:05:39Z"},{"id":42988907,"title":"All-in-One Front-End Framework That Can Replace Angular, React, Vue, etc.","url":"https://github.com/Qbix/Q.js","rank":-5.928344779682704,"score":3,"time":"2025-02-09T06:29:19Z"},{"id":43013512,"title":"Starting a Modern Angular Application","url":"https://medium.com/@eugeniyoz/starting-a-modern-angular-application-9cbe409ee610","rank":-8.121881654889716,"score":1,"time":"2025-02-11T15:00:44Z"},{"id":43165724,"title":"TargetJS: A Powerful Alternative to Reactive Frameworks (React, Vue, Angular)","url":"https://github.com/livetrails/targetjs","rank":-6.596424256144872,"score":2,"time":"2025-02-24T22:31:14Z"},{"id":43322583,"title":"Enterprise Geospatial Solutions with QGIS and Angular","url":"https://blog.brakmic.com/enterprise-geospatial-solutions-with-qgis-and-angular/","rank":-7.434202468751282,"score":2,"time":"2025-03-10T17:03:32Z"},{"id":43403004,"title":"Angular: The Documentary – An Origin Story [video]","url":"https://www.youtube.com/watch?v=cRC9DlH45lA","rank":-7.434202468751282,"score":2,"time":"2025-03-18T18:30:55Z"},{"id":43413293,"title":"Show HN: I made an Angular boilerplate for building SaaS and landing pages fast","url":"https://ngfast.com/","rank":-5.7347417449749445,"score":1,"time":"2025-03-19T15:27:17Z"},{"id":43494973,"title":"High-Angular-Resolution, Lightweight Full-Shell X-Ray Optics","url":"https://techport.nasa.gov/projects/146969","rank":-6.853884516976678,"score":2,"time":"2025-03-27T15:57:04Z"},{"id":43725209,"title":"Upgraded to Angular Version 19","url":"https://horsecode-e216d.web.app/signup-login","rank":-8.121881654889716,"score":1,"time":"2025-04-18T05:09:08Z"},{"id":43772132,"title":"Build AI-Powered Apps with Genkit and Angular","url":"https://blog.angular.dev/build-ai-powered-apps-with-genkit-and-angular-707db8918c3a","rank":-7.132258537835073,"score":1,"time":"2025-04-23T13:44:54Z"},{"id":43821521,"title":"Show HN: I made a rich text editor for Angular 19 standalone components","url":"https://github.com/mouhamadalmounayar/ngx-traak","rank":-5.928344779682704,"score":1,"time":"2025-04-28T13:49:31Z"},{"id":43840120,"title":"New Best Web Apps Generator (C# + Angular)","url":"https://www.spiderly.dev","rank":-7.132258537835073,"score":1,"time":"2025-04-30T01:13:45Z"},{"id":44002932,"title":"You're misunderstanding DDD in Angular (and Front end)","url":"https://www.angularspace.com/youre-misunderstanding-ddd-in-angular-and-frontend/","rank":-6.853884516976678,"score":6,"time":"2025-05-16T08:13:16Z"},{"id":44013514,"title":"Show HN: Low-backlash Angular gearbox and 3D-printed wrist differential [video]","url":"https://www.youtube.com/watch?v=VXcuryyRGbo","rank":-6.135476490356871,"score":3,"time":"2025-05-17T11:25:18Z"},{"id":44047401,"title":"Rapidly Develop UIs in Angular","url":"https://ui.angular-material.dev/home/","rank":-8.121881654889716,"score":2,"time":"2025-05-21T01:06:49Z"},{"id":44119220,"title":"Announcing Angular v20","url":"https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301","rank":-8.949752356935841,"score":1,"time":"2025-05-28T18:40:37Z"},{"id":44122674,"title":"Angular v20","url":"https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301","rank":-9.430375695162695,"score":1,"time":"2025-05-29T02:52:00Z"},{"id":44193673,"title":"Angular Route Guards Security Risk","url":"https://medium.com/@herbertmoroni/the-security-misconception-thats-putting-angular-apps-at-risk-6f0205113b59","rank":-8.121881654889716,"score":1,"time":"2025-06-05T17:16:48Z"},{"id":44204997,"title":"Examples of linkedSignal() usage in Angular applications","url":"https://medium.com/@eugeniyoz/examples-of-linkedsignal-usage-in-angular-applications-415fcd5e243a","rank":-7.434202468751282,"score":2,"time":"2025-06-06T21:06:53Z"},{"id":44210977,"title":"Examples of linkedSignal() usage in Angular applications","url":"https://medium.com/@eugeniyoz/examples-of-linkedsignal-usage-in-angular-applications-415fcd5e243a","rank":-7.434202468751282,"score":1,"time":"2025-06-07T17:12:35Z"},{"id":44319591,"title":"Angular Security: How Pipes Leak Your Data","url":"https://medium.com/@herbertmoroni/how-angular-pipes-and-http-services-can-quietly-leak-all-your-data-406fee951eaa","rank":-7.434202468751282,"score":2,"time":"2025-06-19T15:28:37Z"},{"id":44498027,"title":"Architect's Guide to Micro-Front Ends: Module Federation with React and Angular","url":"https://developersvoice.com/blog/frontend/micro-frontends-with-react-and-angular/","rank":-5.928344779682704,"score":2,"time":"2025-07-08T07:58:33Z"},{"id":44682505,"title":"Signals for Python – Reactive State Management Inspired by SolidJS and Angular","url":"https://reaktiv.bui.app","rank":-6.357606260026328,"score":1,"time":"2025-07-25T12:44:10Z"},{"id":44710410,"title":"Show HN: Angular Material Blocks – Powered by Angular Material & Tailwind CSS","url":"https://ui.angular-material.dev/home/","rank":-9.035894217995834,"score":1,"time":"2025-07-28T12:58:11Z"},{"id":44840605,"title":"Show HN: New Angular OpenAPI Client gen (looking for testers)","url":"https://ng-openapi.dev/","rank":-6.596424256144872,"score":2,"time":"2025-08-08T19:15:27Z"},{"id":44947848,"title":"valibot to form component;support Angular/Vue/react/Svelte/solid","url":"https://github.com/piying-org/piying-view","rank":-6.596424256144872,"score":1,"time":"2025-08-19T03:04:24Z"},{"id":45023251,"title":"ShipUI new Angular component library","url":"https://docs.shipui.com/","rank":-8.121881654889716,"score":3,"time":"2025-08-26T07:09:53Z"},{"id":45125907,"title":"Reactive algorithms: How Angular took the right path","url":"https://medium.com/coreteq/reactive-algorithms-how-angular-took-the-right-path-c90e9f0183c2","rank":-7.132258537835073,"score":4,"time":"2025-09-04T11:11:04Z"},{"id":45130361,"title":"The Angular Custom Profiling Track is now available","url":"https://blog.angular.dev/the-angular-custom-profiling-track-is-now-available-0f9d8d36218a","rank":-7.132258537835073,"score":1,"time":"2025-09-04T18:12:41Z"},{"id":45248978,"title":"Show HN: I tried learning Angular, ended up making a Parcel Locker Simulator","url":"https://themarelle.itch.io/parcel-locker-simulator","rank":-5.928344779682704,"score":2,"time":"2025-09-15T12:42:59Z"},{"id":45435681,"title":"Angular Signal-Based Architecture: Building a Smarter Shopping Cart","url":"https://blog.appsignal.com/2025/10/01/angular-signal-based-architecture-building-a-smarter-shopping-cart.html","rank":-6.853884516976678,"score":14,"time":"2025-10-01T08:56:31Z"},{"id":45533558,"title":"Beagle: Actively maintained fork of Pugjs with support for React/Angular/Vue","url":"https://github.com/s1nistr4/beagle","rank":-6.135476490356871,"score":1,"time":"2025-10-09T22:01:45Z"},{"id":45843232,"title":"Show HN: A design token engine that works across React, Vue, Angular, and Svelte","url":"https://github.com/TokiForge/tokiforge","rank":-5.7347417449749445,"score":1,"time":"2025-11-07T03:18:57Z"},{"id":45850426,"title":"Santiago Calatrava adds Angular Office block to Zurich Station","url":"https://www.dezeen.com/2025/11/06/santiago-calatrava-glass-office-building-zurich/","rank":-6.853884516976678,"score":2,"time":"2025-11-07T20:05:06Z"},{"id":45986967,"title":"Angular v21","url":"https://blog.angular.dev/announcing-angular-v21-57946c34f14b","rank":-9.430375695162695,"score":6,"time":"2025-11-19T23:52:41Z"},{"id":45993062,"title":"Angular v21 Released","url":"https://blog.angular.dev/announcing-angular-v21-57946c34f14b","rank":-8.949752356935841,"score":3,"time":"2025-11-20T14:44:16Z"},{"id":46286199,"title":"Show HN: NgDiagram: open-source graph and diagramming library for Angular","url":"https://github.com/synergycodes/ng-diagram","rank":-6.357606260026328,"score":4,"time":"2025-12-16T08:41:23Z"},{"id":46549087,"title":"Angular Version 21 EStore and Shopping Cart Prototype","url":"https://horsecode-e216d.web.app/signup-login","rank":-7.132258537835073,"score":2,"time":"2026-01-09T01:37:27Z"},{"id":46676815,"title":"Show HN: Visual Database Schema Designer (Angular 21 and .NET 10)","url":"https://dbvisualdesigner.com","rank":-6.357606260026328,"score":6,"time":"2026-01-19T09:32:52Z"},{"id":46741893,"title":"Making Angular 21 SSR Work with Asp.net Core 9","url":"https://medium.com/@farshadhemmati/making-angular-21-ssr-work-with-asp-net-core-9-3ccb516b16c0","rank":-6.596424256144872,"score":1,"time":"2026-01-24T08:06:45Z"},{"id":46817782,"title":"Mitosis: Write Components Once, Run in React, Vue, Qwik, Solid, Angular, Svelte","url":"https://github.com/BuilderIO/mitosis","rank":-6.135476490356871,"score":4,"time":"2026-01-29T22:36:30Z"},{"id":46883085,"title":"Show HN: Ngx-locatorjs – open Angular components from the browser","url":"https://github.com/Ea-st-ring/ngx-locator","rank":-6.596424256144872,"score":1,"time":"2026-02-04T08:28:46Z"},{"id":47002470,"title":"Show HN: NgDiagram v1.0, an open-source Angular library for interactive diagrams","url":"https://github.com/synergycodes/ng-diagram","rank":-5.928344779682704,"score":4,"time":"2026-02-13T13:30:01Z"},{"id":47065628,"title":"Java desktop apps with web front end (Angular, react)","url":"https://krema.build/","rank":-6.853884516976678,"score":12,"time":"2026-02-18T20:04:43Z"},{"id":47215457,"title":"Angular Best Practice File Structure Principles 2026","url":"https://medium.com/@bolik/angular-best-practice-file-structure-principles-2026-41f1d1383cda","rank":-7.434202468751282,"score":1,"time":"2026-03-02T09:03:56Z"},{"id":47428305,"title":"PackMyTrip – A packing checklist app for iOS built with Angular and Capacitor","url":"https://apps.apple.com/us/app/packmytrip-packing-list/id6749909719","rank":-6.135476490356871,"score":1,"time":"2026-03-18T17:05:23Z"},{"id":47647271,"title":"Ngx-vflow – node-based editor library for Angular","url":"https://www.ngx-vflow.org/","rank":-7.132258537835073,"score":2,"time":"2026-04-05T08:15:04Z"},{"id":47689216,"title":"Show HN: Domternal – Rich text editor toolkit on ProseMirror with Angular UI","url":"https://github.com/domternal/domternal","rank":-6.135476490356871,"score":2,"time":"2026-04-08T12:24:04Z"},{"id":47732042,"title":"Building a 10x faster Angular Compiler in Rust","url":"https://voidzero.dev/posts/oxc-angular-compiler","rank":-7.132258537835073,"score":3,"time":"2026-04-11T16:50:32Z"},{"id":47737328,"title":"Angular Compiler in Rust – Experimental and 10x faster","url":"https://voidzero.dev/posts/oxc-angular-compiler","rank":-7.132258537835073,"score":3,"time":"2026-04-12T08:29:55Z"},{"id":47963849,"title":"Runtime-Loaded Translations in Angular","url":"https://medium.com/@tomasreznar/why-we-moved-from-angulars-static-aot-i18n-to-runtime-loaded-translations-0d5a29de523c","rank":-8.121881654889716,"score":1,"time":"2026-04-30T15:19:16Z"},{"id":48085148,"title":"Angular Long-Term Support (LTS) Proposal for Enterprise Development","url":"https://github.com/angular/angular/issues/68660","rank":-6.853884516976678,"score":1,"time":"2026-05-10T16:12:18Z"},{"id":48386463,"title":"Angular v22","url":"https://blog.angular.dev/announcing-angular-v22-c52bb83a4664","rank":-9.430375695162695,"score":134,"time":"2026-06-03T16:51:49Z"}]}