From 2739fd872f7ef319a9e7659ccadc82aeb330f9a3 Mon Sep 17 00:00:00 2001 From: Nemo Date: Sat, 24 Feb 2018 00:28:03 +0530 Subject: [PATCH] Tufte CSS, upgrade jekyll, add metadata, index --- Gemfile | 5 +-- Gemfile.lock | 77 ++++++++++++++------------------------- _config.yml | 8 +++- _layouts/default.html | 6 +++ _stories/1900/1026018.md | 21 +++++++++++ _stories/1900/16128805.md | 21 +++++++++++ _stories/1901/10822133.md | 21 +++++++++++ _stories/1901/1140283.md | 21 +++++++++++ _stories/1903/11251144.md | 21 +++++++++++ _stories/1903/13944474.md | 21 +++++++++++ _stories/1903/14527535.md | 21 +++++++++++ _stories/1903/15668115.md | 21 +++++++++++ _stories/1905/14580238.md | 21 +++++++++++ _stories/1905/5956404.md | 21 +++++++++++ _stories/1906/10342677.md | 21 +++++++++++ _stories/1909/10490198.md | 21 +++++++++++ _stories/1909/12394589.md | 21 +++++++++++ _stories/1909/6512288.md | 21 +++++++++++ _stories/1909/7637635.md | 21 +++++++++++ _stories/1910/5393142.md | 21 +++++++++++ _stories/1910/9233016.md | 21 +++++++++++ _stories/1911/11701542.md | 21 +++++++++++ _stories/1911/9399379.md | 21 +++++++++++ _stories/1913/13488244.md | 21 +++++++++++ _stories/1913/9534721.md | 21 +++++++++++ _stories/1914/14161876.md | 21 +++++++++++ _stories/1916/8494778.md | 21 +++++++++++ _stories/1918/9247291.md | 21 +++++++++++ _stories/1918/9907796.md | 21 +++++++++++ _stories/1919/8809892.md | 21 +++++++++++ _stories/1921/12038365.md | 21 +++++++++++ _stories/1922/14418877.md | 21 +++++++++++ _stories/1922/4969041.md | 21 +++++++++++ _stories/1922/4969352.md | 21 +++++++++++ _stories/1923/15430796.md | 21 +++++++++++ _stories/1924/14023255.md | 21 +++++++++++ _stories/1924/7437643.md | 21 +++++++++++ _stories/1927/10716154.md | 21 +++++++++++ _stories/1928/11072370.md | 21 +++++++++++ _stories/1928/12552507.md | 21 +++++++++++ _stories/1928/16395593.md | 21 +++++++++++ _stories/1928/6545132.md | 21 +++++++++++ _stories/1928/8348141.md | 21 +++++++++++ _stories/1928/8950404.md | 21 +++++++++++ _stories/1929/6967919.md | 21 +++++++++++ _stories/1930/12584955.md | 21 +++++++++++ _stories/1930/13228949.md | 21 +++++++++++ _stories/1930/9872387.md | 21 +++++++++++ _stories/1931/14697193.md | 21 +++++++++++ _stories/1931/9350800.md | 21 +++++++++++ _stories/1932/10310846.md | 21 +++++++++++ _stories/1932/11648160.md | 21 +++++++++++ _stories/1932/14754464.md | 21 +++++++++++ _stories/1932/6513765.md | 21 +++++++++++ _stories/1932/9015092.md | 21 +++++++++++ _stories/1933/13068641.md | 21 +++++++++++ _stories/1933/13568579.md | 21 +++++++++++ _stories/1934/6580372.md | 21 +++++++++++ _stories/1934/7616566.md | 21 +++++++++++ _stories/1935/11236553.md | 21 +++++++++++ _stories/1935/5866498.md | 21 +++++++++++ _stories/1936/11031296.md | 21 +++++++++++ _stories/1936/13138050.md | 21 +++++++++++ _stories/1936/13708240.md | 21 +++++++++++ _stories/1937/12277439.md | 21 +++++++++++ _stories/1937/12344575.md | 21 +++++++++++ _stories/1937/15122031.md | 21 +++++++++++ _stories/1937/8513209.md | 21 +++++++++++ _stories/1938/15834149.md | 21 +++++++++++ _stories/1938/7660828.md | 21 +++++++++++ _stories/1938/8393953.md | 21 +++++++++++ _stories/1939/13015552.md | 21 +++++++++++ _stories/1939/14558775.md | 21 +++++++++++ _stories/1939/9833855.md | 21 +++++++++++ _stories/1940/12434388.md | 21 +++++++++++ _stories/1940/13904384.md | 21 +++++++++++ _stories/1940/16072798.md | 21 +++++++++++ _stories/1940/8185021.md | 21 +++++++++++ _stories/1941/11053415.md | 21 +++++++++++ _stories/1941/11155824.md | 21 +++++++++++ _stories/1941/6731823.md | 21 +++++++++++ _stories/1943/16094986.md | 21 +++++++++++ _stories/1943/467411.md | 21 +++++++++++ _stories/1943/9409681.md | 21 +++++++++++ _stories/1944/10493881.md | 21 +++++++++++ _stories/1944/11007792.md | 21 +++++++++++ _stories/1944/13144201.md | 21 +++++++++++ _stories/1944/15109771.md | 21 +++++++++++ _stories/1944/15270606.md | 21 +++++++++++ _stories/1944/4831363.md | 21 +++++++++++ _stories/1944/8930434.md | 21 +++++++++++ _stories/1945/12568250.md | 22 +++++++++++ _stories/1945/12736014.md | 21 +++++++++++ _stories/1945/13098468.md | 21 +++++++++++ _stories/1945/1565764.md | 21 +++++++++++ _stories/1945/4577865.md | 21 +++++++++++ _stories/1945/9214500.md | 21 +++++++++++ _stories/1945/9787567.md | 21 +++++++++++ _stories/1946/10125142.md | 21 +++++++++++ _stories/1946/11750331.md | 21 +++++++++++ _stories/1946/12061889.md | 21 +++++++++++ _stories/1946/12181249.md | 21 +++++++++++ _stories/1946/12271030.md | 21 +++++++++++ _stories/1946/12389535.md | 21 +++++++++++ _stories/1946/13538496.md | 21 +++++++++++ _stories/1946/6643231.md | 21 +++++++++++ _stories/1946/7901401.md | 21 +++++++++++ _stories/1946/8745540.md | 21 +++++++++++ _stories/1947/11528189.md | 21 +++++++++++ _stories/1947/13404211.md | 21 +++++++++++ _stories/1947/13992192.md | 21 +++++++++++ _stories/1947/9805919.md | 21 +++++++++++ _stories/1948/12079826.md | 21 +++++++++++ _stories/1948/14789985.md | 21 +++++++++++ _stories/1948/15095393.md | 21 +++++++++++ _stories/1949/15355912.md | 21 +++++++++++ _stories/1949/2315391.md | 21 +++++++++++ _stories/1950/11986161.md | 21 +++++++++++ _stories/1950/12245426.md | 21 +++++++++++ _stories/1950/12286865.md | 21 +++++++++++ _stories/1950/9107788.md | 21 +++++++++++ _stories/1951/14568614.md | 21 +++++++++++ _stories/1951/16144298.md | 21 +++++++++++ _stories/1952/14888633.md | 21 +++++++++++ _stories/1953/13333737.md | 21 +++++++++++ _stories/1953/5914071.md | 21 +++++++++++ _stories/1953/6229555.md | 21 +++++++++++ _stories/1953/7774375.md | 21 +++++++++++ _stories/1953/7831923.md | 21 +++++++++++ _stories/1955/10328768.md | 21 +++++++++++ _stories/1955/12080269.md | 21 +++++++++++ _stories/1955/3507730.md | 21 +++++++++++ _stories/1955/735717.md | 21 +++++++++++ _stories/1955/9596268.md | 21 +++++++++++ _stories/1956/10177396.md | 21 +++++++++++ _stories/1956/10400678.md | 21 +++++++++++ _stories/1956/12149359.md | 21 +++++++++++ _stories/1956/12517423.md | 21 +++++++++++ _stories/1956/15380550.md | 21 +++++++++++ _stories/1956/16386229.md | 21 +++++++++++ _stories/1956/8376716.md | 21 +++++++++++ _stories/1956/8815734.md | 21 +++++++++++ _stories/1956/9957017.md | 21 +++++++++++ _stories/1957/10372044.md | 21 +++++++++++ _stories/1957/11550779.md | 21 +++++++++++ _stories/1957/14827088.md | 21 +++++++++++ _stories/1957/16355886.md | 21 +++++++++++ _stories/1957/16376702.md | 21 +++++++++++ _stories/1957/9568027.md | 21 +++++++++++ _stories/1958/12379809.md | 21 +++++++++++ _stories/1958/13016980.md | 21 +++++++++++ _stories/1958/14885779.md | 21 +++++++++++ _stories/1958/15026101.md | 21 +++++++++++ _stories/1958/15910297.md | 21 +++++++++++ _stories/1958/7602250.md | 21 +++++++++++ _stories/1958/8801648.md | 21 +++++++++++ _stories/1958/9240221.md | 21 +++++++++++ _stories/1959/10117597.md | 21 +++++++++++ _stories/1959/10531692.md | 21 +++++++++++ _stories/1959/11850114.md | 21 +++++++++++ _stories/1959/12571046.md | 21 +++++++++++ _stories/1959/13317244.md | 21 +++++++++++ _stories/1959/13740598.md | 21 +++++++++++ _stories/1959/6980615.md | 21 +++++++++++ _stories/1959/8484312.md | 21 +++++++++++ _stories/1959/9538370.md | 21 +++++++++++ _stories/1960/12160123.md | 21 +++++++++++ _stories/1960/12464452.md | 21 +++++++++++ _stories/1960/13954804.md | 21 +++++++++++ _stories/1960/15495785.md | 21 +++++++++++ _stories/1960/3466198.md | 21 +++++++++++ _stories/1960/8520610.md | 21 +++++++++++ _stories/1961/1053148.md | 21 +++++++++++ _stories/1961/10972522.md | 21 +++++++++++ _stories/1961/14535187.md | 21 +++++++++++ _stories/1961/15440051.md | 21 +++++++++++ _stories/1961/9848527.md | 21 +++++++++++ _stories/1962/11426724.md | 21 +++++++++++ _stories/1962/15151345.md | 21 +++++++++++ _stories/1962/16304354.md | 21 +++++++++++ _stories/1962/16392223.md | 21 +++++++++++ _stories/1962/9938592.md | 21 +++++++++++ _stories/1963/13392180.md | 21 +++++++++++ _stories/1963/13932586.md | 21 +++++++++++ _stories/1963/13966366.md | 21 +++++++++++ _stories/1963/8912137.md | 21 +++++++++++ _stories/1963/9033422.md | 21 +++++++++++ _stories/1964/13039981.md | 21 +++++++++++ _stories/1964/14357986.md | 21 +++++++++++ _stories/1964/15539207.md | 21 +++++++++++ _stories/1964/8192328.md | 21 +++++++++++ _stories/1964/8435869.md | 21 +++++++++++ _stories/1964/8614689.md | 21 +++++++++++ _stories/1964/9905505.md | 21 +++++++++++ _stories/1965/10564452.md | 21 +++++++++++ _stories/1965/1363313.md | 21 +++++++++++ _stories/1965/13869982.md | 21 +++++++++++ _stories/1965/14254778.md | 21 +++++++++++ _stories/1965/14442100.md | 21 +++++++++++ _stories/1965/16090761.md | 21 +++++++++++ _stories/1965/16094072.md | 21 +++++++++++ _stories/1965/2620927.md | 21 +++++++++++ _stories/1965/9970090.md | 21 +++++++++++ _stories/1966/10723027.md | 21 +++++++++++ _stories/1966/11368960.md | 21 +++++++++++ _stories/1966/13273437.md | 21 +++++++++++ _stories/1966/15531973.md | 21 +++++++++++ _stories/1966/8349523.md | 21 +++++++++++ _stories/1966/8371773.md | 21 +++++++++++ _stories/1967/10951951.md | 21 +++++++++++ _stories/1967/12568863.md | 21 +++++++++++ _stories/1967/12944717.md | 21 +++++++++++ _stories/1967/14347100.md | 21 +++++++++++ _stories/1967/16111943.md | 21 +++++++++++ _stories/1967/7876833.md | 21 +++++++++++ _stories/1967/8255126.md | 21 +++++++++++ _stories/1967/8370810.md | 21 +++++++++++ _stories/1967/8381279.md | 21 +++++++++++ _stories/1967/9404250.md | 21 +++++++++++ _stories/1968/10483266.md | 21 +++++++++++ _stories/1968/11219180.md | 21 +++++++++++ _stories/1968/12553421.md | 21 +++++++++++ _stories/1968/8458471.md | 21 +++++++++++ _stories/1968/9606197.md | 21 +++++++++++ _stories/1969/10177172.md | 21 +++++++++++ _stories/1969/10929015.md | 21 +++++++++++ _stories/1969/11800757.md | 21 +++++++++++ _stories/1969/14064103.md | 21 +++++++++++ _stories/1969/14181989.md | 21 +++++++++++ _stories/1969/14337870.md | 21 +++++++++++ _stories/1969/15035753.md | 21 +++++++++++ _stories/1969/15476081.md | 21 +++++++++++ _stories/1969/4433018.md | 21 +++++++++++ _stories/1969/8528642.md | 21 +++++++++++ _stories/1970/10306302.md | 21 +++++++++++ _stories/1970/10927241.md | 21 +++++++++++ _stories/1970/12053623.md | 22 +++++++++++ _stories/1970/5340553.md | 21 +++++++++++ _stories/1970/7409611.md | 21 +++++++++++ _stories/1970/7691019.md | 21 +++++++++++ _stories/1970/8302529.md | 21 +++++++++++ _stories/1970/8387120.md | 21 +++++++++++ _stories/1970/9908635.md | 21 +++++++++++ _stories/1971/10794189.md | 21 +++++++++++ _stories/1971/13825078.md | 21 +++++++++++ _stories/1971/14351485.md | 21 +++++++++++ _stories/1971/14562399.md | 21 +++++++++++ _stories/1971/7398245.md | 21 +++++++++++ _stories/1971/8386700.md | 21 +++++++++++ _stories/1971/8495194.md | 21 +++++++++++ _stories/1971/9625654.md | 21 +++++++++++ _stories/1972/10206309.md | 21 +++++++++++ _stories/1972/10333755.md | 21 +++++++++++ _stories/1972/10683778.md | 21 +++++++++++ _stories/1972/11651406.md | 21 +++++++++++ _stories/1972/12288501.md | 21 +++++++++++ _stories/1972/15155394.md | 21 +++++++++++ _stories/1972/15372009.md | 21 +++++++++++ _stories/1972/15913420.md | 21 +++++++++++ _stories/1972/16215363.md | 21 +++++++++++ _stories/1972/5548719.md | 21 +++++++++++ _stories/1972/6112467.md | 21 +++++++++++ _stories/1973/10102860.md | 21 +++++++++++ _stories/1973/13167388.md | 21 +++++++++++ _stories/1973/15094198.md | 21 +++++++++++ _stories/1973/15640975.md | 21 +++++++++++ _stories/1973/16089774.md | 21 +++++++++++ _stories/1973/8212335.md | 21 +++++++++++ _stories/1973/8590489.md | 21 +++++++++++ _stories/1973/9123869.md | 21 +++++++++++ _stories/1973/9599969.md | 21 +++++++++++ _stories/1974/10145609.md | 21 +++++++++++ _stories/1974/10892293.md | 21 +++++++++++ _stories/1974/11340436.md | 21 +++++++++++ _stories/1974/11669004.md | 21 +++++++++++ _stories/1974/12784405.md | 21 +++++++++++ _stories/1974/13290107.md | 21 +++++++++++ _stories/1974/13304144.md | 21 +++++++++++ _stories/1974/13998867.md | 21 +++++++++++ _stories/1974/14216899.md | 21 +++++++++++ _stories/1974/14335310.md | 21 +++++++++++ _stories/1974/14999159.md | 21 +++++++++++ _stories/1974/15779411.md | 21 +++++++++++ _stories/1974/6348750.md | 21 +++++++++++ _stories/1974/6383628.md | 21 +++++++++++ _stories/1974/6543791.md | 21 +++++++++++ _stories/1974/8668843.md | 21 +++++++++++ _stories/1974/9425587.md | 21 +++++++++++ _stories/1975/5920793.md | 21 +++++++++++ _stories/1975/8801011.md | 21 +++++++++++ _stories/1975/9669566.md | 21 +++++++++++ _stories/1976/10368483.md | 21 +++++++++++ _stories/1976/11241890.md | 21 +++++++++++ _stories/1976/11356246.md | 21 +++++++++++ _stories/1976/12052321.md | 21 +++++++++++ _stories/1976/13177611.md | 21 +++++++++++ _stories/1976/15438746.md | 21 +++++++++++ _stories/1976/7013874.md | 21 +++++++++++ _stories/1976/7723607.md | 21 +++++++++++ _stories/1976/8303318.md | 21 +++++++++++ _stories/1976/9516042.md | 21 +++++++++++ _stories/1976/9526469.md | 21 +++++++++++ _stories/1977/11230509.md | 21 +++++++++++ _stories/1977/11848663.md | 21 +++++++++++ _stories/1977/12159792.md | 21 +++++++++++ _stories/1977/15056604.md | 21 +++++++++++ _stories/1977/15523807.md | 21 +++++++++++ _stories/1977/7671379.md | 21 +++++++++++ _stories/1977/8413548.md | 21 +++++++++++ _stories/1977/8532534.md | 21 +++++++++++ _stories/1977/9131556.md | 21 +++++++++++ _stories/1977/9314332.md | 21 +++++++++++ _stories/1978/10182712.md | 21 +++++++++++ _stories/1978/10344945.md | 21 +++++++++++ _stories/1978/10671789.md | 21 +++++++++++ _stories/1978/11075430.md | 21 +++++++++++ _stories/1978/11703937.md | 21 +++++++++++ _stories/1978/13064504.md | 21 +++++++++++ _stories/1978/13210988.md | 21 +++++++++++ _stories/1978/13306704.md | 21 +++++++++++ _stories/1978/14984583.md | 21 +++++++++++ _stories/1978/15508009.md | 21 +++++++++++ _stories/1978/2198987.md | 21 +++++++++++ _stories/1978/8281781.md | 22 +++++++++++ _stories/1978/8882469.md | 21 +++++++++++ _stories/1978/8937197.md | 21 +++++++++++ _stories/1978/8961093.md | 21 +++++++++++ _stories/1978/9026063.md | 21 +++++++++++ _stories/1978/9155964.md | 21 +++++++++++ _stories/1979/10113587.md | 21 +++++++++++ _stories/1979/10164427.md | 21 +++++++++++ _stories/1979/10316302.md | 21 +++++++++++ _stories/1979/10513216.md | 21 +++++++++++ _stories/1979/11796557.md | 21 +++++++++++ _stories/1979/12682624.md | 21 +++++++++++ _stories/1979/15033439.md | 21 +++++++++++ _stories/1979/16254297.md | 21 +++++++++++ _stories/1979/5059044.md | 21 +++++++++++ _stories/1979/5235343.md | 21 +++++++++++ _stories/1979/8392384.md | 21 +++++++++++ _stories/1979/9371847.md | 21 +++++++++++ _stories/1979/9796254.md | 21 +++++++++++ _stories/1979/9808871.md | 21 +++++++++++ _stories/1980/10145618.md | 21 +++++++++++ _stories/1980/10182942.md | 21 +++++++++++ _stories/1980/10206262.md | 21 +++++++++++ _stories/1980/10505349.md | 21 +++++++++++ _stories/1980/14778856.md | 21 +++++++++++ _stories/1980/3349600.md | 21 +++++++++++ _stories/1980/6461928.md | 21 +++++++++++ _stories/1980/7206705.md | 21 +++++++++++ _stories/1980/8206700.md | 21 +++++++++++ _stories/1980/8758051.md | 21 +++++++++++ _stories/1980/8903516.md | 21 +++++++++++ _stories/1980/9126119.md | 21 +++++++++++ _stories/1980/9909901.md | 21 +++++++++++ _stories/1981/10070103.md | 21 +++++++++++ _stories/1981/10430276.md | 21 +++++++++++ _stories/1981/10528791.md | 21 +++++++++++ _stories/1981/10768239.md | 21 +++++++++++ _stories/1981/10971132.md | 21 +++++++++++ _stories/1981/11650712.md | 21 +++++++++++ _stories/1981/13464747.md | 21 +++++++++++ _stories/1981/13529775.md | 21 +++++++++++ _stories/1981/13611222.md | 21 +++++++++++ _stories/1981/13829625.md | 21 +++++++++++ _stories/1981/14068049.md | 21 +++++++++++ _stories/1981/14125651.md | 21 +++++++++++ _stories/1981/14300541.md | 21 +++++++++++ _stories/1981/14386101.md | 21 +++++++++++ _stories/1981/15767547.md | 21 +++++++++++ _stories/1981/3106646.md | 21 +++++++++++ _stories/1981/5347140.md | 21 +++++++++++ _stories/1981/5966328.md | 21 +++++++++++ _stories/1981/5995702.md | 21 +++++++++++ _stories/1981/7304183.md | 21 +++++++++++ _stories/1981/7610592.md | 21 +++++++++++ _stories/1981/7758222.md | 21 +++++++++++ _stories/1981/8121454.md | 21 +++++++++++ _stories/1981/8260694.md | 21 +++++++++++ _stories/1981/9254748.md | 21 +++++++++++ _stories/1981/9558455.md | 21 +++++++++++ _stories/1981/9689800.md | 21 +++++++++++ _stories/1981/9830489.md | 22 +++++++++++ _stories/1982/10214480.md | 21 +++++++++++ _stories/1982/10587124.md | 21 +++++++++++ _stories/1982/10634435.md | 21 +++++++++++ _stories/1982/10822777.md | 21 +++++++++++ _stories/1982/10926423.md | 21 +++++++++++ _stories/1982/1291580.md | 21 +++++++++++ _stories/1982/13186225.md | 21 +++++++++++ _stories/1982/14329877.md | 21 +++++++++++ _stories/1982/14961826.md | 21 +++++++++++ _stories/1982/15073895.md | 21 +++++++++++ _stories/1982/16020548.md | 21 +++++++++++ _stories/1982/16246544.md | 21 +++++++++++ _stories/1982/4447408.md | 21 +++++++++++ _stories/1982/4535611.md | 21 +++++++++++ _stories/1982/5781227.md | 21 +++++++++++ _stories/1982/8381674.md | 21 +++++++++++ _stories/1982/8448896.md | 21 +++++++++++ _stories/1982/8697029.md | 21 +++++++++++ _stories/1982/9299169.md | 21 +++++++++++ _stories/1982/9422622.md | 21 +++++++++++ _stories/1982/9621081.md | 21 +++++++++++ _stories/1982/9761355.md | 21 +++++++++++ _stories/1983/10052592.md | 21 +++++++++++ _stories/1983/10144420.md | 21 +++++++++++ _stories/1983/10562019.md | 21 +++++++++++ _stories/1983/11365359.md | 21 +++++++++++ _stories/1983/12121946.md | 21 +++++++++++ _stories/1983/13784809.md | 24 ++++++++++++ _stories/1983/14154898.md | 21 +++++++++++ _stories/1983/14446708.md | 21 +++++++++++ _stories/1983/14527614.md | 21 +++++++++++ _stories/1983/15148321.md | 21 +++++++++++ _stories/1983/1731080.md | 21 +++++++++++ _stories/1983/2409115.md | 21 +++++++++++ _stories/1983/349676.md | 21 +++++++++++ _stories/1983/4644231.md | 21 +++++++++++ _stories/1983/6457525.md | 21 +++++++++++ _stories/1983/6461262.md | 21 +++++++++++ _stories/1983/678999.md | 21 +++++++++++ _stories/1983/7726496.md | 21 +++++++++++ _stories/1983/9252920.md | 21 +++++++++++ _stories/1984/10145982.md | 21 +++++++++++ _stories/1984/10198353.md | 21 +++++++++++ _stories/1984/12173482.md | 21 +++++++++++ _stories/1984/12391831.md | 21 +++++++++++ _stories/1984/12476597.md | 21 +++++++++++ _stories/1984/13117522.md | 21 +++++++++++ _stories/1984/13129540.md | 21 +++++++++++ _stories/1984/13168969.md | 21 +++++++++++ _stories/1984/13225876.md | 21 +++++++++++ _stories/1984/14085454.md | 21 +++++++++++ _stories/1984/14459278.md | 21 +++++++++++ _stories/1984/15185827.md | 21 +++++++++++ _stories/1984/16352020.md | 21 +++++++++++ _stories/1984/7117644.md | 21 +++++++++++ _stories/1984/8256103.md | 21 +++++++++++ _stories/1984/8455489.md | 21 +++++++++++ _stories/1984/8526319.md | 21 +++++++++++ _stories/1984/8621841.md | 21 +++++++++++ _stories/1984/8908053.md | 21 +++++++++++ _stories/1984/9183106.md | 21 +++++++++++ _stories/1984/9334666.md | 21 +++++++++++ _stories/1984/9816528.md | 21 +++++++++++ _stories/1984/9842557.md | 21 +++++++++++ _stories/1985/10067651.md | 21 +++++++++++ _stories/1985/10331849.md | 21 +++++++++++ _stories/1985/10637033.md | 21 +++++++++++ _stories/1985/10897368.md | 21 +++++++++++ _stories/1985/10988953.md | 21 +++++++++++ _stories/1985/12016748.md | 21 +++++++++++ _stories/1985/12278252.md | 21 +++++++++++ _stories/1985/13797566.md | 21 +++++++++++ _stories/1985/14233054.md | 21 +++++++++++ _stories/1985/14253187.md | 21 +++++++++++ _stories/1985/14443638.md | 21 +++++++++++ _stories/1985/14957691.md | 21 +++++++++++ _stories/1985/15376178.md | 21 +++++++++++ _stories/1985/15419860.md | 21 +++++++++++ _stories/1985/15548845.md | 21 +++++++++++ _stories/1985/15741381.md | 21 +++++++++++ _stories/1985/15775803.md | 21 +++++++++++ _stories/1985/2131299.md | 21 +++++++++++ _stories/1985/2855508.md | 21 +++++++++++ _stories/1985/517053.md | 21 +++++++++++ _stories/1985/5387783.md | 21 +++++++++++ _stories/1985/7187204.md | 21 +++++++++++ _stories/1985/8200387.md | 21 +++++++++++ _stories/1985/8214988.md | 21 +++++++++++ _stories/1985/8316559.md | 21 +++++++++++ _stories/1985/8400429.md | 21 +++++++++++ _stories/1985/8676982.md | 21 +++++++++++ _stories/1985/8835101.md | 21 +++++++++++ _stories/1985/8942176.md | 21 +++++++++++ _stories/1985/9325637.md | 21 +++++++++++ _stories/1985/9416575.md | 21 +++++++++++ _stories/1985/9571392.md | 21 +++++++++++ _stories/1986/10160417.md | 21 +++++++++++ _stories/1986/10300447.md | 21 +++++++++++ _stories/1986/10521886.md | 21 +++++++++++ _stories/1986/11049205.md | 21 +++++++++++ _stories/1986/11093781.md | 21 +++++++++++ _stories/1986/12319688.md | 21 +++++++++++ _stories/1986/12521800.md | 21 +++++++++++ _stories/1986/12526439.md | 21 +++++++++++ _stories/1986/13490454.md | 21 +++++++++++ _stories/1986/14426914.md | 21 +++++++++++ _stories/1986/15054404.md | 21 +++++++++++ _stories/1986/15426562.md | 21 +++++++++++ _stories/1986/15545894.md | 21 +++++++++++ _stories/1986/16271076.md | 21 +++++++++++ _stories/1986/4458467.md | 21 +++++++++++ _stories/1986/462574.md | 22 +++++++++++ _stories/1986/4626349.md | 21 +++++++++++ _stories/1986/7187174.md | 21 +++++++++++ _stories/1986/7201645.md | 21 +++++++++++ _stories/1986/7410883.md | 21 +++++++++++ _stories/1986/7892471.md | 21 +++++++++++ _stories/1986/8348769.md | 21 +++++++++++ _stories/1986/8795319.md | 21 +++++++++++ _stories/1986/9913920.md | 21 +++++++++++ _stories/1987/10258163.md | 21 +++++++++++ _stories/1987/10609960.md | 21 +++++++++++ _stories/1987/11037984.md | 21 +++++++++++ _stories/1987/12820076.md | 21 +++++++++++ _stories/1987/13098598.md | 21 +++++++++++ _stories/1987/15305892.md | 21 +++++++++++ _stories/1987/15882683.md | 21 +++++++++++ _stories/1987/2844747.md | 21 +++++++++++ _stories/1987/4531378.md | 21 +++++++++++ _stories/1987/4902595.md | 21 +++++++++++ _stories/1987/5468189.md | 21 +++++++++++ _stories/1987/7727428.md | 21 +++++++++++ _stories/1987/8153341.md | 21 +++++++++++ _stories/1987/8766319.md | 21 +++++++++++ _stories/1988/10175901.md | 21 +++++++++++ _stories/1988/10260577.md | 21 +++++++++++ _stories/1988/12104463.md | 21 +++++++++++ _stories/1988/12799227.md | 21 +++++++++++ _stories/1988/13451454.md | 21 +++++++++++ _stories/1988/14561134.md | 21 +++++++++++ _stories/1988/14644424.md | 21 +++++++++++ _stories/1988/14839524.md | 21 +++++++++++ _stories/1988/15085894.md | 21 +++++++++++ _stories/1988/15679205.md | 21 +++++++++++ _stories/1988/16191997.md | 21 +++++++++++ _stories/1988/1666445.md | 21 +++++++++++ _stories/1988/1916186.md | 21 +++++++++++ _stories/1988/4360306.md | 21 +++++++++++ _stories/1988/5269170.md | 21 +++++++++++ _stories/1988/6078660.md | 21 +++++++++++ _stories/1988/6838434.md | 21 +++++++++++ _stories/1988/8790680.md | 21 +++++++++++ _stories/1988/8877144.md | 21 +++++++++++ _stories/1988/9050597.md | 21 +++++++++++ _stories/1988/9964995.md | 21 +++++++++++ _stories/1989/1147968.md | 21 +++++++++++ _stories/1989/11654774.md | 21 +++++++++++ _stories/1989/12350361.md | 21 +++++++++++ _stories/1989/12894192.md | 21 +++++++++++ _stories/1989/13082585.md | 21 +++++++++++ _stories/1989/13762614.md | 21 +++++++++++ _stories/1989/13852734.md | 21 +++++++++++ _stories/1989/13988301.md | 21 +++++++++++ _stories/1989/14322524.md | 21 +++++++++++ _stories/1989/14996403.md | 21 +++++++++++ _stories/1989/15265356.md | 21 +++++++++++ _stories/1989/15272245.md | 21 +++++++++++ _stories/1989/15399028.md | 21 +++++++++++ _stories/1989/15428846.md | 21 +++++++++++ _stories/1989/15802155.md | 21 +++++++++++ _stories/1989/16048710.md | 21 +++++++++++ _stories/1989/16199541.md | 21 +++++++++++ _stories/1989/16297067.md | 21 +++++++++++ _stories/1989/16324063.md | 21 +++++++++++ _stories/1989/2657135.md | 22 +++++++++++ _stories/1989/3842382.md | 21 +++++++++++ _stories/1989/4027749.md | 21 +++++++++++ _stories/1989/4620423.md | 21 +++++++++++ _stories/1989/5660763.md | 21 +++++++++++ _stories/1989/7728084.md | 21 +++++++++++ _stories/1989/8072635.md | 21 +++++++++++ _stories/1989/8657654.md | 21 +++++++++++ _stories/1989/8681061.md | 21 +++++++++++ _stories/1989/9324551.md | 21 +++++++++++ _stories/1989/9629797.md | 21 +++++++++++ _stories/1990/10029950.md | 21 +++++++++++ _stories/1990/10067731.md | 21 +++++++++++ _stories/1990/12036394.md | 21 +++++++++++ _stories/1990/13041287.md | 21 +++++++++++ _stories/1990/13515222.md | 21 +++++++++++ _stories/1990/14367923.md | 21 +++++++++++ _stories/1990/14797522.md | 21 +++++++++++ _stories/1990/15120308.md | 21 +++++++++++ _stories/1990/15457281.md | 21 +++++++++++ _stories/1990/16100840.md | 21 +++++++++++ _stories/1990/2279632.md | 21 +++++++++++ _stories/1990/2731600.md | 21 +++++++++++ _stories/1990/3412165.md | 21 +++++++++++ _stories/1990/4739555.md | 21 +++++++++++ _stories/1990/7762798.md | 21 +++++++++++ _stories/1990/7840041.md | 21 +++++++++++ _stories/1990/8255850.md | 21 +++++++++++ _stories/1990/8646860.md | 21 +++++++++++ _stories/1990/8723728.md | 21 +++++++++++ _stories/1990/9449309.md | 21 +++++++++++ _stories/1990/9502049.md | 21 +++++++++++ _stories/1990/9909968.md | 21 +++++++++++ _stories/1991/10145598.md | 21 +++++++++++ _stories/1991/10156492.md | 21 +++++++++++ _stories/1991/11102051.md | 21 +++++++++++ _stories/1991/11411262.md | 21 +++++++++++ _stories/1991/11802952.md | 21 +++++++++++ _stories/1991/11811387.md | 21 +++++++++++ _stories/1991/12047245.md | 21 +++++++++++ _stories/1991/12258968.md | 21 +++++++++++ _stories/1991/12331733.md | 21 +++++++++++ _stories/1991/13346958.md | 21 +++++++++++ _stories/1991/14248419.md | 21 +++++++++++ _stories/1991/14801868.md | 21 +++++++++++ _stories/1991/14943127.md | 21 +++++++++++ _stories/1991/3624513.md | 21 +++++++++++ _stories/1991/4407019.md | 21 +++++++++++ _stories/1991/5962905.md | 21 +++++++++++ _stories/1991/6276961.md | 21 +++++++++++ _stories/1991/7955734.md | 21 +++++++++++ _stories/1991/7990835.md | 21 +++++++++++ _stories/1991/8231985.md | 21 +++++++++++ _stories/1991/8562358.md | 21 +++++++++++ _stories/1991/9315185.md | 21 +++++++++++ _stories/1991/957958.md | 21 +++++++++++ _stories/1991/9806607.md | 21 +++++++++++ _stories/1992/10071456.md | 21 +++++++++++ _stories/1992/10178903.md | 21 +++++++++++ _stories/1992/10524735.md | 21 +++++++++++ _stories/1992/10794273.md | 21 +++++++++++ _stories/1992/10967206.md | 21 +++++++++++ _stories/1992/11278172.md | 21 +++++++++++ _stories/1992/13276975.md | 21 +++++++++++ _stories/1992/13915470.md | 21 +++++++++++ _stories/1992/14001881.md | 21 +++++++++++ _stories/1992/14038211.md | 21 +++++++++++ _stories/1992/14287943.md | 21 +++++++++++ _stories/1992/14463874.md | 21 +++++++++++ _stories/1992/15106802.md | 21 +++++++++++ _stories/1992/15350015.md | 21 +++++++++++ _stories/1992/4379482.md | 21 +++++++++++ _stories/1992/6619141.md | 21 +++++++++++ _stories/1992/6881511.md | 21 +++++++++++ _stories/1992/7622432.md | 21 +++++++++++ _stories/1992/8151147.md | 21 +++++++++++ _stories/1992/8533843.md | 21 +++++++++++ _stories/1992/8706850.md | 21 +++++++++++ _stories/1992/8942175.md | 21 +++++++++++ _stories/1992/9933648.md | 21 +++++++++++ _stories/1992/9947986.md | 21 +++++++++++ _stories/1993/10143884.md | 21 +++++++++++ _stories/1993/10161477.md | 21 +++++++++++ _stories/1993/10259805.md | 21 +++++++++++ _stories/1993/10447848.md | 21 +++++++++++ _stories/1993/10749358.md | 21 +++++++++++ _stories/1993/10770099.md | 21 +++++++++++ _stories/1993/10949339.md | 21 +++++++++++ _stories/1993/11768403.md | 21 +++++++++++ _stories/1993/11839746.md | 21 +++++++++++ _stories/1993/12270819.md | 21 +++++++++++ _stories/1993/12333870.md | 21 +++++++++++ _stories/1993/12397136.md | 21 +++++++++++ _stories/1993/1254100.md | 21 +++++++++++ _stories/1993/12578738.md | 21 +++++++++++ _stories/1993/12668668.md | 21 +++++++++++ _stories/1993/14078524.md | 21 +++++++++++ _stories/1993/14090201.md | 21 +++++++++++ _stories/1993/14568180.md | 21 +++++++++++ _stories/1993/14937424.md | 21 +++++++++++ _stories/1993/1503860.md | 21 +++++++++++ _stories/1993/15065448.md | 21 +++++++++++ _stories/1993/15449665.md | 21 +++++++++++ _stories/1993/15515308.md | 21 +++++++++++ _stories/1993/15824833.md | 21 +++++++++++ _stories/1993/16411799.md | 22 +++++++++++ _stories/1993/4574465.md | 21 +++++++++++ _stories/1993/5154795.md | 21 +++++++++++ _stories/1993/5568374.md | 21 +++++++++++ _stories/1993/6016462.md | 21 +++++++++++ _stories/1993/6389498.md | 21 +++++++++++ _stories/1993/6819317.md | 21 +++++++++++ _stories/1993/6971935.md | 21 +++++++++++ _stories/1993/7011540.md | 21 +++++++++++ _stories/1993/7800594.md | 21 +++++++++++ _stories/1993/7827260.md | 21 +++++++++++ _stories/1993/8163741.md | 21 +++++++++++ _stories/1993/8568467.md | 21 +++++++++++ _stories/1993/8628340.md | 21 +++++++++++ _stories/1993/8839965.md | 21 +++++++++++ _stories/1993/8860143.md | 21 +++++++++++ _stories/1993/9588316.md | 21 +++++++++++ _stories/1993/9832115.md | 21 +++++++++++ _stories/1994/10322640.md | 21 +++++++++++ _stories/1994/10443841.md | 21 +++++++++++ _stories/1994/10526572.md | 21 +++++++++++ _stories/1994/1092842.md | 21 +++++++++++ _stories/1994/11322912.md | 21 +++++++++++ _stories/1994/11841657.md | 21 +++++++++++ _stories/1994/12025218.md | 21 +++++++++++ _stories/1994/12026391.md | 21 +++++++++++ _stories/1994/12280139.md | 21 +++++++++++ _stories/1994/12285786.md | 21 +++++++++++ _stories/1994/12466167.md | 21 +++++++++++ _stories/1994/12536211.md | 21 +++++++++++ _stories/1994/12785082.md | 21 +++++++++++ _stories/1994/13275288.md | 21 +++++++++++ _stories/1994/13781815.md | 21 +++++++++++ _stories/1994/13882980.md | 21 +++++++++++ _stories/1994/14244316.md | 21 +++++++++++ _stories/1994/14267882.md | 22 +++++++++++ _stories/1994/14539492.md | 21 +++++++++++ _stories/1994/1464152.md | 21 +++++++++++ _stories/1994/14780709.md | 21 +++++++++++ _stories/1994/15626342.md | 21 +++++++++++ _stories/1994/15786543.md | 21 +++++++++++ _stories/1994/16014172.md | 21 +++++++++++ _stories/1994/16070656.md | 21 +++++++++++ _stories/1994/16112464.md | 21 +++++++++++ _stories/1994/16245034.md | 21 +++++++++++ _stories/1994/16299804.md | 21 +++++++++++ _stories/1994/2044945.md | 21 +++++++++++ _stories/1994/2160321.md | 21 +++++++++++ _stories/1994/2211360.md | 21 +++++++++++ _stories/1994/3418764.md | 21 +++++++++++ _stories/1994/4256366.md | 21 +++++++++++ _stories/1994/5180537.md | 21 +++++++++++ _stories/1994/5851820.md | 21 +++++++++++ _stories/1994/6234440.md | 21 +++++++++++ _stories/1994/7050892.md | 21 +++++++++++ _stories/1994/7659777.md | 21 +++++++++++ _stories/1994/7726115.md | 21 +++++++++++ _stories/1994/7958723.md | 21 +++++++++++ _stories/1994/7992548.md | 21 +++++++++++ _stories/1994/8468098.md | 21 +++++++++++ _stories/1994/8560504.md | 21 +++++++++++ _stories/1994/8728091.md | 21 +++++++++++ _stories/1994/8774568.md | 21 +++++++++++ _stories/1994/8856297.md | 21 +++++++++++ _stories/1994/8946846.md | 21 +++++++++++ _stories/1994/9102110.md | 21 +++++++++++ _stories/1994/9447618.md | 21 +++++++++++ _stories/1994/9466621.md | 21 +++++++++++ _stories/1994/9537571.md | 21 +++++++++++ _stories/1994/9644763.md | 21 +++++++++++ _stories/1995/10181929.md | 21 +++++++++++ _stories/1995/10306335.md | 21 +++++++++++ _stories/1995/10317964.md | 21 +++++++++++ _stories/1995/10448951.md | 21 +++++++++++ _stories/1995/10463076.md | 21 +++++++++++ _stories/1995/10558206.md | 21 +++++++++++ _stories/1995/10619614.md | 21 +++++++++++ _stories/1995/10795375.md | 21 +++++++++++ _stories/1995/11367422.md | 21 +++++++++++ _stories/1995/1138707.md | 21 +++++++++++ _stories/1995/11405041.md | 21 +++++++++++ _stories/1995/11840479.md | 21 +++++++++++ _stories/1995/12173823.md | 21 +++++++++++ _stories/1995/12330387.md | 21 +++++++++++ _stories/1995/12331190.md | 21 +++++++++++ _stories/1995/13348930.md | 21 +++++++++++ _stories/1995/13691195.md | 21 +++++++++++ _stories/1995/13781510.md | 21 +++++++++++ _stories/1995/14233542.md | 21 +++++++++++ _stories/1995/14547063.md | 21 +++++++++++ _stories/1995/14909439.md | 21 +++++++++++ _stories/1995/15863334.md | 21 +++++++++++ _stories/1995/15876260.md | 21 +++++++++++ _stories/1995/15992151.md | 21 +++++++++++ _stories/1995/16003560.md | 21 +++++++++++ _stories/1995/16101719.md | 21 +++++++++++ _stories/1995/2020631.md | 21 +++++++++++ _stories/1995/2618833.md | 21 +++++++++++ _stories/1995/4397390.md | 21 +++++++++++ _stories/1995/4648117.md | 21 +++++++++++ _stories/1995/5053128.md | 21 +++++++++++ _stories/1995/5372726.md | 21 +++++++++++ _stories/1995/5929842.md | 21 +++++++++++ _stories/1995/600968.md | 21 +++++++++++ _stories/1995/6720621.md | 21 +++++++++++ _stories/1995/6818556.md | 21 +++++++++++ _stories/1995/6835403.md | 21 +++++++++++ _stories/1995/6926247.md | 21 +++++++++++ _stories/1995/7121058.md | 21 +++++++++++ _stories/1995/7498573.md | 21 +++++++++++ _stories/1995/7664637.md | 21 +++++++++++ _stories/1995/7683711.md | 21 +++++++++++ _stories/1995/8268119.md | 21 +++++++++++ _stories/1995/8282929.md | 21 +++++++++++ _stories/1995/8614159.md | 21 +++++++++++ _stories/1995/9052375.md | 21 +++++++++++ _stories/1995/9393868.md | 21 +++++++++++ _stories/1995/9598458.md | 21 +++++++++++ _stories/1995/9643054.md | 21 +++++++++++ _stories/1996/10079273.md | 21 +++++++++++ _stories/1996/10368094.md | 21 +++++++++++ _stories/1996/10410329.md | 21 +++++++++++ _stories/1996/10449357.md | 21 +++++++++++ _stories/1996/10486481.md | 21 +++++++++++ _stories/1996/10543520.md | 21 +++++++++++ _stories/1996/10573313.md | 21 +++++++++++ _stories/1996/10612358.md | 21 +++++++++++ _stories/1996/10660580.md | 21 +++++++++++ _stories/1996/10930559.md | 21 +++++++++++ _stories/1996/10953359.md | 21 +++++++++++ _stories/1996/11293881.md | 21 +++++++++++ _stories/1996/11334395.md | 21 +++++++++++ _stories/1996/11478701.md | 21 +++++++++++ _stories/1996/11725048.md | 21 +++++++++++ _stories/1996/11747598.md | 21 +++++++++++ _stories/1996/11934608.md | 21 +++++++++++ _stories/1996/12190226.md | 21 +++++++++++ _stories/1996/12243071.md | 21 +++++++++++ _stories/1996/12330899.md | 21 +++++++++++ _stories/1996/1235589.md | 21 +++++++++++ _stories/1996/12385051.md | 21 +++++++++++ _stories/1996/12561966.md | 21 +++++++++++ _stories/1996/12589242.md | 21 +++++++++++ _stories/1996/12633516.md | 21 +++++++++++ _stories/1996/12664721.md | 21 +++++++++++ _stories/1996/12880598.md | 21 +++++++++++ _stories/1996/13285619.md | 21 +++++++++++ _stories/1996/13660013.md | 21 +++++++++++ _stories/1996/13850693.md | 21 +++++++++++ _stories/1996/1407547.md | 21 +++++++++++ _stories/1996/14382856.md | 21 +++++++++++ _stories/1996/14891191.md | 21 +++++++++++ _stories/1996/15233823.md | 21 +++++++++++ _stories/1996/15456794.md | 22 +++++++++++ _stories/1996/15635028.md | 21 +++++++++++ _stories/1996/15679599.md | 21 +++++++++++ _stories/1996/15764297.md | 21 +++++++++++ _stories/1996/15973153.md | 21 +++++++++++ _stories/1996/15989599.md | 21 +++++++++++ _stories/1996/16299441.md | 21 +++++++++++ _stories/1996/16350293.md | 21 +++++++++++ _stories/1996/2399875.md | 21 +++++++++++ _stories/1996/3274335.md | 21 +++++++++++ _stories/1996/421555.md | 21 +++++++++++ _stories/1996/4970986.md | 21 +++++++++++ _stories/1996/5091549.md | 21 +++++++++++ _stories/1996/5218227.md | 21 +++++++++++ _stories/1996/5261676.md | 21 +++++++++++ _stories/1996/5387052.md | 21 +++++++++++ _stories/1996/5655165.md | 21 +++++++++++ _stories/1996/5658681.md | 21 +++++++++++ _stories/1996/5885774.md | 21 +++++++++++ _stories/1996/620896.md | 21 +++++++++++ _stories/1996/6694749.md | 21 +++++++++++ _stories/1996/6752516.md | 21 +++++++++++ _stories/1996/7542326.md | 21 +++++++++++ _stories/1996/760349.md | 21 +++++++++++ _stories/1996/779812.md | 21 +++++++++++ _stories/1996/7826768.md | 21 +++++++++++ _stories/1996/8192054.md | 21 +++++++++++ _stories/1996/863284.md | 21 +++++++++++ _stories/1996/8715128.md | 21 +++++++++++ _stories/1996/8746644.md | 21 +++++++++++ _stories/1996/8763587.md | 21 +++++++++++ _stories/1996/9229434.md | 21 +++++++++++ _stories/1996/9268000.md | 21 +++++++++++ _stories/1996/9557503.md | 21 +++++++++++ _stories/1996/9831429.md | 21 +++++++++++ _stories/1996/9917896.md | 21 +++++++++++ _stories/1996/9980716.md | 21 +++++++++++ _stories/1997/10245960.md | 21 +++++++++++ _stories/1997/10558288.md | 21 +++++++++++ _stories/1997/10634018.md | 21 +++++++++++ _stories/1997/10641404.md | 21 +++++++++++ _stories/1997/10652276.md | 21 +++++++++++ _stories/1997/10724570.md | 21 +++++++++++ _stories/1997/10860765.md | 21 +++++++++++ _stories/1997/11034007.md | 21 +++++++++++ _stories/1997/11207183.md | 22 +++++++++++ _stories/1997/11324202.md | 21 +++++++++++ _stories/1997/11944545.md | 21 +++++++++++ _stories/1997/12389892.md | 21 +++++++++++ _stories/1997/12577087.md | 21 +++++++++++ _stories/1997/12787660.md | 21 +++++++++++ _stories/1997/12994218.md | 21 +++++++++++ _stories/1997/13100910.md | 21 +++++++++++ _stories/1997/13248862.md | 21 +++++++++++ _stories/1997/1351917.md | 21 +++++++++++ _stories/1997/13618654.md | 21 +++++++++++ _stories/1997/13633238.md | 21 +++++++++++ _stories/1997/14169349.md | 21 +++++++++++ _stories/1997/14297617.md | 21 +++++++++++ _stories/1997/14332257.md | 21 +++++++++++ _stories/1997/14350965.md | 21 +++++++++++ _stories/1997/14388176.md | 21 +++++++++++ _stories/1997/14537826.md | 21 +++++++++++ _stories/1997/14579263.md | 21 +++++++++++ _stories/1997/14897512.md | 21 +++++++++++ _stories/1997/14946079.md | 21 +++++++++++ _stories/1997/14996679.md | 21 +++++++++++ _stories/1997/14997725.md | 21 +++++++++++ _stories/1997/15002379.md | 21 +++++++++++ _stories/1997/15035762.md | 21 +++++++++++ _stories/1997/15163979.md | 22 +++++++++++ _stories/1997/15381492.md | 21 +++++++++++ _stories/1997/15455252.md | 21 +++++++++++ _stories/1997/15624521.md | 21 +++++++++++ _stories/1997/16033572.md | 21 +++++++++++ _stories/1997/16080505.md | 21 +++++++++++ _stories/1997/16146106.md | 21 +++++++++++ _stories/1997/16310017.md | 21 +++++++++++ _stories/1997/1983070.md | 21 +++++++++++ _stories/1997/2917384.md | 21 +++++++++++ _stories/1997/3086218.md | 21 +++++++++++ _stories/1997/3309185.md | 21 +++++++++++ _stories/1997/4800386.md | 21 +++++++++++ _stories/1997/4977935.md | 21 +++++++++++ _stories/1997/5119325.md | 21 +++++++++++ _stories/1997/551475.md | 21 +++++++++++ _stories/1997/5715471.md | 21 +++++++++++ _stories/1997/5725291.md | 21 +++++++++++ _stories/1997/6236473.md | 21 +++++++++++ _stories/1997/7538908.md | 21 +++++++++++ _stories/1997/7591474.md | 21 +++++++++++ _stories/1997/7877980.md | 21 +++++++++++ _stories/1997/8032713.md | 21 +++++++++++ _stories/1997/8160857.md | 21 +++++++++++ _stories/1997/8213213.md | 21 +++++++++++ _stories/1997/8432919.md | 21 +++++++++++ _stories/1997/8443028.md | 21 +++++++++++ _stories/1997/8462841.md | 21 +++++++++++ _stories/1997/8479722.md | 21 +++++++++++ _stories/1997/8611277.md | 21 +++++++++++ _stories/1997/8615224.md | 21 +++++++++++ _stories/1997/8709597.md | 21 +++++++++++ _stories/1997/8711670.md | 21 +++++++++++ _stories/1997/8806475.md | 21 +++++++++++ _stories/1997/8868597.md | 21 +++++++++++ _stories/1997/8906684.md | 22 +++++++++++ _stories/1997/9260221.md | 21 +++++++++++ _stories/1997/9469111.md | 21 +++++++++++ _stories/1997/9559351.md | 21 +++++++++++ _stories/1997/9616566.md | 21 +++++++++++ _stories/1997/9764297.md | 21 +++++++++++ _stories/1997/9876217.md | 21 +++++++++++ _stories/1998/10104203.md | 21 +++++++++++ _stories/1998/10153391.md | 21 +++++++++++ _stories/1998/10186916.md | 21 +++++++++++ _stories/1998/10304411.md | 21 +++++++++++ _stories/1998/10336118.md | 21 +++++++++++ _stories/1998/10712566.md | 21 +++++++++++ _stories/1998/11069427.md | 21 +++++++++++ _stories/1998/11095525.md | 21 +++++++++++ _stories/1998/11160836.md | 21 +++++++++++ _stories/1998/11237413.md | 21 +++++++++++ _stories/1998/1137669.md | 21 +++++++++++ _stories/1998/11655844.md | 21 +++++++++++ _stories/1998/11712449.md | 21 +++++++++++ _stories/1998/11966570.md | 21 +++++++++++ _stories/1998/12233571.md | 21 +++++++++++ _stories/1998/12330200.md | 21 +++++++++++ _stories/1998/12386621.md | 21 +++++++++++ _stories/1998/12496251.md | 21 +++++++++++ _stories/1998/12738823.md | 21 +++++++++++ _stories/1998/12758176.md | 21 +++++++++++ _stories/1998/12763626.md | 21 +++++++++++ _stories/1998/13212027.md | 21 +++++++++++ _stories/1998/13315746.md | 21 +++++++++++ _stories/1998/14123100.md | 21 +++++++++++ _stories/1998/14127543.md | 21 +++++++++++ _stories/1998/14129646.md | 21 +++++++++++ _stories/1998/14261067.md | 21 +++++++++++ _stories/1998/15940190.md | 21 +++++++++++ _stories/1998/16026933.md | 21 +++++++++++ _stories/1998/16130297.md | 21 +++++++++++ _stories/1998/16307725.md | 21 +++++++++++ _stories/1998/1705714.md | 21 +++++++++++ _stories/1998/1895886.md | 21 +++++++++++ _stories/1998/2492566.md | 21 +++++++++++ _stories/1998/5319317.md | 21 +++++++++++ _stories/1998/5555461.md | 22 +++++++++++ _stories/1998/5668245.md | 21 +++++++++++ _stories/1998/5738969.md | 21 +++++++++++ _stories/1998/5976316.md | 21 +++++++++++ _stories/1998/6046931.md | 21 +++++++++++ _stories/1998/6062738.md | 21 +++++++++++ _stories/1998/610649.md | 21 +++++++++++ _stories/1998/6252093.md | 21 +++++++++++ _stories/1998/6371954.md | 21 +++++++++++ _stories/1998/6585828.md | 21 +++++++++++ _stories/1998/6656197.md | 21 +++++++++++ _stories/1998/6932648.md | 21 +++++++++++ _stories/1998/7279965.md | 21 +++++++++++ _stories/1998/7324984.md | 21 +++++++++++ _stories/1998/740760.md | 21 +++++++++++ _stories/1998/7671549.md | 21 +++++++++++ _stories/1998/7769303.md | 21 +++++++++++ _stories/1998/7824570.md | 21 +++++++++++ _stories/1998/8082728.md | 21 +++++++++++ _stories/1998/8166701.md | 21 +++++++++++ _stories/1998/8282923.md | 21 +++++++++++ _stories/1998/8315880.md | 21 +++++++++++ _stories/1998/8349721.md | 21 +++++++++++ _stories/1998/8410220.md | 21 +++++++++++ _stories/1998/8469469.md | 21 +++++++++++ _stories/1998/8511712.md | 21 +++++++++++ _stories/1998/8547249.md | 21 +++++++++++ _stories/1998/8598037.md | 21 +++++++++++ _stories/1998/9208381.md | 21 +++++++++++ _stories/1998/9324566.md | 21 +++++++++++ _stories/1998/9338246.md | 21 +++++++++++ _stories/1998/9400739.md | 21 +++++++++++ _stories/1998/9481074.md | 21 +++++++++++ _stories/1998/9598396.md | 21 +++++++++++ _stories/1998/9918286.md | 21 +++++++++++ _stories/1999/10065453.md | 21 +++++++++++ _stories/1999/10073214.md | 21 +++++++++++ _stories/1999/10140810.md | 21 +++++++++++ _stories/1999/10237636.md | 21 +++++++++++ _stories/1999/10286724.md | 21 +++++++++++ _stories/1999/10476466.md | 21 +++++++++++ _stories/1999/10581971.md | 21 +++++++++++ _stories/1999/10612613.md | 21 +++++++++++ _stories/1999/10702131.md | 21 +++++++++++ _stories/1999/10706588.md | 21 +++++++++++ _stories/1999/10779197.md | 21 +++++++++++ _stories/1999/10791066.md | 21 +++++++++++ _stories/1999/10830172.md | 21 +++++++++++ _stories/1999/10873267.md | 21 +++++++++++ _stories/1999/11107004.md | 21 +++++++++++ _stories/1999/11220242.md | 21 +++++++++++ _stories/1999/11378019.md | 21 +++++++++++ _stories/1999/11461077.md | 21 +++++++++++ _stories/1999/11527734.md | 21 +++++++++++ _stories/1999/11555310.md | 21 +++++++++++ _stories/1999/12030097.md | 22 +++++++++++ _stories/1999/12118255.md | 21 +++++++++++ _stories/1999/12197131.md | 21 +++++++++++ _stories/1999/12281639.md | 21 +++++++++++ _stories/1999/12309686.md | 21 +++++++++++ _stories/1999/12325540.md | 21 +++++++++++ _stories/1999/12416800.md | 21 +++++++++++ _stories/1999/12469797.md | 21 +++++++++++ _stories/1999/12472849.md | 21 +++++++++++ _stories/1999/12485544.md | 21 +++++++++++ _stories/1999/12533079.md | 21 +++++++++++ _stories/1999/13045558.md | 21 +++++++++++ _stories/1999/13047576.md | 21 +++++++++++ _stories/1999/13147805.md | 21 +++++++++++ _stories/1999/13274819.md | 21 +++++++++++ _stories/1999/13295975.md | 21 +++++++++++ _stories/1999/13490063.md | 21 +++++++++++ _stories/1999/1349394.md | 21 +++++++++++ _stories/1999/13518170.md | 21 +++++++++++ _stories/1999/13606863.md | 21 +++++++++++ _stories/1999/13716667.md | 21 +++++++++++ _stories/1999/13901939.md | 21 +++++++++++ _stories/1999/13920714.md | 22 +++++++++++ _stories/1999/14068778.md | 21 +++++++++++ _stories/1999/14094373.md | 21 +++++++++++ _stories/1999/14506108.md | 21 +++++++++++ _stories/1999/14506879.md | 21 +++++++++++ _stories/1999/14614196.md | 21 +++++++++++ _stories/1999/14802550.md | 21 +++++++++++ _stories/1999/15261318.md | 21 +++++++++++ _stories/1999/15459696.md | 22 +++++++++++ _stories/1999/15466860.md | 21 +++++++++++ _stories/1999/15586230.md | 21 +++++++++++ _stories/1999/15997072.md | 21 +++++++++++ _stories/1999/16125060.md | 21 +++++++++++ _stories/1999/16306434.md | 21 +++++++++++ _stories/1999/2130877.md | 21 +++++++++++ _stories/1999/2204947.md | 21 +++++++++++ _stories/1999/2469580.md | 21 +++++++++++ _stories/1999/2620872.md | 21 +++++++++++ _stories/1999/4581415.md | 21 +++++++++++ _stories/1999/4623373.md | 21 +++++++++++ _stories/1999/4890481.md | 21 +++++++++++ _stories/1999/4904260.md | 21 +++++++++++ _stories/1999/5122663.md | 21 +++++++++++ _stories/1999/530311.md | 21 +++++++++++ _stories/1999/5722778.md | 21 +++++++++++ _stories/1999/5771992.md | 21 +++++++++++ _stories/1999/6188408.md | 21 +++++++++++ _stories/1999/6418682.md | 21 +++++++++++ _stories/1999/6823668.md | 21 +++++++++++ _stories/1999/698823.md | 21 +++++++++++ _stories/1999/7085980.md | 21 +++++++++++ _stories/1999/7289224.md | 21 +++++++++++ _stories/1999/7327319.md | 21 +++++++++++ _stories/1999/7763737.md | 21 +++++++++++ _stories/1999/7771019.md | 21 +++++++++++ _stories/1999/8117432.md | 21 +++++++++++ _stories/1999/8213374.md | 21 +++++++++++ _stories/1999/8362518.md | 21 +++++++++++ _stories/1999/8430096.md | 21 +++++++++++ _stories/1999/8702841.md | 21 +++++++++++ _stories/1999/8761539.md | 21 +++++++++++ _stories/1999/8856765.md | 21 +++++++++++ _stories/1999/8859569.md | 21 +++++++++++ _stories/1999/9237421.md | 21 +++++++++++ _stories/1999/9251218.md | 21 +++++++++++ _stories/1999/9430838.md | 21 +++++++++++ _stories/1999/9752876.md | 21 +++++++++++ _stories/1999/9796077.md | 21 +++++++++++ _stories/1999/9914607.md | 21 +++++++++++ _stories/1999/9931249.md | 21 +++++++++++ _stories/1999/9984899.md | 21 +++++++++++ _stories/1999/9989424.md | 21 +++++++++++ _stories/1999/9992651.md | 21 +++++++++++ _stories/2000/10058486.md | 21 +++++++++++ _stories/2000/10095313.md | 21 +++++++++++ _stories/2000/10105451.md | 21 +++++++++++ _stories/2000/10145201.md | 21 +++++++++++ _stories/2000/10188193.md | 21 +++++++++++ _stories/2000/10216380.md | 21 +++++++++++ _stories/2000/10243533.md | 21 +++++++++++ _stories/2000/10814514.md | 21 +++++++++++ _stories/2000/10872658.md | 21 +++++++++++ _stories/2000/11051004.md | 21 +++++++++++ _stories/2000/11067604.md | 21 +++++++++++ _stories/2000/11077799.md | 21 +++++++++++ _stories/2000/11095038.md | 21 +++++++++++ _stories/2000/11191326.md | 21 +++++++++++ _stories/2000/1167754.md | 21 +++++++++++ _stories/2000/12193694.md | 21 +++++++++++ _stories/2000/12203140.md | 21 +++++++++++ _stories/2000/12244144.md | 21 +++++++++++ _stories/2000/12257523.md | 21 +++++++++++ _stories/2000/12705705.md | 21 +++++++++++ _stories/2000/13052671.md | 21 +++++++++++ _stories/2000/13148725.md | 21 +++++++++++ _stories/2000/13246594.md | 21 +++++++++++ _stories/2000/13251889.md | 22 +++++++++++ _stories/2000/13257199.md | 21 +++++++++++ _stories/2000/13347852.md | 21 +++++++++++ _stories/2000/13491667.md | 22 +++++++++++ _stories/2000/13906835.md | 21 +++++++++++ _stories/2000/14397615.md | 21 +++++++++++ _stories/2000/14599908.md | 21 +++++++++++ _stories/2000/15047616.md | 21 +++++++++++ _stories/2000/15144911.md | 21 +++++++++++ _stories/2000/15347519.md | 21 +++++++++++ _stories/2000/15532457.md | 21 +++++++++++ _stories/2000/15858641.md | 21 +++++++++++ _stories/2000/16008268.md | 21 +++++++++++ _stories/2000/16092778.md | 21 +++++++++++ _stories/2000/16348234.md | 21 +++++++++++ _stories/2000/1714338.md | 21 +++++++++++ _stories/2000/1900937.md | 21 +++++++++++ _stories/2000/2208103.md | 21 +++++++++++ _stories/2000/2618270.md | 21 +++++++++++ _stories/2000/2742303.md | 21 +++++++++++ _stories/2000/3482983.md | 21 +++++++++++ _stories/2000/3637345.md | 21 +++++++++++ _stories/2000/4058513.md | 21 +++++++++++ _stories/2000/5022281.md | 21 +++++++++++ _stories/2000/5338129.md | 21 +++++++++++ _stories/2000/5352108.md | 21 +++++++++++ _stories/2000/578345.md | 21 +++++++++++ _stories/2000/602407.md | 21 +++++++++++ _stories/2000/6143124.md | 21 +++++++++++ _stories/2000/6327021.md | 21 +++++++++++ _stories/2000/6602899.md | 21 +++++++++++ _stories/2000/6790992.md | 21 +++++++++++ _stories/2000/6818231.md | 21 +++++++++++ _stories/2000/7219872.md | 21 +++++++++++ _stories/2000/7794361.md | 21 +++++++++++ _stories/2000/7829562.md | 21 +++++++++++ _stories/2000/7933513.md | 21 +++++++++++ _stories/2000/7970284.md | 21 +++++++++++ _stories/2000/8062229.md | 21 +++++++++++ _stories/2000/8089711.md | 21 +++++++++++ _stories/2000/8166397.md | 21 +++++++++++ _stories/2000/8262381.md | 21 +++++++++++ _stories/2000/8446368.md | 21 +++++++++++ _stories/2000/8615501.md | 21 +++++++++++ _stories/2000/8685701.md | 21 +++++++++++ _stories/2000/8736357.md | 21 +++++++++++ _stories/2000/8780606.md | 21 +++++++++++ _stories/2000/8853026.md | 21 +++++++++++ _stories/2000/8944997.md | 21 +++++++++++ _stories/2000/9045574.md | 21 +++++++++++ _stories/2000/9052187.md | 21 +++++++++++ _stories/2000/9328907.md | 21 +++++++++++ _stories/2000/9420818.md | 21 +++++++++++ _stories/2000/9506251.md | 21 +++++++++++ _stories/2000/9659721.md | 21 +++++++++++ _stories/2000/9685538.md | 21 +++++++++++ _stories/2000/9946300.md | 21 +++++++++++ _stories/2000/9970104.md | 21 +++++++++++ _stories/2001/10055580.md | 21 +++++++++++ _stories/2001/10139144.md | 21 +++++++++++ _stories/2001/10196139.md | 21 +++++++++++ _stories/2001/10538384.md | 21 +++++++++++ _stories/2001/10565456.md | 21 +++++++++++ _stories/2001/10624595.md | 21 +++++++++++ _stories/2001/10768076.md | 21 +++++++++++ _stories/2001/11060257.md | 21 +++++++++++ _stories/2001/11352295.md | 21 +++++++++++ _stories/2001/11600273.md | 21 +++++++++++ _stories/2001/11627955.md | 21 +++++++++++ _stories/2001/11662441.md | 21 +++++++++++ _stories/2001/11786193.md | 21 +++++++++++ _stories/2001/11827899.md | 21 +++++++++++ _stories/2001/11882797.md | 21 +++++++++++ _stories/2001/12069662.md | 21 +++++++++++ _stories/2001/12076568.md | 21 +++++++++++ _stories/2001/12330970.md | 21 +++++++++++ _stories/2001/12402971.md | 21 +++++++++++ _stories/2001/12695694.md | 21 +++++++++++ _stories/2001/12783040.md | 21 +++++++++++ _stories/2001/13243489.md | 21 +++++++++++ _stories/2001/13673189.md | 21 +++++++++++ _stories/2001/13836699.md | 21 +++++++++++ _stories/2001/13858729.md | 21 +++++++++++ _stories/2001/14002380.md | 21 +++++++++++ _stories/2001/14119465.md | 21 +++++++++++ _stories/2001/1440999.md | 21 +++++++++++ _stories/2001/14650964.md | 21 +++++++++++ _stories/2001/14750365.md | 21 +++++++++++ _stories/2001/15455950.md | 21 +++++++++++ _stories/2001/15794079.md | 21 +++++++++++ _stories/2001/1583717.md | 21 +++++++++++ _stories/2001/16001826.md | 21 +++++++++++ _stories/2001/1603398.md | 21 +++++++++++ _stories/2001/16078017.md | 21 +++++++++++ _stories/2001/16084731.md | 21 +++++++++++ _stories/2001/16146553.md | 21 +++++++++++ _stories/2001/16360479.md | 21 +++++++++++ _stories/2001/16405136.md | 21 +++++++++++ _stories/2001/2955957.md | 21 +++++++++++ _stories/2001/3439772.md | 21 +++++++++++ _stories/2001/3774355.md | 20 ++++++++++ _stories/2001/4462659.md | 21 +++++++++++ _stories/2001/5461004.md | 21 +++++++++++ _stories/2001/5519158.md | 21 +++++++++++ _stories/2001/5663157.md | 22 +++++++++++ _stories/2001/5839549.md | 21 +++++++++++ _stories/2001/6002694.md | 21 +++++++++++ _stories/2001/606619.md | 21 +++++++++++ _stories/2001/6369357.md | 21 +++++++++++ _stories/2001/6617137.md | 21 +++++++++++ _stories/2001/6661343.md | 21 +++++++++++ _stories/2001/667411.md | 21 +++++++++++ _stories/2001/7023650.md | 21 +++++++++++ _stories/2001/7330853.md | 21 +++++++++++ _stories/2001/7503721.md | 21 +++++++++++ _stories/2001/7882066.md | 21 +++++++++++ _stories/2001/8065403.md | 21 +++++++++++ _stories/2001/8254254.md | 21 +++++++++++ _stories/2001/8517770.md | 22 +++++++++++ _stories/2001/8796779.md | 21 +++++++++++ _stories/2001/8803883.md | 21 +++++++++++ _stories/2001/8824544.md | 21 +++++++++++ _stories/2001/8856371.md | 21 +++++++++++ _stories/2001/8861118.md | 21 +++++++++++ _stories/2001/8908770.md | 21 +++++++++++ _stories/2001/8940820.md | 21 +++++++++++ _stories/2001/8982962.md | 21 +++++++++++ _stories/2001/9151552.md | 21 +++++++++++ _stories/2001/9166346.md | 21 +++++++++++ _stories/2001/9189553.md | 21 +++++++++++ _stories/2001/9247683.md | 21 +++++++++++ _stories/2001/9261169.md | 21 +++++++++++ _stories/2001/9281954.md | 21 +++++++++++ _stories/2001/9360210.md | 21 +++++++++++ _stories/2001/9422961.md | 21 +++++++++++ _stories/2001/9450873.md | 21 +++++++++++ _stories/2001/9546068.md | 21 +++++++++++ _stories/2001/9549841.md | 21 +++++++++++ _stories/2001/9590986.md | 21 +++++++++++ _stories/2002/10010462.md | 21 +++++++++++ _stories/2002/10021054.md | 21 +++++++++++ _stories/2002/10071409.md | 21 +++++++++++ _stories/2002/10090218.md | 21 +++++++++++ _stories/2002/10159872.md | 21 +++++++++++ _stories/2002/10188889.md | 21 +++++++++++ _stories/2002/10271375.md | 21 +++++++++++ _stories/2002/11049530.md | 21 +++++++++++ _stories/2002/11348182.md | 21 +++++++++++ _stories/2002/11364718.md | 21 +++++++++++ _stories/2002/11425533.md | 21 +++++++++++ _stories/2002/11485895.md | 21 +++++++++++ _stories/2002/11949692.md | 21 +++++++++++ _stories/2002/12278340.md | 22 +++++++++++ _stories/2002/12476229.md | 21 +++++++++++ _stories/2002/12476278.md | 21 +++++++++++ _stories/2002/12493352.md | 21 +++++++++++ _stories/2002/12512136.md | 21 +++++++++++ _stories/2002/12849757.md | 21 +++++++++++ _stories/2002/12890585.md | 21 +++++++++++ _stories/2002/13060398.md | 21 +++++++++++ _stories/2002/13419223.md | 21 +++++++++++ _stories/2002/13626074.md | 21 +++++++++++ _stories/2002/1389613.md | 21 +++++++++++ _stories/2002/13914207.md | 21 +++++++++++ _stories/2002/14331752.md | 21 +++++++++++ _stories/2002/14428380.md | 21 +++++++++++ _stories/2002/14623650.md | 21 +++++++++++ _stories/2002/14676835.md | 21 +++++++++++ _stories/2002/14836749.md | 21 +++++++++++ _stories/2002/14878893.md | 21 +++++++++++ _stories/2002/14997512.md | 21 +++++++++++ _stories/2002/15002683.md | 21 +++++++++++ _stories/2002/15058979.md | 21 +++++++++++ _stories/2002/15199517.md | 21 +++++++++++ _stories/2002/15350393.md | 21 +++++++++++ _stories/2002/15681431.md | 21 +++++++++++ _stories/2002/15774630.md | 21 +++++++++++ _stories/2002/15885582.md | 21 +++++++++++ _stories/2002/1598247.md | 21 +++++++++++ _stories/2002/16013320.md | 21 +++++++++++ _stories/2002/16106732.md | 21 +++++++++++ _stories/2002/16227475.md | 21 +++++++++++ _stories/2002/16299583.md | 21 +++++++++++ _stories/2002/16336880.md | 21 +++++++++++ _stories/2002/16337924.md | 21 +++++++++++ _stories/2002/16381592.md | 21 +++++++++++ _stories/2002/16406761.md | 21 +++++++++++ _stories/2002/2212211.md | 21 +++++++++++ _stories/2002/2473932.md | 21 +++++++++++ _stories/2002/2533916.md | 21 +++++++++++ _stories/2002/2811983.md | 21 +++++++++++ _stories/2002/4948768.md | 21 +++++++++++ _stories/2002/6087935.md | 21 +++++++++++ _stories/2002/6187014.md | 21 +++++++++++ _stories/2002/6620536.md | 21 +++++++++++ _stories/2002/6856447.md | 21 +++++++++++ _stories/2002/6926892.md | 21 +++++++++++ _stories/2002/7063039.md | 21 +++++++++++ _stories/2002/7274819.md | 21 +++++++++++ _stories/2002/7567159.md | 21 +++++++++++ _stories/2002/7989328.md | 21 +++++++++++ _stories/2002/8090493.md | 21 +++++++++++ _stories/2002/8308179.md | 21 +++++++++++ _stories/2002/8350267.md | 21 +++++++++++ _stories/2002/8431936.md | 21 +++++++++++ _stories/2002/8433945.md | 21 +++++++++++ _stories/2002/8449134.md | 21 +++++++++++ _stories/2002/8491487.md | 21 +++++++++++ _stories/2002/8576237.md | 21 +++++++++++ _stories/2002/8651645.md | 21 +++++++++++ _stories/2002/8845507.md | 21 +++++++++++ _stories/2002/9202543.md | 21 +++++++++++ _stories/2002/9319034.md | 21 +++++++++++ _stories/2002/9381488.md | 21 +++++++++++ _stories/2002/9531659.md | 21 +++++++++++ _stories/2002/9621011.md | 21 +++++++++++ _stories/2002/9641377.md | 21 +++++++++++ _stories/2002/9676567.md | 21 +++++++++++ _stories/2002/9749356.md | 21 +++++++++++ _stories/2002/9797936.md | 21 +++++++++++ _stories/2002/985965.md | 21 +++++++++++ _stories/2003/10064445.md | 21 +++++++++++ _stories/2003/10107900.md | 21 +++++++++++ _stories/2003/10549191.md | 21 +++++++++++ _stories/2003/10638278.md | 21 +++++++++++ _stories/2003/10749809.md | 21 +++++++++++ _stories/2003/10807963.md | 21 +++++++++++ _stories/2003/10831379.md | 21 +++++++++++ _stories/2003/10868911.md | 21 +++++++++++ _stories/2003/11009558.md | 21 +++++++++++ _stories/2003/11188172.md | 21 +++++++++++ _stories/2003/1128764.md | 21 +++++++++++ _stories/2003/11289488.md | 21 +++++++++++ _stories/2003/11322986.md | 21 +++++++++++ _stories/2003/11609116.md | 21 +++++++++++ _stories/2003/11671985.md | 21 +++++++++++ _stories/2003/11796381.md | 21 +++++++++++ _stories/2003/1219065.md | 21 +++++++++++ _stories/2003/12201331.md | 21 +++++++++++ _stories/2003/12239666.md | 21 +++++++++++ _stories/2003/12250657.md | 21 +++++++++++ _stories/2003/12348151.md | 21 +++++++++++ _stories/2003/1241717.md | 21 +++++++++++ _stories/2003/12546802.md | 21 +++++++++++ _stories/2003/12767038.md | 21 +++++++++++ _stories/2003/12944961.md | 21 +++++++++++ _stories/2003/13051116.md | 21 +++++++++++ _stories/2003/13147635.md | 21 +++++++++++ _stories/2003/13251158.md | 21 +++++++++++ _stories/2003/13268944.md | 21 +++++++++++ _stories/2003/13364444.md | 21 +++++++++++ _stories/2003/13414007.md | 21 +++++++++++ _stories/2003/13475146.md | 21 +++++++++++ _stories/2003/1349564.md | 21 +++++++++++ _stories/2003/13557667.md | 21 +++++++++++ _stories/2003/13606919.md | 21 +++++++++++ _stories/2003/13625895.md | 21 +++++++++++ _stories/2003/13829530.md | 21 +++++++++++ _stories/2003/13908703.md | 21 +++++++++++ _stories/2003/13962004.md | 21 +++++++++++ _stories/2003/13982860.md | 21 +++++++++++ _stories/2003/14235020.md | 21 +++++++++++ _stories/2003/14260900.md | 21 +++++++++++ _stories/2003/14459245.md | 21 +++++++++++ _stories/2003/14548487.md | 21 +++++++++++ _stories/2003/14555707.md | 21 +++++++++++ _stories/2003/14825660.md | 21 +++++++++++ _stories/2003/15229353.md | 21 +++++++++++ _stories/2003/15427604.md | 21 +++++++++++ _stories/2003/15587048.md | 21 +++++++++++ _stories/2003/16122115.md | 21 +++++++++++ _stories/2003/16214279.md | 21 +++++++++++ _stories/2003/16262560.md | 21 +++++++++++ _stories/2003/16273411.md | 21 +++++++++++ _stories/2003/293488.md | 21 +++++++++++ _stories/2003/3200193.md | 21 +++++++++++ _stories/2003/4723623.md | 21 +++++++++++ _stories/2003/484779.md | 23 ++++++++++++ _stories/2003/5041708.md | 21 +++++++++++ _stories/2003/5102195.md | 21 +++++++++++ _stories/2003/5273983.md | 21 +++++++++++ _stories/2003/5424649.md | 21 +++++++++++ _stories/2003/5550298.md | 21 +++++++++++ _stories/2003/6098620.md | 21 +++++++++++ _stories/2003/6310555.md | 21 +++++++++++ _stories/2003/6410307.md | 21 +++++++++++ _stories/2003/6410779.md | 21 +++++++++++ _stories/2003/6996500.md | 21 +++++++++++ _stories/2003/7166094.md | 21 +++++++++++ _stories/2003/7220917.md | 21 +++++++++++ _stories/2003/7325821.md | 21 +++++++++++ _stories/2003/7684163.md | 21 +++++++++++ _stories/2003/7759892.md | 21 +++++++++++ _stories/2003/8078819.md | 21 +++++++++++ _stories/2003/8104700.md | 21 +++++++++++ _stories/2003/8523550.md | 21 +++++++++++ _stories/2003/8648541.md | 21 +++++++++++ _stories/2003/8677350.md | 21 +++++++++++ _stories/2003/8714070.md | 21 +++++++++++ _stories/2003/8745981.md | 21 +++++++++++ _stories/2003/8806265.md | 21 +++++++++++ _stories/2003/8848320.md | 21 +++++++++++ _stories/2003/8877474.md | 21 +++++++++++ _stories/2003/8929517.md | 21 +++++++++++ _stories/2003/8953827.md | 21 +++++++++++ _stories/2003/9031461.md | 21 +++++++++++ _stories/2003/9054846.md | 21 +++++++++++ _stories/2003/9128392.md | 21 +++++++++++ _stories/2003/9160210.md | 21 +++++++++++ _stories/2003/9168433.md | 22 +++++++++++ _stories/2003/9169897.md | 21 +++++++++++ _stories/2003/9282768.md | 21 +++++++++++ _stories/2003/9330076.md | 21 +++++++++++ _stories/2003/9775594.md | 22 +++++++++++ _stories/2003/9946491.md | 21 +++++++++++ _stories/2003/9973038.md | 21 +++++++++++ _stories/2003/9994145.md | 21 +++++++++++ _stories/2004/10098577.md | 21 +++++++++++ _stories/2004/10331317.md | 21 +++++++++++ _stories/2004/10361766.md | 21 +++++++++++ _stories/2004/10378856.md | 21 +++++++++++ _stories/2004/10490627.md | 21 +++++++++++ _stories/2004/10566116.md | 21 +++++++++++ _stories/2004/10678571.md | 21 +++++++++++ _stories/2004/10755678.md | 21 +++++++++++ _stories/2004/10761035.md | 21 +++++++++++ _stories/2004/10796026.md | 21 +++++++++++ _stories/2004/10829445.md | 21 +++++++++++ _stories/2004/11018103.md | 21 +++++++++++ _stories/2004/11053823.md | 21 +++++++++++ _stories/2004/11322588.md | 21 +++++++++++ _stories/2004/11470342.md | 21 +++++++++++ _stories/2004/11478951.md | 21 +++++++++++ _stories/2004/11554751.md | 21 +++++++++++ _stories/2004/11633184.md | 21 +++++++++++ _stories/2004/12014271.md | 21 +++++++++++ _stories/2004/12029321.md | 21 +++++++++++ _stories/2004/12040503.md | 21 +++++++++++ _stories/2004/12115935.md | 21 +++++++++++ _stories/2004/12854336.md | 21 +++++++++++ _stories/2004/12898862.md | 21 +++++++++++ _stories/2004/12906040.md | 21 +++++++++++ _stories/2004/13021198.md | 21 +++++++++++ _stories/2004/13122336.md | 21 +++++++++++ _stories/2004/13347771.md | 21 +++++++++++ _stories/2004/13476440.md | 21 +++++++++++ _stories/2004/13559415.md | 21 +++++++++++ _stories/2004/14015524.md | 21 +++++++++++ _stories/2004/14080024.md | 21 +++++++++++ _stories/2004/14115481.md | 22 +++++++++++ _stories/2004/14120885.md | 21 +++++++++++ _stories/2004/1454102.md | 21 +++++++++++ _stories/2004/14823054.md | 21 +++++++++++ _stories/2004/14952908.md | 21 +++++++++++ _stories/2004/15139646.md | 21 +++++++++++ _stories/2004/15190438.md | 21 +++++++++++ _stories/2004/15299116.md | 21 +++++++++++ _stories/2004/15380529.md | 21 +++++++++++ _stories/2004/15497619.md | 21 +++++++++++ _stories/2004/15631151.md | 21 +++++++++++ _stories/2004/15730858.md | 21 +++++++++++ _stories/2004/15840525.md | 21 +++++++++++ _stories/2004/16120027.md | 21 +++++++++++ _stories/2004/16215130.md | 21 +++++++++++ _stories/2004/16330637.md | 21 +++++++++++ _stories/2004/16363038.md | 21 +++++++++++ _stories/2004/1790861.md | 21 +++++++++++ _stories/2004/1800185.md | 21 +++++++++++ _stories/2004/2010854.md | 21 +++++++++++ _stories/2004/2233930.md | 21 +++++++++++ _stories/2004/2323210.md | 21 +++++++++++ _stories/2004/2478532.md | 21 +++++++++++ _stories/2004/3697045.md | 21 +++++++++++ _stories/2004/3861847.md | 21 +++++++++++ _stories/2004/3945146.md | 21 +++++++++++ _stories/2004/4527839.md | 21 +++++++++++ _stories/2004/4731650.md | 21 +++++++++++ _stories/2004/5082134.md | 21 +++++++++++ _stories/2004/5225382.md | 21 +++++++++++ _stories/2004/5271225.md | 21 +++++++++++ _stories/2004/5355945.md | 21 +++++++++++ _stories/2004/5755226.md | 21 +++++++++++ _stories/2004/577540.md | 21 +++++++++++ _stories/2004/5796515.md | 21 +++++++++++ _stories/2004/5845000.md | 21 +++++++++++ _stories/2004/5845153.md | 21 +++++++++++ _stories/2004/599977.md | 21 +++++++++++ _stories/2004/6159752.md | 21 +++++++++++ _stories/2004/6229004.md | 21 +++++++++++ _stories/2004/6300835.md | 21 +++++++++++ _stories/2004/6663133.md | 21 +++++++++++ _stories/2004/6977862.md | 21 +++++++++++ _stories/2004/7288252.md | 21 +++++++++++ _stories/2004/7443420.md | 21 +++++++++++ _stories/2004/7472495.md | 21 +++++++++++ _stories/2004/7615271.md | 21 +++++++++++ _stories/2004/7640000.md | 21 +++++++++++ _stories/2004/7664301.md | 21 +++++++++++ _stories/2004/7680696.md | 21 +++++++++++ _stories/2004/7709539.md | 21 +++++++++++ _stories/2004/7734998.md | 21 +++++++++++ _stories/2004/7893541.md | 21 +++++++++++ _stories/2004/7926555.md | 21 +++++++++++ _stories/2004/7959266.md | 21 +++++++++++ _stories/2004/7995494.md | 21 +++++++++++ _stories/2004/8127518.md | 21 +++++++++++ _stories/2004/8362707.md | 21 +++++++++++ _stories/2004/8407616.md | 21 +++++++++++ _stories/2004/8452769.md | 21 +++++++++++ _stories/2004/8510839.md | 21 +++++++++++ _stories/2004/8555835.md | 21 +++++++++++ _stories/2004/8591072.md | 21 +++++++++++ _stories/2004/8656263.md | 21 +++++++++++ _stories/2004/8728532.md | 21 +++++++++++ _stories/2004/8774493.md | 21 +++++++++++ _stories/2004/8797522.md | 21 +++++++++++ _stories/2004/9015228.md | 21 +++++++++++ _stories/2004/9463044.md | 21 +++++++++++ _stories/2004/9471978.md | 21 +++++++++++ _stories/2004/9481934.md | 21 +++++++++++ _stories/2004/9636785.md | 21 +++++++++++ _stories/2004/9706465.md | 21 +++++++++++ _stories/2004/9783382.md | 21 +++++++++++ _stories/2004/9817158.md | 21 +++++++++++ _stories/2005/10000511.md | 21 +++++++++++ _stories/2005/10135340.md | 21 +++++++++++ _stories/2005/10143395.md | 21 +++++++++++ _stories/2005/10177103.md | 21 +++++++++++ _stories/2005/10266440.md | 21 +++++++++++ _stories/2005/10378684.md | 21 +++++++++++ _stories/2005/10423919.md | 21 +++++++++++ _stories/2005/10430862.md | 21 +++++++++++ _stories/2005/10432608.md | 21 +++++++++++ _stories/2005/10562793.md | 21 +++++++++++ _stories/2005/10635321.md | 21 +++++++++++ _stories/2005/10661298.md | 21 +++++++++++ _stories/2005/10834435.md | 21 +++++++++++ _stories/2005/10921458.md | 21 +++++++++++ _stories/2005/11187073.md | 21 +++++++++++ _stories/2005/11224910.md | 21 +++++++++++ _stories/2005/11423889.md | 21 +++++++++++ _stories/2005/11518680.md | 21 +++++++++++ _stories/2005/11666065.md | 21 +++++++++++ _stories/2005/11709247.md | 21 +++++++++++ _stories/2005/11739294.md | 21 +++++++++++ _stories/2005/1177984.md | 21 +++++++++++ _stories/2005/11790804.md | 21 +++++++++++ _stories/2005/12026879.md | 21 +++++++++++ _stories/2005/12031407.md | 21 +++++++++++ _stories/2005/12034277.md | 21 +++++++++++ _stories/2005/1205935.md | 21 +++++++++++ _stories/2005/12072089.md | 21 +++++++++++ _stories/2005/12159242.md | 21 +++++++++++ _stories/2005/12196565.md | 21 +++++++++++ _stories/2005/12271047.md | 21 +++++++++++ _stories/2005/12291014.md | 21 +++++++++++ _stories/2005/12329066.md | 21 +++++++++++ _stories/2005/12411416.md | 21 +++++++++++ _stories/2005/12470715.md | 21 +++++++++++ _stories/2005/12635142.md | 21 +++++++++++ _stories/2005/12699721.md | 21 +++++++++++ _stories/2005/12713274.md | 21 +++++++++++ _stories/2005/12849798.md | 21 +++++++++++ _stories/2005/12850247.md | 21 +++++++++++ _stories/2005/13031338.md | 21 +++++++++++ _stories/2005/13040111.md | 21 +++++++++++ _stories/2005/13096576.md | 21 +++++++++++ _stories/2005/13102051.md | 21 +++++++++++ _stories/2005/13113963.md | 21 +++++++++++ _stories/2005/13139571.md | 21 +++++++++++ _stories/2005/13182668.md | 21 +++++++++++ _stories/2005/13258155.md | 21 +++++++++++ _stories/2005/13425624.md | 21 +++++++++++ _stories/2005/13566730.md | 21 +++++++++++ _stories/2005/13671599.md | 21 +++++++++++ _stories/2005/13938876.md | 21 +++++++++++ _stories/2005/1396644.md | 21 +++++++++++ _stories/2005/14235021.md | 21 +++++++++++ _stories/2005/14323406.md | 21 +++++++++++ _stories/2005/14508147.md | 21 +++++++++++ _stories/2005/14582846.md | 21 +++++++++++ _stories/2005/14801746.md | 21 +++++++++++ _stories/2005/15037058.md | 21 +++++++++++ _stories/2005/15041758.md | 21 +++++++++++ _stories/2005/15167050.md | 21 +++++++++++ _stories/2005/15253034.md | 21 +++++++++++ _stories/2005/1533274.md | 21 +++++++++++ _stories/2005/15507141.md | 21 +++++++++++ _stories/2005/1553137.md | 21 +++++++++++ _stories/2005/15578238.md | 21 +++++++++++ _stories/2005/1563858.md | 21 +++++++++++ _stories/2005/15734119.md | 21 +++++++++++ _stories/2005/15903938.md | 21 +++++++++++ _stories/2005/15943281.md | 21 +++++++++++ _stories/2005/16008239.md | 21 +++++++++++ _stories/2005/16024453.md | 21 +++++++++++ _stories/2005/16272156.md | 21 +++++++++++ _stories/2005/1995859.md | 21 +++++++++++ _stories/2005/2344191.md | 21 +++++++++++ _stories/2005/2367746.md | 21 +++++++++++ _stories/2005/2858356.md | 21 +++++++++++ _stories/2005/2891327.md | 21 +++++++++++ _stories/2005/3815491.md | 21 +++++++++++ _stories/2005/3959567.md | 21 +++++++++++ _stories/2005/4246143.md | 21 +++++++++++ _stories/2005/4574703.md | 21 +++++++++++ _stories/2005/4773136.md | 21 +++++++++++ _stories/2005/4797599.md | 21 +++++++++++ _stories/2005/536485.md | 21 +++++++++++ _stories/2005/5547437.md | 21 +++++++++++ _stories/2005/5548976.md | 21 +++++++++++ _stories/2005/5659219.md | 21 +++++++++++ _stories/2005/567863.md | 21 +++++++++++ _stories/2005/5841903.md | 21 +++++++++++ _stories/2005/5954743.md | 21 +++++++++++ _stories/2005/6139446.md | 21 +++++++++++ _stories/2005/626771.md | 21 +++++++++++ _stories/2005/6283601.md | 21 +++++++++++ _stories/2005/652650.md | 21 +++++++++++ _stories/2005/6542817.md | 21 +++++++++++ _stories/2005/656713.md | 21 +++++++++++ _stories/2005/6622841.md | 21 +++++++++++ _stories/2005/6964265.md | 21 +++++++++++ _stories/2005/698192.md | 21 +++++++++++ _stories/2005/7021502.md | 21 +++++++++++ _stories/2005/7081097.md | 21 +++++++++++ _stories/2005/7311593.md | 21 +++++++++++ _stories/2005/7448976.md | 21 +++++++++++ _stories/2005/7649063.md | 21 +++++++++++ _stories/2005/7771712.md | 21 +++++++++++ _stories/2005/778339.md | 21 +++++++++++ _stories/2005/7795011.md | 21 +++++++++++ _stories/2005/779690.md | 21 +++++++++++ _stories/2005/7817912.md | 21 +++++++++++ _stories/2005/7864525.md | 21 +++++++++++ _stories/2005/795344.md | 21 +++++++++++ _stories/2005/7980798.md | 21 +++++++++++ _stories/2005/7996950.md | 21 +++++++++++ _stories/2005/8077739.md | 21 +++++++++++ _stories/2005/8140401.md | 21 +++++++++++ _stories/2005/8163801.md | 21 +++++++++++ _stories/2005/8226508.md | 21 +++++++++++ _stories/2005/8370508.md | 21 +++++++++++ _stories/2005/8516331.md | 21 +++++++++++ _stories/2005/8570027.md | 21 +++++++++++ _stories/2005/8649534.md | 21 +++++++++++ _stories/2005/8686042.md | 21 +++++++++++ _stories/2005/8698074.md | 21 +++++++++++ _stories/2005/8754904.md | 21 +++++++++++ _stories/2005/877459.md | 21 +++++++++++ _stories/2005/8827985.md | 21 +++++++++++ _stories/2005/8856940.md | 21 +++++++++++ _stories/2005/8864176.md | 21 +++++++++++ _stories/2005/8942220.md | 21 +++++++++++ _stories/2005/8947994.md | 21 +++++++++++ _stories/2005/8988477.md | 21 +++++++++++ _stories/2005/9263336.md | 21 +++++++++++ _stories/2005/9352626.md | 21 +++++++++++ _stories/2005/9357359.md | 21 +++++++++++ _stories/2005/9559360.md | 21 +++++++++++ _stories/2005/9630502.md | 21 +++++++++++ _stories/2005/9669881.md | 21 +++++++++++ _stories/2005/9743759.md | 21 +++++++++++ _stories/2005/9883893.md | 21 +++++++++++ _stories/2005/9987361.md | 21 +++++++++++ _stories/2006/10025567.md | 21 +++++++++++ _stories/2006/10083420.md | 21 +++++++++++ _stories/2006/10105793.md | 21 +++++++++++ _stories/2006/10123219.md | 21 +++++++++++ _stories/2006/1014362.md | 21 +++++++++++ _stories/2006/10144734.md | 21 +++++++++++ _stories/2006/10197197.md | 21 +++++++++++ _stories/2006/10380707.md | 21 +++++++++++ _stories/2006/10471474.md | 21 +++++++++++ _stories/2006/10573843.md | 21 +++++++++++ _stories/2006/10634821.md | 21 +++++++++++ _stories/2006/10644381.md | 21 +++++++++++ _stories/2006/10668809.md | 21 +++++++++++ _stories/2006/10716112.md | 21 +++++++++++ _stories/2006/10766665.md | 21 +++++++++++ _stories/2006/10785164.md | 21 +++++++++++ _stories/2006/10793459.md | 21 +++++++++++ _stories/2006/10888893.md | 21 +++++++++++ _stories/2006/11020142.md | 21 +++++++++++ _stories/2006/11031303.md | 21 +++++++++++ _stories/2006/11138742.md | 21 +++++++++++ _stories/2006/11273092.md | 21 +++++++++++ _stories/2006/1130463.md | 21 +++++++++++ _stories/2006/11419649.md | 21 +++++++++++ _stories/2006/11503087.md | 21 +++++++++++ _stories/2006/1163625.md | 21 +++++++++++ _stories/2006/11786859.md | 21 +++++++++++ _stories/2006/11808723.md | 21 +++++++++++ _stories/2006/11915487.md | 21 +++++++++++ _stories/2006/11931270.md | 21 +++++++++++ _stories/2006/11932733.md | 21 +++++++++++ _stories/2006/11978875.md | 21 +++++++++++ _stories/2006/12047234.md | 21 +++++++++++ _stories/2006/12062562.md | 21 +++++++++++ _stories/2006/12119463.md | 21 +++++++++++ _stories/2006/12147703.md | 21 +++++++++++ _stories/2006/12230869.md | 21 +++++++++++ _stories/2006/12235532.md | 21 +++++++++++ _stories/2006/12248040.md | 21 +++++++++++ _stories/2006/12310683.md | 21 +++++++++++ _stories/2006/12374505.md | 21 +++++++++++ _stories/2006/12469823.md | 21 +++++++++++ _stories/2006/12522250.md | 21 +++++++++++ _stories/2006/12554807.md | 21 +++++++++++ _stories/2006/12686050.md | 21 +++++++++++ _stories/2006/12824789.md | 21 +++++++++++ _stories/2006/12870899.md | 21 +++++++++++ _stories/2006/12944464.md | 21 +++++++++++ _stories/2006/1298289.md | 21 +++++++++++ _stories/2006/13032487.md | 21 +++++++++++ _stories/2006/13116362.md | 21 +++++++++++ _stories/2006/13165517.md | 21 +++++++++++ _stories/2006/1319034.md | 21 +++++++++++ _stories/2006/13207441.md | 21 +++++++++++ _stories/2006/13263038.md | 21 +++++++++++ _stories/2006/13347058.md | 21 +++++++++++ _stories/2006/13358035.md | 21 +++++++++++ _stories/2006/1358200.md | 21 +++++++++++ _stories/2006/1374212.md | 21 +++++++++++ _stories/2006/13799458.md | 21 +++++++++++ _stories/2006/13825676.md | 21 +++++++++++ _stories/2006/13862292.md | 21 +++++++++++ _stories/2006/1392292.md | 21 +++++++++++ _stories/2006/14065783.md | 21 +++++++++++ _stories/2006/14133221.md | 21 +++++++++++ _stories/2006/14233607.md | 21 +++++++++++ _stories/2006/14245250.md | 21 +++++++++++ _stories/2006/14384613.md | 21 +++++++++++ _stories/2006/14594720.md | 21 +++++++++++ _stories/2006/14728495.md | 21 +++++++++++ _stories/2006/14778171.md | 21 +++++++++++ _stories/2006/14826496.md | 21 +++++++++++ _stories/2006/14906429.md | 21 +++++++++++ _stories/2006/14924141.md | 21 +++++++++++ _stories/2006/15067170.md | 21 +++++++++++ _stories/2006/15103743.md | 21 +++++++++++ _stories/2006/15147914.md | 21 +++++++++++ _stories/2006/15157116.md | 21 +++++++++++ _stories/2006/15174737.md | 21 +++++++++++ _stories/2006/15317515.md | 21 +++++++++++ _stories/2006/1543105.md | 21 +++++++++++ _stories/2006/1556986.md | 21 +++++++++++ _stories/2006/15577584.md | 21 +++++++++++ _stories/2006/15677299.md | 21 +++++++++++ _stories/2006/15680005.md | 21 +++++++++++ _stories/2006/15815658.md | 21 +++++++++++ _stories/2006/15960133.md | 21 +++++++++++ _stories/2006/16005460.md | 21 +++++++++++ _stories/2006/16079790.md | 21 +++++++++++ _stories/2006/1608285.md | 22 +++++++++++ _stories/2006/16091646.md | 21 +++++++++++ _stories/2006/16245428.md | 21 +++++++++++ _stories/2006/1635499.md | 23 ++++++++++++ _stories/2006/1823889.md | 21 +++++++++++ _stories/2006/2044261.md | 22 +++++++++++ _stories/2006/2507106.md | 21 +++++++++++ _stories/2006/2773426.md | 21 +++++++++++ _stories/2006/2818517.md | 21 +++++++++++ _stories/2006/2855499.md | 21 +++++++++++ _stories/2006/3279190.md | 21 +++++++++++ _stories/2006/3442172.md | 21 +++++++++++ _stories/2006/3530104.md | 21 +++++++++++ _stories/2006/3721142.md | 21 +++++++++++ _stories/2006/471192.md | 21 +++++++++++ _stories/2006/4920831.md | 21 +++++++++++ _stories/2006/5024710.md | 21 +++++++++++ _stories/2006/5034825.md | 21 +++++++++++ _stories/2006/5187686.md | 21 +++++++++++ _stories/2006/5205254.md | 21 +++++++++++ _stories/2006/5213751.md | 21 +++++++++++ _stories/2006/5280832.md | 21 +++++++++++ _stories/2006/5301862.md | 21 +++++++++++ _stories/2006/5310911.md | 21 +++++++++++ _stories/2006/5471116.md | 21 +++++++++++ _stories/2006/5586348.md | 21 +++++++++++ _stories/2006/581487.md | 21 +++++++++++ _stories/2006/5846701.md | 21 +++++++++++ _stories/2006/5850606.md | 21 +++++++++++ _stories/2006/5863823.md | 21 +++++++++++ _stories/2006/6005587.md | 21 +++++++++++ _stories/2006/6384357.md | 21 +++++++++++ _stories/2006/6549713.md | 21 +++++++++++ _stories/2006/6799336.md | 21 +++++++++++ _stories/2006/680578.md | 21 +++++++++++ _stories/2006/6865205.md | 21 +++++++++++ _stories/2006/6873483.md | 21 +++++++++++ _stories/2006/6962045.md | 21 +++++++++++ _stories/2006/6982154.md | 21 +++++++++++ _stories/2006/7069084.md | 21 +++++++++++ _stories/2006/7069642.md | 21 +++++++++++ _stories/2006/714816.md | 21 +++++++++++ _stories/2006/7207134.md | 21 +++++++++++ _stories/2006/7310077.md | 21 +++++++++++ _stories/2006/750325.md | 21 +++++++++++ _stories/2006/7600220.md | 21 +++++++++++ _stories/2006/7782462.md | 21 +++++++++++ _stories/2006/780119.md | 21 +++++++++++ _stories/2006/7813204.md | 21 +++++++++++ _stories/2006/7831879.md | 21 +++++++++++ _stories/2006/783277.md | 21 +++++++++++ _stories/2006/7893440.md | 21 +++++++++++ _stories/2006/7982857.md | 21 +++++++++++ _stories/2006/7993049.md | 21 +++++++++++ _stories/2006/8060178.md | 21 +++++++++++ _stories/2006/8091290.md | 21 +++++++++++ _stories/2006/825746.md | 21 +++++++++++ _stories/2006/831185.md | 21 +++++++++++ _stories/2006/8324562.md | 21 +++++++++++ _stories/2006/8351368.md | 21 +++++++++++ _stories/2006/8438845.md | 21 +++++++++++ _stories/2006/8464573.md | 21 +++++++++++ _stories/2006/8488817.md | 21 +++++++++++ _stories/2006/8490340.md | 21 +++++++++++ _stories/2006/8579626.md | 21 +++++++++++ _stories/2006/8772388.md | 21 +++++++++++ _stories/2006/8788311.md | 21 +++++++++++ _stories/2006/879867.md | 21 +++++++++++ _stories/2006/8929879.md | 21 +++++++++++ _stories/2006/8939333.md | 21 +++++++++++ _stories/2006/9224858.md | 21 +++++++++++ _stories/2006/9260169.md | 21 +++++++++++ _stories/2006/9353099.md | 21 +++++++++++ _stories/2006/9437641.md | 21 +++++++++++ _stories/2006/9575786.md | 21 +++++++++++ _stories/2006/9576992.md | 21 +++++++++++ _stories/2006/9633960.md | 21 +++++++++++ _stories/2006/9770362.md | 21 +++++++++++ _stories/2006/9835937.md | 21 +++++++++++ _stories/2006/9857392.md | 21 +++++++++++ _stories/2006/9901214.md | 21 +++++++++++ _stories/2006/9902564.md | 21 +++++++++++ _stories/2006/9951329.md | 21 +++++++++++ _stories/2007/10009262.md | 21 +++++++++++ _stories/2007/10062215.md | 21 +++++++++++ _stories/2007/10093257.md | 21 +++++++++++ _stories/2007/10102703.md | 21 +++++++++++ _stories/2007/10114460.md | 21 +++++++++++ _stories/2007/10187248.md | 21 +++++++++++ _stories/2007/10210152.md | 21 +++++++++++ _stories/2007/10343458.md | 21 +++++++++++ _stories/2007/10368273.md | 21 +++++++++++ _stories/2007/10412505.md | 21 +++++++++++ _stories/2007/10437070.md | 21 +++++++++++ _stories/2007/1052337.md | 21 +++++++++++ _stories/2007/10544286.md | 21 +++++++++++ _stories/2007/10575626.md | 21 +++++++++++ _stories/2007/10601626.md | 21 +++++++++++ _stories/2007/10645667.md | 21 +++++++++++ _stories/2007/10675244.md | 21 +++++++++++ _stories/2007/10685373.md | 21 +++++++++++ _stories/2007/10783249.md | 21 +++++++++++ _stories/2007/10793999.md | 21 +++++++++++ _stories/2007/10854426.md | 21 +++++++++++ _stories/2007/1091272.md | 21 +++++++++++ _stories/2007/10914035.md | 21 +++++++++++ _stories/2007/10960195.md | 21 +++++++++++ _stories/2007/10961440.md | 21 +++++++++++ _stories/2007/11045776.md | 21 +++++++++++ _stories/2007/11138420.md | 21 +++++++++++ _stories/2007/1119574.md | 21 +++++++++++ _stories/2007/11249325.md | 21 +++++++++++ _stories/2007/11253438.md | 21 +++++++++++ _stories/2007/11325041.md | 21 +++++++++++ _stories/2007/11371130.md | 21 +++++++++++ _stories/2007/1141971.md | 21 +++++++++++ _stories/2007/11698414.md | 21 +++++++++++ _stories/2007/11754605.md | 21 +++++++++++ _stories/2007/11793596.md | 21 +++++++++++ _stories/2007/11847869.md | 21 +++++++++++ _stories/2007/11959230.md | 21 +++++++++++ _stories/2007/12056022.md | 21 +++++++++++ _stories/2007/12199836.md | 21 +++++++++++ _stories/2007/12258673.md | 21 +++++++++++ _stories/2007/12283089.md | 21 +++++++++++ _stories/2007/12421073.md | 21 +++++++++++ _stories/2007/12612386.md | 21 +++++++++++ _stories/2007/12821584.md | 21 +++++++++++ _stories/2007/12834300.md | 21 +++++++++++ _stories/2007/12850646.md | 21 +++++++++++ _stories/2007/12928001.md | 21 +++++++++++ _stories/2007/12965033.md | 21 +++++++++++ _stories/2007/12977662.md | 21 +++++++++++ _stories/2007/13137748.md | 21 +++++++++++ _stories/2007/13173998.md | 21 +++++++++++ _stories/2007/13260688.md | 21 +++++++++++ _stories/2007/13334551.md | 21 +++++++++++ _stories/2007/13355085.md | 21 +++++++++++ _stories/2007/13389262.md | 21 +++++++++++ _stories/2007/1342635.md | 21 +++++++++++ _stories/2007/13467473.md | 21 +++++++++++ _stories/2007/13474738.md | 21 +++++++++++ _stories/2007/13487886.md | 21 +++++++++++ _stories/2007/13499998.md | 21 +++++++++++ _stories/2007/13546695.md | 21 +++++++++++ _stories/2007/13571315.md | 21 +++++++++++ _stories/2007/13694823.md | 21 +++++++++++ _stories/2007/13805096.md | 21 +++++++++++ _stories/2007/13963809.md | 21 +++++++++++ _stories/2007/14139325.md | 21 +++++++++++ _stories/2007/14198557.md | 21 +++++++++++ _stories/2007/14412463.md | 21 +++++++++++ _stories/2007/14457080.md | 21 +++++++++++ _stories/2007/14462533.md | 21 +++++++++++ _stories/2007/14485253.md | 21 +++++++++++ _stories/2007/14585041.md | 21 +++++++++++ _stories/2007/14622861.md | 21 +++++++++++ _stories/2007/14726647.md | 21 +++++++++++ _stories/2007/14881703.md | 21 +++++++++++ _stories/2007/14900647.md | 21 +++++++++++ _stories/2007/14996686.md | 21 +++++++++++ _stories/2007/15018469.md | 21 +++++++++++ _stories/2007/15113079.md | 21 +++++++++++ _stories/2007/15117743.md | 21 +++++++++++ _stories/2007/15198093.md | 21 +++++++++++ _stories/2007/15276411.md | 21 +++++++++++ _stories/2007/15277384.md | 21 +++++++++++ _stories/2007/15300547.md | 21 +++++++++++ _stories/2007/15526790.md | 21 +++++++++++ _stories/2007/15543486.md | 21 +++++++++++ _stories/2007/15631778.md | 21 +++++++++++ _stories/2007/15998894.md | 21 +++++++++++ _stories/2007/16075744.md | 21 +++++++++++ _stories/2007/16078514.md | 21 +++++++++++ _stories/2007/16253193.md | 21 +++++++++++ _stories/2007/16272399.md | 21 +++++++++++ _stories/2007/16293421.md | 21 +++++++++++ _stories/2007/16341519.md | 21 +++++++++++ _stories/2007/1663967.md | 21 +++++++++++ _stories/2007/1879197.md | 21 +++++++++++ _stories/2007/1976222.md | 21 +++++++++++ _stories/2007/2102566.md | 21 +++++++++++ _stories/2007/2353159.md | 21 +++++++++++ _stories/2007/2470795.md | 21 +++++++++++ _stories/2007/2523483.md | 21 +++++++++++ _stories/2007/2548480.md | 21 +++++++++++ _stories/2007/2735938.md | 21 +++++++++++ _stories/2007/2988835.md | 21 +++++++++++ _stories/2007/3258468.md | 21 +++++++++++ _stories/2007/3285671.md | 21 +++++++++++ _stories/2007/3360098.md | 21 +++++++++++ _stories/2007/3374849.md | 21 +++++++++++ _stories/2007/3397697.md | 21 +++++++++++ _stories/2007/3410927.md | 21 +++++++++++ _stories/2007/3442131.md | 21 +++++++++++ _stories/2007/3541223.md | 21 +++++++++++ _stories/2007/3620290.md | 21 +++++++++++ _stories/2007/3713549.md | 21 +++++++++++ _stories/2007/3855651.md | 21 +++++++++++ _stories/2007/4580434.md | 21 +++++++++++ _stories/2007/4679365.md | 21 +++++++++++ _stories/2007/4890788.md | 21 +++++++++++ _stories/2007/4938162.md | 21 +++++++++++ _stories/2007/5062936.md | 21 +++++++++++ _stories/2007/5239820.md | 21 +++++++++++ _stories/2007/5273430.md | 21 +++++++++++ _stories/2007/562014.md | 21 +++++++++++ _stories/2007/5642891.md | 21 +++++++++++ _stories/2007/5672875.md | 21 +++++++++++ _stories/2007/5774918.md | 21 +++++++++++ _stories/2007/5810676.md | 21 +++++++++++ _stories/2007/5842404.md | 21 +++++++++++ _stories/2007/5854232.md | 21 +++++++++++ _stories/2007/5866744.md | 21 +++++++++++ _stories/2007/5992107.md | 21 +++++++++++ _stories/2007/5997483.md | 21 +++++++++++ _stories/2007/6153244.md | 21 +++++++++++ _stories/2007/6181752.md | 21 +++++++++++ _stories/2007/6222215.md | 21 +++++++++++ _stories/2007/6337684.md | 21 +++++++++++ _stories/2007/6359092.md | 22 +++++++++++ _stories/2007/6763520.md | 21 +++++++++++ _stories/2007/6871607.md | 21 +++++++++++ _stories/2007/6999481.md | 21 +++++++++++ _stories/2007/7021057.md | 21 +++++++++++ _stories/2007/7182179.md | 21 +++++++++++ _stories/2007/725997.md | 21 +++++++++++ _stories/2007/7419784.md | 21 +++++++++++ _stories/2007/7487341.md | 21 +++++++++++ _stories/2007/750408.md | 21 +++++++++++ _stories/2007/7598581.md | 21 +++++++++++ _stories/2007/7614260.md | 21 +++++++++++ _stories/2007/7617940.md | 21 +++++++++++ _stories/2007/7620544.md | 21 +++++++++++ _stories/2007/7647364.md | 21 +++++++++++ _stories/2007/7748292.md | 21 +++++++++++ _stories/2007/7801339.md | 21 +++++++++++ _stories/2007/7826781.md | 21 +++++++++++ _stories/2007/7830213.md | 21 +++++++++++ _stories/2007/7912751.md | 21 +++++++++++ _stories/2007/7991945.md | 21 +++++++++++ _stories/2007/8022509.md | 21 +++++++++++ _stories/2007/8050434.md | 21 +++++++++++ _stories/2007/8078747.md | 21 +++++++++++ _stories/2007/8118817.md | 21 +++++++++++ _stories/2007/8142269.md | 21 +++++++++++ _stories/2007/8159608.md | 21 +++++++++++ _stories/2007/8171635.md | 21 +++++++++++ _stories/2007/8207271.md | 21 +++++++++++ _stories/2007/8349238.md | 21 +++++++++++ _stories/2007/8353232.md | 21 +++++++++++ _stories/2007/8377680.md | 21 +++++++++++ _stories/2007/8400512.md | 21 +++++++++++ _stories/2007/8465780.md | 21 +++++++++++ _stories/2007/8629895.md | 21 +++++++++++ _stories/2007/8687358.md | 21 +++++++++++ _stories/2007/8705203.md | 21 +++++++++++ _stories/2007/8776383.md | 21 +++++++++++ _stories/2007/8786550.md | 21 +++++++++++ _stories/2007/8804153.md | 21 +++++++++++ _stories/2007/8808367.md | 21 +++++++++++ _stories/2007/8904208.md | 21 +++++++++++ _stories/2007/9013178.md | 21 +++++++++++ _stories/2007/9052160.md | 21 +++++++++++ _stories/2007/9168293.md | 21 +++++++++++ _stories/2007/9242274.md | 21 +++++++++++ _stories/2007/9286983.md | 21 +++++++++++ _stories/2007/9290227.md | 21 +++++++++++ _stories/2007/9360778.md | 21 +++++++++++ _stories/2007/9362786.md | 21 +++++++++++ _stories/2007/9597406.md | 21 +++++++++++ _stories/2007/9599341.md | 21 +++++++++++ _stories/2007/9616056.md | 21 +++++++++++ _stories/2007/9622569.md | 21 +++++++++++ _stories/2007/9885558.md | 21 +++++++++++ _stories/2007/9894213.md | 21 +++++++++++ _stories/2007/9906776.md | 21 +++++++++++ _stories/2007/9911206.md | 21 +++++++++++ _stories/2007/9930658.md | 21 +++++++++++ _stories/2007/9954159.md | 21 +++++++++++ _stories/2007/995519.md | 21 +++++++++++ _stories/2007/9958407.md | 21 +++++++++++ _stories/2008/10028984.md | 21 +++++++++++ _stories/2008/10030968.md | 21 +++++++++++ _stories/2008/10064657.md | 21 +++++++++++ _stories/2008/1021060.md | 21 +++++++++++ _stories/2008/10358153.md | 21 +++++++++++ _stories/2008/10448648.md | 21 +++++++++++ _stories/2008/10588316.md | 21 +++++++++++ _stories/2008/10606458.md | 21 +++++++++++ _stories/2008/10625906.md | 21 +++++++++++ _stories/2008/10650177.md | 21 +++++++++++ _stories/2008/10695808.md | 21 +++++++++++ _stories/2008/10724041.md | 21 +++++++++++ _stories/2008/10786842.md | 21 +++++++++++ _stories/2008/10789019.md | 21 +++++++++++ _stories/2008/10791113.md | 21 +++++++++++ _stories/2008/10815671.md | 21 +++++++++++ _stories/2008/10886087.md | 21 +++++++++++ _stories/2008/10964366.md | 21 +++++++++++ _stories/2008/10972482.md | 21 +++++++++++ _stories/2008/10993961.md | 21 +++++++++++ _stories/2008/11040411.md | 21 +++++++++++ _stories/2008/11054159.md | 21 +++++++++++ _stories/2008/11139896.md | 21 +++++++++++ _stories/2008/1146329.md | 21 +++++++++++ _stories/2008/11511259.md | 21 +++++++++++ _stories/2008/11617906.md | 21 +++++++++++ _stories/2008/11657787.md | 21 +++++++++++ _stories/2008/11747511.md | 21 +++++++++++ _stories/2008/11789288.md | 21 +++++++++++ _stories/2008/11825827.md | 21 +++++++++++ _stories/2008/11832941.md | 21 +++++++++++ _stories/2008/11836523.md | 21 +++++++++++ _stories/2008/11874014.md | 21 +++++++++++ _stories/2008/12096650.md | 21 +++++++++++ _stories/2008/12153325.md | 21 +++++++++++ _stories/2008/12199748.md | 21 +++++++++++ _stories/2008/12286681.md | 21 +++++++++++ _stories/2008/12315027.md | 21 +++++++++++ _stories/2008/12471604.md | 21 +++++++++++ _stories/2008/12711511.md | 21 +++++++++++ _stories/2008/12789908.md | 21 +++++++++++ _stories/2008/12942732.md | 21 +++++++++++ _stories/2008/13044675.md | 21 +++++++++++ _stories/2008/13085309.md | 21 +++++++++++ _stories/2008/13126118.md | 21 +++++++++++ _stories/2008/13149635.md | 21 +++++++++++ _stories/2008/13153846.md | 21 +++++++++++ _stories/2008/13241784.md | 21 +++++++++++ _stories/2008/13253396.md | 21 +++++++++++ _stories/2008/1328054.md | 21 +++++++++++ _stories/2008/13282127.md | 21 +++++++++++ _stories/2008/13298698.md | 21 +++++++++++ _stories/2008/13342083.md | 21 +++++++++++ _stories/2008/13571055.md | 21 +++++++++++ _stories/2008/13741269.md | 21 +++++++++++ _stories/2008/13857174.md | 21 +++++++++++ _stories/2008/13866909.md | 21 +++++++++++ _stories/2008/1394011.md | 21 +++++++++++ _stories/2008/14085716.md | 21 +++++++++++ _stories/2008/14181210.md | 21 +++++++++++ _stories/2008/14289307.md | 21 +++++++++++ _stories/2008/14307278.md | 21 +++++++++++ _stories/2008/14321174.md | 21 +++++++++++ _stories/2008/14408728.md | 22 +++++++++++ _stories/2008/14429800.md | 21 +++++++++++ _stories/2008/14431233.md | 21 +++++++++++ _stories/2008/14533410.md | 21 +++++++++++ _stories/2008/14682512.md | 21 +++++++++++ _stories/2008/14689989.md | 21 +++++++++++ _stories/2008/14690230.md | 21 +++++++++++ _stories/2008/14926919.md | 21 +++++++++++ _stories/2008/15054752.md | 21 +++++++++++ _stories/2008/15089373.md | 21 +++++++++++ _stories/2008/15136020.md | 21 +++++++++++ _stories/2008/15154959.md | 21 +++++++++++ _stories/2008/15199648.md | 21 +++++++++++ _stories/2008/15204621.md | 21 +++++++++++ _stories/2008/1524757.md | 21 +++++++++++ _stories/2008/1525068.md | 21 +++++++++++ _stories/2008/1525587.md | 21 +++++++++++ _stories/2008/1525868.md | 21 +++++++++++ _stories/2008/15269484.md | 21 +++++++++++ _stories/2008/15355979.md | 21 +++++++++++ _stories/2008/1539783.md | 21 +++++++++++ _stories/2008/15412686.md | 21 +++++++++++ _stories/2008/15425559.md | 21 +++++++++++ _stories/2008/15601196.md | 21 +++++++++++ _stories/2008/15621435.md | 21 +++++++++++ _stories/2008/15738704.md | 21 +++++++++++ _stories/2008/15763308.md | 21 +++++++++++ _stories/2008/15883186.md | 21 +++++++++++ _stories/2008/16076941.md | 21 +++++++++++ _stories/2008/16087871.md | 21 +++++++++++ _stories/2008/16150195.md | 21 +++++++++++ _stories/2008/16356535.md | 21 +++++++++++ _stories/2008/16377259.md | 21 +++++++++++ _stories/2008/1843491.md | 21 +++++++++++ _stories/2008/1852924.md | 21 +++++++++++ _stories/2008/2040357.md | 21 +++++++++++ _stories/2008/2085541.md | 21 +++++++++++ _stories/2008/2156361.md | 21 +++++++++++ _stories/2008/2212657.md | 21 +++++++++++ _stories/2008/2320846.md | 21 +++++++++++ _stories/2008/2405842.md | 21 +++++++++++ _stories/2008/2527943.md | 21 +++++++++++ _stories/2008/2539839.md | 21 +++++++++++ _stories/2008/2619760.md | 21 +++++++++++ _stories/2008/2748049.md | 21 +++++++++++ _stories/2008/2869211.md | 21 +++++++++++ _stories/2008/2890930.md | 21 +++++++++++ _stories/2008/3353593.md | 21 +++++++++++ _stories/2008/3841016.md | 21 +++++++++++ _stories/2008/4068595.md | 21 +++++++++++ _stories/2008/4309113.md | 21 +++++++++++ _stories/2008/4736061.md | 21 +++++++++++ _stories/2008/4874304.md | 21 +++++++++++ _stories/2008/4912964.md | 21 +++++++++++ _stories/2008/4960992.md | 21 +++++++++++ _stories/2008/4980588.md | 21 +++++++++++ _stories/2008/5087214.md | 21 +++++++++++ _stories/2008/5103143.md | 21 +++++++++++ _stories/2008/5493222.md | 21 +++++++++++ _stories/2008/5660860.md | 21 +++++++++++ _stories/2008/5663926.md | 21 +++++++++++ _stories/2008/5701396.md | 21 +++++++++++ _stories/2008/5768408.md | 21 +++++++++++ _stories/2008/5770531.md | 21 +++++++++++ _stories/2008/5782041.md | 21 +++++++++++ _stories/2008/5838749.md | 21 +++++++++++ _stories/2008/5862426.md | 21 +++++++++++ _stories/2008/5876887.md | 21 +++++++++++ _stories/2008/5885251.md | 21 +++++++++++ _stories/2008/6012405.md | 21 +++++++++++ _stories/2008/6100034.md | 21 +++++++++++ _stories/2008/6268337.md | 21 +++++++++++ _stories/2008/6325241.md | 21 +++++++++++ _stories/2008/6398393.md | 21 +++++++++++ _stories/2008/6429021.md | 21 +++++++++++ _stories/2008/6585528.md | 21 +++++++++++ _stories/2008/6710450.md | 21 +++++++++++ _stories/2008/6710668.md | 21 +++++++++++ _stories/2008/6787885.md | 21 +++++++++++ _stories/2008/6855568.md | 21 +++++++++++ _stories/2008/6856851.md | 21 +++++++++++ _stories/2008/6871160.md | 21 +++++++++++ _stories/2008/6886730.md | 21 +++++++++++ _stories/2008/690592.md | 21 +++++++++++ _stories/2008/692410.md | 21 +++++++++++ _stories/2008/700999.md | 21 +++++++++++ _stories/2008/7070859.md | 21 +++++++++++ _stories/2008/7083151.md | 21 +++++++++++ _stories/2008/7156179.md | 21 +++++++++++ _stories/2008/7347500.md | 21 +++++++++++ _stories/2008/7453405.md | 21 +++++++++++ _stories/2008/7556773.md | 21 +++++++++++ _stories/2008/763491.md | 21 +++++++++++ _stories/2008/7651175.md | 21 +++++++++++ _stories/2008/7686827.md | 21 +++++++++++ _stories/2008/7772270.md | 21 +++++++++++ _stories/2008/7795372.md | 21 +++++++++++ _stories/2008/7831815.md | 21 +++++++++++ _stories/2008/7851927.md | 21 +++++++++++ _stories/2008/7892169.md | 21 +++++++++++ _stories/2008/8026420.md | 21 +++++++++++ _stories/2008/8028707.md | 21 +++++++++++ _stories/2008/8065417.md | 21 +++++++++++ _stories/2008/8149132.md | 21 +++++++++++ _stories/2008/8176464.md | 21 +++++++++++ _stories/2008/8184457.md | 21 +++++++++++ _stories/2008/8215918.md | 21 +++++++++++ _stories/2008/8229385.md | 21 +++++++++++ _stories/2008/8297996.md | 21 +++++++++++ _stories/2008/8380288.md | 21 +++++++++++ _stories/2008/8572160.md | 21 +++++++++++ _stories/2008/8575106.md | 21 +++++++++++ _stories/2008/8588594.md | 21 +++++++++++ _stories/2008/8589676.md | 21 +++++++++++ _stories/2008/8606956.md | 21 +++++++++++ _stories/2008/8668300.md | 21 +++++++++++ _stories/2008/8710557.md | 21 +++++++++++ _stories/2008/8719349.md | 21 +++++++++++ _stories/2008/8868035.md | 21 +++++++++++ _stories/2008/8923365.md | 21 +++++++++++ _stories/2008/8957692.md | 21 +++++++++++ _stories/2008/9071965.md | 21 +++++++++++ _stories/2008/9112477.md | 21 +++++++++++ _stories/2008/9165700.md | 21 +++++++++++ _stories/2008/9220149.md | 21 +++++++++++ _stories/2008/9250877.md | 21 +++++++++++ _stories/2008/9255799.md | 21 +++++++++++ _stories/2008/9268064.md | 21 +++++++++++ _stories/2008/9284390.md | 21 +++++++++++ _stories/2008/9321713.md | 21 +++++++++++ _stories/2008/9451620.md | 21 +++++++++++ _stories/2008/9454473.md | 21 +++++++++++ _stories/2008/9652882.md | 21 +++++++++++ _stories/2008/9714046.md | 21 +++++++++++ _stories/2008/9730492.md | 21 +++++++++++ _stories/2008/9737403.md | 21 +++++++++++ _stories/2008/9870582.md | 21 +++++++++++ _stories/2008/9900758.md | 21 +++++++++++ _stories/2008/9911362.md | 21 +++++++++++ _stories/2008/9929667.md | 21 +++++++++++ _stories/2008/9952256.md | 21 +++++++++++ _stories/2009/10002184.md | 21 +++++++++++ _stories/2009/10016213.md | 21 +++++++++++ _stories/2009/10045245.md | 21 +++++++++++ _stories/2009/10147592.md | 21 +++++++++++ _stories/2009/10151277.md | 21 +++++++++++ _stories/2009/10165681.md | 21 +++++++++++ _stories/2009/10178048.md | 21 +++++++++++ _stories/2009/10186970.md | 21 +++++++++++ _stories/2009/10192292.md | 21 +++++++++++ _stories/2009/10199391.md | 21 +++++++++++ _stories/2009/10224766.md | 21 +++++++++++ _stories/2009/10373969.md | 21 +++++++++++ _stories/2009/10391568.md | 21 +++++++++++ _stories/2009/10409239.md | 21 +++++++++++ _stories/2009/10440383.md | 21 +++++++++++ _stories/2009/10471344.md | 21 +++++++++++ _stories/2009/10489687.md | 21 +++++++++++ _stories/2009/10531127.md | 21 +++++++++++ _stories/2009/10545689.md | 21 +++++++++++ _stories/2009/10575444.md | 21 +++++++++++ _stories/2009/10654794.md | 21 +++++++++++ _stories/2009/10658187.md | 21 +++++++++++ _stories/2009/10714661.md | 21 +++++++++++ _stories/2009/10771539.md | 21 +++++++++++ _stories/2009/10820483.md | 21 +++++++++++ _stories/2009/10821077.md | 21 +++++++++++ _stories/2009/10821391.md | 21 +++++++++++ _stories/2009/10904501.md | 21 +++++++++++ _stories/2009/10919277.md | 21 +++++++++++ _stories/2009/11037982.md | 21 +++++++++++ _stories/2009/11051955.md | 21 +++++++++++ _stories/2009/11108286.md | 21 +++++++++++ _stories/2009/11235886.md | 21 +++++++++++ _stories/2009/1124922.md | 21 +++++++++++ _stories/2009/11272399.md | 21 +++++++++++ _stories/2009/11322060.md | 21 +++++++++++ _stories/2009/11323177.md | 21 +++++++++++ _stories/2009/11410374.md | 21 +++++++++++ _stories/2009/11492038.md | 21 +++++++++++ _stories/2009/11559408.md | 21 +++++++++++ _stories/2009/11559811.md | 21 +++++++++++ _stories/2009/11613093.md | 21 +++++++++++ _stories/2009/11614345.md | 21 +++++++++++ _stories/2009/11636002.md | 21 +++++++++++ _stories/2009/11717010.md | 21 +++++++++++ _stories/2009/11732970.md | 21 +++++++++++ _stories/2009/11795979.md | 21 +++++++++++ _stories/2009/11796487.md | 21 +++++++++++ _stories/2009/11798518.md | 21 +++++++++++ _stories/2009/11915309.md | 21 +++++++++++ _stories/2009/11932675.md | 21 +++++++++++ _stories/2009/11936058.md | 21 +++++++++++ _stories/2009/12016234.md | 21 +++++++++++ _stories/2009/12050503.md | 21 +++++++++++ _stories/2009/12097862.md | 21 +++++++++++ _stories/2009/12141311.md | 21 +++++++++++ _stories/2009/12210629.md | 21 +++++++++++ _stories/2009/12289071.md | 21 +++++++++++ _stories/2009/12305128.md | 21 +++++++++++ _stories/2009/12317525.md | 21 +++++++++++ _stories/2009/12364077.md | 21 +++++++++++ _stories/2009/12367754.md | 21 +++++++++++ _stories/2009/12375965.md | 21 +++++++++++ _stories/2009/12412232.md | 21 +++++++++++ _stories/2009/12437527.md | 21 +++++++++++ _stories/2009/12451152.md | 21 +++++++++++ _stories/2009/12472501.md | 21 +++++++++++ _stories/2009/12518333.md | 21 +++++++++++ _stories/2009/12524448.md | 21 +++++++++++ _stories/2009/12552003.md | 21 +++++++++++ _stories/2009/12666923.md | 21 +++++++++++ _stories/2009/12689989.md | 21 +++++++++++ _stories/2009/12807736.md | 21 +++++++++++ _stories/2009/12937818.md | 21 +++++++++++ _stories/2009/12998673.md | 21 +++++++++++ _stories/2009/13052761.md | 21 +++++++++++ _stories/2009/13134712.md | 21 +++++++++++ _stories/2009/13148364.md | 21 +++++++++++ _stories/2009/13199880.md | 21 +++++++++++ _stories/2009/13265959.md | 21 +++++++++++ _stories/2009/13291494.md | 21 +++++++++++ _stories/2009/13306158.md | 21 +++++++++++ _stories/2009/13349950.md | 21 +++++++++++ _stories/2009/13353266.md | 21 +++++++++++ _stories/2009/1339614.md | 21 +++++++++++ _stories/2009/1346536.md | 21 +++++++++++ _stories/2009/13505721.md | 21 +++++++++++ _stories/2009/13559057.md | 21 +++++++++++ _stories/2009/13624020.md | 21 +++++++++++ _stories/2009/13637708.md | 21 +++++++++++ _stories/2009/13868090.md | 21 +++++++++++ _stories/2009/13909175.md | 21 +++++++++++ _stories/2009/14014136.md | 21 +++++++++++ _stories/2009/14069839.md | 21 +++++++++++ _stories/2009/14102571.md | 21 +++++++++++ _stories/2009/14128732.md | 21 +++++++++++ _stories/2009/14167453.md | 21 +++++++++++ _stories/2009/14231366.md | 21 +++++++++++ _stories/2009/14233303.md | 21 +++++++++++ _stories/2009/14247269.md | 21 +++++++++++ _stories/2009/14429535.md | 21 +++++++++++ _stories/2009/14434209.md | 21 +++++++++++ _stories/2009/14442463.md | 21 +++++++++++ _stories/2009/14447727.md | 21 +++++++++++ _stories/2009/14459150.md | 21 +++++++++++ _stories/2009/1449467.md | 21 +++++++++++ _stories/2009/14506401.md | 21 +++++++++++ _stories/2009/14549687.md | 21 +++++++++++ _stories/2009/14586145.md | 21 +++++++++++ _stories/2009/14628803.md | 21 +++++++++++ _stories/2009/14647022.md | 21 +++++++++++ _stories/2009/14735384.md | 21 +++++++++++ _stories/2009/14775229.md | 21 +++++++++++ _stories/2009/14796117.md | 21 +++++++++++ _stories/2009/14797729.md | 21 +++++++++++ _stories/2009/14806986.md | 21 +++++++++++ _stories/2009/14886906.md | 21 +++++++++++ _stories/2009/14944404.md | 21 +++++++++++ _stories/2009/15063971.md | 21 +++++++++++ _stories/2009/15096881.md | 21 +++++++++++ _stories/2009/15131611.md | 21 +++++++++++ _stories/2009/15256156.md | 21 +++++++++++ _stories/2009/15256195.md | 21 +++++++++++ _stories/2009/15289917.md | 21 +++++++++++ _stories/2009/15329374.md | 21 +++++++++++ _stories/2009/15423027.md | 21 +++++++++++ _stories/2009/15523363.md | 21 +++++++++++ _stories/2009/15573265.md | 21 +++++++++++ _stories/2009/15711838.md | 21 +++++++++++ _stories/2009/15712117.md | 21 +++++++++++ _stories/2009/15744750.md | 21 +++++++++++ _stories/2009/1580144.md | 21 +++++++++++ _stories/2009/15859852.md | 21 +++++++++++ _stories/2009/15880159.md | 21 +++++++++++ _stories/2009/15901251.md | 21 +++++++++++ _stories/2009/15939165.md | 21 +++++++++++ _stories/2009/15997961.md | 21 +++++++++++ _stories/2009/16003544.md | 21 +++++++++++ _stories/2009/16038085.md | 21 +++++++++++ _stories/2009/16089435.md | 21 +++++++++++ _stories/2009/16096186.md | 21 +++++++++++ _stories/2009/16220646.md | 21 +++++++++++ _stories/2009/16241007.md | 21 +++++++++++ _stories/2009/16341848.md | 21 +++++++++++ _stories/2009/16382322.md | 21 +++++++++++ _stories/2009/1726064.md | 21 +++++++++++ _stories/2009/1825525.md | 21 +++++++++++ _stories/2009/1948436.md | 21 +++++++++++ _stories/2009/2010956.md | 21 +++++++++++ _stories/2009/2211599.md | 21 +++++++++++ _stories/2009/2250750.md | 21 +++++++++++ _stories/2009/2255463.md | 21 +++++++++++ _stories/2009/2426825.md | 21 +++++++++++ _stories/2009/2766060.md | 21 +++++++++++ _stories/2009/2933994.md | 21 +++++++++++ _stories/2009/2944863.md | 21 +++++++++++ _stories/2009/3015479.md | 21 +++++++++++ _stories/2009/3047388.md | 21 +++++++++++ _stories/2009/3151816.md | 21 +++++++++++ _stories/2009/3242772.md | 21 +++++++++++ _stories/2009/3303296.md | 21 +++++++++++ _stories/2009/3571871.md | 21 +++++++++++ _stories/2009/3761013.md | 21 +++++++++++ _stories/2009/3965562.md | 21 +++++++++++ _stories/2009/4041144.md | 21 +++++++++++ _stories/2009/4612331.md | 21 +++++++++++ _stories/2009/4644985.md | 21 +++++++++++ _stories/2009/4726919.md | 21 +++++++++++ _stories/2009/4831128.md | 21 +++++++++++ _stories/2009/4861323.md | 21 +++++++++++ _stories/2009/4897083.md | 21 +++++++++++ _stories/2009/5114256.md | 21 +++++++++++ _stories/2009/5187861.md | 21 +++++++++++ _stories/2009/5189505.md | 21 +++++++++++ _stories/2009/5235879.md | 21 +++++++++++ _stories/2009/5375735.md | 21 +++++++++++ _stories/2009/5449873.md | 21 +++++++++++ _stories/2009/5695816.md | 21 +++++++++++ _stories/2009/5708976.md | 21 +++++++++++ _stories/2009/5751329.md | 21 +++++++++++ _stories/2009/5770414.md | 21 +++++++++++ _stories/2009/5771644.md | 21 +++++++++++ _stories/2009/5785523.md | 21 +++++++++++ _stories/2009/5785583.md | 21 +++++++++++ _stories/2009/5900196.md | 21 +++++++++++ _stories/2009/5952830.md | 21 +++++++++++ _stories/2009/6071002.md | 21 +++++++++++ _stories/2009/6125838.md | 21 +++++++++++ _stories/2009/6158259.md | 21 +++++++++++ _stories/2009/6171790.md | 21 +++++++++++ _stories/2009/6199050.md | 21 +++++++++++ _stories/2009/6263518.md | 21 +++++++++++ _stories/2009/6295146.md | 21 +++++++++++ _stories/2009/6307517.md | 21 +++++++++++ _stories/2009/6349447.md | 21 +++++++++++ _stories/2009/6485845.md | 21 +++++++++++ _stories/2009/6498878.md | 21 +++++++++++ _stories/2009/6559071.md | 21 +++++++++++ _stories/2009/6744742.md | 21 +++++++++++ _stories/2009/6761041.md | 21 +++++++++++ _stories/2009/6801053.md | 21 +++++++++++ _stories/2009/6817587.md | 21 +++++++++++ _stories/2009/6905862.md | 21 +++++++++++ _stories/2009/6953863.md | 21 +++++++++++ _stories/2009/6994935.md | 21 +++++++++++ _stories/2009/7000655.md | 21 +++++++++++ _stories/2009/7091064.md | 21 +++++++++++ _stories/2009/7209384.md | 21 +++++++++++ _stories/2009/7267477.md | 21 +++++++++++ _stories/2009/7286397.md | 21 +++++++++++ _stories/2009/7303533.md | 21 +++++++++++ _stories/2009/7439363.md | 21 +++++++++++ _stories/2009/7452912.md | 22 +++++++++++ _stories/2009/7471550.md | 21 +++++++++++ _stories/2009/7496923.md | 21 +++++++++++ _stories/2009/7522539.md | 21 +++++++++++ _stories/2009/7556407.md | 21 +++++++++++ _stories/2009/7676691.md | 21 +++++++++++ _stories/2009/7689402.md | 21 +++++++++++ _stories/2009/7793989.md | 21 +++++++++++ _stories/2009/7863827.md | 42 +++++++++++++++++++++ _stories/2009/7893160.md | 21 +++++++++++ _stories/2009/7897662.md | 22 +++++++++++ _stories/2009/7928924.md | 21 +++++++++++ _stories/2009/7966068.md | 21 +++++++++++ _stories/2009/7981168.md | 21 +++++++++++ _stories/2009/7992934.md | 21 +++++++++++ _stories/2009/8064746.md | 21 +++++++++++ _stories/2009/8101717.md | 21 +++++++++++ _stories/2009/8110654.md | 21 +++++++++++ _stories/2009/8136670.md | 21 +++++++++++ _stories/2009/8197102.md | 21 +++++++++++ _stories/2009/8206124.md | 21 +++++++++++ _stories/2009/8214927.md | 21 +++++++++++ _stories/2009/8217711.md | 21 +++++++++++ _stories/2009/8250052.md | 21 +++++++++++ _stories/2009/8262640.md | 21 +++++++++++ _stories/2009/8316665.md | 21 +++++++++++ _stories/2009/8339389.md | 21 +++++++++++ _stories/2009/8342830.md | 21 +++++++++++ _stories/2009/8380883.md | 21 +++++++++++ _stories/2009/8421518.md | 21 +++++++++++ _stories/2009/8476120.md | 21 +++++++++++ _stories/2009/8525044.md | 21 +++++++++++ _stories/2009/8636624.md | 21 +++++++++++ _stories/2009/8646181.md | 21 +++++++++++ _stories/2009/8749782.md | 21 +++++++++++ _stories/2009/8792328.md | 21 +++++++++++ _stories/2009/8802019.md | 21 +++++++++++ _stories/2009/8831567.md | 21 +++++++++++ _stories/2009/8864555.md | 21 +++++++++++ _stories/2009/8923575.md | 21 +++++++++++ _stories/2009/8966990.md | 21 +++++++++++ _stories/2009/9020592.md | 21 +++++++++++ _stories/2009/9088676.md | 21 +++++++++++ _stories/2009/9105644.md | 21 +++++++++++ _stories/2009/9155741.md | 21 +++++++++++ _stories/2009/9207822.md | 21 +++++++++++ _stories/2009/9228348.md | 21 +++++++++++ _stories/2009/9242773.md | 21 +++++++++++ _stories/2009/9286433.md | 21 +++++++++++ _stories/2009/9361580.md | 21 +++++++++++ _stories/2009/9401090.md | 21 +++++++++++ _stories/2009/9419220.md | 21 +++++++++++ _stories/2009/9484470.md | 21 +++++++++++ _stories/2009/9491313.md | 21 +++++++++++ _stories/2009/9543978.md | 21 +++++++++++ _stories/2009/9561735.md | 21 +++++++++++ _stories/2009/9569521.md | 21 +++++++++++ _stories/2009/9586365.md | 21 +++++++++++ _stories/2009/9599437.md | 21 +++++++++++ _stories/2009/9673157.md | 21 +++++++++++ _stories/2009/9676222.md | 21 +++++++++++ _stories/2009/9791198.md | 21 +++++++++++ _stories/2009/9819363.md | 21 +++++++++++ _stories/2009/9855784.md | 21 +++++++++++ _stories/2009/9871014.md | 21 +++++++++++ _stories/2009/9891115.md | 21 +++++++++++ _stories/2009/9896815.md | 21 +++++++++++ _stories/2009/9913904.md | 21 +++++++++++ _stories/2009/9981100.md | 21 +++++++++++ _stories/2010/10026385.md | 21 +++++++++++ _stories/2010/10073663.md | 21 +++++++++++ _stories/2010/10108092.md | 21 +++++++++++ _stories/2010/10145480.md | 21 +++++++++++ _stories/2010/10196156.md | 21 +++++++++++ _stories/2010/10204683.md | 21 +++++++++++ _stories/2010/10208670.md | 21 +++++++++++ _stories/2010/10214012.md | 21 +++++++++++ _stories/2010/10246216.md | 21 +++++++++++ _stories/2010/10315331.md | 21 +++++++++++ _stories/2010/10367297.md | 21 +++++++++++ _stories/2010/10367363.md | 21 +++++++++++ _stories/2010/10481929.md | 21 +++++++++++ _stories/2010/10498549.md | 21 +++++++++++ _stories/2010/10517882.md | 21 +++++++++++ _stories/2010/10583343.md | 21 +++++++++++ _stories/2010/10626668.md | 21 +++++++++++ _stories/2010/10762751.md | 21 +++++++++++ _stories/2010/10767522.md | 21 +++++++++++ _stories/2010/10775773.md | 21 +++++++++++ _stories/2010/10829512.md | 21 +++++++++++ _stories/2010/10863626.md | 22 +++++++++++ _stories/2010/10884950.md | 21 +++++++++++ _stories/2010/10907480.md | 21 +++++++++++ _stories/2010/10915318.md | 21 +++++++++++ _stories/2010/10957840.md | 21 +++++++++++ _stories/2010/10973366.md | 21 +++++++++++ _stories/2010/11049113.md | 21 +++++++++++ _stories/2010/11054089.md | 21 +++++++++++ _stories/2010/11056704.md | 21 +++++++++++ _stories/2010/11060092.md | 21 +++++++++++ _stories/2010/11230067.md | 21 +++++++++++ _stories/2010/11282788.md | 21 +++++++++++ _stories/2010/11284587.md | 21 +++++++++++ _stories/2010/11436350.md | 21 +++++++++++ _stories/2010/11493504.md | 21 +++++++++++ _stories/2010/11512322.md | 21 +++++++++++ _stories/2010/11559724.md | 21 +++++++++++ _stories/2010/11586448.md | 21 +++++++++++ _stories/2010/11601725.md | 21 +++++++++++ _stories/2010/11602942.md | 21 +++++++++++ _stories/2010/11647304.md | 21 +++++++++++ _stories/2010/11681893.md | 21 +++++++++++ _stories/2010/11685682.md | 21 +++++++++++ _stories/2010/11700856.md | 21 +++++++++++ _stories/2010/11748528.md | 21 +++++++++++ _stories/2010/11801028.md | 21 +++++++++++ _stories/2010/11803431.md | 21 +++++++++++ _stories/2010/11814002.md | 21 +++++++++++ _stories/2010/11839943.md | 21 +++++++++++ _stories/2010/11840573.md | 21 +++++++++++ _stories/2010/11888927.md | 21 +++++++++++ _stories/2010/11908890.md | 21 +++++++++++ _stories/2010/11960606.md | 21 +++++++++++ _stories/2010/12100781.md | 21 +++++++++++ _stories/2010/12110251.md | 21 +++++++++++ _stories/2010/12251330.md | 21 +++++++++++ _stories/2010/12297668.md | 21 +++++++++++ _stories/2010/12350325.md | 21 +++++++++++ _stories/2010/12350890.md | 21 +++++++++++ _stories/2010/12352959.md | 21 +++++++++++ _stories/2010/12358376.md | 21 +++++++++++ _stories/2010/12406544.md | 21 +++++++++++ _stories/2010/12417179.md | 21 +++++++++++ _stories/2010/12419117.md | 21 +++++++++++ _stories/2010/12423427.md | 21 +++++++++++ _stories/2010/12426509.md | 21 +++++++++++ _stories/2010/12525225.md | 21 +++++++++++ _stories/2010/12555160.md | 21 +++++++++++ _stories/2010/12587207.md | 21 +++++++++++ _stories/2010/12620053.md | 21 +++++++++++ _stories/2010/12648124.md | 21 +++++++++++ _stories/2010/12707770.md | 21 +++++++++++ _stories/2010/12777852.md | 21 +++++++++++ _stories/2010/13036344.md | 21 +++++++++++ _stories/2010/13064162.md | 21 +++++++++++ _stories/2010/13127282.md | 21 +++++++++++ _stories/2010/13127938.md | 21 +++++++++++ _stories/2010/13201910.md | 21 +++++++++++ _stories/2010/13226341.md | 21 +++++++++++ _stories/2010/13252608.md | 21 +++++++++++ _stories/2010/13255073.md | 21 +++++++++++ _stories/2010/13255433.md | 21 +++++++++++ _stories/2010/13281413.md | 21 +++++++++++ _stories/2010/13286657.md | 21 +++++++++++ _stories/2010/13378480.md | 21 +++++++++++ _stories/2010/13381843.md | 21 +++++++++++ _stories/2010/13598123.md | 21 +++++++++++ _stories/2010/13634476.md | 21 +++++++++++ _stories/2010/1363586.md | 21 +++++++++++ _stories/2010/13658764.md | 21 +++++++++++ _stories/2010/13660391.md | 21 +++++++++++ _stories/2010/13694809.md | 21 +++++++++++ _stories/2010/13733454.md | 21 +++++++++++ _stories/2010/13762510.md | 21 +++++++++++ _stories/2010/13911027.md | 21 +++++++++++ _stories/2010/13930305.md | 21 +++++++++++ _stories/2010/14010484.md | 21 +++++++++++ _stories/2010/14102532.md | 21 +++++++++++ _stories/2010/14120507.md | 21 +++++++++++ _stories/2010/14121874.md | 21 +++++++++++ _stories/2010/14201894.md | 21 +++++++++++ _stories/2010/14297383.md | 21 +++++++++++ _stories/2010/14338411.md | 21 +++++++++++ _stories/2010/14343058.md | 22 +++++++++++ _stories/2010/14367207.md | 21 +++++++++++ _stories/2010/14385960.md | 22 +++++++++++ _stories/2010/14433684.md | 22 +++++++++++ _stories/2010/14484552.md | 21 +++++++++++ _stories/2010/14512346.md | 21 +++++++++++ _stories/2010/14527671.md | 21 +++++++++++ _stories/2010/14554617.md | 21 +++++++++++ _stories/2010/14562136.md | 21 +++++++++++ _stories/2010/14568418.md | 21 +++++++++++ _stories/2010/14620410.md | 21 +++++++++++ _stories/2010/14687290.md | 21 +++++++++++ _stories/2010/14726313.md | 21 +++++++++++ _stories/2010/14847250.md | 21 +++++++++++ _stories/2010/14936308.md | 21 +++++++++++ _stories/2010/14941525.md | 21 +++++++++++ _stories/2010/15001447.md | 21 +++++++++++ _stories/2010/15061795.md | 21 +++++++++++ _stories/2010/15112518.md | 21 +++++++++++ _stories/2010/15138100.md | 21 +++++++++++ _stories/2010/15158161.md | 21 +++++++++++ _stories/2010/15163932.md | 21 +++++++++++ _stories/2010/15376841.md | 21 +++++++++++ _stories/2010/15412570.md | 21 +++++++++++ _stories/2010/15488235.md | 21 +++++++++++ _stories/2010/15499160.md | 22 +++++++++++ _stories/2010/15534346.md | 21 +++++++++++ _stories/2010/15580710.md | 21 +++++++++++ _stories/2010/15598429.md | 21 +++++++++++ _stories/2010/15633029.md | 21 +++++++++++ _stories/2010/15636865.md | 21 +++++++++++ _stories/2010/15703472.md | 21 +++++++++++ _stories/2010/15915502.md | 21 +++++++++++ _stories/2010/15925940.md | 21 +++++++++++ _stories/2010/15950316.md | 21 +++++++++++ _stories/2010/16002787.md | 21 +++++++++++ _stories/2010/16034353.md | 21 +++++++++++ _stories/2010/16044085.md | 21 +++++++++++ _stories/2010/16059525.md | 21 +++++++++++ _stories/2010/16299613.md | 21 +++++++++++ _stories/2010/16328988.md | 21 +++++++++++ _stories/2010/1803351.md | 22 +++++++++++ _stories/2010/2036575.md | 21 +++++++++++ _stories/2010/2218628.md | 21 +++++++++++ _stories/2010/2367513.md | 21 +++++++++++ _stories/2010/2775789.md | 21 +++++++++++ _stories/2010/2991867.md | 21 +++++++++++ _stories/2010/3144351.md | 21 +++++++++++ _stories/2010/3145237.md | 21 +++++++++++ _stories/2010/3227980.md | 21 +++++++++++ _stories/2010/3728434.md | 21 +++++++++++ _stories/2010/4342991.md | 21 +++++++++++ _stories/2010/4763848.md | 21 +++++++++++ _stories/2010/4818280.md | 21 +++++++++++ _stories/2010/4831615.md | 21 +++++++++++ _stories/2010/5012432.md | 21 +++++++++++ _stories/2010/5069690.md | 21 +++++++++++ _stories/2010/5093397.md | 21 +++++++++++ _stories/2010/5233138.md | 21 +++++++++++ _stories/2010/5311457.md | 21 +++++++++++ _stories/2010/5493367.md | 21 +++++++++++ _stories/2010/5503996.md | 21 +++++++++++ _stories/2010/5506749.md | 21 +++++++++++ _stories/2010/5586889.md | 21 +++++++++++ _stories/2010/5587450.md | 21 +++++++++++ _stories/2010/5587645.md | 21 +++++++++++ _stories/2010/5628936.md | 21 +++++++++++ _stories/2010/5753323.md | 21 +++++++++++ _stories/2010/5810075.md | 21 +++++++++++ _stories/2010/5879322.md | 21 +++++++++++ _stories/2010/6037690.md | 21 +++++++++++ _stories/2010/6056420.md | 21 +++++++++++ _stories/2010/6099623.md | 21 +++++++++++ _stories/2010/6118601.md | 21 +++++++++++ _stories/2010/6131786.md | 21 +++++++++++ _stories/2010/6190837.md | 21 +++++++++++ _stories/2010/6191512.md | 21 +++++++++++ _stories/2010/6248383.md | 21 +++++++++++ _stories/2010/6437983.md | 21 +++++++++++ _stories/2010/6711866.md | 21 +++++++++++ _stories/2010/6719600.md | 21 +++++++++++ _stories/2010/6734607.md | 21 +++++++++++ _stories/2010/6738743.md | 21 +++++++++++ _stories/2010/6813937.md | 21 +++++++++++ _stories/2010/6831930.md | 21 +++++++++++ _stories/2010/6845002.md | 21 +++++++++++ _stories/2010/6968941.md | 21 +++++++++++ _stories/2010/6974025.md | 21 +++++++++++ _stories/2010/6975183.md | 21 +++++++++++ _stories/2010/6975565.md | 21 +++++++++++ _stories/2010/7045832.md | 21 +++++++++++ _stories/2010/7078744.md | 21 +++++++++++ _stories/2010/7081191.md | 21 +++++++++++ _stories/2010/7107215.md | 21 +++++++++++ _stories/2010/7123833.md | 21 +++++++++++ _stories/2010/7134352.md | 21 +++++++++++ _stories/2010/7293776.md | 21 +++++++++++ _stories/2010/7303512.md | 21 +++++++++++ _stories/2010/7303937.md | 21 +++++++++++ _stories/2010/7326534.md | 21 +++++++++++ _stories/2010/7371478.md | 21 +++++++++++ _stories/2010/7408725.md | 21 +++++++++++ _stories/2010/7429203.md | 21 +++++++++++ _stories/2010/7457352.md | 21 +++++++++++ _stories/2010/7513919.md | 21 +++++++++++ _stories/2010/7639238.md | 21 +++++++++++ _stories/2010/7661460.md | 21 +++++++++++ _stories/2010/7684752.md | 21 +++++++++++ _stories/2010/7692359.md | 21 +++++++++++ _stories/2010/7727710.md | 21 +++++++++++ _stories/2010/7770820.md | 21 +++++++++++ _stories/2010/7778995.md | 21 +++++++++++ _stories/2010/7838955.md | 21 +++++++++++ _stories/2010/7842133.md | 21 +++++++++++ _stories/2010/7863917.md | 22 +++++++++++ _stories/2010/7883707.md | 21 +++++++++++ _stories/2010/7924582.md | 21 +++++++++++ _stories/2010/7957057.md | 21 +++++++++++ _stories/2010/7968261.md | 21 +++++++++++ _stories/2010/7975574.md | 21 +++++++++++ _stories/2010/7984350.md | 21 +++++++++++ _stories/2010/7990711.md | 21 +++++++++++ _stories/2010/8053032.md | 21 +++++++++++ _stories/2010/8077969.md | 21 +++++++++++ _stories/2010/8084880.md | 21 +++++++++++ _stories/2010/8140298.md | 21 +++++++++++ _stories/2010/8146306.md | 21 +++++++++++ _stories/2010/8188915.md | 21 +++++++++++ _stories/2010/8189070.md | 21 +++++++++++ _stories/2010/8221171.md | 21 +++++++++++ _stories/2010/8227437.md | 21 +++++++++++ _stories/2010/8277343.md | 21 +++++++++++ _stories/2010/8286898.md | 21 +++++++++++ _stories/2010/8350681.md | 21 +++++++++++ _stories/2010/8380822.md | 21 +++++++++++ _stories/2010/8384709.md | 21 +++++++++++ _stories/2010/8410545.md | 21 +++++++++++ _stories/2010/8501684.md | 21 +++++++++++ _stories/2010/8508714.md | 21 +++++++++++ _stories/2010/8511219.md | 21 +++++++++++ _stories/2010/8548569.md | 21 +++++++++++ _stories/2010/8559275.md | 21 +++++++++++ _stories/2010/8577021.md | 21 +++++++++++ _stories/2010/8577398.md | 21 +++++++++++ _stories/2010/8577513.md | 21 +++++++++++ _stories/2010/8582641.md | 22 +++++++++++ _stories/2010/8583908.md | 21 +++++++++++ _stories/2010/8611468.md | 21 +++++++++++ _stories/2010/8613011.md | 21 +++++++++++ _stories/2010/8648280.md | 21 +++++++++++ _stories/2010/8655435.md | 21 +++++++++++ _stories/2010/8730825.md | 21 +++++++++++ _stories/2010/8733336.md | 21 +++++++++++ _stories/2010/8734877.md | 21 +++++++++++ _stories/2010/8743348.md | 21 +++++++++++ _stories/2010/8777320.md | 21 +++++++++++ _stories/2010/8782118.md | 21 +++++++++++ _stories/2010/8782218.md | 21 +++++++++++ _stories/2010/8811567.md | 21 +++++++++++ _stories/2010/8814156.md | 21 +++++++++++ _stories/2010/8821808.md | 21 +++++++++++ _stories/2010/8833965.md | 21 +++++++++++ _stories/2010/8869150.md | 21 +++++++++++ _stories/2010/8878267.md | 21 +++++++++++ _stories/2010/8891009.md | 21 +++++++++++ _stories/2010/8979662.md | 21 +++++++++++ _stories/2010/8980498.md | 21 +++++++++++ _stories/2010/9021786.md | 21 +++++++++++ _stories/2010/9044945.md | 21 +++++++++++ _stories/2010/9153203.md | 21 +++++++++++ _stories/2010/9165614.md | 21 +++++++++++ _stories/2010/9185196.md | 21 +++++++++++ _stories/2010/9264559.md | 21 +++++++++++ _stories/2010/9324433.md | 21 +++++++++++ _stories/2010/9328327.md | 21 +++++++++++ _stories/2010/9352475.md | 21 +++++++++++ _stories/2010/9368401.md | 21 +++++++++++ _stories/2010/9405911.md | 21 +++++++++++ _stories/2010/9439165.md | 21 +++++++++++ _stories/2010/9476443.md | 21 +++++++++++ _stories/2010/9594480.md | 21 +++++++++++ _stories/2010/9617710.md | 21 +++++++++++ _stories/2010/9619375.md | 21 +++++++++++ _stories/2010/9653898.md | 21 +++++++++++ _stories/2010/9664814.md | 21 +++++++++++ _stories/2010/9672257.md | 21 +++++++++++ _stories/2010/9694372.md | 21 +++++++++++ _stories/2010/9710936.md | 21 +++++++++++ _stories/2010/9720903.md | 21 +++++++++++ _stories/2010/9768279.md | 21 +++++++++++ _stories/2010/9777485.md | 21 +++++++++++ _stories/2010/9814741.md | 21 +++++++++++ _stories/2010/9817466.md | 21 +++++++++++ _stories/2010/9884074.md | 21 +++++++++++ _stories/2010/9947237.md | 21 +++++++++++ _stories/2010/9948600.md | 21 +++++++++++ _stories/2010/9991538.md | 21 +++++++++++ add-metadata.rb | 18 +++++++++ index.html | 8 ++++ 2840 files changed, 59647 insertions(+), 54 deletions(-) create mode 100644 add-metadata.rb create mode 100644 index.html diff --git a/Gemfile b/Gemfile index 5fe0b37..72c3207 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,3 @@ source 'https://rubygems.org' -# Downgrade because of https://github.com/jekyll/jekyll-help/issues/223 -# and https://github.com/benbalter/jekyll-optional-front-matter/issues/5 - -gem 'jekyll', '2.1.1' \ No newline at end of file +gem 'jekyll-optional-front-matter' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 06a4aeb..66bb9cd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -3,65 +3,50 @@ GEM specs: addressable (2.5.2) public_suffix (>= 2.0.2, < 4.0) - blankslate (2.1.2.4) - classifier (1.3.4) - fast-stemmer (>= 1.0.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) - colorator (0.1) - execjs (2.7.0) - faraday (0.14.0) - multipart-post (>= 1.2, < 3) - fast-stemmer (1.0.2) + colorator (1.1.0) + concurrent-ruby (1.0.5) + em-websocket (0.5.1) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0.6.0) + eventmachine (1.2.5) ffi (1.9.22) - jekyll (2.1.1) - classifier (~> 1.3) - colorator (~> 0.1) - jekyll-coffeescript (~> 1.0) - jekyll-gist (~> 1.0) - jekyll-paginate (~> 1.0) + forwardable-extended (2.6.0) + http_parser.rb (0.6.0) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jekyll (3.7.2) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 0.7) jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 1.0) - kramdown (~> 1.3) - liquid (~> 2.6.1) + jekyll-watch (~> 2.0) + kramdown (~> 1.14) + liquid (~> 4.0) mercenary (~> 0.3.3) - pygments.rb (~> 0.6.0) - redcarpet (~> 3.1) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) safe_yaml (~> 1.0) - toml (~> 0.1.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-paginate (1.1.0) + jekyll-optional-front-matter (0.3.0) + jekyll (~> 3.0) jekyll-sass-converter (1.5.2) sass (~> 3.4) - jekyll-watch (1.5.1) + jekyll-watch (2.0.0) listen (~> 3.0) kramdown (1.16.2) - liquid (2.6.3) + liquid (4.0.0) listen (3.1.5) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) ruby_dep (~> 1.2) mercenary (0.3.6) - multipart-post (2.0.0) - octokit (4.8.0) - sawyer (~> 0.8.0, >= 0.5.3) - parslet (1.5.0) - blankslate (~> 2.0) - posix-spawn (0.3.13) + pathutil (0.16.1) + forwardable-extended (~> 2.6) public_suffix (3.0.2) - pygments.rb (0.6.3) - posix-spawn (~> 0.3.6) - yajl-ruby (~> 1.2.0) rb-fsevent (0.10.2) rb-inotify (0.9.10) ffi (>= 0.5.0, < 2) - redcarpet (3.4.0) + rouge (3.1.1) ruby_dep (1.5.0) safe_yaml (1.0.4) sass (3.5.5) @@ -69,18 +54,12 @@ GEM sass-listen (4.0.0) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.8.1) - addressable (>= 2.3.5, < 2.6) - faraday (~> 0.8, < 1.0) - toml (0.1.2) - parslet (~> 1.5.0) - yajl-ruby (1.2.3) PLATFORMS ruby DEPENDENCIES - jekyll (= 2.1.1) + jekyll-optional-front-matter BUNDLED WITH 1.16.1 diff --git a/_config.yml b/_config.yml index 3c9e226..7efeeb4 100644 --- a/_config.yml +++ b/_config.yml @@ -4,4 +4,10 @@ collections: stories: output: true exclude: - - vendor \ No newline at end of file + - vendor +defaults: + - scope: + type: stories + values: + layout: default + permalink: /:path \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html index 6738c4b..c7b820e 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -7,6 +7,12 @@ + + + + + +
URL{{page.url}}
author{{page.author}}
points{{page.points}}
comments{{page.num_comments}} comments
{{content}} \ No newline at end of file diff --git a/_stories/1900/1026018.md b/_stories/1900/1026018.md index 7b3d56b..8e37bc1 100644 --- a/_stories/1900/1026018.md +++ b/_stories/1900/1026018.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-01-01T18:28:57.000Z' +title: Ladies Home Journal (1900) Predictions for 2000 +url: http://www.yorktownhistory.org/homepages/1900_predictions.htm +author: russell +points: 48 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1262370537 +_tags: +- story +- author_russell +- story_1026018 +objectID: '1026018' + +--- [Source](http://yorktownhistory.org/homepages/1900_predictions.htm "Permalink to Not Found - ") diff --git a/_stories/1900/16128805.md b/_stories/1900/16128805.md index c0e7af2..77768f5 100644 --- a/_stories/1900/16128805.md +++ b/_stories/1900/16128805.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-11T22:48:01.000Z' +title: 'Tesla: Art of Transmitting Electrical Energy through the Natural Mediums (1900)' +url: https://patents.google.com/patent/US787412A/en?before=priority:19030101&after=priority:18900101 +author: hownottowrite +points: 108 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515710881 +_tags: +- story +- author_hownottowrite +- story_16128805 +objectID: '16128805' + +--- [Source](https://patents.google.com/patent/US787412A/en?before=priority:19030101&after=priority:18900101 "Permalink to US787412A - Art of transmitting electrical energy through the natural mediums. - Google Patents") diff --git a/_stories/1901/10822133.md b/_stories/1901/10822133.md index c70714f..e311022 100644 --- a/_stories/1901/10822133.md +++ b/_stories/1901/10822133.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-01T15:48:03.000Z' +title: "“Corn-Pone Opinions” by Mark Twain (1901)" +url: http://www.paulgraham.com/cornpone.html +author: hvo +points: 127 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451663283 +_tags: +- story +- author_hvo +- story_10822133 +objectID: '10822133' + +--- [Source](http://www.paulgraham.com/cornpone.html "Permalink to Mark Twain: Corn-pone Opinions") # Mark Twain: Corn-pone Opinions diff --git a/_stories/1901/1140283.md b/_stories/1901/1140283.md index 9d6c4f5..0384467 100644 --- a/_stories/1901/1140283.md +++ b/_stories/1901/1140283.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-02-21T07:11:08.000Z' +title: Two 4000 ft plumb bobs hung down a mine shaft, with baffling results (1901) +url: http://www.lhup.edu/~dsimanek/hollow/tamarack.htm +author: andrewljohnson +points: 59 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1266736268 +_tags: +- story +- author_andrewljohnson +- story_1140283 +objectID: '1140283' + +--- [Source](http://www.lockhaven.edu/redirect/JSRedirect.html "Permalink to Redirect to Lockhaven.edu") # Redirect to Lockhaven.edu diff --git a/_stories/1903/11251144.md b/_stories/1903/11251144.md index b97a666..73b1caa 100644 --- a/_stories/1903/11251144.md +++ b/_stories/1903/11251144.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-09T05:37:34.000Z' +title: The First Film Version of Alice in Wonderland (1903) +url: http://dangerousminds.net/comments/watch_the_very_first_film_version_of_alice_in_wonderland_from_1903 +author: flannery +points: 44 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457501854 +_tags: +- story +- author_flannery +- story_11251144 +objectID: '11251144' + +--- [Source](https://dangerousminds.net/comments/watch_the_very_first_film_version_of_alice_in_wonderland_from_1903 "Permalink to ") diff --git a/_stories/1903/13944474.md b/_stories/1903/13944474.md index d378ea7..5ca668b 100644 --- a/_stories/1903/13944474.md +++ b/_stories/1903/13944474.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-23T21:26:26.000Z' +title: The PhD Octopus (1903) +url: https://www.uky.edu/~eushe2/Pajares/octopus.html +author: maverick_iceman +points: 126 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490304386 +_tags: +- story +- author_maverick_iceman +- story_13944474 +objectID: '13944474' + +--- [Source](https://www.uky.edu/~eushe2/Pajares/octopus.html "Permalink to William James - The PhD Octopus") # William James - The PhD Octopus diff --git a/_stories/1903/14527535.md b/_stories/1903/14527535.md index e69de29..70f4bc6 100644 --- a/_stories/1903/14527535.md +++ b/_stories/1903/14527535.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-06-10T14:51:41.000Z' +title: The Principles of Mathematics (1903) +url: http://people.umass.edu/klement/pom/pom.html +author: osivertsson +points: 52 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497106301 +_tags: +- story +- author_osivertsson +- story_14527535 +objectID: '14527535' + +--- diff --git a/_stories/1903/15668115.md b/_stories/1903/15668115.md index d6502cc..f68f303 100644 --- a/_stories/1903/15668115.md +++ b/_stories/1903/15668115.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-10T05:18:19.000Z' +title: W.E.B. Du Bois on the beauty of sorrow songs (1903) +url: https://www.laphamsquarterly.org/music/unforgettable +author: tintinnabula +points: 53 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1510291099 +_tags: +- story +- author_tintinnabula +- story_15668115 +objectID: '15668115' + +--- [Source](https://www.laphamsquarterly.org/music/unforgettable "Permalink to Unforgettable | Lapham’s Quarterly") # Unforgettable | Lapham’s Quarterly diff --git a/_stories/1905/14580238.md b/_stories/1905/14580238.md index 38c5d16..e2daf14 100644 --- a/_stories/1905/14580238.md +++ b/_stories/1905/14580238.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-18T11:43:14.000Z' +title: Does the Inertia of a Body Depend upon its Energy-Content? (1905) [pdf] +url: https://www.fourmilab.ch/etexts/einstein/E_mc2/e_mc2.pdf +author: utkarshs12 +points: 51 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497786194 +_tags: +- story +- author_utkarshs12 +- story_14580238 +objectID: '14580238' + +--- [Source](https://www.fourmilab.ch/etexts/einstein/E_mc2/e_mc2.pdf "Permalink to ") %PDF-1.3 3 0 obj << /Length 2928 /Filter /FlateDecode >> stream xڭYo6N֪H!Pkn(~Pmm,le-9G$wEH&3<~CEb! ct,3^>{-BXcHWo"^DnJƗ4[nih ?o)}O%}6G^]K+o_-^PIldXI;|KPF/n_^:]_߮|>{-a CD,Μ /L'̀N&~_ A-)pT-_+_y/E8P:,3[ؙ%DfJi$q[ Dt,~UX- #(iRfcN-NmY"*ZoW[xIfSnæB5i [K)}2qWnlQSO Cƛem$gF R X jG`7ܓD-up:<]HDo'g]TNW&0pF-J= diff --git a/_stories/1905/5956404.md b/_stories/1905/5956404.md index a7dcc96..7bc397e 100644 --- a/_stories/1905/5956404.md +++ b/_stories/1905/5956404.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-28T05:17:03.000Z' +title: Intuition and Logic in Mathematics (1905) +url: http://www-history.mcs.st-andrews.ac.uk/Extras/Poincare_Intuition.html +author: karamazov +points: 68 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1372396623 +_tags: +- story +- author_karamazov +- story_5956404 +objectID: '5956404' + +--- [Source](http://www-history.mcs.st-andrews.ac.uk/Extras/Poincare_Intuition.html "Permalink to Poincaré on intuition in mathematics") # Poincaré on intuition in mathematics diff --git a/_stories/1906/10342677.md b/_stories/1906/10342677.md index b294c82..37ea097 100644 --- a/_stories/1906/10342677.md +++ b/_stories/1906/10342677.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-06T21:53:34.000Z' +title: Hope for Cancer Cure from New Discoveries (1906) +url: http://query.nytimes.com/mem/archive-free/pdf?res=9C07E5DF1F3EE733A25755C2A9619C946797D6CF +author: apsec112 +points: 52 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444168414 +_tags: +- story +- author_apsec112 +- story_10342677 +objectID: '10342677' + +--- [Source](http://query.nytimes.com/mem/archive-free/pdf?res=9C07E5DF1F3EE733A25755C2A9619C946797D6CF "Permalink to HOPE FOR CANCER CURE FROM NEW DISCOVERIES - English Experts Inoculate Against the Disease in Mice TRYPSIN DR. BEARD'S REMEDY It Has Been Tried on Mice and Men and Cancerous Growths Have Been Destroyed. - View Article - NYTimes.com") # HOPE FOR CANCER CURE FROM NEW DISCOVERIES - English Experts Inoculate Against the Disease in Mice TRYPSIN DR. BEARD'S REMEDY It Has Been Tried on Mice and Men and Cancerous Growths Have Been Destroyed. - View Article - NYTimes.com diff --git a/_stories/1909/10490198.md b/_stories/1909/10490198.md index 8c999cf..6d1f6b5 100644 --- a/_stories/1909/10490198.md +++ b/_stories/1909/10490198.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-02T05:31:59.000Z' +title: The Machine Stops by E.M. Forster (1909) +url: http://archive.ncsa.illinois.edu/prajlich/forster.html +author: dedalus +points: 108 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446442319 +_tags: +- story +- author_dedalus +- story_10490198 +objectID: '10490198' + +--- [Source](http://archive.ncsa.illinois.edu/prajlich/forster.html "Permalink to THE MACHINE STOPS ... E.M. Forster ") # THE MACHINE STOPS ... E.M. Forster diff --git a/_stories/1909/12394589.md b/_stories/1909/12394589.md index ae8684d..6c91cab 100644 --- a/_stories/1909/12394589.md +++ b/_stories/1909/12394589.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-30T22:49:35.000Z' +title: The Up-To-Date Sandwich Book (1909) +url: http://publicdomainreview.org/collections/the-up-to-date-sandwich-book-400-ways-to-make-a-sandwich-1909/ +author: allthebest +points: 68 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472597375 +_tags: +- story +- author_allthebest +- story_12394589 +objectID: '12394589' + +--- [Source](http://publicdomainreview.org/collections/the-up-to-date-sandwich-book-400-ways-to-make-a-sandwich-1909/ "Permalink to The Up-To-Date Sandwich Book: 400 Ways to Make a Sandwich (1909) – The Public Domain Review") # The Up-To-Date Sandwich Book: 400 Ways to Make a Sandwich (1909) – The Public Domain Review diff --git a/_stories/1909/6512288.md b/_stories/1909/6512288.md index 3664364..9fda288 100644 --- a/_stories/1909/6512288.md +++ b/_stories/1909/6512288.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-08T00:49:32.000Z' +title: 'G.K. Chesterton: The fallacy of success (1909)' +url: http://mustapha.svbtle.com/tfs +author: mustapha +points: 198 +story_text: '' +comment_text: +num_comments: 97 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1381193372 +_tags: +- story +- author_mustapha +- story_6512288 +objectID: '6512288' + +--- [Source](https://mustapha.svbtle.com/tfs "Permalink to 404 - Not found") # 404 - Not found diff --git a/_stories/1909/7637635.md b/_stories/1909/7637635.md index 8c999cf..876a86f 100644 --- a/_stories/1909/7637635.md +++ b/_stories/1909/7637635.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-23T23:36:51.000Z' +title: The Machine Stops (1909) +url: http://archive.ncsa.illinois.edu/prajlich/forster.html +author: mo +points: 111 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398296211 +_tags: +- story +- author_mo +- story_7637635 +objectID: '7637635' + +--- [Source](http://archive.ncsa.illinois.edu/prajlich/forster.html "Permalink to THE MACHINE STOPS ... E.M. Forster ") # THE MACHINE STOPS ... E.M. Forster diff --git a/_stories/1910/5393142.md b/_stories/1910/5393142.md index 743b17d..54c2b86 100644 --- a/_stories/1910/5393142.md +++ b/_stories/1910/5393142.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-18T09:06:23.000Z' +title: How to Live on Twenty-Four Hours a Day (1910) +url: http://www.gutenberg.org/files/2274/2274-h/2274-h.htm +author: kamaal +points: 129 +story_text: '' +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1363597583 +_tags: +- story +- author_kamaal +- story_5393142 +objectID: '5393142' + +--- [Source](http://www.gutenberg.org/files/2274/2274-h/2274-h.htm "Permalink to The Project Gutenberg E-text of How to Live on 24 Hours a Day, by Arnold Bennett ") diff --git a/_stories/1910/9233016.md b/_stories/1910/9233016.md index 4069961..7083053 100644 --- a/_stories/1910/9233016.md +++ b/_stories/1910/9233016.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-19T16:27:45.000Z' +title: Map of Bell Systems Telephone Network (1910) +url: http://www.slate.com/blogs/the_vault/2015/03/16/history_of_the_american_telephone_system_map_of_bell_coverage_in_1910.html +author: ForHackernews +points: 56 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426782465 +_tags: +- story +- author_ForHackernews +- story_9233016 +objectID: '9233016' + +--- [Source](http://www.slate.com/blogs/the_vault/2015/03/16/history_of_the_american_telephone_system_map_of_bell_coverage_in_1910.html "Permalink to History of the American telephone system: Map of Bell coverage in 1910. ") # History of the American telephone system: Map of Bell coverage in 1910. diff --git a/_stories/1911/11701542.md b/_stories/1911/11701542.md index 8caa898..5ece916 100644 --- a/_stories/1911/11701542.md +++ b/_stories/1911/11701542.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-15T16:34:55.000Z' +title: Standard Oil Company Must Dissolve in 6 Months (1911) +url: http://timesmachine.nytimes.com/timesmachine/1911/05/16/104825255.html +author: davidbarker +points: 101 +story_text: +comment_text: +num_comments: 91 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463330095 +_tags: +- story +- author_davidbarker +- story_11701542 +objectID: '11701542' + +--- [Source](https://timesmachine.nytimes.com/timesmachine/1911/05/16/104825255.html "Permalink to TimesMachine: STANDARD OIL COMPANY MUST DISSOLVE IN 6 MONTHS; ONLY UNREASONABLE RESTRAINT OF TRADE FORBIDDEN; And of Such Unreasonable Restraint the Supreme Court Finds the Standard Guilty. - NYTimes.com") # TimesMachine: STANDARD OIL COMPANY MUST DISSOLVE IN 6 MONTHS; ONLY UNREASONABLE RESTRAINT OF TRADE FORBIDDEN; And of Such Unreasonable Restraint the Supreme Court Finds the Standard Guilty. - NYTimes.com diff --git a/_stories/1911/9399379.md b/_stories/1911/9399379.md index 0423d70..d67fd20 100644 --- a/_stories/1911/9399379.md +++ b/_stories/1911/9399379.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-18T13:28:48.000Z' +title: Einstein's Letter to Marie Curie (1911) +url: http://einsteinpapers.press.princeton.edu/vol8-trans/34 +author: anacleto +points: 174 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429363728 +_tags: +- story +- author_anacleto +- story_9399379 +objectID: '9399379' + +--- [Source](http://einsteinpapers.press.princeton.edu/vol8-trans/34 "Permalink to Volume 8: The Berlin Years: Correspondence, 1914-1918 (English translation supplement) page 6 ") diff --git a/_stories/1913/13488244.md b/_stories/1913/13488244.md index 4cd798b..e126db4 100644 --- a/_stories/1913/13488244.md +++ b/_stories/1913/13488244.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-26T02:32:50.000Z' +title: The Electrical Experimenter (1913) +url: http://library.si.edu/digital-library/book/electricalexperi04gern +author: georgecmu +points: 70 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485397970 +_tags: +- story +- author_georgecmu +- story_13488244 +objectID: '13488244' + +--- [Source](http://library.si.edu/digital-library/book/electricalexperi04gern "Permalink to The Electrical experimenter Vol.4") # The Electrical experimenter Vol.4 diff --git a/_stories/1913/9534721.md b/_stories/1913/9534721.md index 51343e5..f9f0db8 100644 --- a/_stories/1913/9534721.md +++ b/_stories/1913/9534721.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-12T20:42:59.000Z' +title: What is money? (1913) +url: http://moslereconomics.com/mandatory-readings/what-is-money/ +author: darkroasted +points: 87 +story_text: '' +comment_text: +num_comments: 67 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431463379 +_tags: +- story +- author_darkroasted +- story_9534721 +objectID: '9534721' + +--- [Source](http://moslereconomics.com/mandatory-readings/what-is-money/ "Permalink to What is Money? - The Center of the Universe") # What is Money? - The Center of the Universe diff --git a/_stories/1914/14161876.md b/_stories/1914/14161876.md index ab69291..5dd29d7 100644 --- a/_stories/1914/14161876.md +++ b/_stories/1914/14161876.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-20T23:39:43.000Z' +title: Calculus Made Easy (1914) [pdf] +url: http://djm.cc/library/Calculus_Made_Easy_Thompson.pdf +author: Pamar +points: 1080 +story_text: +comment_text: +num_comments: 188 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492731583 +_tags: +- story +- author_Pamar +- story_14161876 +objectID: '14161876' + +--- [Source](http://djm.cc/library/Calculus_Made_Easy_Thompson.pdf "Permalink to ") %PDF-1.6 % 1026 0 obj <> endobj xref 1026 8 0000000016 00000 n 0000001460 00000 n 0000001564 00000 n 0000001693 00000 n 0000001890 00000 n 0000001988 00000 n 0000002290 00000 n 0000000456 00000 n trailer <<97C790E7E9736E43A6148EBE3EA88F08>]>> startxref 0 %%EOF 1033 0 obj<>stream x]LW;޹3ԄV+4A&d; diff --git a/_stories/1916/8494778.md b/_stories/1916/8494778.md index 9c2f025..b1f028a 100644 --- a/_stories/1916/8494778.md +++ b/_stories/1916/8494778.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-22T19:58:07.000Z' +title: A Soldier Explains What It Was Like in the World War I Trenches (1916) +url: http://www.newrepublic.com/article/119933/interview-wounded-world-war-i-soldier-bulgaria +author: diodorus +points: 133 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414007887 +_tags: +- story +- author_diodorus +- story_8494778 +objectID: '8494778' + +--- [Source](https://newrepublic.com/article/119933/interview-wounded-world-war-i-soldier-bulgaria "Permalink to ") diff --git a/_stories/1918/9247291.md b/_stories/1918/9247291.md index 4ab9dc9..18cc773 100644 --- a/_stories/1918/9247291.md +++ b/_stories/1918/9247291.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-22T16:23:05.000Z' +title: "“Science as a Vocation” by Max Weber (1918) [pdf]" +url: http://anthropos-lab.net/wp/wp-content/uploads/2011/12/Weber-Science-as-a-Vocation.pdf +author: Thevet +points: 53 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427041385 +_tags: +- story +- author_Thevet +- story_9247291 +objectID: '9247291' + +--- [Source](http://anthropos-lab.net/wp/wp-content/uploads/2011/12/Weber-Science-as-a-Vocation.pdf "Permalink to ") %PDF-1.4 % 154 0 obj <> endobj xref 154 27 0000000016 00000 n 0000001359 00000 n 0000001664 00000 n 0000001821 00000 n 0000002181 00000 n 0000002207 00000 n 0000002358 00000 n 0000002712 00000 n 0000003195 00000 n 0000003605 00000 n 0000003641 00000 n 0000003884 00000 n 0000004140 00000 n 0000004217 00000 n 0000004873 00000 n 0000005595 00000 n 0000006286 00000 n 0000006980 00000 n 0000007714 00000 n 0000008409 00000 n 0000008453 00000 n 0000009138 00000 n 0000009785 00000 n 0000012455 00000 n 0000012531 00000 n 0000001182 00000 n 0000000851 00000 n trailer <<72000E66FF7A7F40A78E8A41E5161E3E>]>> startxref 0 %%EOF 180 0 obj<>stream xb```b``5e`e`kbe@ diff --git a/_stories/1918/9907796.md b/_stories/1918/9907796.md index 185ea04..627c0a0 100644 --- a/_stories/1918/9907796.md +++ b/_stories/1918/9907796.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-18T15:42:28.000Z' +title: 'Between Method and Execution: Disposing of the Romanovs (1918)' +url: http://www.laphamsquarterly.org/death/between-method-and-execution +author: lermontov +points: 42 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437234148 +_tags: +- story +- author_lermontov +- story_9907796 +objectID: '9907796' + +--- [Source](https://www.laphamsquarterly.org/death/between-method-and-execution "Permalink to Between Method and Execution | Lapham’s Quarterly") # Between Method and Execution | Lapham’s Quarterly diff --git a/_stories/1919/8809892.md b/_stories/1919/8809892.md index 595d5f4..c8870fb 100644 --- a/_stories/1919/8809892.md +++ b/_stories/1919/8809892.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-29T14:32:26.000Z' +title: Diary of a little girl in old New York (1919) +url: https://archive.org/details/diaryoflittlegir00haven +author: mcenedella +points: 90 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419863546 +_tags: +- story +- author_mcenedella +- story_8809892 +objectID: '8809892' + +--- [Source](https://archive.org/details/diaryoflittlegir00haven "Permalink to Diary of a little girl in old New York : Havens, Catherine Elizabeth. [from old catalog] : Free Download & Streaming : Internet Archive") # Diary of a little girl in old New York : Havens, Catherine Elizabeth. [from old catalog] : Free Download & Streaming : Internet Archive diff --git a/_stories/1921/12038365.md b/_stories/1921/12038365.md index 8233353..34d32cc 100644 --- a/_stories/1921/12038365.md +++ b/_stories/1921/12038365.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-05T18:16:14.000Z' +title: Declaration of Independence in American (1921) +url: http://xroads.virginia.edu/~drbr/decind.html +author: flannery +points: 64 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467742574 +_tags: +- story +- author_flannery +- story_12038365 +objectID: '12038365' + +--- [Source](http://xroads.virginia.edu/~drbr/decind.html "Permalink to Declaration of Independence in American, H. L. Mencken, 1921 ") diff --git a/_stories/1922/14418877.md b/_stories/1922/14418877.md index a05ed82..55e074a 100644 --- a/_stories/1922/14418877.md +++ b/_stories/1922/14418877.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-25T17:52:46.000Z' +title: Why I Quit Being So Accommodating (1922) +url: https://mikecanex.wordpress.com/2012/12/26/1922-why-i-quit-being-so-accommodating/ +author: Tomte +points: 866 +story_text: +comment_text: +num_comments: 316 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495734766 +_tags: +- story +- author_Tomte +- story_14418877 +objectID: '14418877' + +--- [Source](https://mikecanex.wordpress.com/2012/12/26/1922-why-i-quit-being-so-accommodating/ "Permalink to 1922: Why I Quit Being So Accommodating | Mike Cane’s xBlog") # 1922: Why I Quit Being So Accommodating | Mike Cane’s xBlog diff --git a/_stories/1922/4969041.md b/_stories/1922/4969041.md index a05ed82..985a519 100644 --- a/_stories/1922/4969041.md +++ b/_stories/1922/4969041.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-26T12:30:37.000Z' +title: Why I Quit Being So Accommodating (1922) +url: http://mikecanex.wordpress.com/2012/12/26/1922-why-i-quit-being-so-accommodating/ +author: mikecane +points: 638 +story_text: '' +comment_text: +num_comments: 163 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1356525037 +_tags: +- story +- author_mikecane +- story_4969041 +objectID: '4969041' + +--- [Source](https://mikecanex.wordpress.com/2012/12/26/1922-why-i-quit-being-so-accommodating/ "Permalink to 1922: Why I Quit Being So Accommodating | Mike Cane’s xBlog") # 1922: Why I Quit Being So Accommodating | Mike Cane’s xBlog diff --git a/_stories/1922/4969352.md b/_stories/1922/4969352.md index ad29ce0..cd13e9c 100644 --- a/_stories/1922/4969352.md +++ b/_stories/1922/4969352.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-26T14:50:05.000Z' +title: Follow This Rule If You Want To Be Popular (1922) +url: http://mikecanex.wordpress.com/2012/12/26/1922-follow-this-rule-if-you-want-to-be-popular/ +author: mikecane +points: 109 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1356533405 +_tags: +- story +- author_mikecane +- story_4969352 +objectID: '4969352' + +--- [Source](https://mikecanex.wordpress.com/2012/12/26/1922-follow-this-rule-if-you-want-to-be-popular/ "Permalink to 1922: Follow This Rule — If You Want To Be Popular | Mike Cane’s xBlog") # 1922: Follow This Rule — If You Want To Be Popular | Mike Cane’s xBlog diff --git a/_stories/1923/15430796.md b/_stories/1923/15430796.md index b3e9abd..0a1bc8d 100644 --- a/_stories/1923/15430796.md +++ b/_stories/1923/15430796.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-09T00:28:51.000Z' +title: 'Mutual Interest: The Courting of Marie Curie (1923)' +url: https://www.laphamsquarterly.org/lines-work/mutual-interest +author: Hooke +points: 60 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507508931 +_tags: +- story +- author_Hooke +- story_15430796 +objectID: '15430796' + +--- [Source](https://www.laphamsquarterly.org/lines-work/mutual-interest "Permalink to Mutual Interest | Lapham’s Quarterly") # Mutual Interest | Lapham’s Quarterly diff --git a/_stories/1924/14023255.md b/_stories/1924/14023255.md index 29efaf6..5504adc 100644 --- a/_stories/1924/14023255.md +++ b/_stories/1924/14023255.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-03T15:06:17.000Z' +title: "'Hitler Tamed by Prison' (1924)" +url: https://www.washingtonpost.com/news/volokh-conspiracy/wp/2017/04/03/new-york-times-in-1924-hitler-tamed-by-prison/ +author: ayanai +points: 166 +story_text: +comment_text: +num_comments: 124 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491231977 +_tags: +- story +- author_ayanai +- story_14023255 +objectID: '14023255' + +--- [Source](http://www.washingtonpost.com/news/volokh-conspiracy/wp/2017/04/03/new-york-times-in-1924-hitler-tamed-by-prison/ "Permalink to ") diff --git a/_stories/1924/7437643.md b/_stories/1924/7437643.md index bae61e6..8de3011 100644 --- a/_stories/1924/7437643.md +++ b/_stories/1924/7437643.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-20T18:38:27.000Z' +title: Why I Never Hire Brilliant Men (1924) +url: https://en.wikisource.org/wiki/Why_I_Never_Hire_Brilliant_Men +author: JabavuAdams +points: 387 +story_text: '' +comment_text: +num_comments: 270 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1395340707 +_tags: +- story +- author_JabavuAdams +- story_7437643 +objectID: '7437643' + +--- [Source](https://en.wikisource.org/wiki/Why_I_Never_Hire_Brilliant_Men "Permalink to Why I Never Hire Brilliant Men - Wikisource, the free online library") # Why I Never Hire Brilliant Men - Wikisource, the free online library diff --git a/_stories/1927/10716154.md b/_stories/1927/10716154.md index a042444..3602f8e 100644 --- a/_stories/1927/10716154.md +++ b/_stories/1927/10716154.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-11T09:30:23.000Z' +title: Supernatural Horror in Literature (1927) +url: http://www.hplovecraft.com/writings/texts/essays/shil.aspx +author: networked +points: 69 +story_text: +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449826223 +_tags: +- story +- author_networked +- story_10716154 +objectID: '10716154' + +--- [Source](http://www.hplovecraft.com/writings/texts/essays/shil.aspx "Permalink to "Supernatural Horror in Literature" by H. P. Lovecraft") # "Supernatural Horror in Literature" by H. P. Lovecraft diff --git a/_stories/1928/11072370.md b/_stories/1928/11072370.md index f7cafb5..8e6225a 100644 --- a/_stories/1928/11072370.md +++ b/_stories/1928/11072370.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-10T12:52:14.000Z' +title: How to Write Telegrams Properly (1928) +url: http://www.telegraph-office.com/pages/telegram.html +author: radarsat1 +points: 56 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455108734 +_tags: +- story +- author_radarsat1 +- story_11072370 +objectID: '11072370' + +--- [Source](http://www.telegraph-office.com/pages/telegram.html "Permalink to HOW TO WRITE TELEGRAMS PROPERLY") # HOW TO WRITE TELEGRAMS PROPERLY diff --git a/_stories/1928/12552507.md b/_stories/1928/12552507.md index 98446e6..1888c5d 100644 --- a/_stories/1928/12552507.md +++ b/_stories/1928/12552507.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-21T21:39:46.000Z' +title: Who the Hell Is This Joyce (1928) +url: http://www.theparisreview.org/blog/2016/09/21/who-the-hell-is-this-joyce/ +author: samclemens +points: 163 +story_text: +comment_text: +num_comments: 80 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474493986 +_tags: +- story +- author_samclemens +- story_12552507 +objectID: '12552507' + +--- [Source](https://www.theparisreview.org/blog/2016/09/21/who-the-hell-is-this-joyce/ "Permalink to H.G. Wells to Joyce: "You Have Turned Your Back on Common Men"") # H.G. Wells to Joyce: "You Have Turned Your Back on Common Men" diff --git a/_stories/1928/16395593.md b/_stories/1928/16395593.md index 536e4c0..5510cf9 100644 --- a/_stories/1928/16395593.md +++ b/_stories/1928/16395593.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-16T20:05:52.000Z' +title: On Being the Right Size (1928) +url: http://irl.cs.ucla.edu/papers/right-size.html +author: Rexxar +points: 79 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518811552 +_tags: +- story +- author_Rexxar +- story_16395593 +objectID: '16395593' + +--- [Source](http://irl.cs.ucla.edu/papers/right-size.html "Permalink to Haldane, On Being the Right Size") # Haldane, On Being the Right Size diff --git a/_stories/1928/6545132.md b/_stories/1928/6545132.md index cec5605..5a6ccde 100644 --- a/_stories/1928/6545132.md +++ b/_stories/1928/6545132.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-14T02:47:46.000Z' +title: On being the right size (1928) +url: https://www.marxists.org/archive/haldane/works/1920s/right-size.htm +author: nn3 +points: 191 +story_text: '' +comment_text: +num_comments: 147 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1381718866 +_tags: +- story +- author_nn3 +- story_6545132 +objectID: '6545132' + +--- [Source](https://www.marxists.org/archive/haldane/works/1920s/right-size.htm "Permalink to Plato’s Idealism by J. B. S. Haldane 1928") # Plato’s Idealism by J. B. S. Haldane 1928 diff --git a/_stories/1928/8348141.md b/_stories/1928/8348141.md index 8d34af7..2ccb2b1 100644 --- a/_stories/1928/8348141.md +++ b/_stories/1928/8348141.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-21T20:18:09.000Z' +title: How to make a simple television (1928) +url: http://www.retronaut.com/2012/08/how-to-make-a-simple-television-1928/ +author: arash_milani +points: 53 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411330689 +_tags: +- story +- author_arash_milani +- story_8348141 +objectID: '8348141' + +--- [Source](http://www.retronaut.com/2012/08/how-to-make-a-simple-television-1928/ "Permalink to ") You are being [redirected][1]. diff --git a/_stories/1928/8950404.md b/_stories/1928/8950404.md index 536e4c0..52af98e 100644 --- a/_stories/1928/8950404.md +++ b/_stories/1928/8950404.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-26T23:45:53.000Z' +title: On Being the Right Size (1928) +url: http://irl.cs.ucla.edu/papers/right-size.html +author: sergeant3 +points: 44 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422315953 +_tags: +- story +- author_sergeant3 +- story_8950404 +objectID: '8950404' + +--- [Source](http://irl.cs.ucla.edu/papers/right-size.html "Permalink to Haldane, On Being the Right Size") # Haldane, On Being the Right Size diff --git a/_stories/1929/6967919.md b/_stories/1929/6967919.md index fe1bb4a..daf6ad6 100644 --- a/_stories/1929/6967919.md +++ b/_stories/1929/6967919.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-26T20:35:19.000Z' +title: Exposing Houdini’s Tricks of Magic (1929) +url: http://blog.modernmechanix.com/exposing-houdinis-tricks-of-magic/ +author: gruseom +points: 80 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388090119 +_tags: +- story +- author_gruseom +- story_6967919 +objectID: '6967919' + +--- [Source](http://blog.modernmechanix.com/exposing-houdinis-tricks-of-magic/ "Permalink to Exposing Houdini’s Tricks of Magic | Modern Mechanix ") diff --git a/_stories/1930/12584955.md b/_stories/1930/12584955.md index 9f16c20..82c2d2f 100644 --- a/_stories/1930/12584955.md +++ b/_stories/1930/12584955.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-26T19:47:16.000Z' +title: Economic Possibilities for our Grandchildren (1930) [pdf] +url: http://www.econ.yale.edu/smith/econ116a/keynes1.pdf +author: jseip +points: 80 +story_text: +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474919236 +_tags: +- story +- author_jseip +- story_12584955 +objectID: '12584955' + +--- [Source](http://www.econ.yale.edu/smith/econ116a/keynes1.pdf "Permalink to ") %PDF-1.4 % 288 0 obj <> endobj xref 288 29 0000000016 00000 n 0000001392 00000 n 0000001701 00000 n 0000001842 00000 n 0000002200 00000 n 0000002827 00000 n 0000003225 00000 n 0000003605 00000 n 0000003641 00000 n 0000003881 00000 n 0000003925 00000 n 0000004002 00000 n 0000004248 00000 n 0000004886 00000 n 0000005647 00000 n 0000006508 00000 n 0000007318 00000 n 0000008101 00000 n 0000008944 00000 n 0000009077 00000 n 0000009888 00000 n 0000010426 00000 n 0000013096 00000 n 0000013356 00000 n 0000020497 00000 n 0000020728 00000 n 0000020914 00000 n 0000001211 00000 n 0000000892 00000 n trailer <<741247006CF7EA47A1D05FFFFD85D2C3>]>> startxref 0 %%EOF 316 0 obj<>stream xb```b``Mc`e`ǀ diff --git a/_stories/1930/13228949.md b/_stories/1930/13228949.md index e69de29..5e48ae3 100644 --- a/_stories/1930/13228949.md +++ b/_stories/1930/13228949.md @@ -0,0 +1,21 @@ +--- +created_at: '2016-12-21T13:38:50.000Z' +title: The Proposal of the Neutrino (1930) +url: http://fermatslibrary.com/s/the-proposal-of-the-neutrino +author: luisb +points: 69 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482327530 +_tags: +- story +- author_luisb +- story_13228949 +objectID: '13228949' + +--- diff --git a/_stories/1930/9872387.md b/_stories/1930/9872387.md index b8816ff..8ae31f4 100644 --- a/_stories/1930/9872387.md +++ b/_stories/1930/9872387.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-12T02:25:23.000Z' +title: The Sun's New Trans-Neptunian Planet (1930) +url: https://www.sciencenews.org/archive/suns-new-trans-neptunian-planet +author: Petiver +points: 51 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436667923 +_tags: +- story +- author_Petiver +- story_9872387 +objectID: '9872387' + +--- [Source](https://www.sciencenews.org/archive/suns-new-trans-neptunian-planet "Permalink to The Sun's New Trans-Neptunian Planet | Science News") # The Sun's New Trans-Neptunian Planet | Science News diff --git a/_stories/1931/14697193.md b/_stories/1931/14697193.md index e69de29..4d877d9 100644 --- a/_stories/1931/14697193.md +++ b/_stories/1931/14697193.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-07-04T17:39:18.000Z' +title: Economic Possibilities for Our Grandchildren (1931) +url: http://fermatslibrary.com/s/economic-possibilities-for-our-grandchildren +author: iamzlatan +points: 102 +story_text: +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1499189958 +_tags: +- story +- author_iamzlatan +- story_14697193 +objectID: '14697193' + +--- diff --git a/_stories/1931/9350800.md b/_stories/1931/9350800.md index a5001b1..809ce1a 100644 --- a/_stories/1931/9350800.md +++ b/_stories/1931/9350800.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-09T20:30:34.000Z' +title: Rachmaninov on the future of broadcasting (1931) +url: http://www.gramophone.co.uk/feature/rachmaninov-on-the-future-of-broadcasting +author: jeffreyrogers +points: 57 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428611434 +_tags: +- story +- author_jeffreyrogers +- story_9350800 +objectID: '9350800' + +--- [Source](https://www.gramophone.co.uk/feature/rachmaninov-on-the-future-of-broadcasting "Permalink to Rachmaninov on the future of broadcasting | gramophone.co.uk") # Rachmaninov on the future of broadcasting | gramophone.co.uk diff --git a/_stories/1932/10310846.md b/_stories/1932/10310846.md index 61d5155..b41575d 100644 --- a/_stories/1932/10310846.md +++ b/_stories/1932/10310846.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-01T13:13:02.000Z' +title: In Praise of Idleness (1932) +url: http://www.zpub.com/notes/idle.html +author: hemapani +points: 84 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443705182 +_tags: +- story +- author_hemapani +- story_10310846 +objectID: '10310846' + +--- [Source](http://www.zpub.com/notes/idle.html "Permalink to In Praise of Idleness diff --git a/_stories/1932/11648160.md b/_stories/1932/11648160.md index 3d567d1..61ee83b 100644 --- a/_stories/1932/11648160.md +++ b/_stories/1932/11648160.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-07T02:52:03.000Z' +title: My New York Misadventure (1932) +url: http://www.winstonchurchill.org/publications/finest-hour/23-finest-hour-136/2251-my-new-york-misadventure +author: samclemens +points: 54 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462589523 +_tags: +- story +- author_samclemens +- story_11648160 +objectID: '11648160' + +--- [Source](https://www.winstonchurchill.org/publications/finest-hour/23-finest-hour-136/2251-my-new-york-misadventure/ "Permalink to ") diff --git a/_stories/1932/14754464.md b/_stories/1932/14754464.md index e69de29..d802cbd 100644 --- a/_stories/1932/14754464.md +++ b/_stories/1932/14754464.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-07-12T17:25:47.000Z' +title: Possible Existence of a Neutron (1932) +url: http://fermatslibrary.com/s/possible-existence-of-a-neutron#email-newsletter +author: mgdo +points: 47 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1499880347 +_tags: +- story +- author_mgdo +- story_14754464 +objectID: '14754464' + +--- diff --git a/_stories/1932/6513765.md b/_stories/1932/6513765.md index 61d5155..77d6ec2 100644 --- a/_stories/1932/6513765.md +++ b/_stories/1932/6513765.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-08T09:23:02.000Z' +title: 'Bertrand Russell: In Praise of Idleness (1932)' +url: http://www.zpub.com/notes/idle.html +author: kamaal +points: 300 +story_text: '' +comment_text: +num_comments: 118 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1381224182 +_tags: +- story +- author_kamaal +- story_6513765 +objectID: '6513765' + +--- [Source](http://www.zpub.com/notes/idle.html "Permalink to In Praise of Idleness diff --git a/_stories/1932/9015092.md b/_stories/1932/9015092.md index 9fbd389..a1f1724 100644 --- a/_stories/1932/9015092.md +++ b/_stories/1932/9015092.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-07T19:50:41.000Z' +title: In Praise of Idleness by Bertrand Russell (1932) [pdf] +url: https://libcom.org/files/Bertrand%20Russell%20-%20In%20Praise%20of%20Idleness.pdf +author: jacobsimon +points: 161 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423338641 +_tags: +- story +- author_jacobsimon +- story_9015092 +objectID: '9015092' + +--- [Source](https://libcom.org/files/Bertrand Russell - In Praise of Idleness.pdf "Permalink to ") diff --git a/_stories/1933/13068641.md b/_stories/1933/13068641.md index 9377d38..eb4c6fb 100644 --- a/_stories/1933/13068641.md +++ b/_stories/1933/13068641.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-30T05:11:59.000Z' +title: War Is a Racket by General Smedley D. Butler (1933) +url: http://www.wanttoknow.info/warisaracket.shtml +author: betolink +points: 317 +story_text: +comment_text: +num_comments: 152 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480482719 +_tags: +- story +- author_betolink +- story_13068641 +objectID: '13068641' + +--- [Source](https://www.wanttoknow.info/warisaracket.shtml "Permalink to ") diff --git a/_stories/1933/13568579.md b/_stories/1933/13568579.md index e69de29..38d877c 100644 --- a/_stories/1933/13568579.md +++ b/_stories/1933/13568579.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-02-04T19:35:52.000Z' +title: The Positive Electron (1933) +url: http://fermatslibrary.com/s/the-positive-electron +author: viriatus +points: 53 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486236952 +_tags: +- story +- author_viriatus +- story_13568579 +objectID: '13568579' + +--- diff --git a/_stories/1934/6580372.md b/_stories/1934/6580372.md index 285eb90..752bc97 100644 --- a/_stories/1934/6580372.md +++ b/_stories/1934/6580372.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-20T16:25:51.000Z' +title: Was My Life Worth Living? (1934) +url: http://ucblibrary3.berkeley.edu/goldman/Writings/Essays/lifework.html +author: t0dd +points: 128 +story_text: '' +comment_text: +num_comments: 101 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1382286351 +_tags: +- story +- author_t0dd +- story_6580372 +objectID: '6580372' + +--- [Source](http://www.lib.berkeley.edu/goldman/ "Permalink to Introduction") # Introduction diff --git a/_stories/1934/7616566.md b/_stories/1934/7616566.md index c2b7781..2b11bb2 100644 --- a/_stories/1934/7616566.md +++ b/_stories/1934/7616566.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-20T12:13:54.000Z' +title: H. G. Wells’ interview with Stalin (1934) +url: http://www.newstatesman.com/politics/2014/04/h-g-wells-it-seems-me-i-am-more-left-you-mr-stalin +author: giorgiofontana +points: 171 +story_text: '' +comment_text: +num_comments: 140 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1397996034 +_tags: +- story +- author_giorgiofontana +- story_7616566 +objectID: '7616566' + +--- [Source](https://www.newstatesman.com/politics/2014/04/h-g-wells-it-seems-me-i-am-more-left-you-mr-stalin "Permalink to ") diff --git a/_stories/1935/11236553.md b/_stories/1935/11236553.md index 91cc1c5..840a59b 100644 --- a/_stories/1935/11236553.md +++ b/_stories/1935/11236553.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-07T01:40:09.000Z' +title: War Is a Racket (1935) +url: http://www.ratical.org/ratville/CAH/warisaracket.html +author: pmoriarty +points: 306 +story_text: +comment_text: +num_comments: 167 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457314809 +_tags: +- story +- author_pmoriarty +- story_11236553 +objectID: '11236553' + +--- [Source](https://ratical.org/ratville/CAH/warisaracket.html "Permalink to War Is A Racket, by Major General Smedley Butler, 1935") # War Is A Racket, by Major General Smedley Butler, 1935 diff --git a/_stories/1935/5866498.md b/_stories/1935/5866498.md index ef9c1f5..163a1cc 100644 --- a/_stories/1935/5866498.md +++ b/_stories/1935/5866498.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-12T04:11:40.000Z' +title: '"Let America Be America Again" by Langston Hughes (1935)' +url: http://www.poets.org/viewmedia.php/prmMID/15609 +author: mksm +points: 89 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1371010300 +_tags: +- story +- author_mksm +- story_5866498 +objectID: '5866498' + +--- [Source](https://www.poets.org/viewmedia.php/prmMID/15609 "Permalink to ") diff --git a/_stories/1936/11031296.md b/_stories/1936/11031296.md index c90a87c..8d66a45 100644 --- a/_stories/1936/11031296.md +++ b/_stories/1936/11031296.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-04T01:12:56.000Z' +title: Introduction to the Dial Telephone (1936) [video] +url: https://www.youtube.com/watch?v=uaQm30DDHL8 +author: adamnemecek +points: 41 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454548376 +_tags: +- story +- author_adamnemecek +- story_11031296 +objectID: '11031296' + +--- [Source](https://www.youtube.com/watch?v=uaQm30DDHL8 "Permalink to AT&T Archives: Introduction to the Dial Telephone - YouTube") # AT&T Archives: Introduction to the Dial Telephone - YouTube diff --git a/_stories/1936/13138050.md b/_stories/1936/13138050.md index c783262..24e9332 100644 --- a/_stories/1936/13138050.md +++ b/_stories/1936/13138050.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-09T11:11:07.000Z' +title: A Symbolic Analysis of Relay and Switching Circuits (1936) [pdf] +url: https://dspace.mit.edu/bitstream/handle/1721.1/11173/34541425-MIT.pdf +author: espeed +points: 72 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481281867 +_tags: +- story +- author_espeed +- story_13138050 +objectID: '13138050' + +--- [Source](https://dspace.mit.edu/bitstream/handle/1721.1/11173/34541425-MIT.pdf "Permalink to ") %PDF-1.6 % 529 0 obj <> endobj xref 529 14 0000000016 00000 n 0000001645 00000 n 0000001711 00000 n 0000002055 00000 n 0000002187 00000 n 0000002279 00000 n 0000004110 00000 n 0000004200 00000 n 0000004298 00000 n 0000004959 00000 n 0000005176 00000 n 0000005349 00000 n 0000029606 00000 n 0000000576 00000 n trailer <]>> startxref 0 %%EOF 542 0 obj <>stream x̔{TTUCD@o:H4= RD | D$2Da1c>2*U!`Lf=TfJJ{XU~ܹ忝ug,sJ4c.F!f?˰kóPYӆ4vxi[񂪱ڊҗ>3ZydsGɲqM}3c$ۺёHh?: Qţ74`7}79yTٹks+ȵ狫V﫝113xSz]'ZѿU&^2P.`^WG~p户C$}~ vC@/"4a#C.52c > stream xڵ]rǑ}GjCnUֽO-o(~ @AZg+;p diff --git a/_stories/1940/8185021.md b/_stories/1940/8185021.md index 1f18a30..62977f4 100644 --- a/_stories/1940/8185021.md +++ b/_stories/1940/8185021.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-16T00:41:43.000Z' +title: George Orwell's review of Mein Kampf (1940) +url: https://docs.google.com/file/d/0BzmBhYakPbYtT3k5cDd4Sm1SRUE/edit +author: adamnemecek +points: 305 +story_text: '' +comment_text: +num_comments: 247 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408149703 +_tags: +- story +- author_adamnemecek +- story_8185021 +objectID: '8185021' + +--- [Source](https://docs.google.com/file/d/0BzmBhYakPbYtT3k5cDd4Sm1SRUE/edit "Permalink to Google Drive -- Page Not Found") # Google Drive -- Page Not Found diff --git a/_stories/1941/11053415.md b/_stories/1941/11053415.md index 8ddeb06..699082b 100644 --- a/_stories/1941/11053415.md +++ b/_stories/1941/11053415.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-07T16:35:03.000Z' +title: Who Goes Nazi? (1941) +url: https://harpers.org/archive/1941/08/who-goes-nazi/ +author: d_e_solomon +points: 120 +story_text: +comment_text: +num_comments: 122 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454862903 +_tags: +- story +- author_d_e_solomon +- story_11053415 +objectID: '11053415' + +--- [Source](https://harpers.org/archive/1941/08/who-goes-nazi/ "Permalink to Who Goes Nazi? | Harper's Magazine") # Who Goes Nazi? | Harper's Magazine diff --git a/_stories/1941/11155824.md b/_stories/1941/11155824.md index f011595..fd7a1b0 100644 --- a/_stories/1941/11155824.md +++ b/_stories/1941/11155824.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-23T01:39:38.000Z' +title: Who Goes Nazi? (1941) +url: https://harpers.org/archive/1941/08/who-goes-nazi/?single=1 +author: nkurz +points: 70 +story_text: +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1456191578 +_tags: +- story +- author_nkurz +- story_11155824 +objectID: '11155824' + +--- [Source](https://harpers.org/archive/1941/08/who-goes-nazi/?single=1 "Permalink to Who Goes Nazi? | Harper's Magazine") # Who Goes Nazi? | Harper's Magazine diff --git a/_stories/1941/6731823.md b/_stories/1941/6731823.md index d3dcc8c..1d63cf5 100644 --- a/_stories/1941/6731823.md +++ b/_stories/1941/6731823.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-14T12:04:09.000Z' +title: Einstein Reads The Common Language of Science (1941) +url: http://www.openculture.com/2013/03/listen_as_albert_einstein_reads_the_common_language_of_science_1941 +author: danso +points: 58 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1384430649 +_tags: +- story +- author_danso +- story_6731823 +objectID: '6731823' + +--- [Source](http://www.openculture.com/2013/03/listen_as_albert_einstein_reads_the_common_language_of_science_1941 "Permalink to Page Not Found | Open Culture Open Culture") # Page Not Found | Open Culture Open Culture diff --git a/_stories/1943/16094986.md b/_stories/1943/16094986.md index 82bbf11..3815c4c 100644 --- a/_stories/1943/16094986.md +++ b/_stories/1943/16094986.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-08T06:14:47.000Z' +title: Albert Hofmann discovers the effects of LSD (1943) +url: https://www.laphamsquarterly.org/intoxication/exploring-alternate-universe +author: benbreen +points: 250 +story_text: +comment_text: +num_comments: 94 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515392087 +_tags: +- story +- author_benbreen +- story_16094986 +objectID: '16094986' + +--- [Source](https://www.laphamsquarterly.org/intoxication/exploring-alternate-universe "Permalink to Exploring an Alternate Universe | Lapham’s Quarterly") # Exploring an Alternate Universe | Lapham’s Quarterly diff --git a/_stories/1943/467411.md b/_stories/1943/467411.md index 4562d84..a6be1f3 100644 --- a/_stories/1943/467411.md +++ b/_stories/1943/467411.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-02-05T08:46:41.000Z' +title: Lockheed Martin Skunk Works 14 Rules of Operation (1943) +url: http://www.lockheedmartin.com/aeronautics/skunkworks/14rules.html +author: pbrown +points: 44 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1233823601 +_tags: +- story +- author_pbrown +- story_467411 +objectID: '467411' + +--- [Source](https://www.lockheedmartin.com/aeronautics/skunkworks/14rules.html "Permalink to 404 · Lockheed Martin") # 404 · Lockheed Martin diff --git a/_stories/1943/9409681.md b/_stories/1943/9409681.md index 82bbf11..4dd2fea 100644 --- a/_stories/1943/9409681.md +++ b/_stories/1943/9409681.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-20T17:49:16.000Z' +title: Albert Hofmann discovers the effects of LSD (1943) +url: http://laphamsquarterly.org/intoxication/exploring-alternate-universe +author: Hooke +points: 158 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429552156 +_tags: +- story +- author_Hooke +- story_9409681 +objectID: '9409681' + +--- [Source](https://www.laphamsquarterly.org/intoxication/exploring-alternate-universe "Permalink to Exploring an Alternate Universe | Lapham’s Quarterly") # Exploring an Alternate Universe | Lapham’s Quarterly diff --git a/_stories/1944/10493881.md b/_stories/1944/10493881.md index 373f596..bed9540 100644 --- a/_stories/1944/10493881.md +++ b/_stories/1944/10493881.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-02T18:27:54.000Z' +title: Simple Sabotage Field Manual (1944) +url: https://www.cia.gov/news-information/featured-story-archive/2012-featured-story-archive/simple-sabotage.html +author: funerr +points: 110 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446488874 +_tags: +- story +- author_funerr +- story_10493881 +objectID: '10493881' + +--- [Source](https://www.cia.gov/redirects/ciaredirect.html "Permalink to CIA Site Redirect — Central Intelligence Agency") # CIA Site Redirect — Central Intelligence Agency diff --git a/_stories/1944/11007792.md b/_stories/1944/11007792.md index bdaf8e4..a7b6965 100644 --- a/_stories/1944/11007792.md +++ b/_stories/1944/11007792.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-31T20:02:27.000Z' +title: The Turbo-Encabulator in Industry (1944) +url: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=5328648 +author: PascLeRasc +points: 57 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454270547 +_tags: +- story +- author_PascLeRasc +- story_11007792 +objectID: '11007792' + +--- [Source](http://ieeexplore.ieee.org/document/5328648/?reload=true&arnumber=5328648 "Permalink to The turbo-encabulator in industry - IET Journals & Magazine") # The turbo-encabulator in industry - IET Journals & Magazine diff --git a/_stories/1944/13144201.md b/_stories/1944/13144201.md index 3dab8af..999039f 100644 --- a/_stories/1944/13144201.md +++ b/_stories/1944/13144201.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-10T05:27:10.000Z' +title: The Inner Ring (1944) +url: http://www.lewissociety.org/innerring.php +author: apsec112 +points: 85 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481347630 +_tags: +- story +- author_apsec112 +- story_13144201 +objectID: '13144201' + +--- [Source](http://www.lewissociety.org/innerring.php "Permalink to The Inner Ring, by C.S. Lewis: C.S. Lewis Society of California") # The Inner Ring, by C.S. Lewis: C.S. Lewis Society of California diff --git a/_stories/1944/15109771.md b/_stories/1944/15109771.md index 373f596..396b9d8 100644 --- a/_stories/1944/15109771.md +++ b/_stories/1944/15109771.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-27T08:41:51.000Z' +title: Simple Sabotage Field Manual (1944) [pdf] +url: https://www.cia.gov/news-information/featured-story-archive/2012-featured-story-archive/CleanedUOSSSimpleSabotage_sm.pdf +author: soroso +points: 133 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503823311 +_tags: +- story +- author_soroso +- story_15109771 +objectID: '15109771' + +--- [Source](https://www.cia.gov/redirects/ciaredirect.html "Permalink to CIA Site Redirect — Central Intelligence Agency") # CIA Site Redirect — Central Intelligence Agency diff --git a/_stories/1944/15270606.md b/_stories/1944/15270606.md index 8fdd227..131c2c7 100644 --- a/_stories/1944/15270606.md +++ b/_stories/1944/15270606.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-17T17:13:32.000Z' +title: What Is Life? (1944) [pdf] +url: http://dlab.clemson.edu/11._Erwin_Schrodinger_-_What_is_Life__1944_.pdf +author: MichaelAO +points: 109 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1505668412 +_tags: +- story +- author_MichaelAO +- story_15270606 +objectID: '15270606' + +--- [Source](http://dlab.clemson.edu/11._Erwin_Schrodinger_-_What_is_Life__1944_.pdf "Permalink to ") %PDF-1.3 % 1 0 obj<> endobj 4 0 obj<>/ProcSet[/PDF/Text]/ColorSpace<>/Font<>>> endobj 3 0 obj <>stream H|W]s }Gc)"%Qvr^wn3DΝL(r-m̐r%/.lw`/wfxsخk?y]lflrev?o}Rw"4]^ݼr.SoI_nGtGlH/ݟh7M?;ZDۨ3جdlN dylY,4-m+Z;"?ǷBV/"ͣ{,yAAarQ{ClNw~qηAEdy^'lFNسʓ0ԓWFf_of/M6U{rgс,ŀ8p/-m$o99S  XG/MNbmfoY*Br$>( )HrЯ#Abacv)Ϥo}Nca6R^|v X>?$׾XvS &"8bHk}w!ilp,~kZ~>}'|S_ɱo_>iHvzvGIUd.%0{l̜֙ml "ae%%OzҔRIɸGR/>m-jk-Z}dP!K6-N N4(AOe=<ȱn,@*>G6%CQ 6Cz7upl T9$&Vz;ǮXIfTTO]&&i2QUr({mV"7IV?"*EPXhSw3g*0C7'yǕgw;[I& J`N("EyF>6Y@ [;uXyЛ2j(RXvĆǺ]]]=>ZW2@Ȫ`C^UEK&O;mGG VRlQ[n_i߃Wbگ}|81E.w"A܏8r`pP:'BRf/[h|MH[љl+u}=OU}'͍qn|-qGou,xAּ&p;&R;ʡgL=>I a☄&u;"*;&27A'kHkϡӻv6с QU1Lz,ы,U A[њy=ㆾʿGM =ºʺ hȏZ)vZ ɄPBRDVqCu0tnItp%2? b}Ye"V! Q`wcE,̕6W)C3%!NIw ̽&'R& iP ͪ diff --git a/_stories/1944/4831363.md b/_stories/1944/4831363.md index 373f596..cffa4e9 100644 --- a/_stories/1944/4831363.md +++ b/_stories/1944/4831363.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-11-26T10:08:14.000Z' +title: Simple Sabotage Field Manual (1944) +url: https://www.cia.gov/news-information/featured-story-archive/2012-featured-story-archive/CleanedUOSSSimpleSabotage_sm.pdf +author: EiZei +points: 177 +story_text: '' +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1353924494 +_tags: +- story +- author_EiZei +- story_4831363 +objectID: '4831363' + +--- [Source](https://www.cia.gov/redirects/ciaredirect.html "Permalink to CIA Site Redirect — Central Intelligence Agency") # CIA Site Redirect — Central Intelligence Agency diff --git a/_stories/1944/8930434.md b/_stories/1944/8930434.md index 3dab8af..a7ed0ee 100644 --- a/_stories/1944/8930434.md +++ b/_stories/1944/8930434.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-22T17:37:00.000Z' +title: The Inner Ring (1944) +url: http://www.lewissociety.org/innerring.php +author: hugs +points: 42 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421948220 +_tags: +- story +- author_hugs +- story_8930434 +objectID: '8930434' + +--- [Source](http://www.lewissociety.org/innerring.php "Permalink to The Inner Ring, by C.S. Lewis: C.S. Lewis Society of California") # The Inner Ring, by C.S. Lewis: C.S. Lewis Society of California diff --git a/_stories/1945/12568250.md b/_stories/1945/12568250.md index c0698b8..4d72fab 100644 --- a/_stories/1945/12568250.md +++ b/_stories/1945/12568250.md @@ -1,3 +1,25 @@ +--- +created_at: '2016-09-23T21:53:30.000Z' +title: Transcript of Conversations among German Nuclear Physicists at Farm Hall (1945) + [pdf] +url: http://germanhistorydocs.ghi-dc.org/pdf/eng/English101.pdf +author: jackgavigan +points: 111 +story_text: +comment_text: +num_comments: 105 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474667610 +_tags: +- story +- author_jackgavigan +- story_12568250 +objectID: '12568250' + +--- [Source](http://germanhistorydocs.ghi-dc.org/pdf/eng/English101.pdf "Permalink to ") %PDF-1.5 % 1 0 obj <>>> endobj 2 0 obj <> endobj 3 0 obj <>/XObject<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 595.32 842.04] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> endobj 4 0 obj <> stream x[s6LW^*Z2k&J03YO;_VíMV4O3/23QYHg|wްs֖0 iI9Vs@K<ȎQJ$2B=^ (> stream H|WM6ϯܲhvST݋$:")#~ %8)G$4ݯ_?<ɬjWWIF*IīMI: (]mWwvt`m#.:Vx &IU;ƺk|Ծ࿛iX6n~ÙX6XkDi>яz"{]C/Y6A+W:SǶJLkT7ۖW~gZQl@[:[B*ُج͘46I@5VP~G(?Yq:cN?< tq9G8S bUGה@!] 3]4flLj¬R&F;'.?7Nԧo?>.3 5yIq<˂)!;IhSal?n_P;~Dzc<^P6B$$9$z>uH&E;fށ9sB^];Z ;@&U;:"vF>0bjSMQe_wpkոKg5n:Ijiu`槉%HջkD<~ry1}qշX3Q*d$;qi}!spZ5ӸmOBes T9z*$ Ec->v6řNA]T` sz#-_Ers]z|d 5(N-ׯAQvAxlO( : ?0^VSUtRYVl, Cn]khuCq.ϮUGu32O UBgQ! "'43g {<Ĉv_M2+so8+nRq(aIM9/C!j2#ܮS):]:Q= (Jz;ΥfcQXZ}Ux'i5s V>wһjzd3w[KtR HͪbTe=r"Wz.R8Rk3IcBr&ĉۮgB$Ƕ4z2=ˡomoy;KbG*;Gnu.Yެ;IvXXmwnό f!*F 4XYjvWrM8X羓"&>(Q)6^v,ѽga6*JjIA dE= stream x5= 0=k6lM b!6|0?̅꧂G{#NQ+k"fPM$^hբL=Έj}8gTpendstream endobj 6 0 obj 105 endobj 12 0 obj <> stream x5;0D=)6;v""Kؠ55r ˱q&X3t;pc±bЋmD8#jCӜKL~3b9`endstream endobj 13 0 obj 103 endobj 18 0 obj <> stream x5;0 C3CI?$tp*_"7IJcWzP(MsW<(HޑG>kƷgqcul`L'endstream endobj 19 0 obj 98 endobj 24 0 obj <> stream x510 3Ci6%;/ P%R;N׌rk.x8"j5t Xhz,N&NdJl;-endstream endobj 25 0 obj 98 endobj 30 0 obj <> stream x5 0 D{Oq5EMH`T%/kN~I8nzm diff --git a/_stories/1950/12245426.md b/_stories/1950/12245426.md index 4a886e2..b46f380 100644 --- a/_stories/1950/12245426.md +++ b/_stories/1950/12245426.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-08T03:58:54.000Z' +title: Computing machinery and intelligence (1950) +url: http://www.loebner.net/Prizef/TuringArticle.html +author: drikerf +points: 75 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470628734 +_tags: +- story +- author_drikerf +- story_12245426 +objectID: '12245426' + +--- [Source](http://ww1.loebner.net "Permalink to Elsewhere 3") # Elsewhere 3 diff --git a/_stories/1950/12286865.md b/_stories/1950/12286865.md index 6b78fa2..29a6f2e 100644 --- a/_stories/1950/12286865.md +++ b/_stories/1950/12286865.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-14T19:12:05.000Z' +title: Non-Cooperative Games (1950) [pdf] +url: http://rbsc.princeton.edu/sites/default/files/Non-Cooperative_Games_Nash.pdf +author: thewisenerd +points: 46 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471201925 +_tags: +- story +- author_thewisenerd +- story_12286865 +objectID: '12286865' + +--- [Source](https://rbsc.princeton.edu/sites/default/files/Non-Cooperative_Games_Nash.pdf "Permalink to ") %PDF-1.3 % 144 0 obj << /Linearized 1 /O 146 /H [ 640 249 ] /L 1228232 /E 3696 /N 32 /T 1225233 >> endobj xref 144 9 0000000016 00000 n 0000000530 00000 n 0000000889 00000 n 0000001047 00000 n 0000001159 00000 n 0000001353 00000 n 0000001493 00000 n 0000000640 00000 n 0000000867 00000 n trailer << /Size 153 /Info 142 0 R /Root 145 0 R /Prev 1225222 /ID[<8a6ec1f86a73373ae957da6de36b5d20>] >> startxref 0 %%EOF 145 0 obj << /Type /Catalog /Pages 128 0 R /Metadata 143 0 R /JT 141 0 R /PageLabels 126 0 R >> endobj 151 0 obj << /S 172 /L 204 /Filter /FlateDecode /Length 152 0 R >> stream Hb```a``j``b`g`@ diff --git a/_stories/1950/9107788.md b/_stories/1950/9107788.md index b7c6157..19f42f2 100644 --- a/_stories/1950/9107788.md +++ b/_stories/1950/9107788.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-25T16:55:33.000Z' +title: Programming a Computer for Playing Chess (1950) [pdf] +url: http://vision.unipv.it/IA1/ProgrammingaComputerforPlayingChess.pdf +author: anacleto +points: 43 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1424883333 +_tags: +- story +- author_anacleto +- story_9107788 +objectID: '9107788' + +--- [Source](http://vision.unipv.it/IA1/ProgrammingaComputerforPlayingChess.pdf "Permalink to ") %PDF-1.4 % 1 0 obj << /Length 2 0 R /Filter /FlateDecode >> stream xˮ 7PRm`} E_DDZA/&{euH>?nsh!l?_~}/o߾~d;ܾlo۷1ݟ~Հq׫i]&}K5a-~k7lBv]6x= [c֦ dfKR&o1hZe+NւY륍 ižwa]DwE.7.QʱH>:pi#l+%z,Ʒ&$8}yGٻv n;d9xX b}8Vnva3q̎؊Mp2= /Mtǜ^Hfc6FOH6Ma9XBkM+'-6y6v> Χc(wFbVCmJ+h2VxKwTl#MDаoնaINvvL%"ruFm2B3iQ r^jh(v`oxj=TpߘtmffPG3o8Y[#3歩p-kԐ]$M'?s v8 g_LKfsރʁs~%62 w҅ endobj xref 18 16 0000000016 00000 n 0000000805 00000 n 0000000616 00000 n 0000000867 00000 n 0000001123 00000 n 0000001223 00000 n 0000001323 00000 n 0000002279 00000 n 0000003156 00000 n 0000003990 00000 n 0000004885 00000 n 0000005734 00000 n 0000006615 00000 n 0000007445 00000 n 0000008356 00000 n 0000077735 00000 n trailer <<626ea0d9dcdbfe4589a24ecc9405a79b>]>> startxref 0 %%EOF 20 0 obj<>stream xb``d``ZRǀ diff --git a/_stories/1951/16144298.md b/_stories/1951/16144298.md index 661f3ed..be8c081 100644 --- a/_stories/1951/16144298.md +++ b/_stories/1951/16144298.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-14T14:10:20.000Z' +title: 'Arthur C. Clarke: Superiority (1951)' +url: http://www.mayofamily.com/RLM/txt_Clarke_Superiority.html +author: davidgerard +points: 65 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515939020 +_tags: +- story +- author_davidgerard +- story_16144298 +objectID: '16144298' + +--- [Source](http://www.mayofamily.com/RLM/txt_Clarke_Superiority.html "Permalink to Short Story - Superiority - by Arthur C. Clarke") # Short Story - Superiority - by Arthur C. Clarke diff --git a/_stories/1952/14888633.md b/_stories/1952/14888633.md index 1c1b993..dce314c 100644 --- a/_stories/1952/14888633.md +++ b/_stories/1952/14888633.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-31T00:11:34.000Z' +title: Creative Thinking (1952) +url: http://www1.ece.neu.edu/~naderi/Claude%20Shannon.html +author: npalli +points: 78 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1501459894 +_tags: +- story +- author_npalli +- story_14888633 +objectID: '14888633' + +--- [Source](http://www1.ece.neu.edu/~naderi/Claude Shannon.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1953/13333737.md b/_stories/1953/13333737.md index 642b4d1..c590a35 100644 --- a/_stories/1953/13333737.md +++ b/_stories/1953/13333737.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-06T03:41:42.000Z' +title: 'John Berger: Drawing is discovery (1953)' +url: http://www.newstatesman.com/culture/art-and-design/2013/05/john-berger-drawing-discovery +author: Thevet +points: 63 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483674102 +_tags: +- story +- author_Thevet +- story_13333737 +objectID: '13333737' + +--- [Source](https://www.newstatesman.com/culture/art-and-design/2013/05/john-berger-drawing-discovery "Permalink to ") diff --git a/_stories/1953/5914071.md b/_stories/1953/5914071.md index ef412fb..c862027 100644 --- a/_stories/1953/5914071.md +++ b/_stories/1953/5914071.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-20T18:51:17.000Z' +title: A Study of Assassination – CIA (1953) +url: http://www.gwu.edu/~nsarchiv/NSAEBB/NSAEBB4/ciaguat2.html +author: ferdo +points: 94 +story_text: '' +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1371754277 +_tags: +- story +- author_ferdo +- story_5914071 +objectID: '5914071' + +--- [Source](https://nsarchive.gwu.edu/NSAEBB/NSAEBB4/ciaguat2.html "Permalink to ") diff --git a/_stories/1953/6229555.md b/_stories/1953/6229555.md index dcd983e..ac5566b 100644 --- a/_stories/1953/6229555.md +++ b/_stories/1953/6229555.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-17T16:45:53.000Z' +title: 'Albert Camus: The Life of the Artist A Mimodrama in Two Parts (1953)' +url: http://www.newyorker.com/online/blogs/books/2013/08/the-life-of-the-artist-a-mimodrama-in-two-parts.html +author: npalli +points: 56 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1376757953 +_tags: +- story +- author_npalli +- story_6229555 +objectID: '6229555' + +--- [Source](https://www.newyorker.com/online/blogs/books/2013/08/the-life-of-the-artist-a-mimodrama-in-two-parts.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1953/7774375.md b/_stories/1953/7774375.md index 720889d..a5a86b5 100644 --- a/_stories/1953/7774375.md +++ b/_stories/1953/7774375.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-20T18:44:40.000Z' +title: Disneyland's original prospectus (1953) +url: http://boingboing.net/2014/05/20/disneylandprospectus.html +author: trsohmers +points: 83 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400611480 +_tags: +- story +- author_trsohmers +- story_7774375 +objectID: '7774375' + +--- [Source](https://boingboing.net/2014/05/20/disneylandprospectus.html "Permalink to ") diff --git a/_stories/1953/7831923.md b/_stories/1953/7831923.md index 4c9ec91..8eea54c 100644 --- a/_stories/1953/7831923.md +++ b/_stories/1953/7831923.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-02T04:42:43.000Z' +title: Basic Mechanisms In Fire Control Computers (1953) [video] +url: https://www.youtube.com/watch?v=s1i-dnAH9Y4 +author: ibarrajo +points: 45 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401684163 +_tags: +- story +- author_ibarrajo +- story_7831923 +objectID: '7831923' + +--- [Source](https://www.youtube.com/watch?v=s1i-dnAH9Y4 "Permalink to Mechanical Computer (All Parts) - Basic Mechanisms In Fire Control Computers - YouTube") # Mechanical Computer (All Parts) - Basic Mechanisms In Fire Control Computers - YouTube diff --git a/_stories/1955/10328768.md b/_stories/1955/10328768.md index 0e48cfe..3a5990c 100644 --- a/_stories/1955/10328768.md +++ b/_stories/1955/10328768.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-04T20:52:08.000Z' +title: Edward R. Murrow Interviews Robert Oppenheimer (1955) [video] +url: https://www.youtube.com/watch?v=lVCL3Rnr8xE +author: mr_tyzic +points: 91 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443991928 +_tags: +- story +- author_mr_tyzic +- story_10328768 +objectID: '10328768' + +--- [Source](https://www.youtube.com/watch?v=lVCL3Rnr8xE "Permalink to Interview with J. Robert Oppenheimer - YouTube") # Interview with J. Robert Oppenheimer - YouTube diff --git a/_stories/1955/12080269.md b/_stories/1955/12080269.md index 4e9a1f4..12855b3 100644 --- a/_stories/1955/12080269.md +++ b/_stories/1955/12080269.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-12T16:15:26.000Z' +title: A Proposal For the Dartmouth Summer Research Project on A.I. (1955) +url: http://www-formal.stanford.edu/jmc/history/dartmouth/dartmouth.html +author: projectramo +points: 124 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468340126 +_tags: +- story +- author_projectramo +- story_12080269 +objectID: '12080269' + +--- [Source](https://www-formal.stanford.edu/jmc/history/dartmouth/dartmouth.html "Permalink to Page not found | Stanford Computer Science") # Page not found | Stanford Computer Science diff --git a/_stories/1955/3507730.md b/_stories/1955/3507730.md index 5b8a01e..ed53b93 100644 --- a/_stories/1955/3507730.md +++ b/_stories/1955/3507730.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-01-25T00:33:38.000Z' +title: 'David Ogilvy: "I am a lousy copywriter" (1955)' +url: http://www.lettersofnote.com/2012/01/i-am-lousy-copywriter.html +author: yarone +points: 99 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1327451618 +_tags: +- story +- author_yarone +- story_3507730 +objectID: '3507730' + +--- [Source](http://www.lettersofnote.com/2012/01/i-am-lousy-copywriter.html "Permalink to Letters of Note: I am a lousy copywriter") # Letters of Note: I am a lousy copywriter diff --git a/_stories/1955/735717.md b/_stories/1955/735717.md index c60d995..053d705 100644 --- a/_stories/1955/735717.md +++ b/_stories/1955/735717.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-08-01T00:06:30.000Z' +title: How work expands to fill available time (1955) +url: http://www.economist.com/businessfinance/management/displayStory.cfm?story_id=14116121&source=hptextfeature&better_title +author: dmnd +points: 52 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1249085190 +_tags: +- story +- author_dmnd +- story_735717 +objectID: '735717' + +--- [Source](https://www.economist.com/businessfinance/management/displayStory.cfm?story_id=14116121&source=hptextfeature&better_title "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1955/9596268.md b/_stories/1955/9596268.md index e108906..48d7c86 100644 --- a/_stories/1955/9596268.md +++ b/_stories/1955/9596268.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-24T14:04:06.000Z' +title: John Nash's letters to the NSA (1955) [pdf] +url: https://www.nsa.gov/public_info/_files/nash_letters/nash_letters1.pdf +author: jonbaer +points: 238 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432476246 +_tags: +- story +- author_jonbaer +- story_9596268 +objectID: '9596268' + +--- [Source](https://www.nsa.gov/public_info/_files/nash_letters/nash_letters1.pdf "Permalink to Document Moved") # Document Moved diff --git a/_stories/1956/10177396.md b/_stories/1956/10177396.md index 733ad6d..e517efb 100644 --- a/_stories/1956/10177396.md +++ b/_stories/1956/10177396.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-06T11:54:28.000Z' +title: The Synthesis of Reliable Organisms from Unreliable Parts (1956) [pdf] +url: http://www.dna.caltech.edu/courses/cs191/paperscs191/VonNeumann56.pdf +author: rndn +points: 58 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441540468 +_tags: +- story +- author_rndn +- story_10177396 +objectID: '10177396' + +--- [Source](http://www.dna.caltech.edu/courses/cs191/paperscs191/VonNeumann56.pdf "Permalink to ") %PDF-1.4 % 292 0 obj << /Linearized 1 /O 294 /H [ 606 291 ] /L 3615017 /E 67803 /N 56 /T 3609058 >> endobj xref 292 9 0000000016 00000 n 0000000530 00000 n 0000000897 00000 n 0000001122 00000 n 0000001245 00000 n 0000001266 00000 n 0000001290 00000 n 0000000606 00000 n 0000000875 00000 n trailer << /Size 301 /Info 277 0 R /Root 293 0 R /Prev 3609047 /ID[] >> startxref 0 %%EOF 293 0 obj << /Type /Catalog /Pages 276 0 R /Metadata 291 0 R >> endobj 299 0 obj << /S 288 /Filter /FlateDecode /Length 300 0 R >> stream Hb```e``c`b`> Ȁ diff --git a/_stories/1956/10400678.md b/_stories/1956/10400678.md index e9914d2..3aba3c3 100644 --- a/_stories/1956/10400678.md +++ b/_stories/1956/10400678.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-16T17:12:27.000Z' +title: The Psychology of Thought Control, Menticide, and Brainwashing (1956) +url: https://archive.org/stream/RapeOfTheMind-ThePsychologyOfThoughtControl-A.m.MeerlooMd/RapeOfTheMind-ThePsychologyOfThoughtControl-A.m.MeerlooMd_djvu.txt +author: Oatseller +points: 66 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445015547 +_tags: +- story +- author_Oatseller +- story_10400678 +objectID: '10400678' + +--- [Source](https://archive.org/stream/RapeOfTheMind-ThePsychologyOfThoughtControl-A.m.MeerlooMd/RapeOfTheMind-ThePsychologyOfThoughtControl-A.m.MeerlooMd_djvu.txt "Permalink to Full text of "Rape of the Mind - the Psychology of Thought Control - A.M. Meerloo MD"") # Full text of "Rape of the Mind - the Psychology of Thought Control - A.M. Meerloo MD" diff --git a/_stories/1956/12149359.md b/_stories/1956/12149359.md index 1d77b3d..120ade6 100644 --- a/_stories/1956/12149359.md +++ b/_stories/1956/12149359.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-23T13:06:25.000Z' +title: The Bandwagon – Claude Shannon (1956) [pdf] +url: http://dsp.rice.edu/sites/dsp.rice.edu/files/shannon-bandwagon.pdf +author: CarolineW +points: 60 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469279185 +_tags: +- story +- author_CarolineW +- story_12149359 +objectID: '12149359' + +--- [Source](http://dsp.rice.edu/sites/dsp.rice.edu/files/shannon-bandwagon.pdf "Permalink to ") `AccessDenied`Access DeniedE7399000EF8D6251lCWwb1OeB6YOn5erabuaiJ662hrdJVBCjccdVRkY1L0VMGK+Davh6Ok3xZlYasDWkxPFPB5Ekzw= diff --git a/_stories/1956/12517423.md b/_stories/1956/12517423.md index 773e7b7..28b4bf1 100644 --- a/_stories/1956/12517423.md +++ b/_stories/1956/12517423.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-16T21:18:27.000Z' +title: The Fantastic World of Professor Tolkien (1956) +url: https://newrepublic.com/article/136543/fantastic-world-professor-tolkien +author: lermontov +points: 148 +story_text: +comment_text: +num_comments: 114 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474060707 +_tags: +- story +- author_lermontov +- story_12517423 +objectID: '12517423' + +--- [Source](https://newrepublic.com/article/136543/fantastic-world-professor-tolkien "Permalink to ") diff --git a/_stories/1956/15380550.md b/_stories/1956/15380550.md index 6695951..9ff1ad2 100644 --- a/_stories/1956/15380550.md +++ b/_stories/1956/15380550.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-01T23:35:20.000Z' +title: The Negro Travelers' Green Book (1956) +url: http://digital.tcl.sc.edu/cdm/compoundobject/collection/greenbook/id/88 +author: sampo +points: 76 +story_text: +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506900920 +_tags: +- story +- author_sampo +- story_15380550 +objectID: '15380550' + +--- [Source](http://digital.tcl.sc.edu/cdm/compoundobject/collection/greenbook/id/88 "Permalink to The Negro Travelers' Green Book :: Negro Travelers") # The Negro Travelers' Green Book :: Negro Travelers diff --git a/_stories/1956/16386229.md b/_stories/1956/16386229.md index 00ca0d5..b025e45 100644 --- a/_stories/1956/16386229.md +++ b/_stories/1956/16386229.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-15T18:17:02.000Z' +title: The Bandwagon – Claude Shannon (1956) [pdf] +url: http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=1056774 +author: twtw +points: 76 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518718622 +_tags: +- story +- author_twtw +- story_16386229 +objectID: '16386229' + +--- [Source](http://ieeexplore.ieee.org:80/stamp/stamp.jsp?reload=true&arnumber=1056774 "Permalink to IEEE Xplore Full-Text PDF: ") # IEEE Xplore Full-Text PDF: diff --git a/_stories/1956/8376716.md b/_stories/1956/8376716.md index 84413b7..1e171ce 100644 --- a/_stories/1956/8376716.md +++ b/_stories/1956/8376716.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-27T11:25:44.000Z' +title: The Last Question by Isaac Asimov (1956) +url: http://www.multivax.com/last_question.html# +author: deepakjc +points: 98 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411817144 +_tags: +- story +- author_deepakjc +- story_8376716 +objectID: '8376716' + +--- [Source](http://www.multivax.com/last_question.html# "Permalink to ") diff --git a/_stories/1956/8815734.md b/_stories/1956/8815734.md index 272bc0b..f6b9ded 100644 --- a/_stories/1956/8815734.md +++ b/_stories/1956/8815734.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-30T17:59:58.000Z' +title: Veteran's Hospital LSD Testing (1956) [video] +url: http://youtube.com/watch?v=7agl-sNLXMI +author: Abundnce10 +points: 182 +story_text: '' +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419962398 +_tags: +- story +- author_Abundnce10 +- story_8815734 +objectID: '8815734' + +--- [Source](https://youtube.com/watch?v=7agl-sNLXMI "Permalink to ") diff --git a/_stories/1956/9957017.md b/_stories/1956/9957017.md index 6755ee8..01afd38 100644 --- a/_stories/1956/9957017.md +++ b/_stories/1956/9957017.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-27T18:25:18.000Z' +title: Body Ritual Among the Nacirema (1956) [pdf] +url: http://www.sfu.ca/~palys/Miner-1956-BodyRitualAmongTheNacirema.pdf +author: vkb +points: 45 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438021518 +_tags: +- story +- author_vkb +- story_9957017 +objectID: '9957017' + +--- [Source](http://www.sfu.ca/~palys/Miner-1956-BodyRitualAmongTheNacirema.pdf "Permalink to ") %PDF-1.5 % 35 0 obj <> endobj 44 0 obj <>/Filter/FlateDecode/ID[<934B03AD273081447C7DDE3163739098>]/Index[35 18]/Info 34 0 R/Length 63/Prev 1231329/Root 36 0 R/Size 53/Type/XRef/W[1 2 1]>>stream hbbd``b` @ `- n ! H;Ȱ 7q/ diff --git a/_stories/1957/10372044.md b/_stories/1957/10372044.md index 35293fb..3d9f2cd 100644 --- a/_stories/1957/10372044.md +++ b/_stories/1957/10372044.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-12T01:36:17.000Z' +title: An Introduction to Cybernetics (1957) [pdf] +url: http://pespmc1.vub.ac.be/books/introcyb.pdf +author: joubert +points: 41 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444613777 +_tags: +- story +- author_joubert +- story_10372044 +objectID: '10372044' + +--- [Source](http://pespmc1.vub.ac.be/books/IntroCyb.pdf "Permalink to ") %PDF-1.2 % 731 0 obj << /Linearized 1 /O 733 /H [ 668 1227 ] /L 2023477 /E 5705 /N 156 /T 2008738 >> endobj xref 731 13 0000000016 00000 n 0000000611 00000 n 0000001895 00000 n 0000002054 00000 n 0000002196 00000 n 0000002306 00000 n 0000002415 00000 n 0000003762 00000 n 0000003869 00000 n 0000003981 00000 n 0000005474 00000 n 0000000668 00000 n 0000001872 00000 n trailer << /Size 744 /Info 727 0 R /Root 732 0 R /Prev 2008727 /ID[<6b3932df1e5957a2055357fca9b4815b><6b3932df1e5957a2055357fca9b4815b>] >> startxref 0 %%EOF 732 0 obj << /Type /Catalog /Pages 720 0 R >> endobj 742 0 obj << /S 1997 /Filter /FlateDecode /Length 743 0 R >> stream Hc```f``$c@9x0:b+l diff --git a/_stories/1957/11550779.md b/_stories/1957/11550779.md index 42aaafc..df013c6 100644 --- a/_stories/1957/11550779.md +++ b/_stories/1957/11550779.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-22T17:23:41.000Z' +title: Walt Disney's MultiPlane Camera (1957) [video] +url: https://www.youtube.com/watch?v=YdHTlUGN1zw +author: jschwartz11 +points: 126 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1461345821 +_tags: +- story +- author_jschwartz11 +- story_11550779 +objectID: '11550779' + +--- [Source](https://www.youtube.com/watch?v=YdHTlUGN1zw "Permalink to Walt Disney's MultiPlane Camera (Filmed: Feb. 13, 1957) - YouTube") # Walt Disney's MultiPlane Camera (Filmed: Feb. 13, 1957) - YouTube diff --git a/_stories/1957/14827088.md b/_stories/1957/14827088.md index 85f80ab..0b7c611 100644 --- a/_stories/1957/14827088.md +++ b/_stories/1957/14827088.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-22T13:27:29.000Z' +title: Flowmatic (1957) [pdf] +url: http://archive.computerhistory.org/resources/text/Remington_Rand/Univac.Flowmatic.1957.102646140.pdf +author: brudgers +points: 75 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500730049 +_tags: +- story +- author_brudgers +- story_14827088 +objectID: '14827088' + +--- [Source](http://archive.computerhistory.org/resources/text/Remington_Rand/Univac.Flowmatic.1957.102646140.pdf "Permalink to ") %PDF-1.5 % 213 0 obj <> endobj xref 213 23 0000000016 00000 n 0000001326 00000 n 0000001439 00000 n 0000001801 00000 n 0000001908 00000 n 0000002020 00000 n 0000002069 00000 n 0000002998 00000 n 0000003106 00000 n 0000003225 00000 n 0000003334 00000 n 0000003451 00000 n 0000003565 00000 n 0000140384 00000 n 0000141203 00000 n 0000141832 00000 n 0000142468 00000 n 0000143097 00000 n 0000143740 00000 n 0000144370 00000 n 0000145010 00000 n 0000001149 00000 n 0000000773 00000 n trailer <<0A41B8C7E9B46D44920CCDE7AF6AD4AD>]>> startxref 0 %%EOF 235 0 obj<>stream xb```"u ɤAbl@9ăgEeeTN?В-Q:9vd扸&e;/&E;ڤr;O~]ז100020200*030 &00 )) 6 30[E$BXc$10V003Έ`bΠfY0A!A"Aā11!$ P@ diff --git a/_stories/1957/16355886.md b/_stories/1957/16355886.md index 544d9a0..37e504d 100644 --- a/_stories/1957/16355886.md +++ b/_stories/1957/16355886.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-12T01:28:33.000Z' +title: Techniques of Systems Analysis (1957) [pdf] +url: https://www.rand.org/content/dam/rand/pubs/research_memoranda/2006/RM1829-1.pdf +author: gwern +points: 54 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518398913 +_tags: +- story +- author_gwern +- story_16355886 +objectID: '16355886' + +--- [Source](https://www.rand.org/content/dam/rand/pubs/research_memoranda/2006/RM1829-1.pdf "Permalink to ") diff --git a/_stories/1957/16376702.md b/_stories/1957/16376702.md index da7fd95..0603d08 100644 --- a/_stories/1957/16376702.md +++ b/_stories/1957/16376702.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-14T15:59:44.000Z' +title: "“Loving Your Enemies” (1957)" +url: http://kingencyclopedia.stanford.edu/encyclopedia/documentsentry/doc_loving_your_enemies/index.html +author: meri_dian +points: 76 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518623984 +_tags: +- story +- author_meri_dian +- story_16376702 +objectID: '16376702' + +--- [Source](http://kingencyclopedia.stanford.edu/encyclopedia/documentsentry/doc_loving_your_enemies/index.html "Permalink to “Loving Your Enemies,” Sermon Delivered at Dexter Avenue Baptist Church** ") # “Loving Your Enemies,” Sermon Delivered at Dexter Avenue Baptist Church** diff --git a/_stories/1957/9568027.md b/_stories/1957/9568027.md index f482d5a..db47192 100644 --- a/_stories/1957/9568027.md +++ b/_stories/1957/9568027.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-19T03:37:10.000Z' +title: "“Profession” (1957)" +url: http://www.inf.ufpr.br/renato/profession.html +author: nbaksalyar +points: 111 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432006630 +_tags: +- story +- author_nbaksalyar +- story_9568027 +objectID: '9568027' + +--- [Source](http://www.inf.ufpr.br/renato/profession.html "Permalink to Asimov - Profession by Isaac Asimov (1957)") # Asimov - Profession by Isaac Asimov (1957) diff --git a/_stories/1958/12379809.md b/_stories/1958/12379809.md index 9025c7e..cc28ed9 100644 --- a/_stories/1958/12379809.md +++ b/_stories/1958/12379809.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-29T03:25:19.000Z' +title: Hunter S. Thompson on Finding Your Purpose (1958) +url: http://tranquilmonkey.com/hunter-s-thompsons-extraordinary-letter-on-finding-your-purpose/ +author: zeeshanm +points: 525 +story_text: +comment_text: +num_comments: 257 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472441119 +_tags: +- story +- author_zeeshanm +- story_12379809 +objectID: '12379809' + +--- [Source](http://tranquilmonkey.com/hunter-s-thompsons-extraordinary-letter-on-finding-your-purpose/ "Permalink to On Finding Your Purpose: An Extraordinary Letter by Hunter S. Thompson") # On Finding Your Purpose: An Extraordinary Letter by Hunter S. Thompson diff --git a/_stories/1958/13016980.md b/_stories/1958/13016980.md index 1e4bf45..96c6d96 100644 --- a/_stories/1958/13016980.md +++ b/_stories/1958/13016980.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-22T19:48:45.000Z' +title: I, Pencil (1958) +url: http://www.econlib.org/library/Essays/rdPncl1.html +author: Tomte +points: 214 +story_text: +comment_text: +num_comments: 131 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1479844125 +_tags: +- story +- author_Tomte +- story_13016980 +objectID: '13016980' + +--- [Source](http://www.econlib.org/library/Essays/rdPncl1.html "Permalink to Read, I, Pencil | Library of Economics and Liberty") # Read, I, Pencil | Library of Economics and Liberty diff --git a/_stories/1958/14885779.md b/_stories/1958/14885779.md index 313dec6..259fca8 100644 --- a/_stories/1958/14885779.md +++ b/_stories/1958/14885779.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-30T13:06:00.000Z' +title: An Algebraic Language for the Manipulation of Symbolic Expressions (1958) [pdf] +url: http://www.softwarepreservation.org/projects/LISP/MIT/AIM-001.pdf +author: kbp +points: 171 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1501419960 +_tags: +- story +- author_kbp +- story_14885779 +objectID: '14885779' + +--- [Source](http://www.softwarepreservation.org/projects/LISP/MIT/AIM-001.pdf "Permalink to ") %PDF-1.6 % 150 0 obj <> endobj xref 150 20 0000000016 00000 n 0000001235 00000 n 0000001301 00000 n 0000001608 00000 n 0000001740 00000 n 0000001830 00000 n 0000001922 00000 n 0000002536 00000 n 0000003126 00000 n 0000003726 00000 n 0000004313 00000 n 0000004882 00000 n 0000005455 00000 n 0000005973 00000 n 0000006581 00000 n 0000007242 00000 n 0000007465 00000 n 0000007638 00000 n 0000009499 00000 n 0000000696 00000 n trailer <<7B531421D440FF438090099ECE30FE73>]/Prev 9739606>> startxref 0 %%EOF 169 0 obj <>stream hb```f``` Ā diff --git a/_stories/1958/15026101.md b/_stories/1958/15026101.md index 9c36dce..0531ce4 100644 --- a/_stories/1958/15026101.md +++ b/_stories/1958/15026101.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-16T09:29:27.000Z' +title: PAPAC-00, a Do-It-Yourself Paper Computer (1958) +url: http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=5222588 +author: ColinWright +points: 90 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502875767 +_tags: +- story +- author_ColinWright +- story_15026101 +objectID: '15026101' + +--- [Source](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=5222588 "Permalink to IEEE Xplore Full-Text PDF: ") # IEEE Xplore Full-Text PDF: diff --git a/_stories/1958/15910297.md b/_stories/1958/15910297.md index dfae058..9ebe7e0 100644 --- a/_stories/1958/15910297.md +++ b/_stories/1958/15910297.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-12T23:00:26.000Z' +title: Ernest Hemingway, the Art of Fiction No. 21 (1958) +url: https://www.theparisreview.org/interviews/4825/ernest-hemingway-the-art-of-fiction-no-21-ernest-hemingway +author: samclemens +points: 77 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513119626 +_tags: +- story +- author_samclemens +- story_15910297 +objectID: '15910297' + +--- [Source](https://www.theparisreview.org/interviews/4825/ernest-hemingway-the-art-of-fiction-no-21-ernest-hemingway "Permalink to Paris Review - Ernest Hemingway, The Art of Fiction No. 21") # Paris Review - Ernest Hemingway, The Art of Fiction No. 21 diff --git a/_stories/1958/7602250.md b/_stories/1958/7602250.md index 1e4bf45..27fdd50 100644 --- a/_stories/1958/7602250.md +++ b/_stories/1958/7602250.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-17T06:31:29.000Z' +title: I, Pencil (1958) +url: http://www.econlib.org/library/Essays/rdPncl1.html +author: nkurz +points: 90 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1397716289 +_tags: +- story +- author_nkurz +- story_7602250 +objectID: '7602250' + +--- [Source](http://www.econlib.org/library/Essays/rdPncl1.html "Permalink to Read, I, Pencil | Library of Economics and Liberty") # Read, I, Pencil | Library of Economics and Liberty diff --git a/_stories/1958/8801648.md b/_stories/1958/8801648.md index b0e2f00..f4d7117 100644 --- a/_stories/1958/8801648.md +++ b/_stories/1958/8801648.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-27T04:08:29.000Z' +title: Downtown is for People (1958) +url: http://fortune.com/2011/09/18/downtown-is-for-people-fortune-classic-1958/ +author: wallflower +points: 65 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419653309 +_tags: +- story +- author_wallflower +- story_8801648 +objectID: '8801648' + +--- [Source](http://fortune.com/2011/09/18/downtown-is-for-people-fortune-classic-1958/ "Permalink to Downtown is for People (Fortune Classic, 1958) | Fortune") # Downtown is for People (Fortune Classic, 1958) | Fortune diff --git a/_stories/1958/9240221.md b/_stories/1958/9240221.md index a767110..4a81b0e 100644 --- a/_stories/1958/9240221.md +++ b/_stories/1958/9240221.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-20T19:41:49.000Z' +title: 'The Coming Ice Age: A true scientific detective story (1958)' +url: http://harpers.org/archive/1958/09/the-coming-ice-age/ +author: mkempe +points: 51 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426880509 +_tags: +- story +- author_mkempe +- story_9240221 +objectID: '9240221' + +--- [Source](https://harpers.org/archive/1958/09/the-coming-ice-age/ "Permalink to The Coming Ice Age | Harper's Magazine") # The Coming Ice Age | Harper's Magazine diff --git a/_stories/1959/10117597.md b/_stories/1959/10117597.md index 57c2527..4858a84 100644 --- a/_stories/1959/10117597.md +++ b/_stories/1959/10117597.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-25T16:24:13.000Z' +title: FBI Files on Ray Bradbury (1959) +url: http://www.openculture.com/2015/08/who-was-afraid-of-ray-bradbury-science-fiction-the-fbi-it-turns-out-1959.html +author: edward +points: 66 +story_text: +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440519853 +_tags: +- story +- author_edward +- story_10117597 +objectID: '10117597' + +--- [Source](http://www.openculture.com/2015/08/who-was-afraid-of-ray-bradbury-science-fiction-the-fbi-it-turns-out-1959.html "Permalink to Who Was Afraid of Ray Bradbury & Science Fiction? The FBI, It Turns Out (1959) | Open Culture") # Who Was Afraid of Ray Bradbury & Science Fiction? The FBI, It Turns Out (1959) | Open Culture diff --git a/_stories/1959/10531692.md b/_stories/1959/10531692.md index 8e89e8f..a2a8615 100644 --- a/_stories/1959/10531692.md +++ b/_stories/1959/10531692.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-09T06:46:25.000Z' +title: Donald Duck in Mathmagic Land (1959) [video] +url: https://www.youtube.com/watch?v=U_ZHsk0-eF0 +author: DrScump +points: 134 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447051585 +_tags: +- story +- author_DrScump +- story_10531692 +objectID: '10531692' + +--- [Source](https://www.youtube.com/watch?v=U_ZHsk0-eF0 "Permalink to Donald Duck - Mathmagic Land - YouTube") # Donald Duck - Mathmagic Land - YouTube diff --git a/_stories/1959/11850114.md b/_stories/1959/11850114.md index 6b6c7a9..6a301f5 100644 --- a/_stories/1959/11850114.md +++ b/_stories/1959/11850114.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-06T20:35:56.000Z' +title: The first flying car (1959) [video] +url: https://www.youtube.com/watch?v=yMF99kJGLQc +author: Animats +points: 42 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465245356 +_tags: +- story +- author_Animats +- story_11850114 +objectID: '11850114' + +--- [Source](https://www.youtube.com/watch?v=yMF99kJGLQc "Permalink to DVD Avrocar I Progress Report 01/02/1958 - 05/1959 - YouTube") # DVD Avrocar I Progress Report 01/02/1958 - 05/1959 - YouTube diff --git a/_stories/1959/12571046.md b/_stories/1959/12571046.md index 962bab6..a0225af 100644 --- a/_stories/1959/12571046.md +++ b/_stories/1959/12571046.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-24T14:26:27.000Z' +title: Isaac Asimov Asks, “How Do People Get New Ideas?” (1959) +url: https://www.technologyreview.com/s/531911/isaac-asimov-asks-how-do-people-get-new-ideas/ +author: ohjeez +points: 117 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474727187 +_tags: +- story +- author_ohjeez +- story_12571046 +objectID: '12571046' + +--- [Source](https://www.technologyreview.com/s/531911/isaac-asimov-asks-how-do-people-get-new-ideas/ "Permalink to Isaac Asimov Asks, “How Do People Get New Ideas?” - MIT Technology Review") # Isaac Asimov Asks, “How Do People Get New Ideas?” - MIT Technology Review diff --git a/_stories/1959/13317244.md b/_stories/1959/13317244.md index 234818c..35db42f 100644 --- a/_stories/1959/13317244.md +++ b/_stories/1959/13317244.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-04T11:10:49.000Z' +title: Isaac Asimov Asks, “How Do People Get New Ideas?” (1959) +url: https://www.technologyreview.com/s/531911/isaac-asimov-asks-how-do-people-get-new-ideas/ +author: xtacy +points: 211 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483528249 +_tags: +- story +- author_xtacy +- story_13317244 +objectID: '13317244' + +--- [Source](https://www.technologyreview.com/s/531911/isaac-asimov-asks-how-do-people-get-new-ideas/ "Permalink to Isaac Asimov Asks, “How Do People Get New Ideas?” - MIT Technology Review") # Isaac Asimov Asks, “How Do People Get New Ideas?” - MIT Technology Review diff --git a/_stories/1959/13740598.md b/_stories/1959/13740598.md index 3dde770..c522786 100644 --- a/_stories/1959/13740598.md +++ b/_stories/1959/13740598.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-26T23:18:28.000Z' +title: Summary of 'Programs with Common Sense' (1959) by John McCarthy +url: http://www.jackhoy.com/artificial-intelligence/2017/02/24/summary-of-programs-with-common-sense-john-mccarthy.html +author: jackhoy +points: 77 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488151108 +_tags: +- story +- author_jackhoy +- story_13740598 +objectID: '13740598' + +--- [Source](http://www.jackhoy.com/artificial-intelligence/2017/02/24/summary-of-programs-with-common-sense-john-mccarthy.html "Permalink to Summary of 'Programs With Common Sense' (1959) by John McCarthy") # Summary of 'Programs With Common Sense' (1959) by John McCarthy diff --git a/_stories/1959/6980615.md b/_stories/1959/6980615.md index a22039a..41c1349 100644 --- a/_stories/1959/6980615.md +++ b/_stories/1959/6980615.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-29T18:34:06.000Z' +title: 'Feynman: There''s Plenty of Room at the Bottom (1959)' +url: http://www.zyvex.com/nanotech/feynman.html +author: MaysonL +points: 126 +story_text: +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388342046 +_tags: +- story +- author_MaysonL +- story_6980615 +objectID: '6980615' + +--- [Source](http://www.zyvex.com/nanotech/feynman.html "Permalink to Feynman's Talk") # Feynman's Talk diff --git a/_stories/1959/8484312.md b/_stories/1959/8484312.md index 8cb01dc..276fa20 100644 --- a/_stories/1959/8484312.md +++ b/_stories/1959/8484312.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-20T20:29:57.000Z' +title: Isaac Asimov Mulls “How Do People Get New Ideas?” (1959) +url: http://www.technologyreview.com/view/531911/isaac-asimov-mulls-how-do-people-get-new-ideas/ +author: Dnguyen +points: 269 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413836997 +_tags: +- story +- author_Dnguyen +- story_8484312 +objectID: '8484312' + +--- [Source](https://www.technologyreview.com/view/531911/isaac-asimov-mulls-how-do-people-get-new-ideas/ "Permalink to ") {"context":{"dfpOptouts":{}}} diff --git a/_stories/1959/9538370.md b/_stories/1959/9538370.md index aa92475..10baae8 100644 --- a/_stories/1959/9538370.md +++ b/_stories/1959/9538370.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-13T12:23:21.000Z' +title: There's Plenty of Room at the Bottom (1959) +url: https://en.wikipedia.org/wiki/There%27s_Plenty_of_Room_at_the_Bottom +author: edward +points: 67 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431519801 +_tags: +- story +- author_edward +- story_9538370 +objectID: '9538370' + +--- [Source](https://en.wikipedia.org/wiki/There's_Plenty_of_Room_at_the_Bottom "Permalink to There's Plenty of Room at the Bottom - Wikipedia") # There's Plenty of Room at the Bottom - Wikipedia diff --git a/_stories/1960/12160123.md b/_stories/1960/12160123.md index 0f393cd..e072188 100644 --- a/_stories/1960/12160123.md +++ b/_stories/1960/12160123.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-25T17:26:38.000Z' +title: Recursive Functions of Symbolic Expressions and Their Computation (1960) +url: http://www-formal.stanford.edu/jmc/recursive/recursive.html +author: DennisCooper +points: 61 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469467598 +_tags: +- story +- author_DennisCooper +- story_12160123 +objectID: '12160123' + +--- [Source](https://www-formal.stanford.edu/jmc/recursive/recursive.html "Permalink to Page not found | Stanford Computer Science") # Page not found | Stanford Computer Science diff --git a/_stories/1960/12464452.md b/_stories/1960/12464452.md index 74a6043..6fb3cb2 100644 --- a/_stories/1960/12464452.md +++ b/_stories/1960/12464452.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-09T17:45:46.000Z' +title: Handwritten coding sheets for Burroughs 205 Algol (1960) [pdf] +url: http://archive.computerhistory.org/resources/text/Knuth_Don_X4100/PDF_index/k-2-pdf/k-2-c1039-ALGOL-B205.pdf +author: defvar +points: 73 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473443146 +_tags: +- story +- author_defvar +- story_12464452 +objectID: '12464452' + +--- [Source](http://archive.computerhistory.org/resources/text/Knuth_Don_X4100/PDF_index/k-2-pdf/k-2-c1039-ALGOL-B205.pdf "Permalink to ") %PDF-1.4 % 840 0 obj <> endobj xref 840 7 0000000016 00000 n 0000001018 00000 n 0000001123 00000 n 0000001335 00000 n 0000001479 00000 n 0000000829 00000 n 0000000449 00000 n trailer <<8DCC536F33B2984E89EE18025F718082>]>> startxref 0 %%EOF 846 0 obj<>stream xb```f``zXvA l%V=?^);NB9O F%_j|6tJ}_dzi[lj;ne7o=Ɯ+[~54w7U[PpkC-G M^RRdYz20CMl;c/HiD.ۡ *ķ%tstream h޲0W0PP01QT045Uw/+r3S A i RYZlgPk diff --git a/_stories/1961/15440051.md b/_stories/1961/15440051.md index b8e99c0..a75ed69 100644 --- a/_stories/1961/15440051.md +++ b/_stories/1961/15440051.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-10T07:45:04.000Z' +title: Quicksort (1961) [pdf] +url: https://www.cs.ox.ac.uk/files/6226/H2006%20-%20Historic%20Quicksort.pdf +author: jpelecanos +points: 80 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507621504 +_tags: +- story +- author_jpelecanos +- story_15440051 +objectID: '15440051' + +--- [Source](https://www.cs.ox.ac.uk/files/6226/H2006 - Historic Quicksort.pdf "Permalink to 400 Bad Request") # 400 Bad Request diff --git a/_stories/1961/9848527.md b/_stories/1961/9848527.md index 6f3dd7b..5b9a71c 100644 --- a/_stories/1961/9848527.md +++ b/_stories/1961/9848527.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-07T22:27:51.000Z' +title: On Self-Respect by Joan Didion (1961) +url: http://www.vogue.com/3241115/joan-didion-self-respect-essay-1961/ +author: samclemens +points: 49 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436308071 +_tags: +- story +- author_samclemens +- story_9848527 +objectID: '9848527' + +--- [Source](https://www.vogue.com/3241115/joan-didion-self-respect-essay-1961/ "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1962/11426724.md b/_stories/1962/11426724.md index f33423f..2777f1f 100644 --- a/_stories/1962/11426724.md +++ b/_stories/1962/11426724.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-04T23:52:35.000Z' +title: Augmenting Human Intellect (1962) +url: http://www.dougengelbart.org/pubs/augment-3906.html +author: seanmcdirmid +points: 90 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459813955 +_tags: +- story +- author_seanmcdirmid +- story_11426724 +objectID: '11426724' + +--- [Source](http://www.dougengelbart.org/pubs/augment-3906.html "Permalink to Augmenting Human Intellect: A Conceptual Framework - 1962 (AUGMENT,3906,) - Doug Engelbart Institute") # Augmenting Human Intellect: A Conceptual Framework - 1962 (AUGMENT,3906,) - Doug Engelbart Institute diff --git a/_stories/1962/15151345.md b/_stories/1962/15151345.md index 2fe8d1f..5ddd9a1 100644 --- a/_stories/1962/15151345.md +++ b/_stories/1962/15151345.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-01T18:44:08.000Z' +title: The Soul of Bouillabaisse Town (1962) +url: http://www.newyorker.com/magazine/1962/10/27/the-soul-of-bouillabaisse-town +author: never-the-bride +points: 45 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504291448 +_tags: +- story +- author_never-the-bride +- story_15151345 +objectID: '15151345' + +--- [Source](https://www.newyorker.com/magazine/1962/10/27/the-soul-of-bouillabaisse-town "Permalink to The Soul of Bouillabaisse Town | The New Yorker") # The Soul of Bouillabaisse Town | The New Yorker diff --git a/_stories/1962/16304354.md b/_stories/1962/16304354.md index 6c05b99..ec643ad 100644 --- a/_stories/1962/16304354.md +++ b/_stories/1962/16304354.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-04T19:26:24.000Z' +title: Natural Sounding Artificial Reverberation (1962) [pdf] +url: http://charlesames.net/pdf/MRSchroeder/artificial-reverb.pdf +author: sctb +points: 49 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517772384 +_tags: +- story +- author_sctb +- story_16304354 +objectID: '16304354' + +--- [Source](http://charlesames.net/pdf/MRSchroeder/artificial-reverb.pdf "Permalink to ") %PDF-1.3 % 1 0 obj << /Producer (Pdf-It version 1.410) /CreationDate (Wed Jul 19 11:50:13 2000) /Author ( ) /Title ( ) /Subject ( ) /Keywords ( ) /ModDate (D:20010424060848-05'00') >> endobj 2 0 obj << /Type /Catalog /Pages 15 0 R /Outlines 16 0 R /PageLayout /SinglePage /PageMode /UseNone /ViewerPreferences << /HideToolbar false /HideMenubar false /HideWindowUI false /CenterWindow false /FitWindow false >> /FICL:Enfocus 37 0 R /OpenAction 52 1 R >> endobj 3 0 obj << /Type /Font /Subtype /Type1 /Name /MR /BaseFont /Courier /Encoding /WinAnsiEncoding >> endobj 4 0 obj << /Type /Font /Subtype /Type1 /Name /MI /BaseFont /Courier-Oblique /Encoding /WinAnsiEncoding >> endobj 5 0 obj << /Type /Font /Subtype /Type1 /Name /MB /BaseFont /Courier-Bold /Encoding /WinAnsiEncoding >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /Name /M2 /BaseFont /Courier-BoldOblique /Encoding /WinAnsiEncoding >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /SR /BaseFont /Times-Roman /Encoding /WinAnsiEncoding >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /SI /BaseFont /Times-Italic /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /SB /BaseFont /Times-Bold /Encoding /WinAnsiEncoding >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /S2 /BaseFont /Times-BoldItalic /Encoding /WinAnsiEncoding >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /SSR /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /SSI /BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding >> endobj 13 0 obj << /Type /Font /Subtype /Type1 /Name /SSB /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj 14 0 obj << /Type /Font /Subtype /Type1 /Name /SS2 /BaseFont /Helvetica-BoldOblique /Encoding /WinAnsiEncoding >> endobj 15 0 obj << /Type /Pages /Kids [ 17 0 R 21 0 R 25 0 R 29 0 R 33 0 R ] /Count 5 /Resources << /ProcSet [ /PDF /ImageB /Text ] >> >> endobj 16 0 obj << /Type /Outlines >> endobj 17 0 obj << /Type /Page /MediaBox [ 0 0 634 866 ] /Parent 15 0 R /Resources << /Font << /MR 3 0 R /MB 4 0 R /MI 5 0 R /M2 6 0 R /SR 7 0 R /SB 8 0 R /SI 9 0 R /S2 10 0 R /SSR 11 0 R /SSB 12 0 R /SSI 13 0 R /SS2 14 0 R >> /XObject << /Image1 19 0 R >> /ProcSet [ /PDF /ImageB /Text ] >> /Contents [ 20 0 R 18 0 R ] /Thumb 41 1 R >> endobj 18 0 obj << /Length 38 >> stream q 634 0 0 866 0 0 cm /Image1 Do Q endstream endobj 19 0 obj << /Type /XObject /Subtype /Image /Name /Image1 /Filter /CCITTFaxDecode /Width 2643 /Height 3611 /BitsPerComponent 1 /ColorSpace /DeviceGray /Length 78381 /DecodeParms << /K -1 /Columns 2643 >> /Decode [ 0 1 ] >> stream ʎZjZքgGnb#]G0ORܕ?nd̮8ϳ4I٢4 BGC"hDN4pPA|v636Fv0f#I}L FD3K uz 9]a3 DFH 7g¦HǑH3Dc!c SPqZjn; H~458"o:dC6 &a?WKo8i'je9w蝿?`7 nD"nOw{AJU&$JWޝ4[</}ZUInaC,.u.xB  n}u_z} z ,:ꟻH5u~Ur]{]oZct~{H{jk߽oҲ:׮A;O⓽?}?W!!9!rA!_p¦|aUiv~߯uR_^VywBVM:˷vյo]/o >{h$꽿)@LSz;_g[z`1 57KOK厽$7n-^t5=ׯmo]W}kܫȮ]]R#VվcD$VҶwUqPd{m`e^KvҴ3~Za!%"`)wbԄbŰ_BX`i{E3 ±L| 릕v*Zݭݯnk+WbCݨ0K.bE .ax. [{M[{a_"" $"""#05v^ 0[=""""!w !ҖDRa'fm~Z oJLK'zG$W$e|ؠȰ$˵u%ٞvCAcPi! h1O'v3V֓*tAd׿!yS-#[ʡ}]wJ>^Ct /k~8??־EԹK ɠB5;IdT#"&  lL!gC@ddByAsHN|)J> 2J@ "O#cD?fc">HI AB#fh;8IOD+'` PhGa? k0? L f z} "&-:5H6N4!_ SAo_]6_OqH~Ӯ=<-uФBcm$Bhޟ_Hxm?G!:`a!{A< 0dTy. Ȕm6DU&)A~Rn:B]TtoD>k ӠC P 'tpo |t[ ޿tOW_oH?AmoK'ۥ}?SV^G=(_ޗz]q}"W_n>oWm*#oԌ޿'W?Gu[__/v׵V{:ΧڶuK}kmm>Ҵk5i6^^~_OV{ ._Ummu_ftl$ %# diff --git a/_stories/1962/16392223.md b/_stories/1962/16392223.md index 3b1e99f..da3c066 100644 --- a/_stories/1962/16392223.md +++ b/_stories/1962/16392223.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-16T13:43:31.000Z' +title: 'Herbert Simon: The Architecture of Complexity (1962) [pdf]' +url: http://ecoplexity.org/files/uploads/Simon.pdf +author: rfreytag +points: 53 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518788611 +_tags: +- story +- author_rfreytag +- story_16392223 +objectID: '16392223' + +--- [Source](http://ecoplexity.org/files/uploads/Simon.pdf "Permalink to ") %PDF-1.4 % 4 0 obj <>stream GauHK?#SIU'Rf_Zi(L9WLhZ.,q?Sck8XafQL*]LB@7/cS>%T=oP,M5W4R^m_Ebt9oZ'&6"sXUPRCr9cHd3d_OKG+A*!HQT^7+oqLA'm*Zk]XdcZMX;(?Z(4U&+<*60^X;/;@Y(->7&/%Z.R/V9i-TsS`Goc^[62N&i2h.0kGVdLfY;:krg/(6e3H$pB3peq^OCl?:6NDM:I2#b7X[auOlHC,=()$+d!4/I2(b;EZs2_RU(n:dF%YQ'#kfPUPuaiD^SZc*EN0VKHBZK],Wr^#&dY-;(9eg'h^cuPdbp:s).ZEWTob@-B*?R@CIh7WYiqDg`b$I'#r$oh3)VX+4XOrfPBiZ_n3iB2*oe`##n]"g!fLuVKkNk+O+SG-l:ia!O/'C5:)uEK"rSl(A?%k#+NCXQ:2+@W1FJV_5&a;)A(^h/5pjC:D`?h1J2&?TN/X7E3[6m3(I$QPV8%rB5SH[GBYL47W7!`(u"/WP+l/k:gsp)nb.lX`i*_)D+.flrUqpgk[iibM%/bn@[";5.&^,#*Dn115r;pd]Q9mqTHYSfWh7Sgq;p[UMq>o1;[dWIS(A`m_+Ha9eKH;#i,fosiD5r0gpHI;7OnB8+F&YGEK;&!d`?[9m0W(`='Ldaj50BqJm)R79Drb6fUDToIgg/1N@QJBXqZrRm-e,@M)-1;P3"4+PTEAqa^45:o1HtpsKZ( endstream endobj 6 0 obj <>stream Gb"/id;fCLN^NdF5FoH`;SLu:!D#hq0&^Ya#rmIja_]6"o?Yt;e^`4#e^`4#e^`4#e^`4#e^`4#e^`2MR=;2-QnB:o)Pb?!WH@kmnKmoLN%bF*7?FUcQ3,OS]UsgPo?&dG;"%i"9_q6-slqY!_CgJ%Uo(r'0Q[LaheQ%Io=+#/`mCHZpe^_.pgV3g2+8j%AlKT;ls1C:>MnU<]_hqMs-O'O_2h$!+FM(a='$aQs1C:>MnU<]_hqMs-Y7Z/@g2[TL:k)Y-MZc;nQYVhi>Yg&%+Ug!U&MOTV;^$8"#^lf*a2SJ'pC3L@S>2h1(o/;gQ")rIP[eVIK^Y;2O>b1[,$tQQ0b#,CaG""@i*-BV#e15;%kb0C=]#>4ke1Ii`o6']LYp3*kpI=*Mh$jo>-H"AW/Na$I8G^FTOjRo0o-=aM1U2`=77iaCm`@]0uNJV;;@6SO]7@+0-[^P1H,gQRLO/?s*g2>=uR8ni+6rM+KJ!Wq(lg[5qEoHSLerO(=:o4ILm>YB;@P91&%q;PbV7p5J,o(BPQgKGSf='pl#m@s[8YA8@;?mI.>48Bl`&jbZb;=_L(=q-A?dNDK!flcFto&D6;?S[nP#UH&6SFq=?K,F>JMqn.3?TU'dnC.V;2TA.B-buf7JEs1H]AW5rC#c$4F@3KJ=WCo]RJ3rVp.R&B;"@UtH2K[4HBY=%EPD*qTdGKD7n/n@`GOi=OFe=^N-nFj*UY,"apV*d8F9i@]F[#d2Z6k,"9TVbBrjPR0kQe)L(F9(&L8;]>'SEUJ&,t[$sP)&6:K_Hf>(CfK4]M85J4W.<4<(L+GJ>iqf]Me;3h1G,8p4S3b=b23[EPYXGVX2)8hDtGDd0f<[!T09;p1e,I(L]4X)54N&71oIY5,uX:!u5cRSNQ&u;+#4%o_,4?T/Uo/,:f1"l[W`oId-q<:o5$"@j?)a:etE^o^o1;YY!6kE\E-]F4BXCT938c]FR)_@Qd(Jd?:dU''h/N#WuE[p'WsiUB_sUYMl`d[BiTW>=Jr^N(-#`#d8-U]Mc-M9BN3LFgb$`8K5LT;IN9&3ML;IngP]h/IY9A0i)?b"rIQm^Z#E(feI3>r7/k@I4(*$,W_^0!F?FP5M@IRoG(UGKe9/[BOk[,D[>jej$'q)--;+@ZkdZBTK1Gij/8ASL%Wau_FpBf>L5(a'B%,4'k_tb,D*OQl,G#^1[LAj"HfXRtO9G<**X=?5@jRr3>3EX+8Lh>@eD[C_Mcu,lkY8@p*&6l6Y"Q'eZ#iP5n`h`gQLQa;RLCs-b60lIo;A8g.,GAb(nFmYBSL'bJk-4^WiNo'rD[#_n0=Lo7HJs6jFOL;tUml?7!N)M':Y<)*h)08Gu=#]HedA;!'CGH]T.@RD@jJ:p;[3-u4%jO6,A4[BY9)f"sYH'1=MqM'k:]u7DOI&j8j;"OD_R$/?]FDf<$rO=H2m'-kIF+$*KbI$tLq?ekPE`FI5nH49=8+8"kns_T^2KOo0Jh#;RD?X68X>VEXf?&="lYZ'p$Ldn4p#9!eLQf.ArVt*cqOisDlO/U,rt]*_WOEn.Nh^LQU-[h2Pb=co&kl;>8mn*k`uabCDnCO*o;?3rfZ)R8[`=^7oGi<53&\B!K[?JQjJbd=c_fB-i#$c5t>Vb4qRR!Us'=k4N][QKfP.Yol==c*nE0p`^]$GmU^-V7cBRX7.dQK0^@bN3m'ik/!O+pCW`-&-u&n73;)O9l[k#`m-LP5HVO\-GH8T0fhRVY45+i%2[%1N[KcU*[`'=o7WenalTAU:@a!5Y[(7^8hs*PSodnV4b#ZRgD/7GP#ma3H4-!!0#cRFV&1n]"QB/'HogK;)*E1%]tT69,d/4AARbj;@7O.kt>5_q5b]$h^#`7ftUc]9mB+o-#H(Y#V'b'A%YsD.E!+H=D"WW^UHcpih4]$GuC#eD(Jn&[`5i9?%eOP'>$0fK)tHhu,iO:dI8_!+j>$?6_L!;i9<.;(f?WmT diff --git a/_stories/1962/9938592.md b/_stories/1962/9938592.md index 046e783..8b27c10 100644 --- a/_stories/1962/9938592.md +++ b/_stories/1962/9938592.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-23T21:18:05.000Z' +title: Augmenting Human Intellect (1962) +url: http://web.stanford.edu/class/history34q/readings/Engelbart/Engelbart_AugmentIntellect.html +author: jeremynixon +points: 67 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437686285 +_tags: +- story +- author_jeremynixon +- story_9938592 +objectID: '9938592' + +--- [Source](http://web.stanford.edu/class/history34q/readings/Engelbart/Engelbart_AugmentIntellect.html "Permalink to ") ![][1]Douglas C. Engelbart diff --git a/_stories/1963/13392180.md b/_stories/1963/13392180.md index e69de29..6fc421d 100644 --- a/_stories/1963/13392180.md +++ b/_stories/1963/13392180.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-01-13T16:36:58.000Z' +title: Uncertainty and the Welfare Economics of Medical Care (1963) +url: http://fermatslibrary.com/s/uncertainty-and-the-welfare-economics-of-medical-care +author: mgdo +points: 69 +story_text: +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1484325418 +_tags: +- story +- author_mgdo +- story_13392180 +objectID: '13392180' + +--- diff --git a/_stories/1963/13932586.md b/_stories/1963/13932586.md index 9399d5f..2246899 100644 --- a/_stories/1963/13932586.md +++ b/_stories/1963/13932586.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-22T16:56:55.000Z' +title: Sketchpad III Demo [video] (1963) +url: https://www.youtube.com/watch?v=USyoT_Ha_bA +author: ShaneWilton +points: 70 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490201815 +_tags: +- story +- author_ShaneWilton +- story_13932586 +objectID: '13932586' + +--- [Source](https://www.youtube.com/watch?v=USyoT_Ha_bA "Permalink to Ivan Sutherland : Sketchpad Demo (1/2) - YouTube") # Ivan Sutherland : Sketchpad Demo (1/2) - YouTube diff --git a/_stories/1963/13966366.md b/_stories/1963/13966366.md index 8403748..fd78078 100644 --- a/_stories/1963/13966366.md +++ b/_stories/1963/13966366.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-27T10:07:03.000Z' +title: Why Land on the Moon? (1963) +url: https://www.theatlantic.com/past/docs/issues/63aug/jastrow.htm?single_page=true +author: ForHackernews +points: 67 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490609223 +_tags: +- story +- author_ForHackernews +- story_13966366 +objectID: '13966366' + +--- [Source](https://www.theatlantic.com/past/docs/issues/63aug/jastrow.htm?single_page=true "Permalink to Why Land on the Moon? by Robert Jastrow and Homer E. Newell") # Why Land on the Moon? by Robert Jastrow and Homer E. Newell diff --git a/_stories/1963/8912137.md b/_stories/1963/8912137.md index 949e76b..9fa0cb8 100644 --- a/_stories/1963/8912137.md +++ b/_stories/1963/8912137.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-19T14:56:29.000Z' +title: 'Sketchpad: A man-machine graphical communication system (1963)' +url: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.10.4290&rep=rep1&type=pdf +author: sebastianconcpt +points: 47 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421679389 +_tags: +- story +- author_sebastianconcpt +- story_8912137 +objectID: '8912137' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.10.4290&rep=rep1&type=pdf "Permalink to ") diff --git a/_stories/1963/9033422.md b/_stories/1963/9033422.md index 840e5bc..6d4affa 100644 --- a/_stories/1963/9033422.md +++ b/_stories/1963/9033422.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-11T15:41:26.000Z' +title: Letter from a Birmingham Jail (1963) +url: http://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html +author: Rexxar +points: 55 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423669286 +_tags: +- story +- author_Rexxar +- story_9033422 +objectID: '9033422' + +--- [Source](http://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html "Permalink to Letter from a Birmingham Jail [King, Jr.]") # Letter from a Birmingham Jail [King, Jr.] diff --git a/_stories/1964/13039981.md b/_stories/1964/13039981.md index 119e799..0dc4fc2 100644 --- a/_stories/1964/13039981.md +++ b/_stories/1964/13039981.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-25T21:28:11.000Z' +title: 'META II: A Syntax-Oriented Compiler Writing Language (1964) [pdf]' +url: http://www.ibm-1401.info/Meta-II-schorre.pdf +author: espeed +points: 83 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480109291 +_tags: +- story +- author_espeed +- story_13039981 +objectID: '13039981' + +--- [Source](http://www.ibm-1401.info/Meta-II-schorre.pdf "Permalink to ") %PDF-1.3 % 137 0 obj <> endobj xref 137 15 0000000016 00000 n 0000000898 00000 n 0000000963 00000 n 0000001233 00000 n 0000001334 00000 n 0000002663 00000 n 0000003871 00000 n 0000005127 00000 n 0000006357 00000 n 0000007639 00000 n 0000008919 00000 n 0000010126 00000 n 0000011370 00000 n 0000011393 00000 n 0000000596 00000 n trailer <]>> startxref 0 %%EOF 151 0 obj<>stream xb```a``` Ȁ diff --git a/_stories/1964/14357986.md b/_stories/1964/14357986.md index 71ffb52..7c72667 100644 --- a/_stories/1964/14357986.md +++ b/_stories/1964/14357986.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-17T13:03:23.000Z' +title: 'FBI Investigation: “Louie Louie”, The Song (1964)' +url: https://vault.fbi.gov/louie-louie-the-song/louie-louie-the-song/view +author: dpflan +points: 129 +story_text: +comment_text: +num_comments: 142 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495026203 +_tags: +- story +- author_dpflan +- story_14357986 +objectID: '14357986' + +--- [Source](https://vault.fbi.gov/louie-louie-the-song/louie-louie-the-song/view "Permalink to ") diff --git a/_stories/1964/15539207.md b/_stories/1964/15539207.md index 9fd84b6..7b2af57 100644 --- a/_stories/1964/15539207.md +++ b/_stories/1964/15539207.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-24T04:24:04.000Z' +title: Computer control of a machine for exploring Mars (1964) [pdf] +url: https://stacks.stanford.edu/file/druid:th919jh6519/sc0524_1995-247_b27_f33.pdf +author: abrax3141 +points: 68 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508819044 +_tags: +- story +- author_abrax3141 +- story_15539207 +objectID: '15539207' + +--- [Source](https://stacks.stanford.edu/file/druid:th919jh6519/sc0524_1995-247_b27_f33.pdf "Permalink to ") %PDF-1.3 % 929 0 obj <> endobj xref 929 15 0000000016 00000 n 0000002410 00000 n 0000002476 00000 n 0000002766 00000 n 0000002858 00000 n 0000003453 00000 n 0000004051 00000 n 0000004613 00000 n 0000004704 00000 n 0000005291 00000 n 0000005906 00000 n 0000006501 00000 n 0000007111 00000 n 0000007647 00000 n 0000000596 00000 n trailer <<363B1DFBBAFD684E88524F7A5A621A89>]/Prev 9770919>> startxref 0 %%EOF 943 0 obj <>stream hUiPSg^KDKjT6SAjPYX.RXQj`@8EwD[**njNӞ,Nw=sBXB$!E'_=s--P2 $ʮ#UF(˓R@_*=FO s_ii^K僉D a.Wse֙zDBS{.л<쏦s1Vjbkd<~kLJZ稥}1cgn6Վ+.Ozb4Tmy(Nt[x,a ŜbQ*e eӵy̩={ڞ1x(1O ?0q|eˀa˽R4f<"xOg_8~<௉QmђpM LYky%rhT$7^5?.;_'edp%b"ۿow֜溒10h-sZJT=9SZErn,wpnN^yN診iTK"}@jP4- #@g$ ֜QP&wxx;ݢ U%wn@pp37~T6C5-X59?-='oZI̠I!ӒF( diff --git a/_stories/1964/8192328.md b/_stories/1964/8192328.md index 3411170..b713374 100644 --- a/_stories/1964/8192328.md +++ b/_stories/1964/8192328.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-18T12:28:39.000Z' +title: 'Monk: The High Priest of Jazz (1964)' +url: http://reprints.longform.org/monk-lapham#chapter-117307 +author: cgtyoder +points: 91 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408364919 +_tags: +- story +- author_cgtyoder +- story_8192328 +objectID: '8192328' + +--- [Source](http://reprints.longform.org/monk-lapham "Permalink to Monk: The High Priest of Jazz") # Monk: The High Priest of Jazz diff --git a/_stories/1964/8435869.md b/_stories/1964/8435869.md index 45dd799..f25697e 100644 --- a/_stories/1964/8435869.md +++ b/_stories/1964/8435869.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-10T01:54:34.000Z' +title: Sartre on the Nobel Prize (1964) +url: http://www.nybooks.com/articles/archives/1964/dec/17/sartre-on-the-nobel-prize/ +author: samclemens +points: 105 +story_text: '' +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412906074 +_tags: +- story +- author_samclemens +- story_8435869 +objectID: '8435869' + +--- [Source](http://www.nybooks.com/articles/1964/12/17/sartre-on-the-nobel-prize/ "Permalink to Sartre on the Nobel Prize | by Jean-Paul Sartre | The New York Review of Books") # Sartre on the Nobel Prize | by Jean-Paul Sartre | The New York Review of Books diff --git a/_stories/1964/8614689.md b/_stories/1964/8614689.md index 7400f73..9d865f5 100644 --- a/_stories/1964/8614689.md +++ b/_stories/1964/8614689.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-16T17:03:09.000Z' +title: The Computers of Tomorrow (1964) +url: http://www.theatlantic.com/past/docs/unbound/flashbks/computer/greenbf.htm?single_page=true +author: danso +points: 46 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416157389 +_tags: +- story +- author_danso +- story_8614689 +objectID: '8614689' + +--- [Source](http://www.theatlantic.com/past/docs/unbound/flashbks/computer/greenbf.htm?single_page=true "Permalink to The Computers of Tomorrow by Martin Greenberger") # The Computers of Tomorrow by Martin Greenberger diff --git a/_stories/1964/9905505.md b/_stories/1964/9905505.md index d74f9c9..178385f 100644 --- a/_stories/1964/9905505.md +++ b/_stories/1964/9905505.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-17T21:42:47.000Z' +title: BASIC, Second Edition (1964) [pdf] +url: http://www.mirrorservice.org/sites/www.bitsavers.org/pdf/dartmouth/BASIC_Oct64.pdf +author: networked +points: 46 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437169367 +_tags: +- story +- author_networked +- story_9905505 +objectID: '9905505' + +--- [Source](http://www.mirrorservice.org/sites/www.bitsavers.org/pdf/dartmouth/BASIC_Oct64.pdf "Permalink to ") %PDF-1.2 % 583 0 obj << /Linearized 1 /O 586 /H [ 2088 3546 ] /L 2146200 /E 18406 /N 64 /T 2134421 >> endobj xref 583 79 0000000016 00000 n 0000001931 00000 n 0000002052 00000 n 0000005634 00000 n 0000005804 00000 n 0000005871 00000 n 0000005979 00000 n 0000006078 00000 n 0000006192 00000 n 0000006306 00000 n 0000006420 00000 n 0000006534 00000 n 0000006648 00000 n 0000006762 00000 n 0000006876 00000 n 0000006990 00000 n 0000007104 00000 n 0000007218 00000 n 0000007332 00000 n 0000007446 00000 n 0000007560 00000 n 0000007674 00000 n 0000007788 00000 n 0000007902 00000 n 0000008016 00000 n 0000008130 00000 n 0000008244 00000 n 0000008358 00000 n 0000008472 00000 n 0000008586 00000 n 0000008700 00000 n 0000008814 00000 n 0000008928 00000 n 0000009042 00000 n 0000009156 00000 n 0000009270 00000 n 0000009384 00000 n 0000009498 00000 n 0000009612 00000 n 0000009726 00000 n 0000009840 00000 n 0000009954 00000 n 0000010068 00000 n 0000010182 00000 n 0000010296 00000 n 0000010410 00000 n 0000010524 00000 n 0000010638 00000 n 0000010752 00000 n 0000010866 00000 n 0000010980 00000 n 0000011094 00000 n 0000011208 00000 n 0000011322 00000 n 0000011436 00000 n 0000011549 00000 n 0000011661 00000 n 0000011773 00000 n 0000011885 00000 n 0000011997 00000 n 0000012109 00000 n 0000012221 00000 n 0000012333 00000 n 0000012445 00000 n 0000012557 00000 n 0000012670 00000 n 0000012784 00000 n 0000012897 00000 n 0000013008 00000 n 0000013136 00000 n 0000013216 00000 n 0000013255 00000 n 0000013276 00000 n 0000013366 00000 n 0000013387 00000 n 0000013506 00000 n 0000018219 00000 n 0000002088 00000 n 0000005611 00000 n trailer << /Size 662 /Info 568 0 R /Root 584 0 R /Prev 2134410 /ID[] >> startxref 0 %%EOF 584 0 obj << /Type /Catalog /OpenAction 585 0 R /PageMode /UseOutlines /Pages 576 0 R /Outlines 587 0 R >> endobj 585 0 obj [ 586 0 R /Fit ] endobj 660 0 obj << /S 6609 /O 7054 /Filter /FlateDecode /Length 661 0 R >> stream HVǏɒv E1$@bD6 '8Rl^I>ޫUKN>&_rC>rծd ,~{|F3q]{*jBP7&j;[.pB1e9]s ٍ ~VyK# endobj xref 621 31 0000000016 00000 n 0000003259 00000 n 0000003368 00000 n 0000003390 00000 n 0000003697 00000 n 0000003936 00000 n 0000004183 00000 n 0000004427 00000 n 0000004677 00000 n 0000004844 00000 n 0000005282 00000 n 0000005707 00000 n 0000006126 00000 n 0000006575 00000 n 0000006985 00000 n 0000007365 00000 n 0000007732 00000 n 0000008109 00000 n 0000008762 00000 n 0000009085 00000 n 0000009755 00000 n 0000010398 00000 n 0000014516 00000 n 0000014696 00000 n 0000021450 00000 n 0000021624 00000 n 0000022110 00000 n 0000027468 00000 n 0000027643 00000 n 0000030741 00000 n 0000000916 00000 n trailer <<623ED6590FA0B2110A00F03A781BFC7F>]/Prev 3460984>> startxref 0 %%EOF 651 0 obj <>stream h[ TSf PN#j$ diff --git a/_stories/1965/14254778.md b/_stories/1965/14254778.md index e69de29..554ed3f 100644 --- a/_stories/1965/14254778.md +++ b/_stories/1965/14254778.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-05-03T11:30:54.000Z' +title: Programming Considered as a Human Activity (1965) +url: http://fermatslibrary.com/s/programming-considered-as-a-human-activity#email-newsletter +author: slbenfica +points: 44 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493811054 +_tags: +- story +- author_slbenfica +- story_14254778 +objectID: '14254778' + +--- diff --git a/_stories/1965/14442100.md b/_stories/1965/14442100.md index 285c195..47fb892 100644 --- a/_stories/1965/14442100.md +++ b/_stories/1965/14442100.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-29T23:38:54.000Z' +title: Matchbox Cars Design and Production (1965) [video] +url: https://www.youtube.com/watch?v=-DRbgYLhc4Y +author: Overtonwindow +points: 57 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496101134 +_tags: +- story +- author_Overtonwindow +- story_14442100 +objectID: '14442100' + +--- [Source](https://www.youtube.com/watch?v=-DRbgYLhc4Y "Permalink to Matchbox Toy Cars: How They Are Made (1965) | British Pathé - YouTube") # Matchbox Toy Cars: How They Are Made (1965) | British Pathé - YouTube diff --git a/_stories/1965/16090761.md b/_stories/1965/16090761.md index b042b77..9c9f572 100644 --- a/_stories/1965/16090761.md +++ b/_stories/1965/16090761.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-07T13:18:16.000Z' +title: The Next 700 Programming Languages (1965) [pdf] +url: http://homepages.inf.ed.ac.uk/wadler/papers/papers-we-love/landin-next-700.pdf +author: entelechy +points: 83 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515331096 +_tags: +- story +- author_entelechy +- story_16090761 +objectID: '16090761' + +--- [Source](http://homepages.inf.ed.ac.uk/wadler/papers/papers-we-love/landin-next-700.pdf "Permalink to ") %PDF-1.3 % 112 0 obj <> endobj xref 112 20 0000000016 00000 n 0000000800 00000 n 0000001186 00000 n 0000001237 00000 n 0000001621 00000 n 0000001659 00000 n 0000002995 00000 n 0000004264 00000 n 0000005449 00000 n 0000006616 00000 n 0000007884 00000 n 0000009094 00000 n 0000010361 00000 n 0000011623 00000 n 0000011734 00000 n 0000011851 00000 n 0000011972 00000 n 0000012086 00000 n 0000012205 00000 n 0000012330 00000 n trailer < ] /Size 132 /Prev 1199321>> startxref 0 %%EOF 113 0 obj <> stream diff --git a/_stories/1965/16094072.md b/_stories/1965/16094072.md index 31b56b5..12de6f5 100644 --- a/_stories/1965/16094072.md +++ b/_stories/1965/16094072.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-08T01:54:14.000Z' +title: The first corned beef sandwich in space (1965) +url: http://gemini3.spacelog.org/page/00:01:49:03/ +author: Hooke +points: 66 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515376454 +_tags: +- story +- author_Hooke +- story_16094072 +objectID: '16094072' + +--- [Source](http://gemini3.spacelog.org/page/00:01:49:03/ "Permalink to Gemini 3 transcript starting at 01 49 03 on Spacelog") # Gemini 3 transcript starting at 01 49 03 on Spacelog diff --git a/_stories/1965/2620927.md b/_stories/1965/2620927.md index c191bee..45bdc37 100644 --- a/_stories/1965/2620927.md +++ b/_stories/1965/2620927.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-06-05T00:57:53.000Z' +title: The Next 700 Programming Languages (1965) [pdf] +url: http://www.thecorememory.com/Next_700.pdf +author: gnosis +points: 48 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1307235473 +_tags: +- story +- author_gnosis +- story_2620927 +objectID: '2620927' + +--- [Source](http://www.thecorememory.com/Next_700.pdf "Permalink to ") %PDF-1.3 % 193 0 obj << /Linearized 1 /O 195 /H [ 1008 339 ] /L 1206396 /E 108771 /N 10 /T 1202417 >> endobj xref 193 30 0000000016 00000 n 0000000951 00000 n 0000001347 00000 n 0000001758 00000 n 0000001884 00000 n 0000002004 00000 n 0000002134 00000 n 0000002257 00000 n 0000002280 00000 n 0000002408 00000 n 0000003750 00000 n 0000003773 00000 n 0000005048 00000 n 0000005071 00000 n 0000006262 00000 n 0000006285 00000 n 0000007458 00000 n 0000007481 00000 n 0000008755 00000 n 0000008778 00000 n 0000008912 00000 n 0000010128 00000 n 0000010151 00000 n 0000011424 00000 n 0000011447 00000 n 0000012715 00000 n 0000012739 00000 n 0000108433 00000 n 0000001008 00000 n 0000001325 00000 n trailer << /Size 223 /Info 192 0 R /Root 194 0 R /Prev 1202406 /ID[] >> startxref 0 %%EOF 194 0 obj << /Type /Catalog /Pages 191 0 R >> endobj 221 0 obj << /S 130 /T 218 /Filter /FlateDecode /Length 222 0 R >> stream Hb```e`` diff --git a/_stories/1965/9970090.md b/_stories/1965/9970090.md index a8bd3e8..d83bbb7 100644 --- a/_stories/1965/9970090.md +++ b/_stories/1965/9970090.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-29T17:20:58.000Z' +title: A City Is Not a Tree (1965) [pdf] +url: http://www.bp.ntu.edu.tw/wp-content/uploads/2011/12/06-Alexander-A-city-is-not-a-tree.pdf?version=new +author: brudgers +points: 41 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438190458 +_tags: +- story +- author_brudgers +- story_9970090 +objectID: '9970090' + +--- [Source](http://www.bp.ntu.edu.tw/wp-content/uploads/2011/12/06-Alexander-A-city-is-not-a-tree.pdf?version=new "Permalink to ") %PDF-1.4 %쏢 5 0 obj <> stream x[sܶQ3KBNi&ih;&d; KFޕ-) ܕ撸USj_pMu}2^q~x}᤯3olǡꡫޞ40 mUO6϶g>yyvw;PztΈM~N?tOK']7[~6/gW~d3_ݳhuk#v* N(Y7vv7/Vj{*Vbm[Aͫlԝ˜?;A };!{ž0'e{T3yDuƶ Ѭ7k/8R>:۷ؑM-`Wӓ%ʳ<`/3renkT2OcYaVoZWCo=ʾ%hmDMU 'W'7P=u/WB4uld?a⚮me{{ݵgtoI%Fhw4jGhզ!&2QB(K "_}_vh O%V9nq%`IfD˼ڞ*{ڍ,ALݫFDǭ]ڵնu}ʨik{VoOnȽ s;|=tִ K>0 endobj xref 37 7 0000000016 00000 n 0000000622 00000 n 0000000721 00000 n 0000000925 00000 n 0000001068 00000 n 0000002152 00000 n 0000000436 00000 n trailer <<9A180A76B5625840BBF69E584D94AEA3>]>> startxref 0 %%EOF 43 0 obj<>stream xb```a``g diff --git a/_stories/1967/12944717.md b/_stories/1967/12944717.md index 747610b..5d2be7e 100644 --- a/_stories/1967/12944717.md +++ b/_stories/1967/12944717.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-13T18:20:51.000Z' +title: Martin Luther King on “Guaranteed Income” (1967) +url: https://www.youtube.com/watch?v=BY1OKSObkH0 +author: AvenueIngres +points: 61 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1479061251 +_tags: +- story +- author_AvenueIngres +- story_12944717 +objectID: '12944717' + +--- [Source](https://www.youtube.com/watch?v=BY1OKSObkH0 "Permalink to MLK advocates for Guaranteed Income at Stanford (1967) - YouTube") # MLK advocates for Guaranteed Income at Stanford (1967) - YouTube diff --git a/_stories/1967/14347100.md b/_stories/1967/14347100.md index 2496ad0..df6e358 100644 --- a/_stories/1967/14347100.md +++ b/_stories/1967/14347100.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-16T03:11:27.000Z' +title: Lisp 1.5 Primer (1967) [pdf] +url: http://www.softwarepreservation.org/projects/LISP/book/Weismann_LISP1.5_Primer_1967.pdf +author: tjalfi +points: 103 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494904287 +_tags: +- story +- author_tjalfi +- story_14347100 +objectID: '14347100' + +--- [Source](http://www.softwarepreservation.org/projects/LISP/book/Weismann_LISP1.5_Primer_1967.pdf "Permalink to ") %PDF-1.6 % 1679 0 obj <> endobj xref 1679 68 0000000016 00000 n 0000004774 00000 n 0000004948 00000 n 0000005184 00000 n 0000005462 00000 n 0000005554 00000 n 0000009685 00000 n 0000009745 00000 n 0000009845 00000 n 0000009968 00000 n 0000010012 00000 n 0000010133 00000 n 0000010177 00000 n 0000010284 00000 n 0000010328 00000 n 0000010433 00000 n 0000010477 00000 n 0000010590 00000 n 0000010634 00000 n 0000010746 00000 n 0000010790 00000 n 0000010922 00000 n 0000010966 00000 n 0000011075 00000 n 0000011119 00000 n 0000011248 00000 n 0000011292 00000 n 0000011408 00000 n 0000011452 00000 n 0000011560 00000 n 0000011604 00000 n 0000011712 00000 n 0000011756 00000 n 0000011865 00000 n 0000011909 00000 n 0000012017 00000 n 0000012061 00000 n 0000012172 00000 n 0000012216 00000 n 0000012311 00000 n 0000012355 00000 n 0000012456 00000 n 0000012500 00000 n 0000012608 00000 n 0000012652 00000 n 0000012756 00000 n 0000012800 00000 n 0000012903 00000 n 0000012947 00000 n 0000013055 00000 n 0000013099 00000 n 0000013194 00000 n 0000013238 00000 n 0000013363 00000 n 0000013406 00000 n 0000013514 00000 n 0000013557 00000 n 0000013657 00000 n 0000013700 00000 n 0000013802 00000 n 0000013845 00000 n 0000013945 00000 n 0000013988 00000 n 0000014080 00000 n 0000014123 00000 n 0000014213 00000 n 0000014256 00000 n 0000001656 00000 n trailer <<9A7146CE8B75E740A6F5A0FBD6BE74A5>]>> startxref 0 %%EOF 1746 0 obj<>stream xXiXSW>77 k ePqi[Jn բ+KXQQ@ѱ!BŶRG*dEQQED@sOg~1n=> diff --git a/_stories/1967/16111943.md b/_stories/1967/16111943.md index f2fdd4a..7cd67e4 100644 --- a/_stories/1967/16111943.md +++ b/_stories/1967/16111943.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-10T01:44:58.000Z' +title: Olivetti – Programma 101 (1967) [video] +url: https://www.youtube.com/watch?v=WnItIQSwfSw +author: turrini +points: 58 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515548698 +_tags: +- story +- author_turrini +- story_16111943 +objectID: '16111943' + +--- [Source](https://www.youtube.com/watch?v=WnItIQSwfSw "Permalink to Spot - Olivetti - calcolatore - Programma 101 - YouTube") # Spot - Olivetti - calcolatore - Programma 101 - YouTube diff --git a/_stories/1967/7876833.md b/_stories/1967/7876833.md index 9b62d11..805db07 100644 --- a/_stories/1967/7876833.md +++ b/_stories/1967/7876833.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-11T07:29:40.000Z' +title: The Problem of Induction (1967) +url: http://www.csulb.edu/~cwallis/100/articles/salmon.html +author: dil8 +points: 51 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402471780 +_tags: +- story +- author_dil8 +- story_7876833 +objectID: '7876833' + +--- [Source](http://web.csulb.edu/~cwallis/100/articles/salmon.html "Permalink to Wesley Salmon") # Wesley Salmon diff --git a/_stories/1967/8255126.md b/_stories/1967/8255126.md index dc21b09..b69cb75 100644 --- a/_stories/1967/8255126.md +++ b/_stories/1967/8255126.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-01T23:48:00.000Z' +title: Dataless Programming (1967) [pdf] +url: http://www.rand.org/content/dam/rand/pubs/research_memoranda/2007/RM5290.pdf +author: hecubus +points: 46 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409615280 +_tags: +- story +- author_hecubus +- story_8255126 +objectID: '8255126' + +--- [Source](https://www.rand.org/content/dam/rand/pubs/research_memoranda/2007/RM5290.pdf "Permalink to ") diff --git a/_stories/1967/8370810.md b/_stories/1967/8370810.md index 373f596..0d548c3 100644 --- a/_stories/1967/8370810.md +++ b/_stories/1967/8370810.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-26T01:21:22.000Z' +title: 'National Intelligence Estimate: The Chinese Cultural Revolution (1967) [pdf]' +url: http://www.foia.cia.gov/sites/default/files/document_conversions/89801/DOC_0001095914.pdf +author: ca98am79 +points: 54 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411694482 +_tags: +- story +- author_ca98am79 +- story_8370810 +objectID: '8370810' + +--- [Source](https://www.cia.gov/redirects/ciaredirect.html "Permalink to CIA Site Redirect — Central Intelligence Agency") # CIA Site Redirect — Central Intelligence Agency diff --git a/_stories/1967/8381279.md b/_stories/1967/8381279.md index 01884c4..55cdcc6 100644 --- a/_stories/1967/8381279.md +++ b/_stories/1967/8381279.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-29T00:20:47.000Z' +title: The manager and the moron (1967) +url: http://www.mckinsey.com/Insights/Organization/The_manager_and_the_moron?cid=other-eml-cls-mip-mck-oth-1409 +author: prostoalex +points: 67 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411950047 +_tags: +- story +- author_prostoalex +- story_8381279 +objectID: '8381279' + +--- [Source](https://www.mckinsey.com/Insights/Organization/The_manager_and_the_moron?cid=other-eml-cls-mip-mck-oth-1409 "Permalink to Document Moved") # Document Moved diff --git a/_stories/1967/9404250.md b/_stories/1967/9404250.md index dc9a3cf..6be9a1a 100644 --- a/_stories/1967/9404250.md +++ b/_stories/1967/9404250.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-19T18:42:51.000Z' +title: 'This is Marshall McLuhan: The Medium is the Massage (1967) [video]' +url: https://www.youtube.com/watch?v=QL_9JKKj-xE +author: dang +points: 86 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429468971 +_tags: +- story +- author_dang +- story_9404250 +objectID: '9404250' + +--- [Source](https://www.youtube.com/watch?v=QL_9JKKj-xE "Permalink to This is Marshall McLuhan: The Medium is the Massage - YouTube") # This is Marshall McLuhan: The Medium is the Massage - YouTube diff --git a/_stories/1968/10483266.md b/_stories/1968/10483266.md index cdd4f05..8012660 100644 --- a/_stories/1968/10483266.md +++ b/_stories/1968/10483266.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-31T17:03:15.000Z' +title: Confessions of a Right-Wing Liberal (1968) +url: https://mises.org/library/confessions-right-wing-liberal +author: vezzy-fnord +points: 98 +story_text: +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446310995 +_tags: +- story +- author_vezzy-fnord +- story_10483266 +objectID: '10483266' + +--- [Source](https://mises.org/library/confessions-right-wing-liberal "Permalink to Confessions of a Right-Wing Liberal | Mises Institute") # Confessions of a Right-Wing Liberal | Mises Institute diff --git a/_stories/1968/11219180.md b/_stories/1968/11219180.md index 9ee99e9..41ff708 100644 --- a/_stories/1968/11219180.md +++ b/_stories/1968/11219180.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-03T19:11:31.000Z' +title: The Incredible Machine (1968) [video] +url: https://www.youtube.com/watch?v=crbfSY6vf7s +author: bane +points: 43 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457032291 +_tags: +- story +- author_bane +- story_11219180 +objectID: '11219180' + +--- [Source](https://www.youtube.com/watch?v=crbfSY6vf7s "Permalink to YouTube") # YouTube diff --git a/_stories/1968/12553421.md b/_stories/1968/12553421.md index a65ff71..9a68fca 100644 --- a/_stories/1968/12553421.md +++ b/_stories/1968/12553421.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-22T00:31:21.000Z' +title: The Only Animated Film Ever Banned by Soviet Censors (1968) +url: http://www.openculture.com/2016/09/watch-the-surrealist-glass-harmonica-the-only-animated-film-ever-banned-by-soviet-censors-1968.html +author: tintinnabula +points: 58 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474504281 +_tags: +- story +- author_tintinnabula +- story_12553421 +objectID: '12553421' + +--- [Source](http://www.openculture.com/2016/09/watch-the-surrealist-glass-harmonica-the-only-animated-film-ever-banned-by-soviet-censors-1968.html "Permalink to Watch the Surrealist Glass Harmonica, the Only Animated Film Ever Banned by Soviet Censors (1968) | Open Culture") # Watch the Surrealist Glass Harmonica, the Only Animated Film Ever Banned by Soviet Censors (1968) | Open Culture diff --git a/_stories/1968/8458471.md b/_stories/1968/8458471.md index 232f9ea..a7a783c 100644 --- a/_stories/1968/8458471.md +++ b/_stories/1968/8458471.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-15T14:11:03.000Z' +title: How Do Committees Invent? (1968) +url: http://www.melconway.com/Home/Committees_Paper.html +author: mike_ivanov +points: 42 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413382263 +_tags: +- story +- author_mike_ivanov +- story_8458471 +objectID: '8458471' + +--- [Source](http://www.melconway.com/Home/Committees_Paper.html "Permalink to Committees Paper") # Committees Paper diff --git a/_stories/1968/9606197.md b/_stories/1968/9606197.md index 1280364..79300f7 100644 --- a/_stories/1968/9606197.md +++ b/_stories/1968/9606197.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-26T17:28:00.000Z' +title: Mr. Rogers Introduces Kids to Experimental Electronic Music (1968) +url: http://www.openculture.com/2014/05/mr-rogers-introduces-kids-to-experimental-electronic-music.html +author: tintinnabula +points: 132 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432661280 +_tags: +- story +- author_tintinnabula +- story_9606197 +objectID: '9606197' + +--- [Source](http://www.openculture.com/2014/05/mr-rogers-introduces-kids-to-experimental-electronic-music.html "Permalink to Mr. Rogers Introduces Kids to Experimental Electronic Music by Bruce Haack & Esther Nelson (1968) | Open Culture") # Mr. Rogers Introduces Kids to Experimental Electronic Music by Bruce Haack & Esther Nelson (1968) | Open Culture diff --git a/_stories/1969/10177172.md b/_stories/1969/10177172.md index ddc5ee5..bb963d4 100644 --- a/_stories/1969/10177172.md +++ b/_stories/1969/10177172.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-06T09:15:12.000Z' +title: Saul Bass Pitch Video for Bell System Logo Redesign (1969) [video] +url: https://www.youtube.com/watch?t=156&v=xKu2de0yCJI +author: danboarder +points: 47 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441530912 +_tags: +- story +- author_danboarder +- story_10177172 +objectID: '10177172' + +--- [Source](https://www.youtube.com/watch?t=156&v=xKu2de0yCJI "Permalink to AT&T Archives: Saul Bass Pitch Video for Bell System Logo Redesign - YouTube") # AT&T Archives: Saul Bass Pitch Video for Bell System Logo Redesign - YouTube diff --git a/_stories/1969/10929015.md b/_stories/1969/10929015.md index 14c92cc..ba28300 100644 --- a/_stories/1969/10929015.md +++ b/_stories/1969/10929015.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-19T05:22:10.000Z' +title: 'Isaac Asimov: Man of 7,560,000 Words (1969)' +url: https://www.nytimes.com/books/97/03/23/lifetimes/asi-v-profile.html +author: jeremynixon +points: 89 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453180930 +_tags: +- story +- author_jeremynixon +- story_10929015 +objectID: '10929015' + +--- [Source](https://www.nytimes.com/books/97/03/23/lifetimes/asi-v-profile.html "Permalink to ") diff --git a/_stories/1969/11800757.md b/_stories/1969/11800757.md index c65168d..454ba13 100644 --- a/_stories/1969/11800757.md +++ b/_stories/1969/11800757.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-30T11:23:23.000Z' +title: GE's Walking Truck (1969) [video] +url: http://www.educatedearth.net/video.php?id=5000 +author: YeGoblynQueenne +points: 142 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464607403 +_tags: +- story +- author_YeGoblynQueenne +- story_11800757 +objectID: '11800757' + +--- [Source](http://www.educatedearth.net/video.php?id=5000 "Permalink to Educated Earth // Videos - Tech & Gadgets - GE's Walking Truck") # Educated Earth // Videos - Tech & Gadgets - GE's Walking Truck diff --git a/_stories/1969/14064103.md b/_stories/1969/14064103.md index 215c981..2caa34c 100644 --- a/_stories/1969/14064103.md +++ b/_stories/1969/14064103.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-07T23:00:12.000Z' +title: In Event of Moon Disaster (1969) +url: http://www.lettersofnote.com/2010/11/in-event-of-moon-disaster.html +author: shawndumas +points: 182 +story_text: +comment_text: +num_comments: 78 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491606012 +_tags: +- story +- author_shawndumas +- story_14064103 +objectID: '14064103' + +--- [Source](http://www.lettersofnote.com/2010/11/in-event-of-moon-disaster.html "Permalink to Letters of Note: IN EVENT OF MOON DISASTER") # Letters of Note: IN EVENT OF MOON DISASTER diff --git a/_stories/1969/14181989.md b/_stories/1969/14181989.md index 61317c6..b577d2a 100644 --- a/_stories/1969/14181989.md +++ b/_stories/1969/14181989.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-24T04:27:29.000Z' +title: Interview with Frank and Beverley Herbert (1969) +url: http://www.sinanvural.com/seksek/inien/tvd/tvd2.htm +author: benbreen +points: 42 +story_text: +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493008049 +_tags: +- story +- author_benbreen +- story_14181989 +objectID: '14181989' + +--- [Source](http://www.sinanvural.com/seksek/inien/tvd/tvd2.htm "Permalink to Interview with Frank Herbert and Beverly Herbert by Willis E. McNelly") # Interview with Frank Herbert and Beverly Herbert by Willis E. McNelly diff --git a/_stories/1969/14337870.md b/_stories/1969/14337870.md index b84af28..a7fb5d2 100644 --- a/_stories/1969/14337870.md +++ b/_stories/1969/14337870.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-14T22:20:55.000Z' +title: E. B. White, the Art of the Essay No. 1 (1969) +url: https://www.theparisreview.org/interviews/4155/the-art-of-the-essay-no-1-e-b-white +author: samclemens +points: 56 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494800455 +_tags: +- story +- author_samclemens +- story_14337870 +objectID: '14337870' + +--- [Source](https://www.theparisreview.org/interviews/4155/the-art-of-the-essay-no-1-e-b-white "Permalink to ") diff --git a/_stories/1969/15035753.md b/_stories/1969/15035753.md index 2eb007f..bb08118 100644 --- a/_stories/1969/15035753.md +++ b/_stories/1969/15035753.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-17T11:35:46.000Z' +title: Some Philosophical Problems from the Standpoint of AI (1969) [pdf] +url: http://www-formal.stanford.edu/jmc/mcchay69.pdf +author: jpelecanos +points: 45 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502969746 +_tags: +- story +- author_jpelecanos +- story_15035753 +objectID: '15035753' + +--- [Source](https://www-formal.stanford.edu/jmc/mcchay69.pdf "Permalink to Page not found | Stanford Computer Science") # Page not found | Stanford Computer Science diff --git a/_stories/1969/15476081.md b/_stories/1969/15476081.md index 2fef701..e1e097d 100644 --- a/_stories/1969/15476081.md +++ b/_stories/1969/15476081.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-15T05:47:54.000Z' +title: An Interview with Stanley Kubrick (1969) +url: http://www.visual-memory.co.uk/amk/doc/0069.html +author: helloworld +points: 104 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508046474 +_tags: +- story +- author_helloworld +- story_15476081 +objectID: '15476081' + +--- [Source](http://www.visual-memory.co.uk/amk/doc/0069.html "Permalink to The Kubrick Site: Kubrick's Interview by Joseph Gelmis ") # The Kubrick Site: Kubrick's Interview by Joseph Gelmis diff --git a/_stories/1969/4433018.md b/_stories/1969/4433018.md index 1617b27..ff3ce50 100644 --- a/_stories/1969/4433018.md +++ b/_stories/1969/4433018.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-08-25T19:41:22.000Z' +title: LIFE on the Moon (1969) +url: http://books.google.com/books?id=vUwEAAAAMBAJ&lpg=PA18&ots=yrbHlE51fz&dq=armstrong&pg=PP1#v=onepage&q&f=false +author: mikecane +points: 61 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1345923682 +_tags: +- story +- author_mikecane +- story_4433018 +objectID: '4433018' + +--- [Source](https://books.google.com/books?id=vUwEAAAAMBAJ&lpg=PA18&ots=yrbHlE51fz&dq=armstrong&pg=PP1&hl=en "Permalink to LIFE - Google Books") # LIFE - Google Books diff --git a/_stories/1969/8528642.md b/_stories/1969/8528642.md index 5bead91..b593291 100644 --- a/_stories/1969/8528642.md +++ b/_stories/1969/8528642.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-29T17:42:36.000Z' +title: 'Saturn V Flight Manual (1969) [pdf] ' +url: http://history.nasa.gov/ap12fj/pdf/a12_sa507-flightmanual.pdf +author: ash +points: 150 +story_text: '' +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414604556 +_tags: +- story +- author_ash +- story_8528642 +objectID: '8528642' + +--- [Source](https://history.nasa.gov/ap12fj/pdf/a12_sa507-flightmanual.pdf "Permalink to ") diff --git a/_stories/1970/10306302.md b/_stories/1970/10306302.md index 024ab9a..2b3de00 100644 --- a/_stories/1970/10306302.md +++ b/_stories/1970/10306302.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-30T19:06:47.000Z' +title: 'APL\B5500: The Language and Its Implementation – Gary A. Kildall (1970) [pdf]' +url: https://www.cs.washington.edu/tr/1970/09/UW-CSE-70-09-04.PDF +author: vezzy-fnord +points: 83 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443640007 +_tags: +- story +- author_vezzy-fnord +- story_10306302 +objectID: '10306302' + +--- [Source](https://www.cs.washington.edu/tr/1970/09/UW-CSE-70-09-04.PDF "Permalink to ") %PDF-1.4 % 511 0 obj <> endobj 518 0 obj <>/Filter/FlateDecode/ID[<9430462102EAE847873E53BAAEAF8A96>]/Index[511 10]/Info 510 0 R/Length 48/Prev 3913011/Root 512 0 R/Size 521/Type/XRef/W[1 2 0]>>stream hbbd`b`cb`pbb` diff --git a/_stories/1970/10927241.md b/_stories/1970/10927241.md index ad02741..9c21153 100644 --- a/_stories/1970/10927241.md +++ b/_stories/1970/10927241.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-18T21:48:05.000Z' +title: Managing the Development of Large Software Systems (1970) [pdf] +url: http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf +author: musha68k +points: 56 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453153685 +_tags: +- story +- author_musha68k +- story_10927241 +objectID: '10927241' + +--- [Source](http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf "Permalink to HTTP 451 Unavailable For Legal Reasons") # HTTP 451 Unavailable For Legal Reasons diff --git a/_stories/1970/12053623.md b/_stories/1970/12053623.md index 07de5c1..2440885 100644 --- a/_stories/1970/12053623.md +++ b/_stories/1970/12053623.md @@ -1,3 +1,25 @@ +--- +created_at: '2016-07-08T04:55:10.000Z' +title: A Relational Model of Data for Large Shared Data Banks by E.F. Codd (1970) + [pdf] +url: https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf +author: maverick_iceman +points: 53 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467953710 +_tags: +- story +- author_maverick_iceman +- story_12053623 +objectID: '12053623' + +--- [Source](https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf "Permalink to ") %PDF-1.3 % 769 0 obj << /Linearized 1 /O 771 /H [ 2088 425 ] /L 1462855 /E 133350 /N 11 /T 1447356 >> endobj xref 769 84 0000000016 00000 n 0000002031 00000 n 0000002513 00000 n 0000002727 00000 n 0000003163 00000 n 0000003259 00000 n 0000003281 00000 n 0000003550 00000 n 0000004654 00000 n 0000004967 00000 n 0000004990 00000 n 0000006396 00000 n 0000006419 00000 n 0000007839 00000 n 0000007862 00000 n 0000009535 00000 n 0000009558 00000 n 0000011132 00000 n 0000011155 00000 n 0000012593 00000 n 0000012616 00000 n 0000014085 00000 n 0000014108 00000 n 0000015534 00000 n 0000015557 00000 n 0000016962 00000 n 0000016983 00000 n 0000017288 00000 n 0000017310 00000 n 0000018469 00000 n 0000018491 00000 n 0000019038 00000 n 0000019061 00000 n 0000022844 00000 n 0000022867 00000 n 0000026899 00000 n 0000026922 00000 n 0000031623 00000 n 0000031646 00000 n 0000034460 00000 n 0000034483 00000 n 0000039086 00000 n 0000039109 00000 n 0000045098 00000 n 0000045121 00000 n 0000050272 00000 n 0000050295 00000 n 0000054890 00000 n 0000054913 00000 n 0000060417 00000 n 0000060440 00000 n 0000066220 00000 n 0000066243 00000 n 0000070740 00000 n 0000070763 00000 n 0000075836 00000 n 0000075859 00000 n 0000080008 00000 n 0000080031 00000 n 0000085190 00000 n 0000085213 00000 n 0000089384 00000 n 0000089407 00000 n 0000092607 00000 n 0000092630 00000 n 0000096143 00000 n 0000096166 00000 n 0000100236 00000 n 0000100259 00000 n 0000106497 00000 n 0000106520 00000 n 0000112230 00000 n 0000112253 00000 n 0000116682 00000 n 0000116705 00000 n 0000123022 00000 n 0000123045 00000 n 0000129422 00000 n 0000129445 00000 n 0000131680 00000 n 0000131703 00000 n 0000133101 00000 n 0000002088 00000 n 0000002491 00000 n trailer << /Size 853 /Info 766 0 R /Root 770 0 R /Prev 1447345 /ID[] >> startxref 0 %%EOF 770 0 obj << /Type /Catalog /Pages 765 0 R >> endobj 851 0 obj << /S 167 /Filter /FlateDecode /Length 852 0 R >> stream Hb``b```a` diff --git a/_stories/1970/5340553.md b/_stories/1970/5340553.md index ad69828..2dcc83d 100644 --- a/_stories/1970/5340553.md +++ b/_stories/1970/5340553.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-07T21:52:16.000Z' +title: Soviet College Admission My Dad's Story (1970) +url: http://ivolo.me/soviet-college-admission/ +author: pkrein +points: 173 +story_text: '' +comment_text: +num_comments: 127 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1362693136 +_tags: +- story +- author_pkrein +- story_5340553 +objectID: '5340553' + +--- [Source](https://ivolo.me/soviet-college-admission/ "Permalink to ") diff --git a/_stories/1970/7409611.md b/_stories/1970/7409611.md index 1610879..f2fba7f 100644 --- a/_stories/1970/7409611.md +++ b/_stories/1970/7409611.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-16T14:57:39.000Z' +title: The Tyranny of Structurelessness (1970) +url: http://www.bopsecrets.org/CF/structurelessness.htm +author: pron +points: 203 +story_text: '' +comment_text: +num_comments: 122 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1394981859 +_tags: +- story +- author_pron +- story_7409611 +objectID: '7409611' + +--- [Source](http://www.bopsecrets.org/CF/structurelessness.htm "Permalink to The Tyranny of Structurelessness (Jo Freeman)") # The Tyranny of Structurelessness (Jo Freeman) diff --git a/_stories/1970/7691019.md b/_stories/1970/7691019.md index d7d714a..c1b64b3 100644 --- a/_stories/1970/7691019.md +++ b/_stories/1970/7691019.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-03T14:56:52.000Z' +title: The Kentucky Derby Is Decadent and Depraved (1970) +url: http://liamk.org/derby/ +author: keane +points: 92 +story_text: '' +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399129012 +_tags: +- story +- author_keane +- story_7691019 +objectID: '7691019' + +--- [Source](http://liamk.org/derby/ "Permalink to The Kentucky Derby Is Decadent and Depraved. (Annotated)") # The Kentucky Derby Is Decadent and Depraved. (Annotated) diff --git a/_stories/1970/8302529.md b/_stories/1970/8302529.md index 6ce536d..5d314a2 100644 --- a/_stories/1970/8302529.md +++ b/_stories/1970/8302529.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-11T13:52:24.000Z' +title: New York City Transit Authority Graphics Standards Manual (1970) +url: http://thestandardsmanual.com/ +author: smacktoward +points: 61 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410443544 +_tags: +- story +- author_smacktoward +- story_8302529 +objectID: '8302529' + +--- [Source](http://thestandardsmanual.com/ "Permalink to ") diff --git a/_stories/1970/8387120.md b/_stories/1970/8387120.md index 32806b7..bb5709c 100644 --- a/_stories/1970/8387120.md +++ b/_stories/1970/8387120.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-30T07:31:05.000Z' +title: Programming a Problem-Oriented Language (1970) +url: http://www.colorforth.com/POL.htm?html +author: dkarapetyan +points: 51 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412062265 +_tags: +- story +- author_dkarapetyan +- story_8387120 +objectID: '8387120' + +--- [Source](http://www.colorforth.com/POL.htm?html "Permalink to ") Not Found [CFN #0005] diff --git a/_stories/1970/9908635.md b/_stories/1970/9908635.md index bf2e4de..6d27ee6 100644 --- a/_stories/1970/9908635.md +++ b/_stories/1970/9908635.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-18T19:41:40.000Z' +title: Why Explore Space (1970) +url: http://www.lettersofnote.com/2012/08/why-explore-space.html +author: ff_ +points: 44 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437248500 +_tags: +- story +- author_ff_ +- story_9908635 +objectID: '9908635' + +--- [Source](http://www.lettersofnote.com/2012/08/why-explore-space.html "Permalink to Letters of Note: Why Explore Space?") # Letters of Note: Why Explore Space? diff --git a/_stories/1971/10794189.md b/_stories/1971/10794189.md index b867bf6..9a30042 100644 --- a/_stories/1971/10794189.md +++ b/_stories/1971/10794189.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-26T14:33:39.000Z' +title: Newly discovered earliest draft of a Unix manual (1971) +url: http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/UnixEditionZero.txt +author: jritorto +points: 158 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451140419 +_tags: +- story +- author_jritorto +- story_10794189 +objectID: '10794189' + +--- [Source](http://www.tuhs.org/Archive/PDP-11/Distributions/research/McIlroy_v0/UnixEditionZero.txt "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1971/13825078.md b/_stories/1971/13825078.md index dde7d91..38373b9 100644 --- a/_stories/1971/13825078.md +++ b/_stories/1971/13825078.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-08T23:38:52.000Z' +title: Motors Big and Small (1971) [video] +url: https://www.youtube.com/watch?v=oWiYsRi2Dss +author: bane +points: 91 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489016332 +_tags: +- story +- author_bane +- story_13825078 +objectID: '13825078' + +--- [Source](https://www.youtube.com/watch?v=oWiYsRi2Dss "Permalink to Professor Eric Laithwaite: Motors Big and Small - 1971 - YouTube") # Professor Eric Laithwaite: Motors Big and Small - 1971 - YouTube diff --git a/_stories/1971/14351485.md b/_stories/1971/14351485.md index c188fc3..13619d9 100644 --- a/_stories/1971/14351485.md +++ b/_stories/1971/14351485.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-16T17:31:25.000Z' +title: SHRDLU (1971) +url: http://hci.stanford.edu/winograd/shrdlu/ +author: panic +points: 113 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494955885 +_tags: +- story +- author_panic +- story_14351485 +objectID: '14351485' + +--- [Source](http://hci.stanford.edu/winograd/shrdlu/ "Permalink to SHRDLU") # SHRDLU diff --git a/_stories/1971/14562399.md b/_stories/1971/14562399.md index 92f26ab..7e10965 100644 --- a/_stories/1971/14562399.md +++ b/_stories/1971/14562399.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-15T17:26:14.000Z' +title: Memristor – The missing circuit element (1971) [pdf] +url: http://www.cpmt.org/scv/meetings/chua.pdf +author: dayve +points: 84 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497547574 +_tags: +- story +- author_dayve +- story_14562399 +objectID: '14562399' + +--- [Source](http://www.cpmt.org/scv/meetings/chua.pdf "Permalink to ") %PDF-1.4 % 425 0 obj <> endobj xref 425 48 0000000016 00000 n 0000001586 00000 n 0000001701 00000 n 0000002481 00000 n 0000003840 00000 n 0000005390 00000 n 0000006867 00000 n 0000008168 00000 n 0000009670 00000 n 0000011046 00000 n 0000011136 00000 n 0000012600 00000 n 0000013915 00000 n 0000014964 00000 n 0000015198 00000 n 0000015449 00000 n 0000016822 00000 n 0000019914 00000 n 0000021451 00000 n 0000023794 00000 n 0000026484 00000 n 0000029995 00000 n 0000032822 00000 n 0000035386 00000 n 0000038484 00000 n 0000041701 00000 n 0000044367 00000 n 0000045919 00000 n 0000049337 00000 n 0000053397 00000 n 0000056370 00000 n 0000059970 00000 n 0000063541 00000 n 0000068453 00000 n 0000073410 00000 n 0000078303 00000 n 0000083845 00000 n 0000088176 00000 n 0000089231 00000 n 0000089488 00000 n 0000089760 00000 n 0000089990 00000 n 0000091118 00000 n 0000091374 00000 n 0000094259 00000 n 0000097142 00000 n 0000100065 00000 n 0000001256 00000 n trailer <]/Prev 1219303>> startxref 0 %%EOF 472 0 obj <>stream hb``Pd``f`a`X% Ȁ diff --git a/_stories/1971/7398245.md b/_stories/1971/7398245.md index d85aa21..251411a 100644 --- a/_stories/1971/7398245.md +++ b/_stories/1971/7398245.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-14T12:12:53.000Z' +title: Project Cybersyn (1971) +url: http://en.wikipedia.org/wiki/Project_Cybersyn +author: pavlov +points: 70 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1394799173 +_tags: +- story +- author_pavlov +- story_7398245 +objectID: '7398245' + +--- [Source](https://en.wikipedia.org/wiki/Project_Cybersyn "Permalink to Project Cybersyn - Wikipedia") # Project Cybersyn - Wikipedia diff --git a/_stories/1971/8386700.md b/_stories/1971/8386700.md index ab799c3..3998f45 100644 --- a/_stories/1971/8386700.md +++ b/_stories/1971/8386700.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-30T03:53:25.000Z' +title: Felicia, the Pipe-Cleaning Ferret of Fermilab (1971) +url: http://history.fnal.gov/felicia.html +author: samclemens +points: 70 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412049205 +_tags: +- story +- author_samclemens +- story_8386700 +objectID: '8386700' + +--- [Source](http://history.fnal.gov/felicia.html "Permalink to Fermilab History and Archives Project | Natural History - Wildlife - Felicia Ferret") # Fermilab History and Archives Project | Natural History - Wildlife - Felicia Ferret diff --git a/_stories/1971/8495194.md b/_stories/1971/8495194.md index 4b549c4..9dd01e1 100644 --- a/_stories/1971/8495194.md +++ b/_stories/1971/8495194.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-22T21:14:22.000Z' +title: Twenty Things to do with a Computer (1971) [pdf] +url: http://www.stager.org/articles/twentythings.pdf +author: brudgers +points: 90 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414012462 +_tags: +- story +- author_brudgers +- story_8495194 +objectID: '8495194' + +--- [Source](http://www.stager.org/articles/twentythings.pdf "Permalink to ") %PDF-1.2 % 169 0 obj << /Linearized 1 /O 171 /H [ 667 258 ] /L 1114148 /E 16234 /N 41 /T 1110649 >> endobj xref 169 12 0000000016 00000 n 0000000591 00000 n 0000000925 00000 n 0000001083 00000 n 0000001248 00000 n 0000001300 00000 n 0000001481 00000 n 0000001611 00000 n 0000001750 00000 n 0000001829 00000 n 0000000667 00000 n 0000000903 00000 n trailer << /Size 181 /Info 167 0 R /Root 170 0 R /Prev 1110638 /ID[<2c80e85085f6996547b17256a17ec441>] >> startxref 0 %%EOF 170 0 obj << /Type /Catalog /Pages 162 0 R /Metadata 168 0 R >> endobj 179 0 obj << /S 216 /Filter /FlateDecode /Length 180 0 R >> stream Hb```a`` rA@l(G*PKן涵FVNy]3]3t r稕'CC@cKUlLQV1!ùjt3=&7SD$?p@1  vX#kJ diff --git a/_stories/1971/9625654.md b/_stories/1971/9625654.md index f3fc604..8fed41a 100644 --- a/_stories/1971/9625654.md +++ b/_stories/1971/9625654.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-29T16:43:40.000Z' +title: The parable of the parking lots (1971) [pdf] +url: http://www.nationalaffairs.com/doclib/20080523_197102302theparableoftheparkinglotshenrygmanne.pdf +author: aleyan +points: 76 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432917820 +_tags: +- story +- author_aleyan +- story_9625654 +objectID: '9625654' + +--- [Source](https://www.nationalaffairs.com/doclib/20080523_197102302theparableoftheparkinglotshenrygmanne.pdf "Permalink to 404 | National Affairs") # 404 | National Affairs diff --git a/_stories/1972/10206309.md b/_stories/1972/10206309.md index 4bfb43f..33130cf 100644 --- a/_stories/1972/10206309.md +++ b/_stories/1972/10206309.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-11T21:36:52.000Z' +title: The original Unix init system (1972) +url: https://code.google.com/p/unix-jun72/source/browse/trunk/src/cmd/init.s +author: vezzy-fnord +points: 94 +story_text: +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442007412 +_tags: +- story +- author_vezzy-fnord +- story_10206309 +objectID: '10206309' + +--- [Source](https://code.google.com/p/unix-jun72/source/browse/trunk/src/cmd/init.s "Permalink to ") diff --git a/_stories/1972/10333755.md b/_stories/1972/10333755.md index 645d906..1ac1286 100644 --- a/_stories/1972/10333755.md +++ b/_stories/1972/10333755.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-05T18:30:56.000Z' +title: 'Alan Kay: Computer Applications – A Medium for Creative Thought (1972) [video]' +url: https://www.youtube.com/watch?v=WJzi9R_55Iw +author: jarmitage +points: 113 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444069856 +_tags: +- story +- author_jarmitage +- story_10333755 +objectID: '10333755' + +--- [Source](https://www.youtube.com/watch?v=WJzi9R_55Iw "Permalink to Alan Kay: Computer Applications: A Dynamic Medium for Creative Thought 1972 (VPRI 893) - YouTube") # Alan Kay: Computer Applications: A Dynamic Medium for Creative Thought 1972 (VPRI 893) - YouTube diff --git a/_stories/1972/10683778.md b/_stories/1972/10683778.md index 8322006..9f98c51 100644 --- a/_stories/1972/10683778.md +++ b/_stories/1972/10683778.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-05T23:54:35.000Z' +title: 'Ignition: An Informal History of Liquid Rocket Propellants (1972) [pdf]' +url: http://library.sciencemadness.org/library/books/ignition.pdf +author: rfreytag +points: 110 +story_text: +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449359675 +_tags: +- story +- author_rfreytag +- story_10683778 +objectID: '10683778' + +--- [Source](http://library.sciencemadness.org/library/books/ignition.pdf "Permalink to ") %PDF-1.5 % 3 0 obj<>stream x}MN09,0@BwD e㌿y3G!$:} N]ŝ+X2M3ւŒgDnp.UcS2S)Cx% *E 4%)Qlҵ]T6*VoDT6`HujQtj/Myc3˳"tn8C C돻MN+u6#:Է؄2<5!u&g%8e 10ȍ&KZzaBQp;~se_Z$k?ϡueOPkĚ =g$ +Y^9s#Rxh>>=W8 endstream endobj 4 0 obj<>stream diff --git a/_stories/1972/11651406.md b/_stories/1972/11651406.md index f7cd25f..164696c 100644 --- a/_stories/1972/11651406.md +++ b/_stories/1972/11651406.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-07T21:23:12.000Z' +title: The Tyranny of Structurelessness (1972) +url: http://www.jofreeman.com/joreen/tyranny.htm +author: hargup +points: 98 +story_text: +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462656192 +_tags: +- story +- author_hargup +- story_11651406 +objectID: '11651406' + +--- [Source](http://www.jofreeman.com/joreen/tyranny.htm "Permalink to The Tyranny of Stuctureless") # The Tyranny of Stuctureless diff --git a/_stories/1972/12288501.md b/_stories/1972/12288501.md index db7c938..ab9ded8 100644 --- a/_stories/1972/12288501.md +++ b/_stories/1972/12288501.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-15T03:42:02.000Z' +title: More Is Different (1972) [pdf] +url: http://www.physics.ohio-state.edu/~jay/880/moreisdifferent.pdf +author: maverick_iceman +points: 55 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471232522 +_tags: +- story +- author_maverick_iceman +- story_12288501 +objectID: '12288501' + +--- [Source](http://www.physics.ohio-state.edu/~jay/880/moreisdifferent.pdf "Permalink to ") %PDF-1.2 %Binary: 1 0 obj << /Type /Catalog /Pages 2 0 R >> endobj 6 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 612 792] /Resources << /ProcSet [/PDF /ImageB] /XObject << /Im 3 0 R>> >> /Contents 4 0 R >> endobj 4 0 obj << /Length 26>> stream 612 0 0 792 0 0 cm /Im Do endstream endobj 3 0 obj << /Type /XObject /Subtype /Image /Name /Im/BitsPerComponent 1 /ColorSpace /DeviceGray /Filter /CCITTFaxDecode /DecodeParms <> /Width 2550 /Height 3300 /Length 5 0 R >> stream ][Z8 ~An5U&C-;?è"0J2[K R iu eL C# $Hk ȣiפҫDGIIAI^([I$I7#IQUwiR }/zIA"C~6f6A ZV O)a_D ^wA}plPt Aa޿A o^[l64I|$gK`] ׳@A;K~*l0'27`/᤯jkZ'yvց7P s*ok^4=?Ԇr7/y!%þׯav=j/oc X?| m&d_AASo _Ҷ*~:oIQ^z @mx{IQ  ȣ^s5+oW}+J zajIMliIM-M( >+~mȮ* hwpi;!ɎVbI7~Cl ~?{ *~7߶ HlUk [׽~mo=?Awad;zpv-[A޿C_D=y ,鸧m_ۧJ z_^u__=@mAKϡI ?K %O)_ᄟ=w0/aԃ'_B3xAkR}|?JeZIH2s&ר%礑  B~kk9Qq_E$/u J~%D5D3h_ .~ "c* )hK~%+D(EH$ O^l5a06  U_pCD } ^M/l5G!/ ^)ȣ|i =Pc{mbBu+>ؐAmLpKa~mimKco_ؐ/I ]$-p/Vl$]Z VUS{Uo*vi/kV!{$; -CKT翻I3,4" ?!aȃM #?O}}'I{ *Tu+TwJ4ZõDw}}-%T}+l$$߯u}ҤF:L1D(8֬$[ %5Pd+CJ $Xia%T!W$C_¤IZ0DI4!GUW~DT*pa$ A4U]A[ 0I$ i2&HE-0HtW %5i@Ak~ eC3Aye;!|0D6C*-C diff --git a/_stories/1972/15155394.md b/_stories/1972/15155394.md index 8322006..b1f21ab 100644 --- a/_stories/1972/15155394.md +++ b/_stories/1972/15155394.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-02T11:14:51.000Z' +title: 'Ignition: An Informal History of Liquid Rocket Propellants (1972) [pdf]' +url: http://library.sciencemadness.org/library/books/ignition.pdf +author: Tomte +points: 103 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504350891 +_tags: +- story +- author_Tomte +- story_15155394 +objectID: '15155394' + +--- [Source](http://library.sciencemadness.org/library/books/ignition.pdf "Permalink to ") %PDF-1.5 % 3 0 obj<>stream x}MN09,0@BwD e㌿y3G!$:} N]ŝ+X2M3ւŒgDnp.UcS2S)Cx% *E 4%)Qlҵ]T6*VoDT6`HujQtj/Myc3˳"tn8C C돻MN+u6#:Է؄2<5!u&g%8e 10ȍ&KZzaBQp;~se_Z$k?ϡueOPkĚ =g$ +Y^9s#Rxh>>=W8 endstream endobj 4 0 obj<>stream diff --git a/_stories/1972/15372009.md b/_stories/1972/15372009.md index 1d21bab..a9fd022 100644 --- a/_stories/1972/15372009.md +++ b/_stories/1972/15372009.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-30T09:27:23.000Z' +title: HAKMEM (1972) +url: http://www.inwap.com/pdp10/hbaker/hakmem/hakmem.html +author: Cieplak +points: 132 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506763643 +_tags: +- story +- author_Cieplak +- story_15372009 +objectID: '15372009' + +--- [Source](http://www.inwap.com/pdp10/hbaker/hakmem/hakmem.html "Permalink to HAKMEM -- CONTENTS -- DRAFT, NOT YET PROOFED") # HAKMEM -- CONTENTS -- DRAFT, NOT YET PROOFED diff --git a/_stories/1972/15913420.md b/_stories/1972/15913420.md index 2d78ac2..88f6813 100644 --- a/_stories/1972/15913420.md +++ b/_stories/1972/15913420.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-13T10:47:11.000Z' +title: The Limits to Growth (1972) [pdf] +url: http://www.donellameadows.org/wp-content/userfiles/Limits-to-Growth-digital-scan-version.pdf +author: lainon +points: 101 +story_text: +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513162031 +_tags: +- story +- author_lainon +- story_15913420 +objectID: '15913420' + +--- [Source](http://www.donellameadows.org/wp-content/userfiles/Limits-to-Growth-digital-scan-version.pdf "Permalink to ") %PDF-1.3 % 5 0 obj << /Length 6 0 R /Filter /FlateDecode >> stream xWn6}W@7B.( ؎8NV;K /OzԅZq&/49:sfh}d_FC Z㖝l%{GlxbElp7_"Ķt= gx:pb'VDQbEGdDLINB;;* diff --git a/_stories/1972/16215363.md b/_stories/1972/16215363.md index e69de29..e195215 100644 --- a/_stories/1972/16215363.md +++ b/_stories/1972/16215363.md @@ -0,0 +1,21 @@ +--- +created_at: '2018-01-23T17:31:54.000Z' +title: Cognitive and Attentional Mechanisms in Delay of Gratification (1972) +url: https://fermatslibrary.com/s/cognitive-and-attentional-mechanisms-in-delay-of-gratification#email-newsletter +author: micaeloliveira +points: 79 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1516728714 +_tags: +- story +- author_micaeloliveira +- story_16215363 +objectID: '16215363' + +--- diff --git a/_stories/1972/5548719.md b/_stories/1972/5548719.md index 9b51a07..1658728 100644 --- a/_stories/1972/5548719.md +++ b/_stories/1972/5548719.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-14T22:43:55.000Z' +title: Spacewar Fanatic Life and Symbolic Death Among the Computer Bums (1972) +url: http://www.wheels.org/spacewar/stone/rolling_stone.html +author: anon808 +points: 42 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1365979435 +_tags: +- story +- author_anon808 +- story_5548719 +objectID: '5548719' + +--- [Source](http://www.wheels.org/spacewar/stone/rolling_stone.html "Permalink to SPACEWAR - by Stewart Brand - Fanatic Life and Symbolic Death Among the Computer Bums. ") diff --git a/_stories/1972/6112467.md b/_stories/1972/6112467.md index 5113176..0714e28 100644 --- a/_stories/1972/6112467.md +++ b/_stories/1972/6112467.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-27T10:45:33.000Z' +title: The Humble Programmer (1972) +url: http://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD340.html +author: tareqak +points: 141 +story_text: '' +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1374921933 +_tags: +- story +- author_tareqak +- story_6112467 +objectID: '6112467' + +--- [Source](http://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD340.html "Permalink to E.W.Dijkstra Archive: The Humble Programmer (EWD 340)") # E.W.Dijkstra Archive: The Humble Programmer (EWD 340) diff --git a/_stories/1973/10102860.md b/_stories/1973/10102860.md index 5a083b6..6f21ade 100644 --- a/_stories/1973/10102860.md +++ b/_stories/1973/10102860.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-22T16:14:41.000Z' +title: Hints on Programming Language Design (1973) [pdf] +url: http://i.stanford.edu/pub/cstr/reports/cs/tr/73/403/CS-TR-73-403.pdf +author: ingve +points: 59 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440260081 +_tags: +- story +- author_ingve +- story_10102860 +objectID: '10102860' + +--- [Source](http://i.stanford.edu/pub/cstr/reports/cs/tr/73/403/CS-TR-73-403.pdf "Permalink to ") %PDF-1.2 % 158 0 obj << /Linearized 1 /O 160 /H [ 1451 640 ] /L 379372 /E 68953 /N 30 /T 376093 >> endobj xref 158 50 0000000016 00000 n 0000001351 00000 n 0000002091 00000 n 0000002402 00000 n 0000002539 00000 n 0000002841 00000 n 0000003978 00000 n 0000014091 00000 n 0000014211 00000 n 0000015314 00000 n 0000015588 00000 n 0000015611 00000 n 0000020727 00000 n 0000020750 00000 n 0000027253 00000 n 0000027276 00000 n 0000032343 00000 n 0000032366 00000 n 0000038237 00000 n 0000038260 00000 n 0000044097 00000 n 0000044212 00000 n 0000044235 00000 n 0000048897 00000 n 0000048920 00000 n 0000054378 00000 n 0000054401 00000 n 0000055619 00000 n 0000055643 00000 n 0000055667 00000 n 0000055709 00000 n 0000055729 00000 n 0000055749 00000 n 0000055772 00000 n 0000062644 00000 n 0000062666 00000 n 0000063486 00000 n 0000063508 00000 n 0000064333 00000 n 0000064355 00000 n 0000065299 00000 n 0000065321 00000 n 0000066298 00000 n 0000066320 00000 n 0000067061 00000 n 0000067083 00000 n 0000067932 00000 n 0000067954 00000 n 0000001451 00000 n 0000002069 00000 n trailer << /Size 208 /Info 149 0 R /Root 159 0 R /Prev 376082 /ID[<5ebfcbbb2aaf1894ff8bc61daa7e9ce4><5ebfcbbb2aaf1894ff8bc61daa7e9ce4>] >> startxref 0 %%EOF 159 0 obj << /Pages 155 0 R /Type /Catalog /DefaultGray 156 0 R /DefaultRGB 157 0 R >> endobj 206 0 obj << /S 399 /Filter /FlateDecode /Length 207 0 R >> stream H diff --git a/_stories/1973/13167388.md b/_stories/1973/13167388.md index a7b4f90..24959bb 100644 --- a/_stories/1973/13167388.md +++ b/_stories/1973/13167388.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-13T15:20:57.000Z' +title: The Programmer as Navigator (1973) [pdf] +url: http://www.colonese.it/00-Sw-Engineering_Articoli/The%20Programmer%20as%20Navigator,%20Charles%20Bachman,%201973.pdf +author: espeed +points: 41 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481642457 +_tags: +- story +- author_espeed +- story_13167388 +objectID: '13167388' + +--- [Source](http://www.colonese.it/00-Sw-Engineering_Articoli/The Programmer as Navigator, Charles Bachman, 1973.pdf "Permalink to Bad Request") # Bad Request diff --git a/_stories/1973/15094198.md b/_stories/1973/15094198.md index 5f458b8..8fa865f 100644 --- a/_stories/1973/15094198.md +++ b/_stories/1973/15094198.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-24T21:26:23.000Z' +title: Intel 4004 programming manual (1973) [pdf] +url: http://bitsavers.trailing-edge.com/pdf/intel/MCS4/MCS-4_Assembly_Language_Programming_Manual_Dec73.pdf +author: noncoml +points: 73 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503609983 +_tags: +- story +- author_noncoml +- story_15094198 +objectID: '15094198' + +--- [Source](http://bitsavers.trailing-edge.com/pdf/intel/MCS4/MCS-4_Assembly_Language_Programming_Manual_Dec73.pdf "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1973/15640975.md b/_stories/1973/15640975.md index b8d36b8..edf82b7 100644 --- a/_stories/1973/15640975.md +++ b/_stories/1973/15640975.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-07T03:53:44.000Z' +title: Some Rules for Historians (1973) +url: http://www.smithtrust.com/htmlpages/advice.html +author: benbreen +points: 62 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1510026824 +_tags: +- story +- author_benbreen +- story_15640975 +objectID: '15640975' + +--- [Source](http://www.smithtrust.com/htmlpages/advice.html "Permalink to Historian rules ") diff --git a/_stories/1973/16089774.md b/_stories/1973/16089774.md index a45d21a..b2a8092 100644 --- a/_stories/1973/16089774.md +++ b/_stories/1973/16089774.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-07T07:35:05.000Z' +title: Why They Lost the Wheel (1973) +url: http://archive.aramcoworld.com/issue/197303/why.they.lost.the.wheel.htm +author: diodorus +points: 93 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515310505 +_tags: +- story +- author_diodorus +- story_16089774 +objectID: '16089774' + +--- [Source](http://archive.aramcoworld.com/issue/197303/why.they.lost.the.wheel.htm "Permalink to Saudi Aramco World : Why They Lost The Wheel") diff --git a/_stories/1973/8212335.md b/_stories/1973/8212335.md index 57e3dcc..6bf7ed9 100644 --- a/_stories/1973/8212335.md +++ b/_stories/1973/8212335.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-22T14:52:35.000Z' +title: The legend of John von Neumann (1973) +url: http://stepanov.lk.net/mnemo/legende.html?hn +author: tjaerv +points: 96 +story_text: '' +comment_text: +num_comments: 66 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408719155 +_tags: +- story +- author_tjaerv +- story_8212335 +objectID: '8212335' + +--- [Source](http://stepanov.lk.net/mnemo/legende.html?hn "Permalink to THE LEGEND OF JOHN VON NEUMANN") # THE LEGEND OF JOHN VON NEUMANN diff --git a/_stories/1973/8590489.md b/_stories/1973/8590489.md index 036e448..f31d28d 100644 --- a/_stories/1973/8590489.md +++ b/_stories/1973/8590489.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-11T16:05:33.000Z' +title: Investigation of an Airborne Aircraft Carrier Concept (1973) [pdf] +url: http://www.dtic.mil/dtic/tr/fulltext/u2/529372.pdf +author: vinnyglennon +points: 69 +story_text: '' +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415721933 +_tags: +- story +- author_vinnyglennon +- story_8590489 +objectID: '8590489' + +--- [Source](http://www.dtic.mil/dtic/tr/fulltext/u2/529372.pdf "Permalink to ") %PDF-1.4 % 1 0 obj <> endobj 2 0 obj <> endobj 3 0 obj <> endobj 7 0 obj [/PDF/Text/ImageB/ImageI/ImageC] endobj 8 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <> endobj 11 0 obj <> endobj 12 0 obj <> endobj 13 0 obj <> endobj 14 0 obj <> endobj 15 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <> endobj 18 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <>stream xn6xH,nHm,prV:>}9%7ϙ!}Pj-F-.pI* |vf%gq .nF0z"tCZDLqpz:_fqx#0ud:'J23 :vl绤D diff --git a/_stories/1973/9123869.md b/_stories/1973/9123869.md index a45d21a..85674b7 100644 --- a/_stories/1973/9123869.md +++ b/_stories/1973/9123869.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-28T15:19:04.000Z' +title: Why They Lost The Wheel (1973) +url: https://www.saudiaramcoworld.com/issue/197303/why.they.lost.the.wheel.htm +author: antman +points: 144 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425136744 +_tags: +- story +- author_antman +- story_9123869 +objectID: '9123869' + +--- [Source](http://archive.aramcoworld.com/issue/197303/why.they.lost.the.wheel.htm "Permalink to Saudi Aramco World : Why They Lost The Wheel") diff --git a/_stories/1973/9599969.md b/_stories/1973/9599969.md index fab1e42..262819a 100644 --- a/_stories/1973/9599969.md +++ b/_stories/1973/9599969.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-25T13:34:47.000Z' +title: Top Down Operator Precedence (1973) +url: http://tdop.github.io/ +author: carlsmith +points: 41 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432560887 +_tags: +- story +- author_carlsmith +- story_9599969 +objectID: '9599969' + +--- [Source](http://tdop.github.io/ "Permalink to TDOP Pratt") # TDOP Pratt diff --git a/_stories/1974/10145609.md b/_stories/1974/10145609.md index a62aea7..78faf9a 100644 --- a/_stories/1974/10145609.md +++ b/_stories/1974/10145609.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-31T05:39:41.000Z' +title: Radar Made Easy (1974) +url: https://archive.org/details/RadarMadeEasy +author: mindcrime +points: 64 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440999581 +_tags: +- story +- author_mindcrime +- story_10145609 +objectID: '10145609' + +--- [Source](https://archive.org/details/RadarMadeEasy "Permalink to Radar Made Easy : M. Razamkhnin : Free Download & Streaming : Internet Archive") # Radar Made Easy : M. Razamkhnin : Free Download & Streaming : Internet Archive diff --git a/_stories/1974/10892293.md b/_stories/1974/10892293.md index 253822a..5b66a2c 100644 --- a/_stories/1974/10892293.md +++ b/_stories/1974/10892293.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-13T04:13:10.000Z' +title: 'Knuth: Computer Programming as an Art (1974)' +url: http://www.paulgraham.com/knuth.html +author: theideasmith +points: 208 +story_text: +comment_text: +num_comments: 104 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452658390 +_tags: +- story +- author_theideasmith +- story_10892293 +objectID: '10892293' + +--- [Source](http://www.paulgraham.com/knuth.html "Permalink to Knuth: Computer Programming as an Art") # Knuth: Computer Programming as an Art diff --git a/_stories/1974/11340436.md b/_stories/1974/11340436.md index 5198200..98e51f4 100644 --- a/_stories/1974/11340436.md +++ b/_stories/1974/11340436.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-22T22:27:34.000Z' +title: The Unix Time-Sharing System (1974) [pdf] +url: http://www.cs.berkeley.edu/~brewer/cs262/unix.pdf +author: alexis-d +points: 92 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458685654 +_tags: +- story +- author_alexis-d +- story_11340436 +objectID: '11340436' + +--- [Source](https://people.eecs.berkeley.edu/~brewer/cs262/unix.pdf "Permalink to ") %PDF-1.2 % 386 0 obj << /Linearized 1 /O 391 /H [ 1648 422 ] /L 158746 /E 17427 /N 11 /T 150907 >> endobj xref 386 52 0000000016 00000 n 0000001391 00000 n 0000001519 00000 n 0000001550 00000 n 0000001607 00000 n 0000002070 00000 n 0000002312 00000 n 0000002407 00000 n 0000002502 00000 n 0000002598 00000 n 0000002691 00000 n 0000002785 00000 n 0000002878 00000 n 0000002972 00000 n 0000003065 00000 n 0000003159 00000 n 0000003253 00000 n 0000003348 00000 n 0000003442 00000 n 0000003537 00000 n 0000003631 00000 n 0000003726 00000 n 0000003820 00000 n 0000003915 00000 n 0000004009 00000 n 0000004104 00000 n 0000004198 00000 n 0000004293 00000 n 0000004387 00000 n 0000004507 00000 n 0000004720 00000 n 0000005368 00000 n 0000005586 00000 n 0000006077 00000 n 0000006100 00000 n 0000007579 00000 n 0000007602 00000 n 0000009008 00000 n 0000009031 00000 n 0000010431 00000 n 0000010454 00000 n 0000011799 00000 n 0000011822 00000 n 0000013221 00000 n 0000013244 00000 n 0000014638 00000 n 0000014661 00000 n 0000015960 00000 n 0000015983 00000 n 0000016062 00000 n 0000001648 00000 n 0000002048 00000 n trailer << /Size 438 /Info 381 0 R /Root 387 0 R /Prev 150896 /ID[<1b01259878b92da0fcc3a1ba26eed9f0>] >> startxref 0 %%EOF 387 0 obj << /Type /Catalog /Pages 383 0 R /Metadata 385 0 R /Outlines 37 0 R /Threads 388 0 R /Names 390 0 R >> endobj 388 0 obj [ 389 0 R ] endobj 389 0 obj << /I << /Title (A)>> /F 392 0 R >> endobj 390 0 obj << /Dests 380 0 R >> endobj 436 0 obj << /S 253 /O 355 /E 371 /Filter /FlateDecode /Length 437 0 R >> stream Hb```f``+``c`Pˀ diff --git a/_stories/1974/11669004.md b/_stories/1974/11669004.md index e8b4113..91c4582 100644 --- a/_stories/1974/11669004.md +++ b/_stories/1974/11669004.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-10T17:38:46.000Z' +title: Cargo Cult Science (1974) +url: http://calteches.library.caltech.edu/51/2/CargoCult.htm +author: maverick_iceman +points: 139 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462901926 +_tags: +- story +- author_maverick_iceman +- story_11669004 +objectID: '11669004' + +--- [Source](http://calteches.library.caltech.edu/51/2/CargoCult.htm "Permalink to Cargo Cult Science") # Cargo Cult Science diff --git a/_stories/1974/12784405.md b/_stories/1974/12784405.md index 783410a..992ccf0 100644 --- a/_stories/1974/12784405.md +++ b/_stories/1974/12784405.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-25T01:14:49.000Z' +title: Computer Programming as an Art (1974) [pdf] +url: http://cacm.acm.org/magazines/1974/12/11626-computer-programming-as-an-art/pdf +author: reese_john +points: 96 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477358089 +_tags: +- story +- author_reese_john +- story_12784405 +objectID: '12784405' + +--- [Source](https://cacm.acm.org/magazines/1974/12/11626-computer-programming-as-an-art/pdf "Permalink to ") You are being [redirected][1]. diff --git a/_stories/1974/13290107.md b/_stories/1974/13290107.md index bb7cd7f..8bed635 100644 --- a/_stories/1974/13290107.md +++ b/_stories/1974/13290107.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-31T08:14:29.000Z' +title: Cargo Cult Science (1974) +url: http://www.physics.brocku.ca/etc/cargo_cult_science.php +author: JumpCrisscross +points: 78 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483172069 +_tags: +- story +- author_JumpCrisscross +- story_13290107 +objectID: '13290107' + +--- [Source](http://www.physics.brocku.ca/etc/cargo_cult_science.php "Permalink to Physics@Brock") # Physics@Brock diff --git a/_stories/1974/13304144.md b/_stories/1974/13304144.md index 0f4c3af..a7c1e71 100644 --- a/_stories/1974/13304144.md +++ b/_stories/1974/13304144.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-02T20:24:22.000Z' +title: Space Is the Place (1974) [video] +url: http://ubu.com/film/ra_space.html +author: anschwa +points: 44 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483388662 +_tags: +- story +- author_anschwa +- story_13304144 +objectID: '13304144' + +--- [Source](http://ubu.com/film/ra_space.html "Permalink to U B U W E B - Film & Video: Sun Ra - Space Is the Place (1974)") # U B U W E B - Film & Video: Sun Ra - Space Is the Place (1974) diff --git a/_stories/1974/13998867.md b/_stories/1974/13998867.md index 8816c48..50b40b2 100644 --- a/_stories/1974/13998867.md +++ b/_stories/1974/13998867.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-30T21:08:02.000Z' +title: What Is It Like to Be a Bat? (1974) [pdf] +url: http://www2.warwick.ac.uk/fac/cross_fac/iatl/activities/modules/ugmodules/humananimalstudies/lectures/32/nagel_bat.pdf +author: miobrien +points: 132 +story_text: +comment_text: +num_comments: 95 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490908082 +_tags: +- story +- author_miobrien +- story_13998867 +objectID: '13998867' + +--- [Source](https://www2.warwick.ac.uk/fac/cross_fac/iatl/activities/modules/ugmodules/humananimalstudies/lectures/32/nagel_bat.pdf "Permalink to ") diff --git a/_stories/1974/14216899.md b/_stories/1974/14216899.md index ac2c81c..00f8c8e 100644 --- a/_stories/1974/14216899.md +++ b/_stories/1974/14216899.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-28T04:40:26.000Z' +title: 'On the Road with Aristotle: Zen and the Art of Motorcycle Maintenance (1974)' +url: http://www.the-tls.co.uk/articles/public/zen-art-motorcycle-maintenance/ +author: samclemens +points: 105 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493354426 +_tags: +- story +- author_samclemens +- story_14216899 +objectID: '14216899' + +--- [Source](https://www.the-tls.co.uk/articles/public/zen-art-motorcycle-maintenance/ "Permalink to On the road with Aristotle: 'Zen and the Art of Motorcycle Maintenance'") # On the road with Aristotle: 'Zen and the Art of Motorcycle Maintenance' diff --git a/_stories/1974/14335310.md b/_stories/1974/14335310.md index e69de29..2ca0a30 100644 --- a/_stories/1974/14335310.md +++ b/_stories/1974/14335310.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-05-14T12:19:12.000Z' +title: How to Spot a Spook (1974) +url: http://cryptome.org/dirty-work/spot-spook.htm +author: mercer +points: 130 +story_text: +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494764352 +_tags: +- story +- author_mercer +- story_14335310 +objectID: '14335310' + +--- diff --git a/_stories/1974/14999159.md b/_stories/1974/14999159.md index c32489f..0860b3c 100644 --- a/_stories/1974/14999159.md +++ b/_stories/1974/14999159.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-12T18:22:47.000Z' +title: Programming with Abstract Data Types (1974) [pdf] +url: http://web.cs.iastate.edu/~hridesh/teaching/362/07/01/papers/p50-liskov.pdf +author: tjalfi +points: 78 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502562167 +_tags: +- story +- author_tjalfi +- story_14999159 +objectID: '14999159' + +--- [Source](http://web.cs.iastate.edu/~hridesh/teaching/362/07/01/papers/p50-liskov.pdf "Permalink to ") %PDF-1.3 % 330 0 obj << /Linearized 1 /O 332 /H [ 908 308 ] /L 964329 /E 72238 /N 10 /T 957610 >> endobj xref 330 25 0000000016 00000 n 0000000851 00000 n 0000001216 00000 n 0000001517 00000 n 0000001637 00000 n 0000001659 00000 n 0000002692 00000 n 0000002714 00000 n 0000003590 00000 n 0000003612 00000 n 0000004486 00000 n 0000004508 00000 n 0000005421 00000 n 0000005443 00000 n 0000006380 00000 n 0000006402 00000 n 0000007334 00000 n 0000007356 00000 n 0000008274 00000 n 0000008296 00000 n 0000009191 00000 n 0000009215 00000 n 0000071961 00000 n 0000000908 00000 n 0000001194 00000 n trailer << /Size 355 /Info 329 0 R /Root 331 0 R /Prev 957599 /ID[<3c376b132a412f7342a4045cc30d5af5><3c376b132a412f7342a4045cc30d5af5>] >> startxref 0 %%EOF 331 0 obj << /Type /Catalog /Pages 328 0 R >> endobj 353 0 obj << /S 113 /T 188 /Filter /FlateDecode /Length 354 0 R >> stream Hb``d``a`c`ؽĆAfVgM  :O޼kٞT`pj;w4"#cB[B diff --git a/_stories/1974/15779411.md b/_stories/1974/15779411.md index ff3b3ff..d212fee 100644 --- a/_stories/1974/15779411.md +++ b/_stories/1974/15779411.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-26T04:23:49.000Z' +title: LIL, the Little Implementation Language (1974) +url: http://www.ultimate.com/phil/lil/ +author: akkartik +points: 89 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511670229 +_tags: +- story +- author_akkartik +- story_15779411 +objectID: '15779411' + +--- [Source](http://www.ultimate.com/phil/lil/ "Permalink to LIL, The Little Implementation Language ") diff --git a/_stories/1974/6348750.md b/_stories/1974/6348750.md index 679d655..fc4d732 100644 --- a/_stories/1974/6348750.md +++ b/_stories/1974/6348750.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-08T14:17:34.000Z' +title: The Conversation (1974) +url: http://movies.netflix.com/WiMovie/The_Conversation/60003586?trkid=13462100 +author: danso +points: 48 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1378649854 +_tags: +- story +- author_danso +- story_6348750 +objectID: '6348750' + +--- [Source](https://www.netflix.com/WiMovie/The_Conversation/60003586?trkid=13462100 "Permalink to ") diff --git a/_stories/1974/6383628.md b/_stories/1974/6383628.md index b4a4214..7fae5e4 100644 --- a/_stories/1974/6383628.md +++ b/_stories/1974/6383628.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-13T22:37:50.000Z' +title: The Conversation (1974) +url: https://en.wikipedia.org/wiki/The_Conversation +author: primigenus +points: 54 +story_text: '' +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1379111870 +_tags: +- story +- author_primigenus +- story_6383628 +objectID: '6383628' + +--- [Source](https://en.wikipedia.org/wiki/The_Conversation "Permalink to The Conversation - Wikipedia") # The Conversation - Wikipedia diff --git a/_stories/1974/6543791.md b/_stories/1974/6543791.md index 6e0806f..354dd90 100644 --- a/_stories/1974/6543791.md +++ b/_stories/1974/6543791.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-13T19:21:13.000Z' +title: 'Richard Feynman: Cargo Cult Science (1974)' +url: http://neurotheory.columbia.edu/~ken/cargo_cult.html +author: joubert +points: 212 +story_text: '' +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1381692073 +_tags: +- story +- author_joubert +- story_6543791 +objectID: '6543791' + +--- [Source](https://ctn.zuckermaninstitute.columbia.edu/ "Permalink to Center for Theoretical Neuroscience") # Center for Theoretical Neuroscience diff --git a/_stories/1974/8668843.md b/_stories/1974/8668843.md index 43fae21..0c89ee4 100644 --- a/_stories/1974/8668843.md +++ b/_stories/1974/8668843.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-27T21:41:25.000Z' +title: Arthur C. Clarke Predicts the Internet and PC (1974) +url: https://www.youtube.com/watch?v=OIRZebE8O84 +author: zeeshanm +points: 127 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417124485 +_tags: +- story +- author_zeeshanm +- story_8668843 +objectID: '8668843' + +--- [Source](https://www.youtube.com/watch?v=OIRZebE8O84 "Permalink to Arthur C. Clarke Predicts the Internet & PC - YouTube") # Arthur C. Clarke Predicts the Internet & PC - YouTube diff --git a/_stories/1974/9425587.md b/_stories/1974/9425587.md index e28b5d2..47fb2b4 100644 --- a/_stories/1974/9425587.md +++ b/_stories/1974/9425587.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-23T09:15:26.000Z' +title: Wander (1974) – a lost mainframe game is found +url: https://ahopeful.wordpress.com/2015/04/22/wander-1974-a-lost-mainframe-game-is-found/ +author: wodow +points: 55 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429780526 +_tags: +- story +- author_wodow +- story_9425587 +objectID: '9425587' + +--- [Source](https://ahopeful.wordpress.com/2015/04/22/wander-1974-a-lost-mainframe-game-is-found/ "Permalink to Wander (1974) — a lost mainframe game is found! | Retroactive Fiction") # Wander (1974) — a lost mainframe game is found! | Retroactive Fiction diff --git a/_stories/1975/5920793.md b/_stories/1975/5920793.md index 577c216..485f3e1 100644 --- a/_stories/1975/5920793.md +++ b/_stories/1975/5920793.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-21T20:29:37.000Z' +title: Church Committee Report on NSA Surveillance Affecting Americans (1975) [pdf] +url: http://www.aarclibrary.org/publib/church/reports/book3/pdf/ChurchB3_10_NSA.pdf +author: cinquemb +points: 72 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1371846577 +_tags: +- story +- author_cinquemb +- story_5920793 +objectID: '5920793' + +--- [Source](http://www.aarclibrary.org/publib/church/reports/book3/pdf/ChurchB3_10_NSA.pdf "Permalink to ") %PDF-1.3 % 2699 0 obj << /Linearized 1 /O 2701 /H [ 2561 792 ] /L 4139880 /E 40098 /N 52 /T 4085780 >> endobj xref 2699 104 0000000016 00000 n 0000002436 00000 n 0000003353 00000 n 0000003641 00000 n 0000003728 00000 n 0000003896 00000 n 0000003959 00000 n 0000004050 00000 n 0000004222 00000 n 0000004285 00000 n 0000004474 00000 n 0000004570 00000 n 0000004679 00000 n 0000004742 00000 n 0000004805 00000 n 0000004868 00000 n 0000005062 00000 n 0000005166 00000 n 0000005275 00000 n 0000005338 00000 n 0000005459 00000 n 0000005522 00000 n 0000005658 00000 n 0000005721 00000 n 0000005846 00000 n 0000005909 00000 n 0000006040 00000 n 0000006103 00000 n 0000006166 00000 n 0000006228 00000 n 0000006397 00000 n 0000006517 00000 n 0000006614 00000 n 0000006677 00000 n 0000006792 00000 n 0000006855 00000 n 0000007013 00000 n 0000007076 00000 n 0000007236 00000 n 0000007298 00000 n 0000007453 00000 n 0000007515 00000 n 0000007646 00000 n 0000007708 00000 n 0000007817 00000 n 0000007879 00000 n 0000007941 00000 n 0000008002 00000 n 0000008131 00000 n 0000008237 00000 n 0000008299 00000 n 0000008433 00000 n 0000008495 00000 n 0000008556 00000 n 0000008619 00000 n 0000008924 00000 n 0000008947 00000 n 0000009594 00000 n 0000009617 00000 n 0000009887 00000 n 0000010993 00000 n 0000011508 00000 n 0000011531 00000 n 0000012048 00000 n 0000012071 00000 n 0000012725 00000 n 0000012748 00000 n 0000013459 00000 n 0000013482 00000 n 0000013956 00000 n 0000013979 00000 n 0000014278 00000 n 0000014546 00000 n 0000015105 00000 n 0000015128 00000 n 0000015150 00000 n 0000015172 00000 n 0000015731 00000 n 0000015753 00000 n 0000016056 00000 n 0000016079 00000 n 0000017183 00000 n 0000017207 00000 n 0000018871 00000 n 0000018895 00000 n 0000020927 00000 n 0000020951 00000 n 0000024910 00000 n 0000024934 00000 n 0000029479 00000 n 0000029503 00000 n 0000033204 00000 n 0000033228 00000 n 0000037271 00000 n 0000037295 00000 n 0000038881 00000 n 0000038903 00000 n 0000039208 00000 n 0000039230 00000 n 0000039544 00000 n 0000039566 00000 n 0000039871 00000 n 0000002561 00000 n 0000003330 00000 n trailer << /Size 2803 /Info 2683 0 R /Root 2700 0 R /Prev 4085768 /ID[<3d0907ee75fd7f5452cfa3c40cc3958e><3d0907ee75fd7f5452cfa3c40cc3958e>] >> startxref 0 %%EOF 2700 0 obj << /Type /Catalog /Pages 2682 0 R /Outlines 2702 0 R /PageMode /UseOutlines /PageLabels 2681 0 R >> endobj 2801 0 obj << /S 632 /O 871 /L 887 /Filter /FlateDecode /Length 2802 0 R >> stream Hb```e`bd`2@(oi5I{iؘtZ͍q[EDlL-((9j9K]p:}Q)âAgO[`WU-6#y~ֈsZƫ/zo<{ųf][wم"W4"}-9?,n Е3f{.䶧JdO[+y> endobj xref 258 22 0000000016 00000 n 0000000791 00000 n 0000000972 00000 n 0000001095 00000 n 0000001590 00000 n 0000001987 00000 n 0000002040 00000 n 0000002148 00000 n 0000002255 00000 n 0000002361 00000 n 0000002390 00000 n 0000002443 00000 n 0000005127 00000 n 0000005150 00000 n 0000005357 00000 n 0000005377 00000 n 0000005442 00000 n 0000005465 00000 n 0000005502 00000 n 0000010582 00000 n 0000001149 00000 n 0000001568 00000 n trailer << /Size 280 /Info 162 0 R /Root 259 0 R /Prev 119161 /ID[<357669e9be06dd4dbf9f7607cf97ab63>] >> startxref 0 %%EOF 259 0 obj << /Type /Catalog /Pages 161 0 R /Metadata 163 0 R /Outlines 263 0 R /Names 261 0 R /StructTreeRoot 260 0 R /SpiderInfo 229 0 R /PageMode /UseOutlines >> endobj 260 0 obj << /Type /StructTreeRoot /ClassMap 147 0 R /K 148 0 R /ParentTree 149 0 R /ParentTreeNextKey 11 >> endobj 261 0 obj << /IDS 167 0 R /URLS 168 0 R >> endobj 278 0 obj << /S 229 /O 382 /C 398 /Filter /FlateDecode /Length 279 0 R >> stream Hb```c``e`a`Yˀ diff --git a/_stories/1976/11356246.md b/_stories/1976/11356246.md index 2a7eaa0..36e9b69 100644 --- a/_stories/1976/11356246.md +++ b/_stories/1976/11356246.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-24T20:41:50.000Z' +title: NASA Graphics Standards Manual (1976) [pdf] +url: https://www.nasa.gov/sites/default/files/atoms/files/nasa_graphics_manual_nhb_1430-2_jan_1976.pdf +author: benbreen +points: 44 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458852110 +_tags: +- story +- author_benbreen +- story_11356246 +objectID: '11356246' + +--- [Source](https://www.nasa.gov/sites/default/files/atoms/files/nasa_graphics_manual_nhb_1430-2_jan_1976.pdf "Permalink to ") %PDF-1.7 % 3586 0 obj <> endobj 3598 0 obj <>/Filter/FlateDecode/ID[<10F9FA5339026F46A46FEAE49D4D6EBE>]/Index[3586 23]/Info 3585 0 R/Length 69/Prev 3523698/Root 3587 0 R/Size 3609/Type/XRef/W[1 2 1]>>stream hbbd``b`a diff --git a/_stories/1976/12052321.md b/_stories/1976/12052321.md index fffe47f..3f0eb0c 100644 --- a/_stories/1976/12052321.md +++ b/_stories/1976/12052321.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-07T21:56:21.000Z' +title: New Directions in Cryptography by Diffie and Hellman (1976) [pdf] +url: https://www-ee.stanford.edu/~hellman/publications/24.pdf +author: maverick_iceman +points: 68 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467928581 +_tags: +- story +- author_maverick_iceman +- story_12052321 +objectID: '12052321' + +--- [Source](https://www-ee.stanford.edu/~hellman/publications/24.pdf "Permalink to ") diff --git a/_stories/1976/13177611.md b/_stories/1976/13177611.md index 321b3fa..525a72a 100644 --- a/_stories/1976/13177611.md +++ b/_stories/1976/13177611.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-14T17:14:58.000Z' +title: How to run a meeting (1976) +url: https://hbr.org/1976/03/how-to-run-a-meeting +author: trendoid +points: 147 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481735698 +_tags: +- story +- author_trendoid +- story_13177611 +objectID: '13177611' + +--- [Source](https://hbr.org/1976/03/how-to-run-a-meeting "Permalink to ") diff --git a/_stories/1976/15438746.md b/_stories/1976/15438746.md index a581afe..13f8cb9 100644 --- a/_stories/1976/15438746.md +++ b/_stories/1976/15438746.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-10T01:56:32.000Z' +title: Basic Laws of Human Stupidity (1976) +url: http://www.zoon.cc/stupid/ +author: soldeace +points: 166 +story_text: +comment_text: +num_comments: 88 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507600592 +_tags: +- story +- author_soldeace +- story_15438746 +objectID: '15438746' + +--- [Source](http://www.zoon.cc/stupid/ "Permalink to The Basic Laws of Human Stupidity") # The Basic Laws of Human Stupidity diff --git a/_stories/1976/7013874.md b/_stories/1976/7013874.md index 944b934..02b7769 100644 --- a/_stories/1976/7013874.md +++ b/_stories/1976/7013874.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-05T01:03:19.000Z' +title: An open letter to hobbyists by Bill Gates (1976) +url: http://cryptnet.net/mirrors/texts/gates1976.html +author: janogonzalez +points: 54 +story_text: '' +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388883799 +_tags: +- story +- author_janogonzalez +- story_7013874 +objectID: '7013874' + +--- [Source](http://cryptnet.net/mirrors/texts/gates1976.html "Permalink to An Open Letter to Hobbyists") # An Open Letter to Hobbyists diff --git a/_stories/1976/7723607.md b/_stories/1976/7723607.md index e8f7003..9756564 100644 --- a/_stories/1976/7723607.md +++ b/_stories/1976/7723607.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-09T22:33:30.000Z' +title: 'Seymour Cray: "Cray-1 Introduction" (1976) [video]' +url: https://www.youtube.com/watch?v=vtOA1vuoDgQ +author: bra-ket +points: 61 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399674810 +_tags: +- story +- author_bra-ket +- story_7723607 +objectID: '7723607' + +--- [Source](https://www.youtube.com/watch?v=vtOA1vuoDgQ "Permalink to Seymour Cray's Only Surviving Talk: "Cray-1 Introduction" (1976, LANL) - YouTube") # Seymour Cray's Only Surviving Talk: "Cray-1 Introduction" (1976, LANL) - YouTube diff --git a/_stories/1976/8303318.md b/_stories/1976/8303318.md index d757c83..7b24eb4 100644 --- a/_stories/1976/8303318.md +++ b/_stories/1976/8303318.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-11T15:58:53.000Z' +title: The Early Development of Programming Languages (1976) [pdf] +url: http://bitsavers.trailing-edge.com/pdf/stanford/cs_techReports/STAN-CS-76-562_EarlyDevelPgmgLang_Aug76.pdf +author: himanshuy +points: 47 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410451133 +_tags: +- story +- author_himanshuy +- story_8303318 +objectID: '8303318' + +--- [Source](http://bitsavers.trailing-edge.com/pdf/stanford/cs_techReports/STAN-CS-76-562_EarlyDevelPgmgLang_Aug76.pdf "Permalink to ") %PDF-1.3 % 6 0 obj << /DecodeParms << /Rows 4400 /Columns 3400 /K -1 >> /Filter /CCITTFaxDecode /ColorSpace /DeviceGray /BitsPerComponent 1 /Height 4400 /Width 3400 /Name /ImA /Subtype /Image /Type /XObject /Length 5 0 R >> stream "QZZqѯ=,B$SK49x(pHa!BP[E|M"Hm FGDU ` diff --git a/_stories/1976/9516042.md b/_stories/1976/9516042.md index 203200a..e265b78 100644 --- a/_stories/1976/9516042.md +++ b/_stories/1976/9516042.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-09T10:56:13.000Z' +title: Floating Point Routines for the 6502 (1976) +url: http://www.6502.org/source/floats/wozfp1.txt +author: acqq +points: 56 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431168973 +_tags: +- story +- author_acqq +- story_9516042 +objectID: '9516042' + +--- [Source](http://www.6502.org/source/floats/wozfp1.txt "Permalink to ") Dr. Dobb's Journal, August 1976, pages 17-19. Floating Point Routines for the 6502 by Roy Rankin, Department of Mechanical Engineering, Stanford University, Stanford, CA 94305 (415) 497-1822 and Steve Wozniak, Apple Computer Company 770 Welch Road, Suite 154 Palo Alto, CA 94304 (415) 326-4248 Editor's Note: Although these routines are for the 6502, it would appear that one could generate equivalent routines for most of the "traditional" microprocessors, relatively easily, by following the flow of the algorithms given in the excellent comments included in the program listing. This is particularly true of the transcendental functions, which were directly modeled after well-known and proven algorithms, and for which, the comments are relatively machine independent. These floating point routines allow 6502 users to perform most of the more popular and desired floating point and transcendental functions, namely: Natural Log - LOG Common Log - LOG10 Exponential - EXP Floating Add - FADD Floating Subtract - FSUB Floating Multiply - FMUL Floating Divide - FDIV Convert Floating to Fixed - FIX Convert Fixed to Floating - FLOAT They presume a four-byte floating point operand consisting of a one-byte exponent ranging from -128 to +127 and a 24-bit two's complement mantissa between 1.0 and 2.0. The floating point routines were done by Steve Wozniak, one of the principals in Apple Computer Company. The transcendental functions were patterned after those offered by Hewlett-Packard for their HP2100 minicomputer (with some modifications), and were done by Roy Rankin, a Ph.D. student at Stanford University. There are three error traps; two for overflow, and one for prohibited logarithm argument. ERROR (1D06) is the error exit used in the event of a non-positive log argument. OVFLW (1E3B) is the error exit for overflow occuring during calculation of e to some power. OVFL (1FE4) is the error exit for overflow in all of the floating point routines. There is no trap for underflow; in such cases, the result is set to 0.0. All routines are called and exited in a uniform manner: The arguments(s) are placed in the specified floating point storage locations (for specifics, see the documentation preceeding each routine in the listing), then a JSR is used to enter the desired routine. Upon normal completion, the called routine is exited via a subroutine return instruction (RTS). Note: The preceeding documentation was written by the Editor, based on phone conversations with Roy and studying the listing. There is a high probability that it is correct. However, since it was not written nor reviewed by the authors of these routines, the preceeding documentation may contain errors in concept or in detail. \-- JCW, Jr. In the Exponent: 00 Represents -128 ... 7F Represents -1 80 Represents 0 81 Represents +1 ... FF Represents +127 Exponent Two's Complement Mantissa SEEEEEEE SM.MMMMMM MMMMMMMM MMMMMMMM n n+1 n+2 n+3 * JULY 5, 1976 * BASIC FLOATING POINT ROUTINES * FOR 6502 MICROPROCESSOR * BY R. RANKIN AND S. WOZNIAK * * CONSISTING OF: * NATURAL LOG * COMMON LOG * EXPONENTIAL (E**X) * FLOAT FIX * FADD FSUB * FMUL FDIV * * * FLOATING POINT REPRESENTATION (4-BYTES) * EXPONENT BYTE 1 * MANTISSA BYTES 2-4 * * MANTISSA: TWO'S COMPLIMENT REPRESENTATION WITH SIGN IN * MSB OF HIGH-ORDER BYTE. MANTISSA IS NORMALIZED WITH AN * ASSUMED DECIMAL POINT BETWEEN BITS 5 AND 6 OF THE HIGH-ORDER * BYTE. THUS THE MANTISSA IS IN THE RANGE 1. TO 2. EXCEPT * WHEN THE NUMBER IS LESS THAN 2**(-128). * * EXPONENT: THE EXPONENT REPRESENTS POWERS OF TWO. THE * REPRESENTATION IS 2'S COMPLIMENT EXCEPT THAT THE SIGN * BIT (BIT 7) IS COMPLIMENTED. THIS ALLOWS DIRECT COMPARISON * OF EXPONENTS FOR SIZE SINCE THEY ARE STORED IN INCREASING * NUMERICAL SEQUENCE RANGING FROM $00 (-128) TO $FF (+127) * ($ MEANS NUMBER IS HEXADECIMAL). * * REPRESENTATION OF DECIMAL NUMBERS: THE PRESENT FLOATING * POINT REPRESENTATION ALLOWS DECIMAL NUMBERS IN THE APPROXIMATE * RANGE OF 10**(-38) THROUGH 10**(38) WITH 6 TO 7 SIGNIFICANT * DIGITS. * * 0003 ORG 3 SET BASE PAGE ADRESSES 0003 EA SIGN NOP 0004 EA X2 NOP EXPONENT 2 0005 00 00 00 M2 BSS 3 MANTISSA 2 0008 EA X1 NOP EXPONENT 1 0009 00 00 00 M1 BSS 3 MANTISSA 1 000C E BSS 4 SCRATCH 0010 Z BSS 4 0014 T BSS 4 0018 SEXP BSS 4 001C 00 INT BSS 1 * 1D00 ORG $1D00 STARTING LOCATION FOR LOG * * * NATURAL LOG OF MANT/EXP1 WITH RESULT IN MANT/EXP1 * 1D00 A5 09 LOG LDA M1 1D02 F0 02 BEQ ERROR 1D04 10 01 BPL CONT IF ARG>0 OK 1D06 00 ERROR BRK ERROR ARG<=0 * 1D07 20 1C 1F CONT JSR SWAP MOVE ARG TO EXP/MANT2 1D0A A5 04 LDA X2 HOLD EXPONENT 1D0C A0 80 LDY =$80 1D0E 84 04 STY X2 SET EXPONENT 2 TO 0 ($80) 1D10 49 80 EOR =$80 COMPLIMENT SIGN BIT OF ORIGINAL EXPONENT 1D12 85 0A STA M1+1 SET EXPONENT INTO MANTISSA 1 FOR FLOAT 1D14 A9 00 LDA =0 1D16 85 09 STA M1 CLEAR MSB OF MANTISSA 1 1D18 20 2C 1F JSR FLOAT CONVERT TO FLOATING POINT 1D1B A2 03 LDX =3 4 BYTE TRANSFERS 1D1D B5 04 SEXP1 LDA X2,X 1D1F 95 10 STA Z,X COPY MANTISSA TO Z 1D21 B5 08 LDA X1,X 1D23 95 18 STA SEXP,X SAVE EXPONENT IN SEXP 1D25 BD D1 1D LDA R22,X LOAD EXP/MANT1 WITH SQRT(2) 1D28 95 08 STA X1,X 1D2A CA DEX 1D2B 10 F0 BPL SEXP1 1D2D 20 4A 1F JSR FSUB Z-SQRT(2) 1D30 A2 03 LDX =3 4 BYTE TRANSFER 1D32 B5 08 SAVET LDA X1,X SAVE EXP/MANT1 AS T 1D34 95 14 STA T,X 1D36 B5 10 LDA Z,X LOAD EXP/MANT1 WITH Z 1D38 95 08 STA X1,X 1D3A BD D1 1D LDA R22,X LOAD EXP/MANT2 WITH SQRT(2) 1D3D 95 04 STA X2,X 1D3F CA DEX 1D40 10 F0 BPL SAVET 1D42 20 50 1F JSR FADD Z+SQRT(2) 1D45 A2 03 LDX =3 4 BYTE TRANSFER 1D47 B5 14 TM2 LDA T,X 1D49 95 04 STA X2,X LOAD T INTO EXP/MANT2 1D4B CA DEX 1D4C 10 F9 BPL TM2 1D4E 20 9D 1F JSR FDIV T=(Z-SQRT(2))/(Z+SQRT(2)) 1D51 A2 03 LDX =3 4 BYTE TRANSFER 1D53 B5 08 MIT LDA X1,X 1D55 95 14 STA T,X COPY EXP/MANT1 TO T AND 1D57 95 04 STA X2,X LOAD EXP/MANT2 WITH T 1D59 CA DEX 1D5A 10 F7 BPL MIT 1D5C 20 77 1F JSR FMUL T*T 1D5F 20 1C 1F JSR SWAP MOVE T*T TO EXP/MANT2 1D62 A2 03 LDX =3 4 BYTE TRANSFER 1D64 BD E1 1D MIC LDA C,X 1D67 95 08 STA X1,X LOAD EXP/MANT1 WITH C 1D69 CA DEX 1D6A 10 F8 BPL MIC 1D6C 20 4A 1F JSR FSUB T*T-C 1D6F A2 03 LDX =3 4 BYTE TRANSFER 1D71 BD DD 1D M2MB LDA MB,X 1D74 95 04 STA X2,X LOAD EXP/MANT2 WITH MB 1D76 CA DEX 1D77 10 F8 BPL M2MB 1D79 20 9D 1F JSR FDIV MB/(T*T-C) 1D7C A2 03 LDX =3 1D7E BD D9 1D M2A1 LDA A1,X 1D81 95 04 STA X2,X LOAD EXP/MANT2 WITH A1 1D83 CA DEX 1D84 10 F8 BPL M2A1 1D86 20 50 1F JSR FADD MB/(T*T-C)+A1 1D89 A2 03 LDX =3 4 BYTE TRANSFER 1D8B B5 14 M2T LDA T,X 1D8D 95 04 STA X2,X LOAD EXP/MANT2 WITH T 1D8F CA DEX 1D90 10 F9 BPL M2T 1D92 20 77 1F JSR FMUL (MB/(T*T-C)+A1)*T 1D95 A2 03 LDX =3 4 BYTE TRANSFER 1D97 BD E5 1D M2MHL LDA MHLF,X 1D9A 95 04 STA X2,X LOAD EXP/MANT2 WITH MHLF (.5) 1D9C CA DEX 1D9D 10 F8 BPL M2MHL 1D9F 20 50 1F JSR FADD +.5 1DA2 A2 03 LDX =3 4 BYTE TRANSFER 1DA4 B5 18 LDEXP LDA SEXP,X 1DA6 95 04 STA X2,X LOAD EXP/MANT2 WITH ORIGINAL EXPONENT 1DA8 CA DEX 1DA9 10 F9 BPL LDEXP 1DAB 20 50 1F JSR FADD +EXPN 1DAE A2 03 LDX =3 4 BYTE TRANSFER 1DB0 BD D5 1D MLE2 LDA LE2,X 1DB3 95 04 STA X2,X LOAD EXP/MANT2 WITH LN(2) 1DB5 CA DEX 1DB6 10 F8 BPL MLE2 1DB8 20 77 1F JSR FMUL *LN(2) 1DBB 60 RTS RETURN RESULT IN MANT/EXP1 * * COMMON LOG OF MANT/EXP1 RESULT IN MANT/EXP1 * 1DBC 20 00 1D LOG10 JSR LOG COMPUTE NATURAL LOG 1DBF A2 03 LDX =3 1DC1 BD CD 1D L10 LDA LN10,X 1DC4 95 04 STA X2,X LOAD EXP/MANT2 WITH 1/LN(10) 1DC6 CA DEX 1DC7 10 F8 BPL L10 1DC9 20 77 1F JSR FMUL LOG10(X)=LN(X)/LN(10) 1DCC 60 RTS * 1DCD 7E 6F LN10 DCM 0.4342945 2D ED 1DD1 80 5A R22 DCM 1.4142136 SQRT(2) 02 7A 1DD5 7F 58 LE2 DCM 0.69314718 LOG BASE E OF 2 B9 0C 1DD9 80 52 A1 DCM 1.2920074 80 40 1DDD 81 AB MB DCM -2.6398577 86 49 1DE1 80 6A C DCM 1.6567626 08 66 1DE5 7F 40 MHLF DCM 0.5 00 00 * 1E00 ORG $1E00 STARTING LOCATION FOR EXP * * EXP OF MANT/EXP1 RESULT IN MANT/EXP1 * 1E00 A2 03 EXP LDX =3 4 BYTE TRANSFER 1E02 BD D8 1E LDA L2E,X 1E05 95 04 STA X2,X LOAD EXP/MANT2 WITH LOG BASE 2 OF E 1E07 CA DEX 1E08 10 F8 BPL EXP+2 1E0A 20 77 1F JSR FMUL LOG2(3)*X 1E0D A2 03 LDX =3 4 BYTE TRANSFER 1E0F B5 08 FSA LDA X1,X 1E11 95 10 STA Z,X STORE EXP/MANT1 IN Z 1E13 CA DEX 1E14 10 F9 BPL FSA SAVE Z=LN(2)*X 1E16 20 E8 1F JSR FIX CONVERT CONTENTS OF EXP/MANT1 TO AN INTEGER 1E19 A5 0A LDA M1+1 1E1B 85 1C STA INT SAVE RESULT AS INT 1E1D 38 SEC SET CARRY FOR SUBTRACTION 1E1E E9 7C SBC =124 INT-124 1E20 A5 09 LDA M1 1E22 E9 00 SBC =0 1E24 10 15 BPL OVFLW OVERFLOW INT>=124 1E26 18 CLC CLEAR CARRY FOR ADD 1E27 A5 0A LDA M1+1 1E29 69 78 ADC =120 ADD 120 TO INT 1E2B A5 09 LDA M1 1E2D 69 00 ADC =0 1E2F 10 0B BPL CONTIN IF RESULT POSITIVE CONTINUE 1E31 A9 00 LDA =0 INT<-120 SET RESULT TO ZERO AND RETURN 1E33 A2 03 LDX =3 4 BYTE MOVE 1E35 95 08 ZERO STA X1,X SET EXP/MANT1 TO ZERO 1E37 CA DEX 1E38 10 FB BPL ZERO 1E3A 60 RTS RETURN * 1E3B 00 OVFLW BRK OVERFLOW * 1E3C 20 2C 1F CONTIN JSR FLOAT FLOAT INT 1E3F A2 03 LDX =3 1E41 B5 10 ENTD LDA Z,X 1E43 95 04 STA X2,X LOAD EXP/MANT2 WITH Z 1E45 CA DEX 1E46 10 F9 BPL ENTD 1E48 20 4A 1F JSR FSUB Z*Z-FLOAT(INT) 1E4B A2 03 LDX =3 4 BYTE MOVE 1E4D B5 08 ZSAV LDA X1,X 1E4F 95 10 STA Z,X SAVE EXP/MANT1 IN Z 1E51 95 04 STA X2,X COPY EXP/MANT1 TO EXP/MANT2 1E53 CA DEX 1E54 10 F7 BPL ZSAV 1E56 20 77 1F JSR FMUL Z*Z 1E59 A2 03 LDX =3 4 BYTE MOVE 1E5B BD DC 1E LA2 LDA A2,X 1E5E 95 04 STA X2,X LOAD EXP/MANT2 WITH A2 1E60 B5 08 LDA X1,X 1E62 95 18 STA SEXP,X SAVE EXP/MANT1 AS SEXP 1E64 CA DEX 1E65 10 F4 BPL LA2 1E67 20 50 1F JSR FADD Z*Z+A2 1E6A A2 03 LDX =3 4 BYTE MOVE 1E6C BD E0 1E LB2 LDA B2,X 1E6F 95 04 STA X2,X LOAD EXP/MANT2 WITH B2 1E71 CA DEX 1E72 10 F8 BPL LB2 1E74 20 9D 1F JSR FDIV T=B/(Z*Z+A2) 1E77 A2 03 LDX =3 4 BYTE MOVE 1E79 B5 08 DLOAD LDA X1,X 1E7B 95 14 STA T,X SAVE EXP/MANT1 AS T 1E7D BD E4 1E LDA C2,X 1E80 95 08 STA X1,X LOAD EXP/MANT1 WITH C2 1E82 B5 18 LDA SEXP,X 1E84 95 04 STA X2,X LOAD EXP/MANT2 WITH SEXP 1E86 CA DEX 1E87 10 F0 BPL DLOAD 1E89 20 77 1F JSR FMUL Z*Z*C2 1E8C 20 1C 1F JSR SWAP MOVE EXP/MANT1 TO EXP/MANT2 1E8F A2 03 LDX =3 4 BYTE TRANSFER 1E91 B5 14 LTMP LDA T,X 1E93 95 08 STA X1,X LOAD EXP/MANT1 WITH T 1E95 CA DEX 1E96 10 F9 BPL LTMP 1E98 20 4A 1F JSR FSUB C2*Z*Z-B2/(Z*Z+A2) 1E9B A2 03 LDX =3 4 BYTE TRANSFER 1E9D BD E8 1E LDD LDA D,X 1EA0 95 04 STA X2,X LOAD EXP/MANT2 WITH D 1EA2 CA DEX 1EA3 10 F8 BPL LDD 1EA5 20 50 1F JSR FADD D+C2*Z*Z-B2/(Z*Z+A2) 1EA8 20 1C 1F JSR SWAP MOVE EXP/MANT1 TO EXP/MANT2 1EAB A2 03 LDX =3 4 BYTE TRANSFER 1EAD B5 10 LFA LDA Z,X 1EAF 95 08 STA X1,X LOAD EXP/MANT1 WITH Z 1EB1 CA DEX 1EB2 10 F9 BPL LFA 1EB4 20 4A 1F JSR FSUB -Z+D+C2*Z*Z-B2/(Z*Z+A2) 1EB7 A2 03 LDX =3 4 BYTE TRANSFER 1EB9 B5 10 LF3 LDA Z,X 1EBB 95 04 STA X2,X LOAD EXP/MANT2 WITH Z 1EBD CA DEX 1EBE 10 F9 BPL LF3 1EC0 20 9D 1F JSR FDIV Z/(**** ) 1EC3 A2 03 LDX =3 4 BYTE TRANSFER 1EC5 BD E5 1D LD12 LDA MHLF,X 1EC8 95 04 STA X2,X LOAD EXP/MANT2 WITH .5 1ECA CA DEX 1ECB 10 F8 BPL LD12 1ECD 20 50 1F JSR FADD +Z/(***)+.5 1ED0 38 SEC ADD INT TO EXPONENT WITH CARRY SET 1ED1 A5 1C LDA INT TO MULTIPLY BY 1ED3 65 08 ADC X1 2**(INT+1) 1ED5 85 08 STA X1 RETURN RESULT TO EXPONENT 1ED7 60 RTS RETURN ANS=(.5+Z/(-Z+D+C2*Z*Z-B2/(Z*Z+A2))*2**(INT+1) 1ED8 80 5C L2E DCM 1.4426950409 LOG BASE 2 OF E 55 1E 1EDC 86 57 A2 DCM 87.417497202 6A E1 1EE0 89 4D B2 DCM 617.9722695 3F 1D 1EE4 7B 46 C2 DCM .03465735903 FA 70 1EE8 83 4F D DCM 9.9545957821 A3 03 * * * BASIC FLOATING POINT ROUTINES * 1F00 ORG $1F00 START OF BASIC FLOATING POINT ROUTINES 1F00 18 ADD CLC CLEAR CARRY 1F01 A2 02 LDX =$02 INDEX FOR 3-BYTE ADD 1F03 B5 09 ADD1 LDA M1,X 1F05 75 05 ADC M2,X ADD A BYTE OF MANT2 TO MANT1 1F07 95 09 STA M1,X 1F09 CA DEX ADVANCE INDEX TO NEXT MORE SIGNIF.BYTE 1F0A 10 F7 BPL ADD1 LOOP UNTIL DONE. 1F0C 60 RTS RETURN 1F0D 06 03 MD1 ASL SIGN CLEAR LSB OF SIGN 1F0F 20 12 1F JSR ABSWAP ABS VAL OF MANT1, THEN SWAP MANT2 1F12 24 09 ABSWAP BIT M1 MANT1 NEG? 1F14 10 05 BPL ABSWP1 NO,SWAP WITH MANT2 AND RETURN 1F16 20 8F 1F JSR FCOMPL YES, COMPLIMENT IT. 1F19 E6 03 INC SIGN INCR SIGN, COMPLEMENTING LSB 1F1B 38 ABSWP1 SEC SET CARRY FOR RETURN TO MUL/DIV * * SWAP EXP/MANT1 WITH EXP/MANT2 * 1F1C A2 04 SWAP LDX =$04 INDEX FOR 4-BYTE SWAP. 1F1E 94 0B SWAP1 STY E-1,X 1F20 B5 07 LDA X1-1,X SWAP A BYTE OF EXP/MANT1 WITH 1F22 B4 03 LDY X2-1,X EXP/MANT2 AND LEAVEA COPY OF 1F24 94 07 STY X1-1,X MANT1 IN E(3BYTES). E+3 USED. 1F26 95 03 STA X2-1,X 1F28 CA DEX ADVANCE INDEX TO NEXT BYTE 1F29 D0 F3 BNE SWAP1 LOOP UNTIL DONE. 1F2B 60 RTS * * * * CONVERT 16 BIT INTEGER IN M1(HIGH) AND M1+1(LOW) TO F.P. * RESULT IN EXP/MANT1. EXP/MANT2 UNEFFECTED * * 1F2C A9 8E FLOAT LDA =$8E 1F2E 85 08 STA X1 SET EXPN TO 14 DEC 1F30 A9 00 LDA =0 CLEAR LOW ORDER BYTE 1F32 85 0B STA M1+2 1F34 F0 08 BEQ NORM NORMALIZE RESULT 1F36 C6 08 NORM1 DEC X1 DECREMENT EXP1 1F38 06 0B ASL M1+2 1F3A 26 0A ROL M1+1 SHIFT MANT1 (3 BYTES) LEFT 1F3C 26 09 ROL M1 1F3E A5 09 NORM LDA M1 HIGH ORDER MANT1 BYTE 1F40 0A ASL UPPER TWO BITS UNEQUAL? 1F41 45 09 EOR M1 1F43 30 04 BMI RTS1 YES,RETURN WITH MANT1 NORMALIZED 1F45 A5 08 LDA X1 EXP1 ZERO? 1F47 D0 ED BNE NORM1 NO, CONTINUE NORMALIZING 1F49 60 RTS1 RTS RETURN * * * EXP/MANT2-EXP/MANT1 RESULT IN EXP/MANT1 * 1F4A 20 8F 1F FSUB JSR FCOMPL CMPL MANT1 CLEARS CARRY UNLESS ZERO 1F4D 20 5D 1F SWPALG JSR ALGNSW RIGHT SHIFT MANT1 OR SWAP WITH MANT2 ON CARRY * * ADD EXP/MANT1 AND EXP/MANT2 RESULT IN EXP/MANT1 * 1F50 A5 04 FADD LDA X2 1F52 C5 08 CMP X1 COMPARE EXP1 WITH EXP2 1F54 D0 F7 BNE SWPALG IF UNEQUAL, SWAP ADDENDS OR ALIGN MANTISSAS 1F56 20 00 1F JSR ADD ADD ALIGNED MANTISSAS 1F59 50 E3 ADDEND BVC NORM NO OVERFLOW, NORMALIZE RESULTS 1F5B 70 05 BVS RTLOG OV: SHIFT MANT1 RIGHT. NOTE CARRY IS CORRECT SIGN 1F5D 90 BD ALGNSW BCC SWAP SWAP IF CARRY CLEAR, ELSE SHIFT RIGHT ARITH. 1F5F A5 09 RTAR LDA M1 SIGN OF MANT1 INTO CARRY FOR 1F61 0A ASL RIGHT ARITH SHIFT 1F62 E6 08 RTLOG INC X1 INCR EXP1 TO COMPENSATE FOR RT SHIFT 1F64 F0 7E BEQ OVFL EXP1 OUT OF RANGE. 1F66 A2 FA RTLOG1 LDX =$FA INDEX FOR 6 BYTE RIGHT SHIFT 1F68 A9 80 ROR1 LDA =$80 1F6A B0 01 BCS ROR2 1F6C 0A ASL 1F6D 56 0F ROR2 LSR E+3,X SIMULATE ROR E+3,X 1F6F 15 0F ORA E+3,X 1F71 95 0F STA E+3,X 1F73 E8 INX NEXT BYTE OF SHIFT 1F74 D0 F2 BNE ROR1 LOOP UNTIL DONE 1F76 60 RTS RETURN * * * EXP/MANT1 X EXP/MANT2 RESULT IN EXP/MANT1 * 1F77 20 0D 1F FMUL JSR MD1 ABS. VAL OF MANT1, MANT2 1F7A 65 08 ADC X1 ADD EXP1 TO EXP2 FOR PRODUCT EXPONENT 1F7C 20 CD 1F JSR MD2 CHECK PRODUCT EXP AND PREPARE FOR MUL 1F7F 18 CLC CLEAR CARRY 1F80 20 66 1F MUL1 JSR RTLOG1 MANT1 AND E RIGHT.(PRODUCT AND MPLIER) 1F83 90 03 BCC MUL2 IF CARRY CLEAR, SKIP PARTIAL PRODUCT 1F85 20 00 1F JSR ADD ADD MULTIPLICAN TO PRODUCT 1F88 88 MUL2 DEY NEXT MUL ITERATION 1F89 10 F5 BPL MUL1 LOOP UNTIL DONE 1F8B 46 03 MDEND LSR SIGN TEST SIGN (EVEN/ODD) 1F8D 90 AF NORMX BCC NORM IF EXEN, NORMALIZE PRODUCT, ELSE COMPLEMENT 1F8F 38 FCOMPL SEC SET CARRY FOR SUBTRACT 1F90 A2 03 LDX =$03 INDEX FOR 3 BYTE SUBTRACTION 1F92 A9 00 COMPL1 LDA =$00 CLEAR A 1F94 F5 08 SBC X1,X SUBTRACT BYTE OF EXP1 1F96 95 08 STA X1,X RESTORE IT 1F98 CA DEX NEXT MORE SIGNIFICANT BYTE 1F99 D0 F7 BNE COMPL1 LOOP UNTIL DONE 1F9B F0 BC BEQ ADDEND NORMALIZE (OR SHIFT RIGHT IF OVERFLOW) * * * EXP/MANT2 / EXP/MANT1 RESULT IN EXP/MANT1 * 1F9D 20 0D 1F FDIV JSR MD1 TAKE ABS VAL OF MANT1, MANT2 1FA0 E5 08 SBC X1 SUBTRACT EXP1 FROM EXP2 1FA2 20 CD 1F JSR MD2 SAVE AS QUOTIENT EXP 1FA5 38 DIV1 SEC SET CARRY FOR SUBTRACT 1FA6 A2 02 LDX =$02 INDEX FOR 3-BYTE INSTRUCTION 1FA8 B5 05 DIV2 LDA M2,X 1FAA F5 0C SBC E,X SUBTRACT A BYTE OF E FROM MANT2 1FAC 48 PHA SAVE ON STACK 1FAD CA DEX NEXT MORE SIGNIF BYTE 1FAE 10 F8 BPL DIV2 LOOP UNTIL DONE 1FB0 A2 FD LDX =$FD INDEX FOR 3-BYTE CONDITIONAL MOVE 1FB2 68 DIV3 PLA PULL A BYTE OF DIFFERENCE OFF STACK 1FB3 90 02 BCC DIV4 IF MANT2 endobj xref 67 14 0000000016 00000 n 0000000765 00000 n 0000000576 00000 n 0000000843 00000 n 0000000967 00000 n 0000001202 00000 n 0000001448 00000 n 0000005777 00000 n 0000006103 00000 n 0000092066 00000 n 0000098282 00000 n 0000099172 00000 n 0000099813 00000 n 0000100466 00000 n trailer <<2314f560ce8a6b4db0fa7552911f0bc8>]>> startxref 0 %%EOF 69 0 obj<>stream xb```e``c`f`Ndb@ diff --git a/_stories/1977/11848663.md b/_stories/1977/11848663.md index d1b3e08..8261d97 100644 --- a/_stories/1977/11848663.md +++ b/_stories/1977/11848663.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-06T17:45:02.000Z' +title: Applied Mathematical Programming (1977) +url: http://web.mit.edu/15.053/www/ +author: luu +points: 142 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465235102 +_tags: +- story +- author_luu +- story_11848663 +objectID: '11848663' + +--- [Source](http://web.mit.edu/15.053/www/ "Permalink to 15.053") # 15.053 diff --git a/_stories/1977/12159792.md b/_stories/1977/12159792.md index 33d0e4b..1d93e53 100644 --- a/_stories/1977/12159792.md +++ b/_stories/1977/12159792.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-25T16:33:51.000Z' +title: Can Programming Be Liberated From The Von Neumann Style? (1977) [pdf] +url: http://worrydream.com/refs/Backus-CanProgrammingBeLiberated.pdf +author: adgasf +points: 202 +story_text: +comment_text: +num_comments: 175 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469464431 +_tags: +- story +- author_adgasf +- story_12159792 +objectID: '12159792' + +--- [Source](http://worrydream.com/refs/Backus-CanProgrammingBeLiberated.pdf "Permalink to ") %PDF-1.3 % 631 0 obj << /Linearized 1 /O 633 /H [ 948 486 ] /L 3006207 /E 137515 /N 29 /T 2993468 >> endobj xref 631 27 0000000016 00000 n 0000000891 00000 n 0000001434 00000 n 0000001789 00000 n 0000001919 00000 n 0000002042 00000 n 0000002065 00000 n 0000003443 00000 n 0000003466 00000 n 0000004690 00000 n 0000004713 00000 n 0000005995 00000 n 0000006018 00000 n 0000007251 00000 n 0000007274 00000 n 0000007402 00000 n 0000008707 00000 n 0000008730 00000 n 0000010106 00000 n 0000010129 00000 n 0000011533 00000 n 0000011556 00000 n 0000012888 00000 n 0000012913 00000 n 0000124310 00000 n 0000000948 00000 n 0000001412 00000 n trailer << /Size 658 /Info 625 0 R /Root 632 0 R /Prev 2993457 /ID[<1a174d143f2d444aff03cba65a95d026><1a174d143f2d444aff03cba65a95d026>] >> startxref 0 %%EOF 632 0 obj << /Type /Catalog /Pages 624 0 R >> endobj 656 0 obj << /S 293 /T 379 /Filter /FlateDecode /Length 657 0 R >> stream Hb```e``":32 3Pc.rX;p.xưh{BOr>|iXƒ7|TO{VokEmWS+ߚ$X^;n10lP"h`ylGa&5c66J Nj:@YƄ& diff --git a/_stories/1977/15056604.md b/_stories/1977/15056604.md index 3c22898..9ca09fd 100644 --- a/_stories/1977/15056604.md +++ b/_stories/1977/15056604.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-20T01:55:44.000Z' +title: PDP-11 Instructional Tape (1977) [video] +url: https://www.youtube.com/watch?v=0kz0i3ANHZY +author: bane +points: 55 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503194144 +_tags: +- story +- author_bane +- story_15056604 +objectID: '15056604' + +--- [Source](https://www.youtube.com/watch?v=0kz0i3ANHZY "Permalink to Tape 01 - System Overview - YouTube") # Tape 01 - System Overview - YouTube diff --git a/_stories/1977/15523807.md b/_stories/1977/15523807.md index 3ed7c94..500103f 100644 --- a/_stories/1977/15523807.md +++ b/_stories/1977/15523807.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-21T21:52:01.000Z' +title: Methods for Teaching the Programming Language Smalltalk (1977) [pdf] +url: http://bitsavers.org/pdf/xerox/parc/techReports/SSL-77-2_Teaching_Smalltalk.pdf +author: mpweiher +points: 104 +story_text: +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508622721 +_tags: +- story +- author_mpweiher +- story_15523807 +objectID: '15523807' + +--- [Source](http://bitsavers.org/pdf/xerox/parc/techReports/SSL-77-2_Teaching_Smalltalk.pdf "Permalink to ") %PDF-1.3 % 2 0 obj <> endobj 234 0 obj <>stream Adobe Acrobat 9.0 Paper Capture Plug-in 2008-12-18T23:03:22-08:00 2008-12-18T23:03:22-08:00 2008-12-18T23:03:22-08:00 application/pdf uuid:f8a4669d-ebd5-459c-833b-aac849876af3 uuid:7a341f6f-f30c-4a40-ac3e-2459314ab00c endstream endobj 1 0 obj <> endobj 4 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 9 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 14 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 19 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 24 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 29 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 34 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 39 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 44 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 49 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 54 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 59 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 64 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 69 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 74 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 79 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 84 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 89 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 94 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 99 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 104 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 109 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 114 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 119 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 124 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 129 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 134 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 139 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 144 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 149 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 154 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 159 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 164 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 169 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 174 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 179 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 184 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 189 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 194 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 199 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 204 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 209 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 214 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 219 0 obj <>>>/Type/Page>> endobj 224 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 229 0 obj <>>>/Type/Page>> endobj 465 0 obj <>stream H*233720004R0 diff --git a/_stories/1977/7671379.md b/_stories/1977/7671379.md index 6092563..7700c82 100644 --- a/_stories/1977/7671379.md +++ b/_stories/1977/7671379.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-30T03:09:48.000Z' +title: Can Programming Be Liberated From The Von Neumann Style? (1977) [pdf] +url: http://www.thocp.net/biographies/papers/backus_turingaward_lecture.pdf +author: jw2013 +points: 59 +story_text: '' +comment_text: +num_comments: 73 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398827388 +_tags: +- story +- author_jw2013 +- story_7671379 +objectID: '7671379' + +--- [Source](http://www.thocp.net/biographies/papers/backus_turingaward_lecture.pdf "Permalink to ") %PDF-1.3 % 631 0 obj << /Linearized 1 /O 633 /H [ 948 486 ] /L 3006207 /E 137515 /N 29 /T 2993468 >> endobj xref 631 27 0000000016 00000 n 0000000891 00000 n 0000001434 00000 n 0000001789 00000 n 0000001919 00000 n 0000002042 00000 n 0000002065 00000 n 0000003443 00000 n 0000003466 00000 n 0000004690 00000 n 0000004713 00000 n 0000005995 00000 n 0000006018 00000 n 0000007251 00000 n 0000007274 00000 n 0000007402 00000 n 0000008707 00000 n 0000008730 00000 n 0000010106 00000 n 0000010129 00000 n 0000011533 00000 n 0000011556 00000 n 0000012888 00000 n 0000012913 00000 n 0000124310 00000 n 0000000948 00000 n 0000001412 00000 n trailer << /Size 658 /Info 625 0 R /Root 632 0 R /Prev 2993457 /ID[<1a174d143f2d444aff03cba65a95d026><1a174d143f2d444aff03cba65a95d026>] >> startxref 0 %%EOF 632 0 obj << /Type /Catalog /Pages 624 0 R >> endobj 656 0 obj << /S 293 /T 379 /Filter /FlateDecode /Length 657 0 R >> stream Hb```e``":32 3Pc.rX;p.xưh{BOr>|iXƒ7|TO{VokEmWS+ߚ$X^;n10lP"h`ylGa&5c66J Nj:@YƄ& diff --git a/_stories/1977/8413548.md b/_stories/1977/8413548.md index 76e0707..47c4a85 100644 --- a/_stories/1977/8413548.md +++ b/_stories/1977/8413548.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-05T21:40:54.000Z' +title: Kurt Vonnegut, the Art of Fiction No. 64 (1977) +url: http://www.theparisreview.org/interviews/3605/the-art-of-fiction-no-64-kurt-vonnegut +author: dnetesn +points: 64 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412545254 +_tags: +- story +- author_dnetesn +- story_8413548 +objectID: '8413548' + +--- [Source](https://www.theparisreview.org/interviews/3605/the-art-of-fiction-no-64-kurt-vonnegut "Permalink to ") diff --git a/_stories/1977/8532534.md b/_stories/1977/8532534.md index 6e416f0..c69dba8 100644 --- a/_stories/1977/8532534.md +++ b/_stories/1977/8532534.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-30T12:33:06.000Z' +title: Excuse Me Sir, Would You Like to Buy a Kilo of Isopropyl Bromide? (1977) [pdf] +url: http://library.sciencemadness.org/library/books/gergel_isopropyl_bromide.pdf +author: keenerd +points: 89 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414672386 +_tags: +- story +- author_keenerd +- story_8532534 +objectID: '8532534' + +--- [Source](http://library.sciencemadness.org/library/books/gergel_isopropyl_bromide.pdf "Permalink to ") %PDF-1.5 % 3 0 obj<>stream xmMNC!98Ú(^°%԰-Mj4/@ɹS%CM9 w{,nK 6ҁd2G` o#f nk3_r|YU8t465+ĜUwܰҶ}XSB֖YW|X*_ʝMu/i=ooԘ38~ A diff --git a/_stories/1977/9131556.md b/_stories/1977/9131556.md index f31ea03..86af9b0 100644 --- a/_stories/1977/9131556.md +++ b/_stories/1977/9131556.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-02T12:48:00.000Z' +title: 'Sweet 16: The 6502 Dream Machine (1977)' +url: http://amigan.1emu.net/kolsen/programming/sweet16.html +author: jacquesm +points: 82 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425300480 +_tags: +- story +- author_jacquesm +- story_9131556 +objectID: '9131556' + +--- [Source](http://amigan.1emu.net/kolsen/programming/sweet16.html "Permalink to Sweet 16: The 6502 Dream Machine") # Sweet 16: The 6502 Dream Machine diff --git a/_stories/1977/9314332.md b/_stories/1977/9314332.md index db581cf..8e3390c 100644 --- a/_stories/1977/9314332.md +++ b/_stories/1977/9314332.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-03T03:46:27.000Z' +title: Remembering My Cousin, Ludwig Wittgenstein (1977) +url: http://www.unz.org/Pub/Encounter-1977aug-00020 +author: pmatrix +points: 60 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428032787 +_tags: +- story +- author_pmatrix +- story_9314332 +objectID: '9314332' + +--- [Source](http://www.unz.org/Pub/Encounter-1977aug-00020 "Permalink to "My Cousin, Ludwig Wittgenstein" by Friedrich A. Hayek, Encounter, August 1977 - UNZ.org") # "My Cousin, Ludwig Wittgenstein" by Friedrich A. Hayek, Encounter, August 1977 - UNZ.org diff --git a/_stories/1978/10182712.md b/_stories/1978/10182712.md index 5e90040..a07e450 100644 --- a/_stories/1978/10182712.md +++ b/_stories/1978/10182712.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-07T19:37:38.000Z' +title: Can Programming Be Liberated from the von Neumann Style? (1978) [pdf] +url: https://web.stanford.edu/class/cs242/readings/backus.pdf +author: beefman +points: 91 +story_text: +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441654658 +_tags: +- story +- author_beefman +- story_10182712 +objectID: '10182712' + +--- [Source](https://web.stanford.edu/class/cs242/readings/backus.pdf "Permalink to ") diff --git a/_stories/1978/10344945.md b/_stories/1978/10344945.md index 97118a7..e59f5f5 100644 --- a/_stories/1978/10344945.md +++ b/_stories/1978/10344945.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-07T09:11:11.000Z' +title: Time, Clocks, and the Ordering of Events in a Distributed System (1978) [pdf] +url: http://amturing.acm.org/p558-lamport.pdf +author: nottednelson +points: 54 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444209071 +_tags: +- story +- author_nottednelson +- story_10344945 +objectID: '10344945' + +--- [Source](https://amturing.acm.org/p558-lamport.pdf "Permalink to ") %PDF-1.3 % 100 0 obj <> endobj xref 100 16 0000000016 00000 n 0000000720 00000 n 0000001064 00000 n 0000001114 00000 n 0000001426 00000 n 0000002820 00000 n 0000004140 00000 n 0000005467 00000 n 0000006874 00000 n 0000008136 00000 n 0000009384 00000 n 0000010659 00000 n 0000011955 00000 n 0000012076 00000 n 0000012195 00000 n 0000012309 00000 n trailer < ] /Size 116 /Prev 848300>> startxref 0 %%EOF 101 0 obj <> stream diff --git a/_stories/1978/10671789.md b/_stories/1978/10671789.md index 1bbb74c..7f2d331 100644 --- a/_stories/1978/10671789.md +++ b/_stories/1978/10671789.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-03T19:09:38.000Z' +title: 'Programming in an Interactive Environment: The Lisp Experience (1978) [pdf]' +url: https://www.ida.liu.se/ext/caisor/archive/1978/001/caisor-1978-001.pdf +author: brudgers +points: 74 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449169778 +_tags: +- story +- author_brudgers +- story_10671789 +objectID: '10671789' + +--- [Source](https://www.ida.liu.se/ext/caisor/archive/1978/001/caisor-1978-001.pdf "Permalink to ") %PDF-1.4 % 446 0 obj << /Linearized 1 /O 448 /H [ 2393 334 ] /L 4255605 /E 107450 /N 37 /T 4246566 >> endobj xref 446 95 0000000016 00000 n 0000002251 00000 n 0000002727 00000 n 0000003099 00000 n 0000003183 00000 n 0000003262 00000 n 0000003341 00000 n 0000003435 00000 n 0000003502 00000 n 0000003596 00000 n 0000003663 00000 n 0000003757 00000 n 0000003824 00000 n 0000003918 00000 n 0000003985 00000 n 0000004079 00000 n 0000004146 00000 n 0000004240 00000 n 0000004307 00000 n 0000004401 00000 n 0000004468 00000 n 0000004562 00000 n 0000004629 00000 n 0000004723 00000 n 0000004790 00000 n 0000004884 00000 n 0000004951 00000 n 0000005045 00000 n 0000005112 00000 n 0000005206 00000 n 0000005273 00000 n 0000005367 00000 n 0000005434 00000 n 0000005528 00000 n 0000005595 00000 n 0000005689 00000 n 0000005756 00000 n 0000005850 00000 n 0000005917 00000 n 0000006011 00000 n 0000006078 00000 n 0000006172 00000 n 0000006239 00000 n 0000006333 00000 n 0000006400 00000 n 0000006494 00000 n 0000006561 00000 n 0000006655 00000 n 0000006722 00000 n 0000006816 00000 n 0000006883 00000 n 0000006977 00000 n 0000007044 00000 n 0000007138 00000 n 0000007205 00000 n 0000007299 00000 n 0000007366 00000 n 0000007460 00000 n 0000007527 00000 n 0000007621 00000 n 0000007688 00000 n 0000007782 00000 n 0000007848 00000 n 0000007942 00000 n 0000008008 00000 n 0000008102 00000 n 0000008168 00000 n 0000008262 00000 n 0000008328 00000 n 0000008422 00000 n 0000008488 00000 n 0000008582 00000 n 0000008648 00000 n 0000008742 00000 n 0000008808 00000 n 0000008902 00000 n 0000008968 00000 n 0000009033 00000 n 0000009100 00000 n 0000009167 00000 n 0000009197 00000 n 0000009456 00000 n 0000009478 00000 n 0000009505 00000 n 0000009532 00000 n 0000009559 00000 n 0000009583 00000 n 0000106619 00000 n 0000106745 00000 n 0000106874 00000 n 0000106901 00000 n 0000106928 00000 n 0000106955 00000 n 0000002393 00000 n 0000002705 00000 n trailer << /Size 541 /Info 435 0 R /Root 447 0 R /Prev 4246555 /ID[<6d5fdb65babfa2fb30105b3e261eab82><1aa3e971f481d42256d068e4099ebabb>] >> startxref 0 %%EOF 447 0 obj << /Type /Catalog /Pages 434 0 R /PageMode /UseOutlines /Outlines 449 0 R /FICL:Enfocus 443 0 R /Metadata 433 0 R >> endobj 539 0 obj << /S 217 /O 447 /Filter /FlateDecode /Length 540 0 R >> stream Hb``a`d`g`T diff --git a/_stories/1978/11075430.md b/_stories/1978/11075430.md index b6e491c..0532bb0 100644 --- a/_stories/1978/11075430.md +++ b/_stories/1978/11075430.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-10T19:45:49.000Z' +title: 'James Burke: Connections, Episodes 1-10 (1978) [video]' +url: https://archive.org/search.php?query=collection%3A%28opensource_media%29+AND+subject%3A%28connections%29+AND+subject%3A%28burke%29&sort=titleSorter +author: rfreytag +points: 159 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455133549 +_tags: +- story +- author_rfreytag +- story_11075430 +objectID: '11075430' + +--- [Source](https://archive.org/search.php?query=collection:(opensource_media) AND subject:(connections) AND subject:(burke)&sort=titleSorter "Permalink to Internet Archive Search: collection:(opensource_media) AND subject:(connections) AND subject:(burke)") # Internet Archive Search: collection:(opensource_media) AND subject:(connections) AND subject:(burke) diff --git a/_stories/1978/11703937.md b/_stories/1978/11703937.md index 65f28c4..63792b4 100644 --- a/_stories/1978/11703937.md +++ b/_stories/1978/11703937.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-16T02:51:38.000Z' +title: Computers in the home? (1978) +url: http://clickamericana.com/media/newspapers/computers-in-the-home-the-family-of-the-future-1978 +author: rmason +points: 45 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463367098 +_tags: +- story +- author_rmason +- story_11703937 +objectID: '11703937' + +--- [Source](https://clickamericana.com/media/newspapers/computers-in-the-home-the-family-of-the-future-1978 "Permalink to Computers... in the home? The family of the future (1978) - Click Americana") # Computers... in the home? The family of the future (1978) - Click Americana diff --git a/_stories/1978/13064504.md b/_stories/1978/13064504.md index e69de29..792234c 100644 --- a/_stories/1978/13064504.md +++ b/_stories/1978/13064504.md @@ -0,0 +1,21 @@ +--- +created_at: '2016-11-29T17:31:17.000Z' +title: The Theory of Interstellar Trade (1978) +url: http://fermatslibrary.com/s/the-theory-of-interstellar-trade +author: garrincha +points: 138 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480440677 +_tags: +- story +- author_garrincha +- story_13064504 +objectID: '13064504' + +--- diff --git a/_stories/1978/13210988.md b/_stories/1978/13210988.md index 36408e7..39d14f4 100644 --- a/_stories/1978/13210988.md +++ b/_stories/1978/13210988.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-19T12:33:54.000Z' +title: Can Programming Be Liberated from the von Neumann Style? (1978) [pdf] +url: https://www.cs.cmu.edu/~crary/819-f09/Backus78.pdf +author: tosh +points: 128 +story_text: +comment_text: +num_comments: 107 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482150834 +_tags: +- story +- author_tosh +- story_13210988 +objectID: '13210988' + +--- [Source](https://www.cs.cmu.edu/~crary/819-f09/Backus78.pdf "Permalink to ") %PDF-1.3 % 631 0 obj << /Linearized 1 /O 633 /H [ 948 486 ] /L 3006207 /E 137515 /N 29 /T 2993468 >> endobj xref 631 27 0000000016 00000 n 0000000891 00000 n 0000001434 00000 n 0000001789 00000 n 0000001919 00000 n 0000002042 00000 n 0000002065 00000 n 0000003443 00000 n 0000003466 00000 n 0000004690 00000 n 0000004713 00000 n 0000005995 00000 n 0000006018 00000 n 0000007251 00000 n 0000007274 00000 n 0000007402 00000 n 0000008707 00000 n 0000008730 00000 n 0000010106 00000 n 0000010129 00000 n 0000011533 00000 n 0000011556 00000 n 0000012888 00000 n 0000012913 00000 n 0000124310 00000 n 0000000948 00000 n 0000001412 00000 n trailer << /Size 658 /Info 625 0 R /Root 632 0 R /Prev 2993457 /ID[<1a174d143f2d444aff03cba65a95d026><1a174d143f2d444aff03cba65a95d026>] >> startxref 0 %%EOF 632 0 obj << /Type /Catalog /Pages 624 0 R >> endobj 656 0 obj << /S 293 /T 379 /Filter /FlateDecode /Length 657 0 R >> stream Hb```e``":32 3Pc.rX;p.xưh{BOr>|iXƒ7|TO{VokEmWS+ߚ$X^;n10lP"h`ylGa&5c66J Nj:@YƄ& diff --git a/_stories/1978/13306704.md b/_stories/1978/13306704.md index 669fb4d..5405e89 100644 --- a/_stories/1978/13306704.md +++ b/_stories/1978/13306704.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-03T04:21:42.000Z' +title: Combinatorial Algorithms (1978) [pdf] +url: https://www.math.upenn.edu/~wilf/website/CombinatorialAlgorithms.pdf +author: espeed +points: 88 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483417302 +_tags: +- story +- author_espeed +- story_13306704 +objectID: '13306704' + +--- [Source](https://www.math.upenn.edu/~wilf/website/CombinatorialAlgorithms.pdf "Permalink to ") %PDF-1.4 % 1640 0 obj << /Linearized 1 /O 1643 /H [ 809 849 ] /L 5627725 /E 4298 /N 316 /T 5594805 >> endobj xref 1640 10 0000000016 00000 n 0000000555 00000 n 0000000654 00000 n 0000001658 00000 n 0000001880 00000 n 0000002007 00000 n 0000002029 00000 n 0000002053 00000 n 0000000809 00000 n 0000001635 00000 n trailer << /Size 1650 /Info 1582 0 R /Root 1641 0 R /Prev 5594793 /ID[<3a5cd3a6bacb9ce0acb7df30aa14b4a3>] >> startxref 0 %%EOF 1641 0 obj << /Type /Catalog /Pages 1581 0 R /Metadata 1583 0 R /AcroForm 1642 0 R >> endobj 1642 0 obj << /Fields [ ] /DR << /Font << /ZaDb 1578 0 R /Helv 1579 0 R >> /Encoding << /PDFDocEncoding 1580 0 R >> >> /DA (/Helv 0 Tf 0 g ) >> endobj 1648 0 obj << /S 1379 /V 1411 /Filter /FlateDecode /Length 1649 0 R >> stream Hb```e``d`b``1c`@ diff --git a/_stories/1978/14984583.md b/_stories/1978/14984583.md index d42f351..71f1a0f 100644 --- a/_stories/1978/14984583.md +++ b/_stories/1978/14984583.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-10T21:41:52.000Z' +title: 'On-The-Fly Garbage Collection: An Exercise in Cooperation (1978) [pdf]' +url: http://lamport.azurewebsites.net/pubs/garbage.pdf +author: mpweiher +points: 51 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502401312 +_tags: +- story +- author_mpweiher +- story_14984583 +objectID: '14984583' + +--- [Source](http://lamport.azurewebsites.net/pubs/garbage.pdf "Permalink to ") %PDF-1.3 % 212 0 obj << /Linearized 1 /O 214 /H [ 948 324 ] /L 1169125 /E 82481 /N 10 /T 1164766 >> endobj xref 212 27 0000000016 00000 n 0000000891 00000 n 0000001272 00000 n 0000001622 00000 n 0000001745 00000 n 0000001875 00000 n 0000001897 00000 n 0000002947 00000 n 0000002969 00000 n 0000004020 00000 n 0000004042 00000 n 0000005082 00000 n 0000005104 00000 n 0000005232 00000 n 0000006285 00000 n 0000006308 00000 n 0000007471 00000 n 0000007493 00000 n 0000008490 00000 n 0000008512 00000 n 0000009519 00000 n 0000009542 00000 n 0000010660 00000 n 0000010684 00000 n 0000082179 00000 n 0000000948 00000 n 0000001250 00000 n trailer << /Size 239 /Info 209 0 R /Root 213 0 R /Prev 1164755 /ID[<836957c0f96da8bf79106af23f660cea><836957c0f96da8bf79106af23f660cea>] >> startxref 0 %%EOF 213 0 obj << /Type /Catalog /Pages 208 0 R >> endobj 237 0 obj << /S 117 /T 195 /Filter /FlateDecode /Length 238 0 R >> stream Hb``e``hc diff --git a/_stories/1978/15508009.md b/_stories/1978/15508009.md index 8a75fe1..7d24edc 100644 --- a/_stories/1978/15508009.md +++ b/_stories/1978/15508009.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-19T14:11:05.000Z' +title: Henry Feinberg Demonstrates Using Light to Transmit Sound Waves (1978) [video] +url: https://www.youtube.com/watch?v=gf2J3HTYUHE +author: CaliforniaKarl +points: 43 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508422265 +_tags: +- story +- author_CaliforniaKarl +- story_15508009 +objectID: '15508009' + +--- [Source](https://www.youtube.com/watch?v=gf2J3HTYUHE "Permalink to Bell Labs' Henry Feinberg Demonstrates Ways of Using Light to Transmit Sound Waves, 1978 - YouTube") # Bell Labs' Henry Feinberg Demonstrates Ways of Using Light to Transmit Sound Waves, 1978 - YouTube diff --git a/_stories/1978/2198987.md b/_stories/1978/2198987.md index a125d76..20fc59b 100644 --- a/_stories/1978/2198987.md +++ b/_stories/1978/2198987.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-02-09T19:43:21.000Z' +title: 'Video: 24 year-old Steve Jobs prepping for his first TV appearance (1978)' +url: http://www.youtube.com/watch?v=FzDBiUemCSY&feature=player_embedded +author: jaybol +points: 94 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1297280601 +_tags: +- story +- author_jaybol +- story_2198987 +objectID: '2198987' + +--- [Source](https://www.youtube.com/watch?v=FzDBiUemCSY&feature=player_embedded "Permalink to Steve Jobs early TV appearance.mov - YouTube") # Steve Jobs early TV appearance.mov - YouTube diff --git a/_stories/1978/8281781.md b/_stories/1978/8281781.md index 77c100a..803eff4 100644 --- a/_stories/1978/8281781.md +++ b/_stories/1978/8281781.md @@ -1,3 +1,25 @@ +--- +created_at: '2014-09-07T17:31:07.000Z' +title: 'The Mindful Brain: Cortical Organization, Theory of Higher Brain Function + (1978) [pdf]' +url: http://homes.mpimf-heidelberg.mpg.de/~mhelmsta/pdf/1978%20Mountcastle%20book.pdf +author: MichaelAO +points: 49 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410111067 +_tags: +- story +- author_MichaelAO +- story_8281781 +objectID: '8281781' + +--- [Source](http://homes.mpimf-heidelberg.mpg.de/~mhelmsta/pdf/1978 Mountcastle book.pdf "Permalink to 400 Bad Request") # 400 Bad Request diff --git a/_stories/1978/8882469.md b/_stories/1978/8882469.md index 81f8a6d..fe4fa3d 100644 --- a/_stories/1978/8882469.md +++ b/_stories/1978/8882469.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-13T20:43:50.000Z' +title: Microsoft BASIC for 6502 – Original Source Code (1978) +url: http://www.pagetable.com/?p=774 +author: dezgeg +points: 250 +story_text: '' +comment_text: +num_comments: 70 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421181830 +_tags: +- story +- author_dezgeg +- story_8882469 +objectID: '8882469' + +--- [Source](http://www.pagetable.com/?p=774 "Permalink to Microsoft BASIC for 6502 Original Source Code [1978] | pagetable.com") # Microsoft BASIC for 6502 Original Source Code [1978] | pagetable.com diff --git a/_stories/1978/8937197.md b/_stories/1978/8937197.md index 3ed585d..d5539af 100644 --- a/_stories/1978/8937197.md +++ b/_stories/1978/8937197.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-23T20:51:31.000Z' +title: The Theory of Interstellar Trade (1978) [pdf] +url: https://www.princeton.edu/~pkrugman/interstellar.pdf +author: dirtyaura +points: 132 +story_text: '' +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422046291 +_tags: +- story +- author_dirtyaura +- story_8937197 +objectID: '8937197' + +--- [Source](https://www.princeton.edu/~pkrugman/interstellar.pdf "Permalink to ") %PDF-1.3 % 60 0 obj <> endobj xref 60 7 0000000016 00000 n 0000000611 00000 n 0000000674 00000 n 0000000816 00000 n 0000000880 00000 n 0000001000 00000 n 0000000436 00000 n trailer <<80F85533A114044BA7B1D81342751F95>]>> startxref 0 %%EOF 66 0 obj <>stream xb```a`` diff --git a/_stories/1978/8961093.md b/_stories/1978/8961093.md index 3e50650..6c885ae 100644 --- a/_stories/1978/8961093.md +++ b/_stories/1978/8961093.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-28T17:18:19.000Z' +title: Self-Driving Tractor (1978) [video] +url: https://www.youtube.com/watch?v=_3xS3eIHzLk&hn +author: edward +points: 43 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422465499 +_tags: +- story +- author_edward +- story_8961093 +objectID: '8961093' + +--- [Source](https://www.youtube.com/watch?v=_3xS3eIHzLk&hn "Permalink to Self-driving tractor in 1978 - YouTube") # Self-driving tractor in 1978 - YouTube diff --git a/_stories/1978/9026063.md b/_stories/1978/9026063.md index a7533b7..d0e5d03 100644 --- a/_stories/1978/9026063.md +++ b/_stories/1978/9026063.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-10T09:04:00.000Z' +title: BASIC Computer Games (1978) +url: http://www.vintage-basic.net/games.html +author: orjan +points: 86 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423559040 +_tags: +- story +- author_orjan +- story_9026063 +objectID: '9026063' + +--- [Source](http://www.vintage-basic.net/games.html "Permalink to Vintage BASIC - Games") # Vintage BASIC - Games diff --git a/_stories/1978/9155964.md b/_stories/1978/9155964.md index cffcf30..0e6863f 100644 --- a/_stories/1978/9155964.md +++ b/_stories/1978/9155964.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-06T07:10:00.000Z' +title: The Joys of Unix – NSA Cryptolog (1978) +url: https://archive.org/stream/cryptolog_42#page/n16/mode/1up +author: Mithrandir +points: 78 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425625800 +_tags: +- story +- author_Mithrandir +- story_9155964 +objectID: '9155964' + +--- [Source](https://archive.org/stream/cryptolog_42#page/n16/mode/1up "Permalink to Cryptolog Volume V Number 5") # Cryptolog Volume V Number 5 diff --git a/_stories/1979/10113587.md b/_stories/1979/10113587.md index 9f132fd..1e835e5 100644 --- a/_stories/1979/10113587.md +++ b/_stories/1979/10113587.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-25T00:04:10.000Z' +title: Photos at Microsoft Corp (1979) +url: http://www.sound-photo.com/microsoft/microsoft.htm +author: colinprince +points: 200 +story_text: +comment_text: +num_comments: 83 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440461050 +_tags: +- story +- author_colinprince +- story_10113587 +objectID: '10113587' + +--- [Source](http://www.sound-photo.com/microsoft/microsoft.htm "Permalink to sound-photo") # sound-photo diff --git a/_stories/1979/10164427.md b/_stories/1979/10164427.md index e7fe322..8db85dd 100644 --- a/_stories/1979/10164427.md +++ b/_stories/1979/10164427.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-03T12:01:20.000Z' +title: The Timeless Way of Building (1979) +url: https://archive.org/details/TheTimelessWayOfBuilding +author: r41nbowcrash +points: 84 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441281680 +_tags: +- story +- author_r41nbowcrash +- story_10164427 +objectID: '10164427' + +--- [Source](https://archive.org/details/TheTimelessWayOfBuilding "Permalink to The Timeless Way Of Building : Christopher Alexander : Free Download & Streaming : Internet Archive") # The Timeless Way Of Building : Christopher Alexander : Free Download & Streaming : Internet Archive diff --git a/_stories/1979/10316302.md b/_stories/1979/10316302.md index eb92a49..a9038c3 100644 --- a/_stories/1979/10316302.md +++ b/_stories/1979/10316302.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-02T02:26:18.000Z' +title: Bounds for Sorting by Prefix Reversal by William H. Gates (1979) [pdf] +url: http://www.cs.berkeley.edu/~christos/papers/Bounds%20For%20Sorting%20By%20Prefix%20Reversal.pdf +author: dennisbest +points: 43 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443752778 +_tags: +- story +- author_dennisbest +- story_10316302 +objectID: '10316302' + +--- [Source](http://www.cs.berkeley.edu/~christos/papers/Bounds For Sorting By Prefix Reversal.pdf "Permalink to ") diff --git a/_stories/1979/10513216.md b/_stories/1979/10513216.md index d7eaceb..3e50b5a 100644 --- a/_stories/1979/10513216.md +++ b/_stories/1979/10513216.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-05T13:44:27.000Z' +title: Atari Star Raiders Source Code (1979) +url: https://archive.org/details/AtariStarRaidersSourceCode +author: cmrdporcupine +points: 145 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446731067 +_tags: +- story +- author_cmrdporcupine +- story_10513216 +objectID: '10513216' + +--- [Source](https://archive.org/details/AtariStarRaidersSourceCode "Permalink to Atari Star Raiders Source Code : Atari : Free Download & Streaming : Internet Archive") # Atari Star Raiders Source Code : Atari : Free Download & Streaming : Internet Archive diff --git a/_stories/1979/11796557.md b/_stories/1979/11796557.md index 8d89b50..7d4c178 100644 --- a/_stories/1979/11796557.md +++ b/_stories/1979/11796557.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-29T14:56:08.000Z' +title: Letters between Backus and Dijkstra (1979) +url: https://medium.com/@acidflask/this-guys-arrogance-takes-your-breath-away-5b903624ca5f#.3d80xpzgv +author: acidflask +points: 237 +story_text: +comment_text: +num_comments: 122 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464533768 +_tags: +- story +- author_acidflask +- story_11796557 +objectID: '11796557' + +--- [Source](https://medium.com/@acidflask/this-guys-arrogance-takes-your-breath-away-5b903624ca5f "Permalink to “This guy’s arrogance takes your breath away” – Jiahao Chen – Medium") # “This guy’s arrogance takes your breath away” – Jiahao Chen – Medium diff --git a/_stories/1979/12682624.md b/_stories/1979/12682624.md index 063b16c..ad57ff5 100644 --- a/_stories/1979/12682624.md +++ b/_stories/1979/12682624.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-11T08:43:15.000Z' +title: 'Multics Emacs: The History, Design and Implementation (1979)' +url: http://www.multicians.org/mepap.html +author: Plugawy +points: 69 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1476175395 +_tags: +- story +- author_Plugawy +- story_12682624 +objectID: '12682624' + +--- [Source](http://www.multicians.org/mepap.html "Permalink to Multics Emacs History/Design/Implementation") # Multics Emacs History/Design/Implementation diff --git a/_stories/1979/15033439.md b/_stories/1979/15033439.md index 6778a1a..a3642a4 100644 --- a/_stories/1979/15033439.md +++ b/_stories/1979/15033439.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-17T02:55:57.000Z' +title: BYTE Magazine's Lisp issue (1979) [pdf] +url: https://ia902603.us.archive.org/30/items/byte-magazine-1979-08/1979_08_BYTE_04-08_LISP.pdf +author: pmoriarty +points: 250 +story_text: +comment_text: +num_comments: 152 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502938557 +_tags: +- story +- author_pmoriarty +- story_15033439 +objectID: '15033439' + +--- [Source](https://ia902603.us.archive.org/30/items/byte-magazine-1979-08/1979_08_BYTE_04-08_LISP.pdf "Permalink to ") diff --git a/_stories/1979/16254297.md b/_stories/1979/16254297.md index 57f862c..40e9922 100644 --- a/_stories/1979/16254297.md +++ b/_stories/1979/16254297.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-28T23:40:44.000Z' +title: The Quantum Theory and Reality (1979) [pdf] +url: https://www.scientificamerican.com/media/pdf/197911_0158.pdf +author: xtacy +points: 93 +story_text: +comment_text: +num_comments: 163 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517182844 +_tags: +- story +- author_xtacy +- story_16254297 +objectID: '16254297' + +--- [Source](https://www.scientificamerican.com/media/pdf/197911_0158.pdf "Permalink to ") %PDF-1.4 % 630 0 obj <> endobj xref 630 77 0000000016 00000 n 0000002817 00000 n 0000003014 00000 n 0000003058 00000 n 0000003187 00000 n 0000003231 00000 n 0000003574 00000 n 0000003876 00000 n 0000006072 00000 n 0000008004 00000 n 0000010016 00000 n 0000012086 00000 n 0000014091 00000 n 0000016242 00000 n 0000018335 00000 n 0000018746 00000 n 0000020841 00000 n 0000020977 00000 n 0000021114 00000 n 0000021252 00000 n 0000021390 00000 n 0000021527 00000 n 0000021665 00000 n 0000021803 00000 n 0000021941 00000 n 0000022079 00000 n 0000023272 00000 n 0000023364 00000 n 0000045916 00000 n 0000046134 00000 n 0000047662 00000 n 0000047857 00000 n 0000049336 00000 n 0000067917 00000 n 0000068134 00000 n 0000068728 00000 n 0000068923 00000 n 0000069669 00000 n 0000090056 00000 n 0000090273 00000 n 0000091307 00000 n 0000091502 00000 n 0000092686 00000 n 0000141604 00000 n 0000141822 00000 n 0000144407 00000 n 0000144602 00000 n 0000146784 00000 n 0000184148 00000 n 0000184364 00000 n 0000186372 00000 n 0000186566 00000 n 0000188381 00000 n 0000196011 00000 n 0000196230 00000 n 0000196451 00000 n 0000196646 00000 n 0000197146 00000 n 0000216414 00000 n 0000216633 00000 n 0000217579 00000 n 0000217773 00000 n 0000218731 00000 n 0000231443 00000 n 0000231659 00000 n 0000231914 00000 n 0000232109 00000 n 0000232659 00000 n 0000233242 00000 n 0000233717 00000 n 0000234173 00000 n 0000234630 00000 n 0000241739 00000 n 0000241955 00000 n 0000242137 00000 n 0000242330 00000 n 0000001836 00000 n trailer <]>> startxref 0 %%EOF 706 0 obj <>stream xڬUkPLa~eWItۢRB(EV.jQ)eP*Rm]FW1be~Ì12/^nm|9{y}y diff --git a/_stories/1979/5059044.md b/_stories/1979/5059044.md index e5ab985..70eb278 100644 --- a/_stories/1979/5059044.md +++ b/_stories/1979/5059044.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-15T06:36:57.000Z' +title: 'Land without Plea Bargaining: How the Germans Do It (1979)' +url: http://digitalcommons.law.yale.edu/cgi/viewcontent.cgi?article=1532&context=fss_papers +author: rfugger +points: 187 +story_text: '' +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1358231817 +_tags: +- story +- author_rfugger +- story_5059044 +objectID: '5059044' + +--- [Source](http://digitalcommons.law.yale.edu/cgi/viewcontent.cgi?article=1532&context=fss_papers "Permalink to ") %PDF-1.6 % 402 0 obj << /Linearized 1.0 /L 1463910 /H [ 53099 904 ] /O 406 /E 54003 /N 23 /T 1455825 /P 0 >> endobj xref 402 31 0000000015 00000 n 0000001797 00000 n 0000001906 00000 n 0000001928 00000 n 0000002057 00000 n 0000002370 00000 n 0000002523 00000 n 0000002794 00000 n 0000003067 00000 n 0000003337 00000 n 0000003610 00000 n 0000003872 00000 n 0000004140 00000 n 0000004397 00000 n 0000005055 00000 n 0000005706 00000 n 0000006103 00000 n 0000006236 00000 n 0000006883 00000 n 0000007056 00000 n 0000007238 00000 n 0000007411 00000 n 0000007589 00000 n 0000010191 00000 n 0000031313 00000 n 0000032812 00000 n 0000037469 00000 n 0000040998 00000 n 0000048904 00000 n 0000052566 00000 n 0000053099 00000 n trailer << /Size 433 /Prev 1455814 /Root 403 0 R /Info 401 0 R /ID [ <4F3548E86448A548175A0E5469E5794F> <92B7A7FE867E4F8C3562F9E5CBEF271A> ] >> startxref 0 %%EOF 403 0 obj <> endobj 404 0 obj <<>> endobj 405 0 obj <>/Encoding<>>>/DA(/Helv 0 Tf 0 g )>> endobj 406 0 obj <>/XObject<>/ProcSet[/PDF /Text/ImageC]>>/Group<>/Annots[414 0 R 413 0 R 412 0 R 411 0 R 410 0 R 409 0 R 408 0 R 407 0 R]>> endobj 407 0 obj <>>> endobj 408 0 obj <>>> endobj 409 0 obj <>>> endobj 410 0 obj <>>> endobj 411 0 obj <>>> endobj 412 0 obj <>>> endobj 413 0 obj <>>> endobj 414 0 obj <>>> endobj 415 0 obj <> endobj 416 0 obj <> endobj 417 0 obj <>/W[1[190 302 405 405 204 286 204 455 476 476 476 476 476 476 269 840 613 573 673 709 532 704 748 322 320 550 546 612 483 564 555 406 489 405 497 420 262 438 495 238 239 448 231 753 500 492 490 324 345 294 487 639 431 387 1015 561]]/FontDescriptor 422 0 R>> endobj 418 0 obj <> endobj 419 0 obj <> endobj 420 0 obj <> endobj 421 0 obj <> endobj 422 0 obj <> endobj 423 0 obj <> endobj 424 0 obj <> stream xZKo7ϯrM"0I9ƺ'[lVU쑔 diff --git a/_stories/1979/5235343.md b/_stories/1979/5235343.md index 3aede5b..9a6dbe0 100644 --- a/_stories/1979/5235343.md +++ b/_stories/1979/5235343.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-17T14:50:02.000Z' +title: Design of Lisp-based Processors (1979) +url: http://dspace.mit.edu/handle/1721.1/5731 +author: Cieplak +points: 112 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1361112602 +_tags: +- story +- author_Cieplak +- story_5235343 +objectID: '5235343' + +--- [Source](http://dspace.mit.edu/handle/1721.1/5731 "Permalink to DSpace@MIT: Design of LISP-based Processors, or SCHEME: A Dielectric LISP, or Finite Memories Considered Harmful, or LAMBDA: The Ultimate Opcode") diff --git a/_stories/1979/8392384.md b/_stories/1979/8392384.md index 087019d..9c97bc3 100644 --- a/_stories/1979/8392384.md +++ b/_stories/1979/8392384.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-01T01:33:58.000Z' +title: Notation as a Tool of Thought (1979) [pdf] +url: http://www.eecg.toronto.edu/~jzhu/csc326/readings/iverson.pdf +author: brudgers +points: 58 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412127238 +_tags: +- story +- author_brudgers +- story_8392384 +objectID: '8392384' + +--- [Source](http://www.eecg.toronto.edu/~jzhu/csc326/readings/iverson.pdf "Permalink to ") %PDF-1.5 % 796 0 obj<> endobj xref 796 29 0000000016 00000 n 0000002647 00000 n 0000002864 00000 n 0000000895 00000 n 0000002907 00000 n 0000003035 00000 n 0000003067 00000 n 0000003413 00000 n 0000003447 00000 n 0000004141 00000 n 0000004660 00000 n 0000005177 00000 n 0000005303 00000 n 0000005412 00000 n 0000005521 00000 n 0000005630 00000 n 0000005741 00000 n 0000006291 00000 n 0000006758 00000 n 0000007218 00000 n 0000007666 00000 n 0000008140 00000 n 0000008244 00000 n 0000008691 00000 n 0000008787 00000 n 0000009280 00000 n 0000009804 00000 n 0000040533 00000 n 0000002467 00000 n trailer <<1fe17cb5af8d794099523b794c259456>]>> startxref 0 %%EOF 799 0 obj<>stream xڼU}Lgڒq-KX(R/8!F+MЂ"l$ކcHa|((pFŏ!qL *s8ug84 6d{]?K쏽I{}~ diff --git a/_stories/1979/9371847.md b/_stories/1979/9371847.md index bdbc747..3506773 100644 --- a/_stories/1979/9371847.md +++ b/_stories/1979/9371847.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-14T02:49:29.000Z' +title: Russian way with the mathematical travelling salesman (1979) +url: http://www.theguardian.com/technology/2014/oct/29/mathematics-khachian-russia-travelling-salesman-archive-1979 +author: bootload +points: 46 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428979769 +_tags: +- story +- author_bootload +- story_9371847 +objectID: '9371847' + +--- [Source](https://www.theguardian.com/technology/2014/oct/29/mathematics-khachian-russia-travelling-salesman-archive-1979 "Permalink to ") diff --git a/_stories/1979/9796254.md b/_stories/1979/9796254.md index ccc9249..3192fb4 100644 --- a/_stories/1979/9796254.md +++ b/_stories/1979/9796254.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-29T03:22:05.000Z' +title: Fred Dibnah – Steeplejack (1979) [video] +url: https://www.youtube.com/watch?v=tBQrcKF5_rA +author: grhmc +points: 91 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435548125 +_tags: +- story +- author_grhmc +- story_9796254 +objectID: '9796254' + +--- [Source](https://www.youtube.com/watch?v=tBQrcKF5_rA "Permalink to Fred Dibnah - Steeplejack (Full) - YouTube") # Fred Dibnah - Steeplejack (Full) - YouTube diff --git a/_stories/1979/9808871.md b/_stories/1979/9808871.md index e69de29..a4aec2b 100644 --- a/_stories/1979/9808871.md +++ b/_stories/1979/9808871.md @@ -0,0 +1,21 @@ +--- +created_at: '2015-06-30T22:40:51.000Z' +title: The Ubiquitous B-Tree (1979) [pdf] +url: http://wwwold.cs.umd.edu/class/fall2002/cmsc818s/Readings/b-tree.pdf +author: robinson_k +points: 66 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435704051 +_tags: +- story +- author_robinson_k +- story_9808871 +objectID: '9808871' + +--- diff --git a/_stories/1980/10145618.md b/_stories/1980/10145618.md index 05c72eb..cb04cc2 100644 --- a/_stories/1980/10145618.md +++ b/_stories/1980/10145618.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-31T05:47:49.000Z' +title: Atari's “The Book” (1980) [pdf] +url: http://pdf.textfiles.com/technical/atari_thebook.pdf +author: mindcrime +points: 150 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441000069 +_tags: +- story +- author_mindcrime +- story_10145618 +objectID: '10145618' + +--- [Source](http://pdf.textfiles.com/technical/atari_thebook.pdf "Permalink to ") %PDF-1.3 % 2084 0 obj << /Linearized 1 /O 2086 /H [ 779 642 ] /L 14936810 /E 66762 /N 186 /T 14895010 >> endobj xref 2084 15 0000000016 00000 n 0000000655 00000 n 0000001421 00000 n 0000001626 00000 n 0000001668 00000 n 0000001690 00000 n 0000001812 00000 n 0000001834 00000 n 0000001927 00000 n 0000001949 00000 n 0000002043 00000 n 0000002068 00000 n 0000066522 00000 n 0000000779 00000 n 0000001398 00000 n trailer << /Size 2099 /Info 2037 0 R /Root 2085 0 R /Prev 14894998 /ID[<93218f22af252b3247aed1cddfa45798><93218f22af252b3247aed1cddfa45798>] >> startxref 0 %%EOF 2085 0 obj << /Pages 2038 0 R /Type /Catalog /DefaultGray 2039 0 R /DefaultRGB 2040 0 R /Outlines 2036 0 R >> endobj 2097 0 obj << /S 921 /O 969 /Filter /FlateDecode /Length 2098 0 R >> stream Hb``f``f`b`0 Ā diff --git a/_stories/1980/10182942.md b/_stories/1980/10182942.md index a8cd5f7..53bd30d 100644 --- a/_stories/1980/10182942.md +++ b/_stories/1980/10182942.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-07T20:36:31.000Z' +title: Notation as a Tool of Thought (1980) +url: http://www.jsoftware.com/papers/tot.htm +author: vonnik +points: 124 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441658191 +_tags: +- story +- author_vonnik +- story_10182942 +objectID: '10182942' + +--- [Source](http://www.jsoftware.com/papers/tot.htm "Permalink to Notation as a Tool of Thought") # Notation as a Tool of Thought diff --git a/_stories/1980/10206262.md b/_stories/1980/10206262.md index a00db84..d8c770b 100644 --- a/_stories/1980/10206262.md +++ b/_stories/1980/10206262.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-11T21:23:55.000Z' +title: The 6502 Gets Microprogrammable Instructions (1980) +url: http://www.wiz-worx.com/resume/byte8010.htm +author: ingve +points: 49 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442006635 +_tags: +- story +- author_ingve +- story_10206262 +objectID: '10206262' + +--- [Source](http://www.wiz-worx.com/resume/byte8010.htm "Permalink to ") diff --git a/_stories/1980/10505349.md b/_stories/1980/10505349.md index 3ad1494..2813d01 100644 --- a/_stories/1980/10505349.md +++ b/_stories/1980/10505349.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-04T09:01:12.000Z' +title: Experience with the Mergenthaler Linotron 202 Phototypesetter (1980) [pdf] +url: http://www.cs.princeton.edu/~bwk/202/summer.reconstructed.pdf +author: thristian +points: 66 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446627672 +_tags: +- story +- author_thristian +- story_10505349 +objectID: '10505349' + +--- [Source](http://www.cs.princeton.edu/~bwk/202/summer.reconstructed.pdf "Permalink to ") %PDF-1.4 % 93 0 obj <> endobj xref 93 20 0000000016 00000 n 0000001140 00000 n 0000000696 00000 n 0000001220 00000 n 0000001350 00000 n 0000001466 00000 n 0000001632 00000 n 0000002050 00000 n 0000002632 00000 n 0000003016 00000 n 0000003187 00000 n 0000003772 00000 n 0000003849 00000 n 0000004064 00000 n 0000006988 00000 n 0000007372 00000 n 0000007673 00000 n 0000012873 00000 n 0000020665 00000 n 0000024643 00000 n trailer <<4826d7ff36b048f69c25d7ff0828d7ff>]>> startxref 0 %%EOF 95 0 obj<>stream xb```""~g`e`s<``c`TfOiu64z4Z;i[$l8 > stream x+TT(TH-JN-()MQ( ZZ* diff --git a/_stories/1980/3349600.md b/_stories/1980/3349600.md index a44f8b4..97d6c33 100644 --- a/_stories/1980/3349600.md +++ b/_stories/1980/3349600.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-12-13T22:14:55.000Z' +title: Vintage Steve Jobs footage on Apple (1980) +url: http://www.computerhistory.org/highlights/stevejobs/video/ +author: taylorbuley +points: 93 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1323814495 +_tags: +- story +- author_taylorbuley +- story_3349600 +objectID: '3349600' + +--- [Source](http://www.computerhistory.org/atchm/steve-jobs/ "Permalink to Steve Jobs: From Garage to World’s Most Valuable Company | Computer History Museum ") diff --git a/_stories/1980/6461928.md b/_stories/1980/6461928.md index 040f1d9..e573b42 100644 --- a/_stories/1980/6461928.md +++ b/_stories/1980/6461928.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-28T14:54:52.000Z' +title: 'Yet Another Modest Proposal: The Roentgen Standard (1980)' +url: http://www.larryniven.net/stories/roentgen.shtml +author: gwern +points: 67 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1380380092 +_tags: +- story +- author_gwern +- story_6461928 +objectID: '6461928' + +--- [Source](http://www.larryniven.net/stories/roentgen.shtml "Permalink to Larryniven dot net") # Larryniven dot net diff --git a/_stories/1980/7206705.md b/_stories/1980/7206705.md index 06a0f77..ce91893 100644 --- a/_stories/1980/7206705.md +++ b/_stories/1980/7206705.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-09T19:23:15.000Z' +title: Beam Me Out Of This Death Trap, Scotty (1980) +url: http://www.washingtonmonthly.com/features/2001/8004.easterbrook-fulltext.html +author: acqq +points: 77 +story_text: '' +comment_text: +num_comments: 76 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1391973795 +_tags: +- story +- author_acqq +- story_7206705 +objectID: '7206705' + +--- [Source](https://washingtonmonthly.com/features/2001/8004.easterbrook-fulltext.html "Permalink to ") 404 Not Found. We can not find the page you are looking for. diff --git a/_stories/1980/8206700.md b/_stories/1980/8206700.md index e69de29..31aaccf 100644 --- a/_stories/1980/8206700.md +++ b/_stories/1980/8206700.md @@ -0,0 +1,21 @@ +--- +created_at: '2014-08-21T10:42:37.000Z' +title: Dune Genesis (1980) +url: http://moodleshare.org/mod/page/view.php?id=2453 +author: walterbell +points: 111 +story_text: '' +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408617757 +_tags: +- story +- author_walterbell +- story_8206700 +objectID: '8206700' + +--- diff --git a/_stories/1980/8758051.md b/_stories/1980/8758051.md index fd9a9f3..d89ae79 100644 --- a/_stories/1980/8758051.md +++ b/_stories/1980/8758051.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-16T17:20:18.000Z' +title: Millennium Falcon's SFX Demonstrated by Sound Designer Ben Burtt (1980) [video] +url: https://www.youtube.com/watch?v=8G6RChOLrTA +author: shawndumas +points: 163 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418750418 +_tags: +- story +- author_shawndumas +- story_8758051 +objectID: '8758051' + +--- [Source](https://www.youtube.com/watch?v=8G6RChOLrTA "Permalink to Millennium Falcon's hyperdrive malfunction SFX demonstrated by Sound Designer Ben Burtt - YouTube") # Millennium Falcon's hyperdrive malfunction SFX demonstrated by Sound Designer Ben Burtt - YouTube diff --git a/_stories/1980/8903516.md b/_stories/1980/8903516.md index a5a9673..cc03973 100644 --- a/_stories/1980/8903516.md +++ b/_stories/1980/8903516.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-17T05:21:26.000Z' +title: The Unreasonable Effectiveness of Mathematics (1980) +url: https://www.dartmouth.edu/~matc/MathDrama/reading/Hamming.html +author: efm +points: 66 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421472086 +_tags: +- story +- author_efm +- story_8903516 +objectID: '8903516' + +--- [Source](https://www.dartmouth.edu/~matc/MathDrama/reading/Hamming.html "Permalink to The Unreasonable Effectiveness of Mathematics in the Natural Sciences") # The Unreasonable Effectiveness of Mathematics in the Natural Sciences diff --git a/_stories/1980/9126119.md b/_stories/1980/9126119.md index a6c3fc4..32c45e3 100644 --- a/_stories/1980/9126119.md +++ b/_stories/1980/9126119.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-01T05:15:46.000Z' +title: The Hacker Papers (1980) +url: http://www.textfiles.com/news/hackpape.hac +author: salgernon +points: 49 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425186946 +_tags: +- story +- author_salgernon +- story_9126119 +objectID: '9126119' + +--- [Source](http://www.textfiles.com/news/hackpape.hac "Permalink to ") THE HACKER PAPERS (PSYCHOLOGY TODAY AUG. '80) DRAWN FROM THE STANFORD UNIVERSITY LOW OVERHEAD TIME-SHARING SYSTEM(LOTS) FROM: G. GANDALF (Kenneth Peter) TO: BULLETIN BOARD SUBJECT:ESSAY ON HACKING Dedicated to all my friends at LOTS who will live their lives in a alien culture surrounded by humanity, and to Ernest, who was too human for it. As much as an essay, this is a story. It is a true story of people paying $9,000 a year to lose elements of their humanity. It is a story of the breaking of wills and of people. It is a story of addictions, and of misplaced values. In a large part, it is my own story. There is no one field in particular in academia that has a monopoly on production of single-interest people, and this practice can exist almost anywhere. There is the political power seeker, all-consumed by climbing up the bureaucratic rungs. There is the stereotyped pre-med, ignoring all but his MCAT scores. There is the compulsive artist or writer, forever lost in his work. Narrowness is widespread. But there is one field that seems to be more consistent in this practice. This essay, rooted in personal and painful experience, is about the people in computer science. In the middle of Stanford University there is a large concrete- and-glass building filled with computer terminals. When one enters this building through the glass doors, one steps into a different culture. Fifty people stare at terminal screens. Fifty faces connected to 50 bodies, connected to 50 sets of fingers that pound on 50 keyboards ultimately linked to a computer. If you go further inside, you can discover the true addicts: the members of the Establishment. These are the people who spend their lives with computers and fellow "hackers". These are the members of a subculture so foreign to most outsiders that it not only walls itself off but is walled off, in turn, by those who cannot understand it. The wall is built from both sides at once. These people deserve a description. In very few ways do they seem average. First, they are all bright, so bright, in fact, that they experienced social problems even before they became interested in computers. Second, they are self-contained. Their entire social existence usually centers around one another. Very, very few remain close to their families. Very, very few associate much with anyone who is not at least partially a member of the hacking group. While they do sometimes enjoy entertainment unrelated to their field, it is almost always with fellow hackers. Third, all aspects of their existence reinforce one another. They go to school in order to learn about computers, they work at jobs in programming and computer maintenance, and they lead their social lives with hackers. Academically, socially, and in the world of cash, computers are the focus of their existence. The hacker will probably not strongly disagree with what has been said so far. But he will ask the question, "So what?" The answer is: in creating a subculture and isolating it, we are destroying the chance that computers might be used wisely as an integral part of our society. We are precluding the human values so necessary for the wise application of this technological achievement. The most brilliant young minds at our top universities are learning how to play with multi-million dollar toys first, and how to utilize them constructively second. Even if we ignore the costs to society as a whole, we have to look at the costs to the people involved. The computer is a modifier of personalities. It is highly addictive. People who gain this addiction for a period of several months tend never to give it up. And the symptoms are very sad. The first thing to go is other academic interests. Basically what occurs is that the hackers motivation to challenge themselves in any field not directly linked to computers gradually disint- egrates. On the level of grades, straight-A students tacitly accept C's in noncomputer courses. On the level of actual learning, the same students shut off outside subjects even more completely than their grades would indicate. This is common in many areas of specialization, but nothing compares with the incredible consumption of computer science students for computer science courses, and their non-chalant attitude toward every other class. The second thing to go is a normal living pattern. Eating and sleeping are completly rearranged to fit the addiction. The typical hacker thinks nothing of eating one meal a day and subsisting on junk food, or of sleeping from 4 a.m. to noon almost every day of the week. Families are soon disregarded, to an extent uncommon even when one considers the separtion that generally occurs in college. It is simply that the parents of hackers are ignorant of the subculture and cannot relate. The third thing to go is a balanced social life. The hackers' narrowness and strange schedule simply compound the social problems they experienced before hackerdom. Soon, no one except a hacker has the capability to understand other hackers. No one except a hacker will go out with other hackers. No one except a hacker can talk to another hacker. The forth and final thing that happens is also the saddest. The personality of the hacker shifts, in order to permanently adjust to the new social conditions. Emotions always hurt before so they are effectively isolated. Relations with nonhackers become strained, so why force the effort? It is so much easier just to accept social rejection and isolation, and to do it with a spirit of camraderie that's shared by the rest of the subculture. An essay should make an attempt to resolve the problem it points out. In this case, the pointing may be enough, or at least enough to do whatever can be done. I know from personal experience what a trauma it can be. I was one of the top 10 among several thousand LOTS users last spring for the amount of time I spent here. I have watched people close to me undergo the transformation. I narrowly escaped it. The tragedy is that I am so involved in piecing my personality and social life back together that I think I have learned very little about how to prevent this from happening in the first place. I am lucky. I will go on to some sort of a balanced life (although my hacker friends will laugh at me, since, to them, my involvment was never serious enough to make me one of them). Weak-willed people, people with unstable social lives, people in formative stages of their lives, should not become involved in computer science. It should be left until they are truly able to make decisions and be aware of all the consequences. Computers are most often used by people who start when they are immature. This is what causes the single-minded addiction. This is what takes some of the brightest and most capable minds in college today and turns them to narrowness. \---------------------------------------  diff --git a/_stories/1980/9909901.md b/_stories/1980/9909901.md index 9488171..a5619d9 100644 --- a/_stories/1980/9909901.md +++ b/_stories/1980/9909901.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-19T03:06:02.000Z' +title: 'How the Bicycle Wheel Carries its Load: Held Up by Downward Pull (1980)' +url: http://johnforester.com/Articles/BicycleEng/Wheel.htm +author: ggreer +points: 44 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437275162 +_tags: +- story +- author_ggreer +- story_9909901 +objectID: '9909901' + +--- [Source](http://johnforester.com/Articles/BicycleEng/Wheel.htm "Permalink to ") diff --git a/_stories/1981/10070103.md b/_stories/1981/10070103.md index 6824550..4d959fc 100644 --- a/_stories/1981/10070103.md +++ b/_stories/1981/10070103.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-16T20:11:01.000Z' +title: Changing San Francisco is foreseen as a haven for wealthy and childless (1981) +url: http://www.nytimes.com/1981/06/09/us/changing-san-francisco-is-foreseen-as-a-haven-for-wealthy-and-childless.html?l=0 +author: raldi +points: 70 +story_text: '' +comment_text: +num_comments: 96 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439755861 +_tags: +- story +- author_raldi +- story_10070103 +objectID: '10070103' + +--- [Source](http://www.nytimes.com/1981/06/09/us/changing-san-francisco-is-foreseen-as-a-haven-for-wealthy-and-childless.html?l=0 "Permalink to CHANGING SAN FRANCISCO IS FORESEEN AS A HAVEN FOR WEALTHY AND CHILDLESS - NYTimes.com") # CHANGING SAN FRANCISCO IS FORESEEN AS A HAVEN FOR WEALTHY AND CHILDLESS - NYTimes.com diff --git a/_stories/1981/10430276.md b/_stories/1981/10430276.md index de2bf20..c170e34 100644 --- a/_stories/1981/10430276.md +++ b/_stories/1981/10430276.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-22T03:38:55.000Z' +title: Car and Driver's Review of the 1981 De Lorean (1981) +url: http://www.caranddriver.com/reviews/1981-de-lorean-archived-first-drive-review +author: benbreen +points: 64 +story_text: +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445485135 +_tags: +- story +- author_benbreen +- story_10430276 +objectID: '10430276' + +--- [Source](https://www.caranddriver.com/reviews/1981-de-lorean-archived-first-drive-review "Permalink to ") diff --git a/_stories/1981/10528791.md b/_stories/1981/10528791.md index 1fdf912..03d7c66 100644 --- a/_stories/1981/10528791.md +++ b/_stories/1981/10528791.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-08T15:53:39.000Z' +title: Operating the Lisp Machine (1981) [pdf] +url: http://bitsavers.informatik.uni-stuttgart.de/pdf/symbolics/LM-2/Operating_the_Lisp_Machine.pdf +author: vezzy-fnord +points: 116 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446998019 +_tags: +- story +- author_vezzy-fnord +- story_10528791 +objectID: '10528791' + +--- [Source](http://bitsavers.informatik.uni-stuttgart.de/pdf/symbolics/LM-2/Operating_the_Lisp_Machine.pdf "Permalink to ") %PDF-1.3 % 6 0 obj << /DecodeParms << /Rows 4400 /Columns 3400 /K -1 >> /Filter /CCITTFaxDecode /ColorSpace /DeviceGray /BitsPerComponent 1 /Height 4400 /Width 3400 /Name /ImA /Subtype /Image /Type /XObject /Length 5 0 R >> stream j? .3/@t G )54@tmGnCJC >F@}(@@Z!U6 FZ9G 1UG .NQ"hQQ1 9j-(@xiG /_`-#.E`V)|U`̂ & q+ 4 wk̅Pr2K?ZI !RֱD03XAdqä ч`p0D2hGz ;P,vn+0 k-'8q'!A)#<*;%+mpi?Bzqu|AS#pqB"r܈‚ރ -(DG} 44 9P}֢Aa> ;VUT2<>c+HDy U@ >:L°(Ɏ Au ABtB]76MA$$Wh2 #XHNJ &ڴmۅ]:AM⛦ N/;T'xMCAOU?^T~:O:]7anåuJPBzOOj@j[__(}_}CW}:z~?B/ץ=mOx~6^턵?z е[~5_[տc};_k/ݙ}SoW"}N@8yT@aE˂^-Wۺe)"7oU m{,]l9?~Ҿ+warSk~ x׿׿VɎ}W+x) )@բ !Ge:JcB;93{^{A#~|lP=}}~h":/^_k_}:KJ/ZVu~{5]m$eut;[zw;ERh]oUk}4mk]6_nU_uدo'i/zuv}o҂[u/@>[/aۻj* ma C$vmȲ{IHڶi[PVi [/"E&zu;Aptm ւݭ4;*at(I).G#C]Y 8eua1m/#yvoW)sP[zOl'P&!_EZPhUY+Kxn;kJ5ICA_)ﶼ1X5 BؠlS]  =djkk n" PlIB!vh0 A>B;M5ER0JᅲC(r,! XB2Ba4kP,- D0 DiJND)$ DUZDDH_ 0D(aP#Db 4"v(xEokbҾ> /ˣ@_Ea}knV2 )DrTED~YSV2LaG)Qu-r1[Ayj>SJV x>MDy6QY1DZDy>@x TrJ?L7&T1;Qr; x dEL-FXiw Ur?k-Efk[cw{zzUU~D*on=跑thے">ANcE.PfВWZ` Xh?iEOZVi;wu}Oil.ӯ{U>z}ߖ*wI}zt.=o}_~ȡz[[[ed]o޵kvJWw]q.뾭/%دoۮKO}k^[JW.W]?ꖿjOm~[<MWM*ME`A^0 M <&I4N֝:H7UeRD-4 C]AgmDYHZ"1-ŔKb9EN2XQ,ז`g1oR,";*JX12W=¢"[%„A{0L(,* a}B"h$@ z~ޛ;z/n޿Zn삹g/I>DD'gy!2 S]0Q"֓#CVւ=?L-TDaz`}0IMn&M;?'Du%q=Z3(Wo+m߮j֓[{s}{zU}=V[oTiw[T{c_C}?u9^oIko_oVeH]>$L=5w᯶iW~m*4{kA7#Nޯ޷_}{v+Uo_~U9o!Z잾_}mIal/ /v Zkt۾ˠ H"ilSt4ct A$Bkҫ i_~AMP0|MPa3@NO84""""!ւ6^?~ZEdEhEEJQiZ +PGclQ@ G >(V@t?Qi"НQ4aGh q5cQ-C5kq f(I4[ diff --git a/_stories/1981/10768239.md b/_stories/1981/10768239.md index 4b553af..f448c4e 100644 --- a/_stories/1981/10768239.md +++ b/_stories/1981/10768239.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-20T20:45:38.000Z' +title: The $10,000-a-year college education has arrived (1981) +url: http://www.nytimes.com/1981/02/19/nyregion/the-10000-a-year-college-education-has-arrived.html +author: Futurebot +points: 98 +story_text: +comment_text: +num_comments: 145 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450644338 +_tags: +- story +- author_Futurebot +- story_10768239 +objectID: '10768239' + +--- [Source](http://www.nytimes.com/1981/02/19/nyregion/the-10000-a-year-college-education-has-arrived.html "Permalink to THE $10,000-A-YEAR COLLEGE EDUCATION HAS ARRIVED - NYTimes.com") # THE $10,000-A-YEAR COLLEGE EDUCATION HAS ARRIVED - NYTimes.com diff --git a/_stories/1981/10971132.md b/_stories/1981/10971132.md index c010f19..1b0eceb 100644 --- a/_stories/1981/10971132.md +++ b/_stories/1981/10971132.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-26T00:35:17.000Z' +title: A.I. (1981) +url: http://www.newyorker.com/magazine/1981/12/14/a-i +author: kercker +points: 124 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453768517 +_tags: +- story +- author_kercker +- story_10971132 +objectID: '10971132' + +--- [Source](https://www.newyorker.com/magazine/1981/12/14/a-i "Permalink to Marvin Minsky’s Vision of the Future | The New Yorker") # Marvin Minsky’s Vision of the Future | The New Yorker diff --git a/_stories/1981/11650712.md b/_stories/1981/11650712.md index 414402a..77fc839 100644 --- a/_stories/1981/11650712.md +++ b/_stories/1981/11650712.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-07T18:25:27.000Z' +title: 'Feynman: Simulating Physics with Computers (1981) [pdf]' +url: https://www.cs.berkeley.edu/~christos/classics/Feynman.pdf +author: merrier +points: 187 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462645527 +_tags: +- story +- author_merrier +- story_11650712 +objectID: '11650712' + +--- [Source](https://people.eecs.berkeley.edu/~christos/classics/Feynman.pdf "Permalink to ") %PDF-1.3 % 237 0 obj << /Linearized 1 /O 240 /H [ 1205 525 ] /L 1181213 /E 48185 /N 22 /T 1176354 >> endobj xref 237 29 0000000016 00000 n 0000000931 00000 n 0000001141 00000 n 0000001730 00000 n 0000002114 00000 n 0000002231 00000 n 0000002350 00000 n 0000002467 00000 n 0000002579 00000 n 0000002698 00000 n 0000002720 00000 n 0000003436 00000 n 0000003458 00000 n 0000004022 00000 n 0000004044 00000 n 0000004675 00000 n 0000004697 00000 n 0000005325 00000 n 0000005347 00000 n 0000005971 00000 n 0000005993 00000 n 0000006625 00000 n 0000006737 00000 n 0000006759 00000 n 0000007409 00000 n 0000007431 00000 n 0000008120 00000 n 0000001205 00000 n 0000001708 00000 n trailer << /Size 266 /Info 236 0 R /Root 238 0 R /Prev 1176343 /ID[<142f01906f2874f83ae7d1cbeba90810><142f01906f2874f83ae7d1cbeba90810>] >> startxref 0 %%EOF 238 0 obj << /Pages 229 0 R /Type /Catalog /DefaultGray 230 0 R /DefaultRGB 231 0 R /Metadata 232 0 R /FICL:Enfocus 233 0 R /PageMode /UseThumbs /PageLayout /SinglePage /OpenAction 239 0 R >> endobj 239 0 obj << /S /GoTo /D [ 240 0 R /FitH -32768 ] >> endobj 264 0 obj << /S 292 /T 574 /Filter /FlateDecode /Length 265 0 R >> stream Hb``` @ diff --git a/_stories/1981/13464747.md b/_stories/1981/13464747.md index 6f52596..255f5a0 100644 --- a/_stories/1981/13464747.md +++ b/_stories/1981/13464747.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-23T18:49:22.000Z' +title: Changing San Francisco is foreseen as a haven for wealthy and childless (1981) +url: http://www.nytimes.com/1981/06/09/us/changing-san-francisco-is-foreseen-as-a-haven-for-wealthy-and-childless.html +author: rotskoff +points: 212 +story_text: +comment_text: +num_comments: 178 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485197362 +_tags: +- story +- author_rotskoff +- story_13464747 +objectID: '13464747' + +--- [Source](http://www.nytimes.com/1981/06/09/us/changing-san-francisco-is-foreseen-as-a-haven-for-wealthy-and-childless.html "Permalink to CHANGING SAN FRANCISCO IS FORESEEN AS A HAVEN FOR WEALTHY AND CHILDLESS - NYTimes.com") # CHANGING SAN FRANCISCO IS FORESEEN AS A HAVEN FOR WEALTHY AND CHILDLESS - NYTimes.com diff --git a/_stories/1981/13529775.md b/_stories/1981/13529775.md index 75b0936..75fdf4e 100644 --- a/_stories/1981/13529775.md +++ b/_stories/1981/13529775.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-31T11:54:12.000Z' +title: Expense Calculator (1981) +url: http://c2.com/doc/expense/ +author: galfarragem +points: 86 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485863652 +_tags: +- story +- author_galfarragem +- story_13529775 +objectID: '13529775' + +--- [Source](http://c2.com/doc/expense/ "Permalink to ") # Expense Calculator diff --git a/_stories/1981/13611222.md b/_stories/1981/13611222.md index 6835bcd..bfb283f 100644 --- a/_stories/1981/13611222.md +++ b/_stories/1981/13611222.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-09T21:35:23.000Z' +title: Design Principles Behind Smalltalk (1981) +url: http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html +author: devinmcgloin +points: 114 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486676123 +_tags: +- story +- author_devinmcgloin +- story_13611222 +objectID: '13611222' + +--- [Source](http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html "Permalink to Design Principles Behind Smalltalk ") diff --git a/_stories/1981/13829625.md b/_stories/1981/13829625.md index 4125d3b..fa63706 100644 --- a/_stories/1981/13829625.md +++ b/_stories/1981/13829625.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-09T14:54:08.000Z' +title: A Review of Modern Sail Theory (1981) [pdf] +url: http://ljjensen.net/Maritimt/A%20Review%20of%20Modern%20Sail%20Theory.pdf +author: Tomte +points: 167 +story_text: +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489071248 +_tags: +- story +- author_Tomte +- story_13829625 +objectID: '13829625' + +--- [Source](http://ljjensen.net/Maritimt/A Review of Modern Sail Theory.pdf "Permalink to ") diff --git a/_stories/1981/14068049.md b/_stories/1981/14068049.md index 0bb3643..556a4b7 100644 --- a/_stories/1981/14068049.md +++ b/_stories/1981/14068049.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-08T17:50:08.000Z' +title: Jean Michel Jarre – Equinoxe IV (1981) [video] +url: https://www.youtube.com/watch?v=NsxMRz477jM +author: pmoriarty +points: 201 +story_text: +comment_text: +num_comments: 109 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491673808 +_tags: +- story +- author_pmoriarty +- story_14068049 +objectID: '14068049' + +--- [Source](https://www.youtube.com/watch?v=NsxMRz477jM "Permalink to Jean Michel Jarre - China concerts - Equinoxe IV - YouTube") # Jean Michel Jarre - China concerts - Equinoxe IV - YouTube diff --git a/_stories/1981/14125651.md b/_stories/1981/14125651.md index 763e78f..0577119 100644 --- a/_stories/1981/14125651.md +++ b/_stories/1981/14125651.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-16T13:10:52.000Z' +title: A Source Book in APL (1981) +url: http://www.softwarepreservation.org/projects/apl/Papers/ASourceBookInAPL +author: alexcweiner +points: 51 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492348252 +_tags: +- story +- author_alexcweiner +- story_14125651 +objectID: '14125651' + +--- [Source](http://www.softwarepreservation.org/projects/apl/Papers/ASourceBookInAPL "Permalink to ") %PDF-1.6 % 19435 0 obj <>stream xڄZ˪$7G"x]E;36v~N(u2ުRmS)e6-msj+VnX diff --git a/_stories/1981/14300541.md b/_stories/1981/14300541.md index 3ca55f9..bfc217f 100644 --- a/_stories/1981/14300541.md +++ b/_stories/1981/14300541.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-09T14:56:26.000Z' +title: A study of branch prediction strategies (1981) [pdf] +url: https://courses.cs.washington.edu/courses/cse590g/04sp/Smith-1981-A-Study-of-Branch-Prediction-Strategies.pdf +author: luu +points: 57 +story_text: +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494341786 +_tags: +- story +- author_luu +- story_14300541 +objectID: '14300541' + +--- [Source](https://courses.cs.washington.edu/courses/cse590g/04sp/Smith-1981-A-Study-of-Branch-Prediction-Strategies.pdf "Permalink to ") %PDF-1.3 % 176 0 obj << /Linearized 1 /O 178 /H [ 968 369 ] /L 649341 /E 70001 /N 14 /T 645702 >> endobj xref 176 28 0000000016 00000 n 0000000911 00000 n 0000001337 00000 n 0000001687 00000 n 0000001807 00000 n 0000001922 00000 n 0000001944 00000 n 0000002909 00000 n 0000002931 00000 n 0000003803 00000 n 0000003825 00000 n 0000004673 00000 n 0000004695 00000 n 0000005523 00000 n 0000005545 00000 n 0000006479 00000 n 0000006501 00000 n 0000006629 00000 n 0000006763 00000 n 0000007653 00000 n 0000007675 00000 n 0000008563 00000 n 0000008585 00000 n 0000009526 00000 n 0000009550 00000 n 0000069660 00000 n 0000000968 00000 n 0000001315 00000 n trailer << /Size 204 /Info 173 0 R /Root 177 0 R /Prev 645691 /ID[<531ccd4e9a3a086b0c048535a5b8083b><531ccd4e9a3a086b0c048535a5b8083b>] >> startxref 0 %%EOF 177 0 obj << /Type /Catalog /Pages 172 0 R >> endobj 202 0 obj << /S 170 /T 256 /Filter /FlateDecode /Length 203 0 R >> stream Hb```e``>Ar, > Jb%[=J)(xYBcւ̞U1W<&a;!P&NJǜ޼fbˬd{M*W5^rǒ3 diff --git a/_stories/1981/14386101.md b/_stories/1981/14386101.md index 25847b9..f4fcb3f 100644 --- a/_stories/1981/14386101.md +++ b/_stories/1981/14386101.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-21T07:18:08.000Z' +title: Nightline Interview with Steve Jobs (1981) [video] +url: https://www.youtube.com/watch?v=3H-Y-D3-j-M +author: doener +points: 87 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495351088 +_tags: +- story +- author_doener +- story_14386101 +objectID: '14386101' + +--- [Source](https://www.youtube.com/watch?v=3H-Y-D3-j-M "Permalink to 1981 Nightline interview with Steve Jobs - YouTube") # 1981 Nightline interview with Steve Jobs - YouTube diff --git a/_stories/1981/15767547.md b/_stories/1981/15767547.md index dbaa056..121a47e 100644 --- a/_stories/1981/15767547.md +++ b/_stories/1981/15767547.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-23T20:18:12.000Z' +title: History of Ball Bearings (1981) [pdf] +url: https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19810009866.pdf +author: bryanrasmussen +points: 78 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511468292 +_tags: +- story +- author_bryanrasmussen +- story_15767547 +objectID: '15767547' + +--- [Source](https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19810009866.pdf "Permalink to ") diff --git a/_stories/1981/3106646.md b/_stories/1981/3106646.md index 23d6b8d..d90cc4d 100644 --- a/_stories/1981/3106646.md +++ b/_stories/1981/3106646.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-10-13T09:02:47.000Z' +title: 'Rob Pike: An important message from Dennis Ritchie (1981)' +url: https://plus.google.com/u/0/101960720994009339267/posts/jKyyV1tXD6c +author: xd +points: 160 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1318496567 +_tags: +- story +- author_xd +- story_3106646 +objectID: '3106646' + +--- [Source](https://plus.google.com/u/0/101960720994009339267/posts/jKyyV1tXD6c "Permalink to ") diff --git a/_stories/1981/5347140.md b/_stories/1981/5347140.md index 10df881..e0d1c3a 100644 --- a/_stories/1981/5347140.md +++ b/_stories/1981/5347140.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-09T03:07:01.000Z' +title: 'Lisp: Basically Speaking (1981) [pdf]' +url: http://mypage.iu.edu/~rdbeer/Software/BasicLisp/BasicLisp1.pdf +author: brudgers +points: 47 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1362798421 +_tags: +- story +- author_brudgers +- story_5347140 +objectID: '5347140' + +--- [Source](http://mypage.iu.edu/~rdbeer/Software/BasicLisp/BasicLisp1.pdf "Permalink to ") %PDF-1.5 % 61 0 obj<> endobj xref 61 6 0000000016 00000 n 0000000594 00000 n 0000000416 00000 n 0000000694 00000 n 0000000879 00000 n 0000001007 00000 n trailer <<922c8293ba0d11d7bc84000a95675d7e>]>> startxref 0 %%EOF 63 0 obj<>stream xb```f``ba``ڷA l=t4v 3304000O``X}>f. Ҍ@"@~Vr!z diff --git a/_stories/1981/5966328.md b/_stories/1981/5966328.md index 2b93dbb..6ab7391 100644 --- a/_stories/1981/5966328.md +++ b/_stories/1981/5966328.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-30T16:56:33.000Z' +title: The Interlisp Programming Environment (1981) [pdf] +url: http://www.ics.uci.edu/~andre/ics228s2006/teitelmanmasinter.pdf +author: gruseom +points: 51 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1372611393 +_tags: +- story +- author_gruseom +- story_5966328 +objectID: '5966328' + +--- [Source](http://www.ics.uci.edu/~andre/ics228s2006/teitelmanmasinter.pdf "Permalink to ") %PDF-1.4 % 44 0 obj << /Linearized 1 /O 46 /H [ 599 186 ] /L 3271639 /E 856146 /N 9 /T 3270641 >> endobj xref 44 9 0000000016 00000 n 0000000526 00000 n 0000000785 00000 n 0000000997 00000 n 0000001120 00000 n 0000001140 00000 n 0000001164 00000 n 0000000599 00000 n 0000000765 00000 n trailer << /Size 53 /Info 42 0 R /Root 45 0 R /Prev 3270631 /ID[<61106443d2000b0ed1f275f0008d788c><99967202f47efcfbb66d5db87b0139b7>] >> startxref 0 %%EOF 45 0 obj << /Type /Catalog /Pages 41 0 R /Metadata 43 0 R >> endobj 51 0 obj << /S 85 /Filter /FlateDecode /Length 52 0 R >> stream Hb```e`` g`b`zA`l ޞ1A0ȫ3M l``0m{CQl8aa`HY. ` diff --git a/_stories/1981/5995702.md b/_stories/1981/5995702.md index cfcff10..4766a53 100644 --- a/_stories/1981/5995702.md +++ b/_stories/1981/5995702.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-05T16:59:16.000Z' +title: Rare Cancer Seen In 41 Homosexuals (1981) +url: http://www.nytimes.com/1981/07/03/us/rare-cancer-seen-in-41-homosexuals.html +author: patdennis +points: 172 +story_text: '' +comment_text: +num_comments: 145 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1373043556 +_tags: +- story +- author_patdennis +- story_5995702 +objectID: '5995702' + +--- [Source](http://www.nytimes.com/1981/07/03/us/rare-cancer-seen-in-41-homosexuals.html "Permalink to RARE CANCER SEEN IN 41 HOMOSEXUALS - NYTimes.com") # RARE CANCER SEEN IN 41 HOMOSEXUALS - NYTimes.com diff --git a/_stories/1981/7304183.md b/_stories/1981/7304183.md index 3e0719f..03728d8 100644 --- a/_stories/1981/7304183.md +++ b/_stories/1981/7304183.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-26T11:15:38.000Z' +title: The Optical Mouse (1981) [pdf] +url: http://bitsavers.trailing-edge.com/pdf/xerox/parc/techReports/VLSI-81-1_The_Optical_Mouse.pdf +author: dangelov +points: 47 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393413338 +_tags: +- story +- author_dangelov +- story_7304183 +objectID: '7304183' + +--- [Source](http://bitsavers.trailing-edge.com/pdf/xerox/parc/techReports/VLSI-81-1_The_Optical_Mouse.pdf "Permalink to ") %PDF-1.3 % 2 0 obj <> endobj 209 0 obj <>stream 2010-11-26T20:47:22-08:00 2010-11-26T21:44:43-07:00 2010-11-26T21:44:43-07:00 Adobe Acrobat 9.4 Paper Capture Plug-in application/pdf uuid:4b985b0e-5cd8-4f77-a058-9c4c2910ab69 uuid:74a3744d-c84a-485a-9ec0-6865ccb24de5 endstream endobj 1 0 obj <> endobj 4 0 obj <>/ProcSet[/PDF/Text/ImageB/ImageC]/XObject<>>>/Type/Page>> endobj 9 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 14 0 obj <>>>/Type/Page>> endobj 19 0 obj <>/ProcSet[/PDF/Text/ImageB/ImageC]/XObject<>>>/Type/Page>> endobj 24 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 29 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 34 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 39 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 44 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 49 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 54 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 59 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 64 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 69 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 74 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 79 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 84 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 89 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 94 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 99 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 104 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 109 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 114 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 119 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 124 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 129 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 134 0 obj <>>>/Type/Page>> endobj 139 0 obj <>/ProcSet[/PDF/Text/ImageB/ImageC]/XObject<>>>/Type/Page>> endobj 144 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 149 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 154 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 159 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 164 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 169 0 obj <>>>/Type/Page>> endobj 174 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 179 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 184 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 189 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 194 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 199 0 obj <>>>/Type/Page>> endobj 204 0 obj <>/ProcSet[/PDF/Text/ImageB/ImageC]/XObject<>>>/Type/Page>> endobj 410 0 obj <>stream H[k1_1o@ggFwc >f!/RS(]o;ҮBS1ȒVљG(`"b_Ld7;Ӵ;є$^l9Js6bv3, Xgѹr*z4wXinY~.>$Cg`FAGU|P6~92 ^o[FIY/?ͭ64OGNagrJeQȵ Si:Z t=!Y,t=-Cgكۙ7}ofuW fV9~ %*T5:>NaR'm{ /p_H1e"/)gGU*$t>TõF4[cb> diff --git a/_stories/1981/7610592.md b/_stories/1981/7610592.md index f4c2b22..94570a6 100644 --- a/_stories/1981/7610592.md +++ b/_stories/1981/7610592.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-18T18:41:50.000Z' +title: Gabriel Garcia Marquez, The Art of Fiction No. 69 (1981) +url: http://www.theparisreview.org/interviews/3196/the-art-of-fiction-no-69-gabriel-garcia-marquez +author: dang +points: 44 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1397846510 +_tags: +- story +- author_dang +- story_7610592 +objectID: '7610592' + +--- [Source](https://www.theparisreview.org/interviews/3196/the-art-of-fiction-no-69-gabriel-garcia-marquez "Permalink to ") diff --git a/_stories/1981/7758222.md b/_stories/1981/7758222.md index 331fadc..5017931 100644 --- a/_stories/1981/7758222.md +++ b/_stories/1981/7758222.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-16T22:11:10.000Z' +title: The Origin of Spacewar! (1981) +url: http://www.masswerk.at/spacewar/SpacewarOrigin.html +author: masswerk +points: 56 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400278270 +_tags: +- story +- author_masswerk +- story_7758222 +objectID: '7758222' + +--- [Source](http://www.masswerk.at/spacewar/SpacewarOrigin.html "Permalink to The Origin of Spacewar by J. M. Graetz") # The Origin of Spacewar by J. M. Graetz diff --git a/_stories/1981/8121454.md b/_stories/1981/8121454.md index 1cb1e84..dfa902d 100644 --- a/_stories/1981/8121454.md +++ b/_stories/1981/8121454.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-01T17:02:04.000Z' +title: 'EMACS: The Extensible, Customizable Display Editor (1981)' +url: https://www.gnu.org/software/emacs/emacs-paper.html +author: arthurnn +points: 144 +story_text: '' +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406912524 +_tags: +- story +- author_arthurnn +- story_8121454 +objectID: '8121454' + +--- [Source](https://www.gnu.org/software/emacs/emacs-paper.html "Permalink to EMACS: The Extensible, Customizable Display Editor - GNU Project - Free Software Foundation") diff --git a/_stories/1981/8260694.md b/_stories/1981/8260694.md index 5b8bbba..d0b07f3 100644 --- a/_stories/1981/8260694.md +++ b/_stories/1981/8260694.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-02T23:08:57.000Z' +title: Why Pascal is Not My Favorite Programming Language (1981) +url: http://www.lysator.liu.se/c/bwk-on-pascal.html +author: brudgers +points: 73 +story_text: '' +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409699337 +_tags: +- story +- author_brudgers +- story_8260694 +objectID: '8260694' + +--- [Source](http://www.lysator.liu.se/c/bwk-on-pascal.html "Permalink to Why Pascal is Not My Favorite Programming Language") # Why Pascal is Not My Favorite Programming Language diff --git a/_stories/1981/9254748.md b/_stories/1981/9254748.md index 3a17dd8..231df92 100644 --- a/_stories/1981/9254748.md +++ b/_stories/1981/9254748.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-24T03:32:28.000Z' +title: Landing the Nostromo (1981) +url: https://archive.org/stream/creativecomputing-1981-06/Creative_Computing_v07_n06_1981_June?ui=embed#page/n51/mode/2up +author: kazinator +points: 92 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427167948 +_tags: +- story +- author_kazinator +- story_9254748 +objectID: '9254748' + +--- [Source](https://archive.org/stream/creativecomputing-1981-06/Creative_Computing_v07_n06_1981_June?ui=embed#page/n51/mode/2up "Permalink to Creative Computing Magazine (June 1981) Volume 07 Number 06") # Creative Computing Magazine (June 1981) Volume 07 Number 06 diff --git a/_stories/1981/9558455.md b/_stories/1981/9558455.md index c821324..0e1ce91 100644 --- a/_stories/1981/9558455.md +++ b/_stories/1981/9558455.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-17T02:35:14.000Z' +title: 'The truth about Unix: The user interface is horrid (1981) [pdf]' +url: http://www.ceri.memphis.edu/people/smalley/ESCI7205F2009/misc_files/The_truth_about_Unix_cleaned.pdf +author: adamnemecek +points: 78 +story_text: +comment_text: +num_comments: 87 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431830114 +_tags: +- story +- author_adamnemecek +- story_9558455 +objectID: '9558455' + +--- [Source](http://www.ceri.memphis.edu/people/smalley/ESCI7205F2009/misc_files/The_truth_about_Unix_cleaned.pdf "Permalink to ") %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x][F~pVn /d7)(R:lؒ#ɻ9gFғrHQw{^,Z:q4ɃHLŻNn!~8Yl_=NFq%換R߈9_u{F9UݗXĦijɡ%R%R,-IڒM]lρ{C̔ u< dx2m+^4+eiXD 6QK1Fd 6qWYhbŇf]W}Te(9EYh%$6I$RV diff --git a/_stories/1981/9689800.md b/_stories/1981/9689800.md index be5ed0c..3259111 100644 --- a/_stories/1981/9689800.md +++ b/_stories/1981/9689800.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-10T02:48:46.000Z' +title: Design Principles Behind Smalltalk (1981) +url: https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html +author: brudgers +points: 61 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433904526 +_tags: +- story +- author_brudgers +- story_9689800 +objectID: '9689800' + +--- [Source](https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html "Permalink to Design Principles Behind Smalltalk ") diff --git a/_stories/1981/9830489.md b/_stories/1981/9830489.md index a42530c..07b5833 100644 --- a/_stories/1981/9830489.md +++ b/_stories/1981/9830489.md @@ -1,3 +1,25 @@ +--- +created_at: '2015-07-04T15:52:40.000Z' +title: Symbolic Self-Completion, Attempted Influence, and Self-Deprecation (1981) + [pdf] +url: http://interruptions.net/literature/Wicklund-BASP81.pdf +author: anacleto +points: 69 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436025160 +_tags: +- story +- author_anacleto +- story_9830489 +objectID: '9830489' + +--- [Source](https://interruptions.net/literature/Wicklund-BASP81.pdf "Permalink to ") %PDF-1.6 % 194 0 obj <> endobj xref 194 18 0000000016 00000 n 0000001069 00000 n 0000001168 00000 n 0000001296 00000 n 0000001486 00000 n 0000001599 00000 n 0000002449 00000 n 0000003233 00000 n 0000004005 00000 n 0000004763 00000 n 0000005563 00000 n 0000006368 00000 n 0000007160 00000 n 0000007919 00000 n 0000008959 00000 n 0000009998 00000 n 0000011044 00000 n 0000000656 00000 n trailer <<6D6DD69FE381B54492B7C42B82D99AA1>]>> startxref 0 %%EOF 211 0 obj<>stream xb```f`` Ȁ diff --git a/_stories/1982/10214480.md b/_stories/1982/10214480.md index bc2aa43..c345545 100644 --- a/_stories/1982/10214480.md +++ b/_stories/1982/10214480.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-14T10:52:20.000Z' +title: Real Programmers Don't Use PASCAL (1982) +url: http://web.mit.edu/humor/Computers/real.programmers +author: BlackLamb +points: 76 +story_text: +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442227940 +_tags: +- story +- author_BlackLamb +- story_10214480 +objectID: '10214480' + +--- [Source](http://web.mit.edu/humor/Computers/real.programmers "Permalink to ") ``Real Programmers Don't Use PASCAL'' Ed Post Tektronix, Inc. Copyright (C) 1982 Back in the good old days -- the `Golden Era' of computers, it was easy to separate the men from the boys (sometimes called ``Real Men'' and ``Quiche Eaters'' in the literature). During this period, the Real Men were the ones that understood computer programming, and the Quiche Eaters were the ones that didn't. A real computer programmer said things like `DO 10 I=1,10' and `ABEND' (they actually talked in capital letters, you understand), and the rest of the world said things like `computers are too complicated for me' and `I can't relate to computers -- they're so impersonal''. (A previous work [1] points out that Real Men don't `relate' to anything, and aren't afraid of being impersonal.) But, as usual, times change. We are faced today with a world in which little old ladies can get computers in their microwave ovens, 12-year-old kids can blow Real Men out of the water playing Asteroids and Pac-Man, and anyone can buy and even understand their very own Personal Computer. The Real Programmer is in danger of becoming extinct, of being replaced by high-school students with TRASH-80's. There is a clear need to point out the differences between the typical high-school junior Pac-Man player and a Real Programmer. If this difference is made clear, it will give these kids something to aspire to \-- a role model, a Father Figure. It will also help explain to the employers of Real Programmers why it would be a mistake to replace the Real Programmers on their staff with 12-year-old Pac-Man players (at a considerable salary savings). LANGUAGES The easiest way to tell a Real Programmer from the crowd is by the programming language he (or she) uses. Real Programmers use FORTRAN. Quiche Eaters use PASCAL. Nicklaus Wirth, the designer of PASCAL, gave a talk once at which he was asked ``How do you pronounce your name?'' He replied, ``You can either call me by name, pronouncing it `Veert', or call me by value, `Worth'.'' One can tell immediately from this comment that Nicklaus Wirth is a Quiche Eater. The only parameter passing mechanism endorsed by Real Programmers is call-by-value-return, as Implemented in the IBM370 FORTRAN-G and H compilers. Real programmers don't need all these abstract concepts to get their jobs done -- they are perfectly happy with a keypunch, a FORTRAN IV compiler, ana a beer. o Real Programmers do List Processing in FORTRAN. o Real Programmers do String Manipulation in FORTRAN. o Real Programmers do Accounting (if they do it at all) in FORTRAN. o Real Programmers do Artificial Intelligence programs in FORTRAN. If you can't do it in FORTRAN, do it in assembly language. If you can't do it in assembly language, it isn't worth doing. STRUCTURED PROGRAMMING The academics in computer science have gotten into the `structured programming' rut over the past several years. They claim that programs are more easily understood if the programmer uses sole special language constructs and techniques. They don't all agree on exactly which constructs, of course, and the examples they use to show their particular point of view invariably fit on a single pace of some obscure journal or another -- clearly not enough of an example to convince anyone. When I got out of school, I thcught I was the best programmer in the world. I could write an unbeatable tic-tac-toe program, use five different computer languages, and create 1000-line prograns that WORKED. (Really!) Then I got out into the Real World. My first task in the Real World was to read and understand a 2O0,OO0-line FORTRAN program, then speed it up by a factor of two. Any Real Programmer will tell you that all the Structured Coding in the world won't help you solve a problem like that -- it takes actual talent. Some quick observations on Real Programmers and Structured Programming: o Real Programmers aren't afraid to use GOTO's. o Real Programmers can write five-page-long DO loops without getting confused. o Real Programmers like Arithmetic IF statements -- they make the code more Interesting. o Real Prograwmers write self-modifying code, especially if they can save 20 nanoseconds in the middle of a tight loop. o Real Programmers don't need comments -- the code is obvious. o Since FORTRAN doesn't have a structured IF, REPEAT ... UNTIL, or CASE statement, Real Programners don't have to worry about not using them. Besides, they can be simulated when necessary using assigned GOTO's. Data Structures have also gotten a lot of press lately. Abstract Data Types, Structures, Pointers, Lists, and Strings have become popular in certain circles. Wirth (the above-mentioned Quiche Eater) actually wrote an entire book [2] contending that you could write a program based on data structures, instead of the other way around. As all Real Programmers know, the only useful data structure is the Array. Strings, lists, structures, sets -- these are all special cases of arrays and can be treated that way just as easily without messing up your programing language with all sorts of complications. The worst thing about fancy data types is that you have to declare them, and Real Programming Languages, as we all know, have implicit typing based on the first letter of the (six character) variable name. OPERATING SYSTEMS What kind of operating system is used by a Real Programmer? CP/M? God forbid -- CP/M, after all, is basically a toy operating system. Even little old ladies and grade school students can understand and use CP/M. Unix is a lot more complicated of course -- the typical Unix hacker never can remember what the PRINT command is called this week -- but when it gets right down to it, Unix is a glorified video game. People don't do Serious Work on Unix systems: they send jokes around the world on UUCP-net and write adventure games and research papers. No, your Real Programmer uses OS370. A good programmer can find and understand the description of the IJK305I error he just got in his JCL manual. A great programmer can write JCL without referring to the manual at all. A truly outstanding programmer can find bugs buried in a 6-megabyte core dump without using a hex calculator. (I have actually seen this done.) 0S is a truly remarkable operating system. It's possible to destroy days of work with a single misplaced space, so alertness in the programming staff is encouraged. The best way to approach the system is through a keypunch. Some people claim there is a Time Sharing system that runs on OS370, but after careful study I have come to the conclusion that they were mistaken. PROGRAMMING TOOLS What kind of tools does a Real Programmer use? In theory, a Real Programmer could run his programs by keying them into the front panel of the computer. Back in the days when computers had front panels, this was actually done occasionally. Your typical Real Programmer knew the entire bootstrap loader by memory in hex, and toggled it in whenever it got destroyed by his program. (Back then, memory was memory -- it didn't go away when the power went off. Today, memory either forgets things when you don't want it to, or remembers things long after they're better forgotten.) Legend has it that Seymore Cray, inventor of the Cray I supercomputer and most of Control Data's computers, actually toggled the first operating system for the CDC7600 in on the front panel from memory when it was first powered on. Seymore, needless tc say, is a Real Programmer. One of my favorite Real Programmers was a systems programmer for Texas Instruments. One day he got a long distance call from a user whose system had crashed in the middle of saving some important work. Jim was able to repair the damage over the phone, getting the user to toggle in disk I/0 instructions at the front panel, repairing system tables in hex, reading register contents back over the phone. The moral of this story: while a Real Programmer usually includes a keypunch and lineprinter in his toolkit, he can get along with just a front panel and a telephone in emergencies. In some companies, text editing no longer consists of ten engineers standing in line to use an 029 keypunch. In fact, the building I work in doesn't contain a single keypunch. The Real Progranmer in this situation has to do his work with a ``text cditor' program. Most systems supply several text editors to selcct from, and the Real Programmer must be careful to pick one that reflects his personal style. Many people believe that the best text editors in the world were written at Xerox Palo Alto Research Center for use on their Alto and Dorado computers [3]. Unfortunately, no Real Programmer would ever use a computer whose operating system is called SmallTalk, and would certainly not talk to the computer with a mouse. Some of the concepts in these Xerox editors have been incorporated into editors running on more reasonably named operating systems -- EMACS and VI being two. The problem with these editors is that Real Programmers consider `What You See Is What You Get' to be just as bad a concept in Text Editors as it is in women. No, the Real Programmer wants a `you asked for it, you got it' text editor -- complicated, cryptic, powerful, unforgiving, dangerous. TECO, to be precise. It has been observed that a TECO command sequence more closely resembles transmission line noise than readable text [4]. One of the more entertaining games to play with TECO is to type your name in as a command line and try to guess what it does. Just about any possible typing error while talking with TECO will probably destroy your program, or even worse \-- introduce subtle and mysterious bugs in a once working subroutine. For this reason, Real Programmers are reluctant to actually edit a program that is close to working. They find it much easier to just patch the binary object code directly, using a wonderful program called SUPERZAP (or its equivalent on non-IBM machines). This works so well that many working programs on IBM systems bear no relation to the original FORTRAN code. In many cases, the original source code is no longer available. When it comes time to fix a program like this, no manager would even think of sending anything less than a Real Programmer to do the job -- no Quiche Eating structured programmer would even know where to start. This is called `job security'. Some programming tools NOT used by Real Programmers: o FORTRAN preprocessors like MORTRAN and RATFOR. The Cuisinarts of Programming -- great for making Quiche. See comments above on structured programiing. o Source language debuggers. Real Programmers can read core dumps. o Compilers with array bounds checking. They stifle creativity, destroy most of the interesting uses for EQUIVALENCE, and make it impossible to modify the operating system code with negative subscripts. Worst of all, bounds checking is inefficient. o Source code maintenance systems. A Real Programmer keeps his code locked up in a card file, because it implies that its owner cannot leave his important programs unguarded [5]. THE REAL PROGRAMMER AT WORK Where does the typical Real Programmer work? What kind of programs are worthy of the efforts of so talented an individual? You can be sure that no Real Programmer would be caught dead writing accounts-receivable programs in COBOL, or sorting mailing lists for People magazine. A Real Programmer wants tasks of earth-shaking importance (literally!). o Real Programmers work for Los Alamos National Laboratory, writing atomic bomb simulations to run on Cray I supercomputers. o Real Programmers work for the National Security Agency, decoding Russian transmissions. o It was largely due to the efforts of thousands of Real Programmers working for NASA that our boys got to the moon and back before the Russkies. o Real Programmers are at work for Boeing designing the operating systems for cruise missiles. Some of the most awesome Real Programmers of all work at the Jet Propulsion Laboratory in California. Many of them know the entire operating system of the Pioneer and Voyager spacecraft by heart. With a combination of large ground-based FORTRAN programs and small spacecraft-based assembly language programs, they are able to do incredible feats of navigation and improvisation -- hitting ten-kilometer wide windows at Saturn after six years in space, repairing or bypassing damaged sensor platforms, radios, and batteries. Allegedly, one Real Programmer managed to tuck a pattern-matching program into a few hundred bytes of unused memory in a Voyager spacecraft that searched for, located, and photographed a new moon of Jupiter, The current plan for the Galileo spacecraft Is to use a gravity assist trajectory past Mars on the way to Jupiter. This trajectory passes within 80+/-3 kilometers of the surface of Mars. Nobody is going to trust a PASCAL program (or a PASCAL programmer) for navigation to these tolerances. As you can tell, many of the world's Real Programmers work for the U.S. Government -- mainly the Defense Department. This is as it should be. Recently, however, a black cloud has formed on the Real Programmer horizon. It seems that some highly placed Quiche Eaters at the Defense Department decided that all Defense programs should be written in some grand unified language called `ADA' ((C), DoD). For a while, it seemed that ADA was destined to become a language that went against all the precepts of Real Programming -- a language with structure, a language with data types, strong typing, and semicolons. In short, a language designed to cripple the creativity of the typical Real Programmer. Fortunately, the language adopted by DoD has enough interesting features to make it approachable -- it's incredibly complex, includes methods for messing with the operating system and rearranging memory, and Edsgar Dijkstra doesn't like it [6]. (Dijkstra, as I'm sure you know, was the author of ``GoTos Considered Harmful'' -- a landmark work in programming methodology, applauded by PASCAL programmers and Quiche Eaters alike.) Besides, the determined Real Programmer can write FORTRAN programs in any language. The Real Programmer might compromise his principles and work on something slightly more trivial than the destruction of life as we know it, providing there's enough money in it. There are several Real Programmers building video games at Atari, for example. (But not playing them -- a Real Programmer knows how to beat the machine every time: no challenge in that.) Everyone working at LucasFilm is a Real Programmer. (It would be crazy to turn down the money of fifty million Star Trek fans.) The proportion of Real Programmers in Computer Graphics is somewhat lower than the norm, mostly because nobody has found a use for computer graphics yet. On the other hand, all computer graphics is done in FORTRAN, so there are a fair number of people doing graphics in order to avoid having to write COBOL programs. THE REAL PROGRAMMER AT PLAY Generally, the Real Progranmer plays the same way he works -- with computers. He is constantly amazed that his employer actually pays him to do what he would be doing for fun anyway (although he is careful not to express this opinion out loud). Occasionally, the Real Programmer does step out of the office for a breath of fresh air and a beer or two. Some tips on recognizing Real Programmers away from the computer room: o At a Party, the Real Programmers are the ones in the corner talking about operating system security and how to get around it. o At a football game, the Real Programmer is the one comparing the plays against his simulations printed on 11 by 14 fanfold paper. o At the beach, the Real Programmer is the one drawing flowcharts in the sand. o At a funeral, the Real Programmer is the one saying ``Poor George. And he almost had the sort routine working before the coronary.'' o In a grocery store, the Peal Programmer is the one who insists on running the cans past the laser checkout scanner himself, because he never could trust keypunch operators to get it right the first time. THE REAL PROGRAMMER'S NATURAL HABITAT What sort of environment does the Real Programmer function best in? This is an important question for the managers of Real Programmers. Considering the amount of money it costs to keep one on the staff, it's best to put him (or her) in an environment where he can get his work done. The typical Real Programmer lives in front of a computer terminal. Surrounding this terminal are: o Listings of all programs the Real Programmer has ever worked on, piled in roughly chronological order on every flat surface in the office. o Some half-dozen or so partly filled cups of cold coffee. Occasionally, there will be cigarette butts floating in the coffee. In some cases, the cups will contain Orange Crush. o Unless he is very good, there will be copies of the 0S JCL manual and the Principles of Operation open to some particularly interesting pages. o Taped to the wall is a line-printer Snoopy calendar for the year 1969. o Strewn about the floor are several wrappers for peanut butter filled cheese bars -- the type that are made pre-stale at the bakery so they can't get any worse while waiting in the vending machine. o Hiding in the top left-hand drawer of the desk is a stash of Double-Stuff Oreos for special occasions. o Underneath the Oreos is a flowcharting template, left there by the previous occupant of the office. (Real Programmers write programs, not documentation. Leave that to the maintenance people.) The Real Programmer is capable of working 30, 40, even 50 hours at a stretch, under intense pressure. In fact, he prefers it that way. Bad response time doesn't bother the Real Programmer -- it gives him a chance to catch a little sleep between compiles. If there is not enough schedule pressure on the deal Programmer, he tends to make things more challenging by working on some small but interesting part of the problem for the first nine weeks, then finishing the rest in the last week, in two or three 50-hour marathons. This not only impresses the hell out of his manager, who was despairing of ever getting the project done on time, but creates a convenient excuse for not doing the documentation. In general: o No Real Progranmer works 9 to 5 (unless it's the ones at night). o Real Programmers don't wear neckties. o Real Programmers don't wear high-heeled shoes. o Real Programmers arrive at work in time for lunch [9]. o A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII (or EDCDIC) code table. o Real Programmers can't know how to cook. Grocery stores aren't open at three in the morning. Real Programmers survive on Twinkies and coffee. THE FUTURE What of the future? It is a matter of some concern to Real Programmers that the latest generation of computer programmers are not being brought up with the same outlook on life as their elders. Many of them have never seen a computer with a front panel. Hardly anyone graduating from school these days can do hex arithmetic without a calculator. College graduates these days are soft -- protected from the realities of programming by source level debuggers, text editors that count parentheses, and `user friendly' operating systems. Worst of all, some of these alleged `computer scientists' manage to get degrees without ever learning FORTRAN! Are we destined to become on industry of Unix hackers and PASCAL programmers? From my experience, I can only report that the future is bright for Real Programmers everywhere. Neither DS370 nor FORTRAN show any signs of dying out, despite all the efforts of PASCAL programmers the world over. Even more subtle tricks, like adding structured coding constructs to FORTRAN have failed. Oh sure, some computer vendors have come out with FORTRAN 77 compilers, but every one of them has a way of converting itself back into a FORTRAN 66 compiler at the drop of an option card -- to compile DO loops like God meant them to be. Even Unix might not be as bad on Real Programmers as it once was. The latest release of Unix has the potential of an operating system worthy of any Real Programmer -- two different and subtly incompatible user interfaces, an arcane and complicated teletype driver, virtual memory. If you ignore the fact that it's `structured', even `C' programming can be appreciated by the Real Programmer: after all, there's no type checking, variable names are seven (ten? eight?) characters long, and the added bonus of the Pointer data type is thrown in -- like having the best parts of FORTRAN and assembly language in one place. (Not to mention some of the more creative uses for #define.) No, the future isn't all that bad. Why, in the past few years, the popular press has even commented on the bright new crop of computer nerds and hackers ([7] and [8]) leaving places like Stanford and M.I.T. for the Real World. From all evidence, the spirit of Real Programming lives on in these young men and women. As long as there are ill-defined goals, bizarre bugs, and unrealistic schedules, there will be Real Programmers willing to jump in and Solve The Problem, saving the documentation for later. Long live FORTRAN! ACKNOWLEDGEMENT I would like to thank Jan E., Dave S., Rich G., Rich E., for their help characterizing the Real Programmer, Heather B. for the illustration, Kathy E. for putting up with it, and atd!avsdS:mark for the initial inspiration. REFERENCES [1] Feirsteln, B., ``Real Men Don't Eat Quiche'', New York, Pocket Books, 1982. [2] Wirth, N., ``Algorithms + Data Structures = Programs'', Prentice Hall, 1976. [3] Ilson, R., ``Recent Research in Text Processing'', IEEE Trans. Prof. Commun., Vol. PC-23, No. 4, Dec. 4, 1980. [4] Finseth, C., ``Theory and Practice of Text Editors -- or -- a Cookbook for an EMACS'', B.S. Thesis, MIT/LCS/TM-165, Massachusetts Institute of Technology, May 1980. [5] Weinberg, G., ``The Psychology of Computer Programming'', New York, Van Nostrand Reinhold, 1971, p. 110. [6] Dijkstra, E., ``On the GREEN language submitted to the DoD'', Sigplan notices, Vol. 3 No. 10, Oct 1978. [7] Rose, Frank, ``Joy of Hacking'', Science 82, Vol. 3 No. 9, Nov 82, pp. 58-66. [8] ``The Hacker Papers'', Psychology Today, August 1980. [9] sdcarl!lin, ``Real Programmers'', UUCP-net, Thu Oct 21 16:55:16 1982. diff --git a/_stories/1982/10587124.md b/_stories/1982/10587124.md index f97d7a7..b4392e6 100644 --- a/_stories/1982/10587124.md +++ b/_stories/1982/10587124.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-18T11:38:07.000Z' +title: DEC's No Output Division Memo (1982) [pdf] +url: http://archive.computerhistory.org/resources/text/DEC/dec.bell.no_output_division_C-I_TF;productivity_review.1982.102630376.pdf +author: zhte415 +points: 82 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447846687 +_tags: +- story +- author_zhte415 +- story_10587124 +objectID: '10587124' + +--- [Source](http://archive.computerhistory.org/resources/text/DEC/dec.bell.no_output_division_C-I_TF;productivity_review.1982.102630376.pdf "Permalink to ") %PDF-1.5 % 55 0 obj <> endobj xref 55 60 0000000016 00000 n 0000001852 00000 n 0000002026 00000 n 0000002067 00000 n 0000002291 00000 n 0000002322 00000 n 0000002468 00000 n 0000002615 00000 n 0000003766 00000 n 0000003871 00000 n 0000005490 00000 n 0000006118 00000 n 0000006143 00000 n 0000006225 00000 n 0000006853 00000 n 0000006909 00000 n 0000006965 00000 n 0000006999 00000 n 0000007066 00000 n 0000007151 00000 n 0000007321 00000 n 0000007478 00000 n 0000007549 00000 n 0000007591 00000 n 0000007715 00000 n 0000007762 00000 n 0000007809 00000 n 0000007893 00000 n 0000007941 00000 n 0000007989 00000 n 0000008037 00000 n 0000008085 00000 n 0000008133 00000 n 0000008181 00000 n 0000008229 00000 n 0000008311 00000 n 0000008364 00000 n 0000008417 00000 n 0000008470 00000 n 0000008529 00000 n 0000008580 00000 n 0000008623 00000 n 0000008671 00000 n 0000008742 00000 n 0000008786 00000 n 0000008844 00000 n 0000008903 00000 n 0000008993 00000 n 0000009084 00000 n 0000009156 00000 n 0000009201 00000 n 0000009250 00000 n 0000009322 00000 n 0000009381 00000 n 0000009430 00000 n 0000009520 00000 n 0000009579 00000 n 0000009628 00000 n 0000001684 00000 n 0000001496 00000 n trailer <]>> startxref 0 %%EOF 114 0 obj<>stream xb``g``c diff --git a/_stories/1982/10634435.md b/_stories/1982/10634435.md index 44cb7ea..06961e8 100644 --- a/_stories/1982/10634435.md +++ b/_stories/1982/10634435.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-26T19:52:40.000Z' +title: Real Programming in Functional Languages (1982) [pdf] +url: http://research.microsoft.com/en-us/um/people/simonpj/Papers/other-authors/morris-real-programming.pdf +author: luu +points: 49 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448567560 +_tags: +- story +- author_luu +- story_10634435 +objectID: '10634435' + +--- [Source](https://www.microsoft.com/en-us/research/people/simonpj/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Fsimonpj%2Fpapers%2Fother-authors%2Fmorris-real-programming.pdf "Permalink to Simon Peyton Jones at Microsoft Research") # Simon Peyton Jones at Microsoft Research diff --git a/_stories/1982/10822777.md b/_stories/1982/10822777.md index 26a4216..688440f 100644 --- a/_stories/1982/10822777.md +++ b/_stories/1982/10822777.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-01T18:44:51.000Z' +title: The Architecture of the Burroughs B-5000 (1982) +url: http://www.smecc.org/The%20Architecture%20%20of%20the%20Burroughs%20B-5000.htm +author: rutenspitz +points: 84 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451673891 +_tags: +- story +- author_rutenspitz +- story_10822777 +objectID: '10822777' + +--- [Source](http://www.smecc.org/The Architecture of the Burroughs B-5000.htm "Permalink to 400 Bad Request") # 400 Bad Request diff --git a/_stories/1982/10926423.md b/_stories/1982/10926423.md index 65da69a..7b9b36b 100644 --- a/_stories/1982/10926423.md +++ b/_stories/1982/10926423.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-18T19:43:37.000Z' +title: Michael Bloomberg on starting a business during tough economic times (1982) +url: http://www.nytimes.com/1982/05/08/business/for-new-business-during-recession-start-must-be-lean.html +author: raldi +points: 106 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453146217 +_tags: +- story +- author_raldi +- story_10926423 +objectID: '10926423' + +--- [Source](http://www.nytimes.com/1982/05/08/business/for-new-business-during-recession-start-must-be-lean.html "Permalink to FOR NEW BUSINESS DURING RECESSION, START MUST BE LEAN - NYTimes.com") # FOR NEW BUSINESS DURING RECESSION, START MUST BE LEAN - NYTimes.com diff --git a/_stories/1982/1291580.md b/_stories/1982/1291580.md index c0aaa89..98c60aa 100644 --- a/_stories/1982/1291580.md +++ b/_stories/1982/1291580.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-04-24T21:17:41.000Z' +title: Living With a Computer (1982) +url: http://www.theatlantic.com/past/issues/82jul/fallows.htm +author: atestu +points: 70 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1272143861 +_tags: +- story +- author_atestu +- story_1291580 +objectID: '1291580' + +--- [Source](http://www.theatlantic.com/past/docs/issues/82jul/fallows.htm "Permalink to The Atlantic | July 1982 | Living With a Computer | Fallows") # The Atlantic | July 1982 | Living With a Computer | Fallows diff --git a/_stories/1982/13186225.md b/_stories/1982/13186225.md index aa347b0..09af82f 100644 --- a/_stories/1982/13186225.md +++ b/_stories/1982/13186225.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-15T17:19:55.000Z' +title: Why numbering should start at zero (1982) +url: https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html +author: feynma +points: 161 +story_text: +comment_text: +num_comments: 216 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481822395 +_tags: +- story +- author_feynma +- story_13186225 +objectID: '13186225' + +--- [Source](https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html "Permalink to ") diff --git a/_stories/1982/14329877.md b/_stories/1982/14329877.md index cfcdd1c..4daf553 100644 --- a/_stories/1982/14329877.md +++ b/_stories/1982/14329877.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-13T07:13:04.000Z' +title: Report warns computers may threaten constitutional rights (1982) +url: https://archive.org/stream/80_Microcomputing_Issue_26_1982-02_1001001_US#page/n295/mode/2up +author: dredmorbius +points: 113 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494659584 +_tags: +- story +- author_dredmorbius +- story_14329877 +objectID: '14329877' + +--- [Source](https://archive.org/stream/80_Microcomputing_Issue_26_1982-02_1001001_US#page/n295/mode/2up "Permalink to 80 Microcomputing - Issue 26 (1982-02)(1001001)(US)") # 80 Microcomputing - Issue 26 (1982-02)(1001001)(US) diff --git a/_stories/1982/14961826.md b/_stories/1982/14961826.md index 18a9187..0449cd3 100644 --- a/_stories/1982/14961826.md +++ b/_stories/1982/14961826.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-08T19:52:48.000Z' +title: Total Eclipse (1982) +url: https://www.theatlantic.com/science/archive/2017/08/annie-dillards-total-eclipse/536148/?single_page=true +author: samclemens +points: 49 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502221968 +_tags: +- story +- author_samclemens +- story_14961826 +objectID: '14961826' + +--- [Source](https://www.theatlantic.com/science/archive/2017/08/annie-dillards-total-eclipse/536148/?single_page=true "Permalink to Annie Dillard's Classic Essay 'Total Eclipse' - The Atlantic") # Annie Dillard's Classic Essay 'Total Eclipse' - The Atlantic diff --git a/_stories/1982/15073895.md b/_stories/1982/15073895.md index 2a86db6..401d5e7 100644 --- a/_stories/1982/15073895.md +++ b/_stories/1982/15073895.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-22T16:20:30.000Z' +title: Apple IIe Design Guidelines (1982) [pdf] +url: http://www.apple2scans.net/files/1982-A2F2116-m-a2e-aiiedg.pdf +author: Aqua_Geek +points: 142 +story_text: +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503418830 +_tags: +- story +- author_Aqua_Geek +- story_15073895 +objectID: '15073895' + +--- [Source](http://www.apple2scans.net/files/1982-A2F2116-m-a2e-aiiedg.pdf "Permalink to ") %PDF-1.6 % 560 0 obj <>stream 4A$Mx?I>ٔ׊>Rj,g}u9d z.!"Xi3v:za[!?=2U' t U4J~k! Xŭ= endstream endobj 561 0 obj <>stream 8y0PJ$;A97[u=UrC}>VdӘwWv endstream endobj 562 0 obj <>stream tih"UE ːޥ;VtsS"PS !s?%/Z`AoGsGFCkʌSP0S;_A1w ՠD>g?5ij*iy"6-%Y$ diff --git a/_stories/1982/16020548.md b/_stories/1982/16020548.md index 2efffff..a608497 100644 --- a/_stories/1982/16020548.md +++ b/_stories/1982/16020548.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-28T05:43:21.000Z' +title: When Orson Welles Interviewed Andy Kaufman (1982) +url: http://www.openculture.com/2017/12/the-improbable-time-when-orson-welles-interviewed-andy-kaufman-1982.html +author: tintinnabula +points: 53 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514439801 +_tags: +- story +- author_tintinnabula +- story_16020548 +objectID: '16020548' + +--- [Source](http://www.openculture.com/2017/12/the-improbable-time-when-orson-welles-interviewed-andy-kaufman-1982.html "Permalink to The Improbable Time When Orson Welles Interviewed Andy Kaufman (1982) | Open Culture") # The Improbable Time When Orson Welles Interviewed Andy Kaufman (1982) | Open Culture diff --git a/_stories/1982/16246544.md b/_stories/1982/16246544.md index a15f339..d95492f 100644 --- a/_stories/1982/16246544.md +++ b/_stories/1982/16246544.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-27T15:32:57.000Z' +title: A Letter from Dijkstra on APL (1982) +url: http://www.jsoftware.com/papers/Dijkstra_Letter.htm +author: sevensor +points: 62 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517067177 +_tags: +- story +- author_sevensor +- story_16246544 +objectID: '16246544' + +--- [Source](http://www.jsoftware.com/papers/Dijkstra_Letter.htm "Permalink to A Letter from Dijkstra on APL") # A Letter from Dijkstra on APL diff --git a/_stories/1982/4447408.md b/_stories/1982/4447408.md index 10a89b6..f76adca 100644 --- a/_stories/1982/4447408.md +++ b/_stories/1982/4447408.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-08-29T07:04:15.000Z' +title: 'Bill Buxton: Multi-Touch Systems that I Have Known (1982)' +url: http://www.billbuxton.com/multitouchOverview.html +author: johnx123-up +points: 114 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1346223855 +_tags: +- story +- author_johnx123-up +- story_4447408 +objectID: '4447408' + +--- [Source](http://www.billbuxton.com/multitouchOverview.html "Permalink to ") # Multi-Touch Systems that I Have Known and Loved diff --git a/_stories/1982/4535611.md b/_stories/1982/4535611.md index adac1d1..b2d9934 100644 --- a/_stories/1982/4535611.md +++ b/_stories/1982/4535611.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-09-18T00:23:42.000Z' +title: Have You Ever Tried to Sell a Diamond? (1982) +url: http://www.theatlantic.com/magazine/archive/1982/02/have-you-ever-tried-to-sell-a-diamond/304575/ +author: olalonde +points: 273 +story_text: '' +comment_text: +num_comments: 229 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1347927822 +_tags: +- story +- author_olalonde +- story_4535611 +objectID: '4535611' + +--- [Source](https://www.theatlantic.com/magazine/archive/1982/02/have-you-ever-tried-to-sell-a-diamond/304575/ "Permalink to Have You Ever Tried to Sell a Diamond? - The Atlantic") # Have You Ever Tried to Sell a Diamond? - The Atlantic diff --git a/_stories/1982/5781227.md b/_stories/1982/5781227.md index 8d37c6c..04e0774 100644 --- a/_stories/1982/5781227.md +++ b/_stories/1982/5781227.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-28T17:18:16.000Z' +title: The fate of published peer-reviewed articles, submitted again (1982) +url: http://journals.cambridge.org/action/displayAbstract?fromPage=online&aid=6577844 +author: jacoblyles +points: 48 +story_text: '' +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1369761496 +_tags: +- story +- author_jacoblyles +- story_5781227 +objectID: '5781227' + +--- [Source](https://www.cambridge.org/core/product/identifier/S0140525X00011183/type/JOURNAL_ARTICLE "Permalink to ") Moved Permanently. Redirecting to /core/journals/behavioral-and-brain-sciences/article/peerreview-practices-of-psychological-journals-the-fate-of-published-articles-submitted-again/AFE650EB49A6B17992493DE5E49E4431 diff --git a/_stories/1982/8381674.md b/_stories/1982/8381674.md index d262b69..5969825 100644 --- a/_stories/1982/8381674.md +++ b/_stories/1982/8381674.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-29T04:13:48.000Z' +title: A Simple Guide to Five Normal Forms in Relational Database Theory (1982) +url: http://www.bkent.net/Doc/simple5.htm +author: brudgers +points: 133 +story_text: '' +comment_text: +num_comments: 66 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411964028 +_tags: +- story +- author_brudgers +- story_8381674 +objectID: '8381674' + +--- [Source](http://www.bkent.net/Doc/simple5.htm "Permalink to A Simple Guide to Five Normal Forms in Relational Database Theory ") # A Simple Guide to Five Normal Forms in Relational Database Theory diff --git a/_stories/1982/8448896.md b/_stories/1982/8448896.md index b182ecc..deddb9c 100644 --- a/_stories/1982/8448896.md +++ b/_stories/1982/8448896.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-13T14:46:23.000Z' +title: 'The Unix System: Making Computers Easier to Use (1982) [video]' +url: http://techchannel.att.com/play-video.cfm/2014/1/27/ATT-Archives-The-UNIX-System-Making-Computers-Easier-to-Use#.VDvlphuyFfA.hackernews +author: shawndumas +points: 114 +story_text: +comment_text: +num_comments: 67 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413211583 +_tags: +- story +- author_shawndumas +- story_8448896 +objectID: '8448896' + +--- [Source](http://techchannel.att.com/play-video.cfm/2014/1/27/ATT-Archives-The-UNIX-System-Making-Computers-Easier-to-Use "Permalink to AT&T Archives : The UNIX System: Making Computers Easier to Use") # AT&T Archives : The UNIX System: Making Computers Easier to Use diff --git a/_stories/1982/8697029.md b/_stories/1982/8697029.md index 4013c9b..4641bb9 100644 --- a/_stories/1982/8697029.md +++ b/_stories/1982/8697029.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-03T23:29:31.000Z' +title: The Byzantine Generals Problem (1982) [pdf] +url: http://research.microsoft.com/en-us/um/people/lamport/pubs/byz.pdf +author: typedweb +points: 110 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417649371 +_tags: +- story +- author_typedweb +- story_8697029 +objectID: '8697029' + +--- [Source](https://www.microsoft.com/en-us/research/publication/byzantine-generals-problem/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Flamport%2Fpubs%2Fbyz.pdf "Permalink to The Byzantine Generals Problem - Microsoft Research") # The Byzantine Generals Problem - Microsoft Research diff --git a/_stories/1982/9299169.md b/_stories/1982/9299169.md index 025ea04..a06f195 100644 --- a/_stories/1982/9299169.md +++ b/_stories/1982/9299169.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-31T19:20:52.000Z' +title: Living with a Computer (1982) +url: http://www.theatlantic.com/past/issues/82jul/fallows.htm?single_page=true +author: johnny99 +points: 95 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427829652 +_tags: +- story +- author_johnny99 +- story_9299169 +objectID: '9299169' + +--- [Source](http://www.theatlantic.com/past/docs/issues/82jul/fallows.htm?single_page=true "Permalink to The Atlantic | July 1982 | Living With a Computer | Fallows") # The Atlantic | July 1982 | Living With a Computer | Fallows diff --git a/_stories/1982/9422622.md b/_stories/1982/9422622.md index 5fd1b5d..6473746 100644 --- a/_stories/1982/9422622.md +++ b/_stories/1982/9422622.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-22T18:44:58.000Z' +title: Real Programmers Don't Use PASCAL (1982) +url: http://www.pbm.com/~lindahl/real.programmers.html +author: brudgers +points: 41 +story_text: +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429728298 +_tags: +- story +- author_brudgers +- story_9422622 +objectID: '9422622' + +--- [Source](http://www.pbm.com/~lindahl/real.programmers.html "Permalink to Real Programmers Don't Use Pascal") # Real Programmers Don't Use Pascal diff --git a/_stories/1982/9621081.md b/_stories/1982/9621081.md index fd7ff68..2964a9f 100644 --- a/_stories/1982/9621081.md +++ b/_stories/1982/9621081.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-28T20:49:33.000Z' +title: Radio hams do battle with 'Russian Woodpecker' (1982) +url: http://www.qsl.net/n1irz/woodpeck.html +author: dmazin +points: 77 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432846173 +_tags: +- story +- author_dmazin +- story_9621081 +objectID: '9621081' + +--- [Source](http://www.qsl.net/n1irz/woodpeck.html "Permalink to The Russian Woodpecker") # The Russian Woodpecker diff --git a/_stories/1982/9761355.md b/_stories/1982/9761355.md index a924a98..574c987 100644 --- a/_stories/1982/9761355.md +++ b/_stories/1982/9761355.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-22T21:34:05.000Z' +title: Why numbering should start at zero (1982) +url: http://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html +author: aaronchall +points: 67 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435008845 +_tags: +- story +- author_aaronchall +- story_9761355 +objectID: '9761355' + +--- [Source](http://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html "Permalink to E.W. Dijkstra Archive: Why numbering should start at zero (EWD 831)") # E.W. Dijkstra Archive: Why numbering should start at zero (EWD 831) diff --git a/_stories/1983/10052592.md b/_stories/1983/10052592.md index e3f1a3f..ad77b4a 100644 --- a/_stories/1983/10052592.md +++ b/_stories/1983/10052592.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-13T06:44:50.000Z' +title: Unix System V Release 1 Programming Guide (1983) [pdf] +url: http://bitsavers.trailing-edge.com/pdf/att/unix/System_V_Release_1/341-930_Programming_Guide_UNIX_System_Jan83.pdf +author: ingve +points: 67 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439448290 +_tags: +- story +- author_ingve +- story_10052592 +objectID: '10052592' + +--- [Source](http://bitsavers.trailing-edge.com/pdf/att/unix/System_V_Release_1/341-930_Programming_Guide_UNIX_System_Jan83.pdf "Permalink to ") %PDF-1.3 % 2 0 obj <> endobj 849 0 obj <>stream 2015-08-12T17:10:53-08:00 2015-08-12T17:52:23-07:00 2015-08-12T17:52:23-07:00 Adobe Acrobat 9.0 Paper Capture Plug-in application/pdf uuid:3aa2d1d3-140e-4940-88b1-da2922768459 uuid:d6c618c9-4bdd-4a47-8a61-c2379196e7f1 endstream endobj 1 0 obj <> endobj 4 0 obj <>>>/Type/Page>> endobj 9 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 14 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 19 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 24 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 29 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 34 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 39 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 44 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 49 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 54 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 59 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 64 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 69 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 74 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 79 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 84 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 89 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 94 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 99 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 104 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 109 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 114 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 119 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 124 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 129 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 134 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 139 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 144 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 149 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 154 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 159 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 164 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 169 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 174 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 179 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 184 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 189 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 194 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 199 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 204 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 209 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 214 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 219 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 224 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 229 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 234 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 239 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 244 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 249 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 254 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 259 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 264 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 269 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 274 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 279 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 284 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 289 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 294 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 299 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 304 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 309 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 314 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 319 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 324 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 329 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 334 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 339 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 344 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 349 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 354 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 359 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 364 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 369 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 374 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 379 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 384 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 389 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 394 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 399 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 404 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 409 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 414 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 419 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 424 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 429 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 434 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 439 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 444 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 449 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 454 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 459 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 464 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 469 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 474 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 479 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 484 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 489 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 494 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 499 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 504 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 509 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 514 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 519 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 524 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 529 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 534 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 539 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 544 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 549 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 554 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 559 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 564 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 569 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 574 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 579 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 584 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 589 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 594 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 599 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 604 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 609 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 614 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 619 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 624 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 629 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 634 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 639 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 644 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 649 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 654 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 659 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 664 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 669 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 674 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 679 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 684 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 689 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 694 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 699 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 704 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 709 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 714 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 719 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 724 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 729 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 734 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 739 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 744 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 749 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 754 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 759 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 764 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 769 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 774 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 779 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 784 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 789 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 794 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 799 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 804 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 809 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 814 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 819 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 824 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 829 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 834 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 839 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 844 0 obj <>/ProcSet[/PDF/Text/ImageB]/XObject<>>>/Type/Page>> endobj 1791 0 obj <>stream HMK1sԃ|mM"ZM]E$d_ya_#Hd:5ʐ;Q5; (Y`PG1*ҝWנ!e# xѥ;qqL׳Y3e|Hq`O46ȶOI}1[ݒZ6c t0:P&gЩ"uFr/GX’/ׇVdL<MdV[H!%Pݴ׽dF} diff --git a/_stories/1983/10144420.md b/_stories/1983/10144420.md index c426978..dc1251a 100644 --- a/_stories/1983/10144420.md +++ b/_stories/1983/10144420.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-30T20:35:52.000Z' +title: The man who mistook his wife for a hat (1983) +url: http://www.lrb.co.uk/v05/n09/oliver-sacks/the-man-who-mistook-his-wife-for-a-hat +author: lermontov +points: 217 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440966952 +_tags: +- story +- author_lermontov +- story_10144420 +objectID: '10144420' + +--- [Source](http://www.lrb.co.uk/v05/n09/oliver-sacks/the-man-who-mistook-his-wife-for-a-hat "Permalink to Oliver Sacks · The man who mistook his wife for a hat · LRB 19 May 1983") # Oliver Sacks · The man who mistook his wife for a hat · LRB 19 May 1983 diff --git a/_stories/1983/10562019.md b/_stories/1983/10562019.md index ce5c636..a5a85ba 100644 --- a/_stories/1983/10562019.md +++ b/_stories/1983/10562019.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-13T19:52:15.000Z' +title: Carl Sagan's idea for Contact video game (1983) [video] +url: https://cdn.loc.gov/service/mss/mss85590/099/099.pdf +author: danso +points: 96 +story_text: +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447444335 +_tags: +- story +- author_danso +- story_10562019 +objectID: '10562019' + +--- [Source](https://cdn.loc.gov/service/mss/mss85590/099/099.pdf "Permalink to ") %PDF-1.5 % 9 0 obj <> endobj xref 9 18 0000000023 00000 n 0000000627 00000 n 0000000968 00000 n 0000001161 00000 n 0000002208 00000 n 0000002404 00000 n 0000002527 00000 n 0000004987 00000 n 0000005118 00000 n 0000005171 00000 n 0000005218 00000 n 0000020346 00000 n 0000020723 00000 n 0000025012 00000 n 0000030005 00000 n 0000030052 00000 n 0000030196 00000 n 0000000792 00000 n trailer < <0a2797f4f2442eef96fcb6aebda548f1>]/Size 27/Prev 50835>> startxref 0 %%EOF 10 0 obj <>>>/PageMode/UseNone>> endobj 26 0 obj <> stream xc```c````a`cc@ diff --git a/_stories/1983/11365359.md b/_stories/1983/11365359.md index 5ab30d9..233699f 100644 --- a/_stories/1983/11365359.md +++ b/_stories/1983/11365359.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-26T12:15:12.000Z' +title: 'Direct Manipulation: A Step Beyond Programming Languages (1983) [pdf]' +url: http://www.csc.kth.se/utbildning/kth/kurser/DH3050/hcihist11/DM.pdf +author: panic +points: 65 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458994512 +_tags: +- story +- author_panic +- story_11365359 +objectID: '11365359' + +--- [Source](http://www.csc.kth.se/utbildning/kth/kurser/DH3050/hcihist11/DM.pdf "Permalink to ") %PDF-1.3 % 40 0 obj <> endobj xref 40 16 0000000016 00000 n 0000000841 00000 n 0000000903 00000 n 0000001149 00000 n 0000002321 00000 n 0000002564 00000 n 0000003885 00000 n 0000005127 00000 n 0000006247 00000 n 0000007414 00000 n 0000008613 00000 n 0000009794 00000 n 0000010961 00000 n 0000012207 00000 n 0000018430 00000 n 0000000616 00000 n trailer <<759B600F4B159D4B904122A0F7011EBF>]>> startxref 0 %%EOF 55 0 obj<>stream xb```f``ZAD,  `"<w?tn]uz#?~1qd00I+nBE80AÐ ^8008'[na`x9Cmb jo00q@ diff --git a/_stories/1983/12121946.md b/_stories/1983/12121946.md index 5eef77c..e8bcb8a 100644 --- a/_stories/1983/12121946.md +++ b/_stories/1983/12121946.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-19T14:25:03.000Z' +title: Hints for Computer System Design (1983) +url: http://research.microsoft.com/en-us/um/people/blampson/33-Hints/WebPage.html +author: martincmartin +points: 69 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468938303 +_tags: +- story +- author_martincmartin +- story_12121946 +objectID: '12121946' + +--- [Source](http://www.butler.lampsons.us "Permalink to ") diff --git a/_stories/1983/13784809.md b/_stories/1983/13784809.md index 3126968..583b56c 100644 --- a/_stories/1983/13784809.md +++ b/_stories/1983/13784809.md @@ -1 +1,25 @@ +--- +created_at: '2017-03-03T18:14:53.000Z' +title: 'Tell HN: WarGames (1983) is mind-blowing' +url: +author: sidcool +points: 64 +story_text: I can't believe I hadn't watched this movie till now. It just + blew my mind. Being a hacker, tinkering, solving problems was the dream I ever + imagined doing. This just rekindled my dying spirit of hacking. Just wanted to + share my exhilaration. +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488564893 +_tags: +- story +- author_sidcool +- story_13784809 +objectID: '13784809' + +---

No valid url or html text provided

\ No newline at end of file diff --git a/_stories/1983/14154898.md b/_stories/1983/14154898.md index b07dadb..137596c 100644 --- a/_stories/1983/14154898.md +++ b/_stories/1983/14154898.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-20T08:31:29.000Z' +title: Hints for Computer System Design (1983) [pdf] +url: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/acrobat-17.pdf +author: bshanks +points: 68 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492677089 +_tags: +- story +- author_bshanks +- story_14154898 +objectID: '14154898' + +--- [Source](https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/acrobat-17.pdf "Permalink to ") %PDF-1.1 % 1 0 obj [/CalRGB << /WhitePoint [0.9505 1 1.089] /Gamma [1.8 1.8 1.8] /Matrix [0.4497 0.2446 0.02518 0.3163 0.672 0.1412 0.1845 0.08334 0.9227] >> ] endobj 3 0 obj << /Length 2055 /Filter /LZWDecode >> stream P1B h 9!: 1o*`2F 3ʆ9Q[ &@f73yu:gE3΂m 3I)FCPJ:0gPFb). PH4j  GH7A diff --git a/_stories/1983/14446708.md b/_stories/1983/14446708.md index d76dcb3..f197270 100644 --- a/_stories/1983/14446708.md +++ b/_stories/1983/14446708.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-30T17:01:36.000Z' +title: What to Do When the Trisector Comes (1983) [pdf] +url: http://web.mst.edu/%7Elmhall/WhatToDoWhenTrisectorComes.pdf +author: dang +points: 54 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496163696 +_tags: +- story +- author_dang +- story_14446708 +objectID: '14446708' + +--- [Source](http://web.mst.edu/~lmhall/WhatToDoWhenTrisectorComes.pdf "Permalink to ") %PDF-1.3 % 1 0 obj << /Type /Page /MediaBox [0 0 611.28 790.92] /CropBox [0 0 611.28 790.92] /Parent 2 0 R /Rotate 0 /Resources << /ProcSet [/PDF /ImageC /ImageB /ImageI] /XObject << /Obj3 3 0 R >> >> /Contents [ 4 0 R ] >> endobj 3 0 obj << /Type /XObject /Subtype /Image /Name /Obj3 /Width 1698 /Height 2197 /ColorSpace /DeviceGray /BitsPerComponent 1 /Length 5 0 R /Filter /CCITTFaxDecode /DecodeParms << /K -1 /Columns 1698 >> >> stream |G(QPx (Q 2xBP".F#ȏ,}$ tc#|}h8"]UD"0tGED|_#<]dxG">D|>GE##9###>G#|!t_#>GE>ty4o6#!;H'u S6~%xx K3g #vA6PW"$g"""$Ćq(s=q9+ЈAvDDDDDJHMѢ.t]:..莈쎈#8|/Et]EѼ]DtGE菑`)%%b"""""""""""""""""""""""""%rs/G>GD|_"y8 db#DH<5?@2t)oCMʲط v.Gf㿾a:)}/{Oޒ_~߯__^׿_]׿׷`; >GbG8,] d&2O`<^#9>G#:/>GGDx˲o,qF diff --git a/_stories/1983/14527614.md b/_stories/1983/14527614.md index bd35cb6..c0bfd5d 100644 --- a/_stories/1983/14527614.md +++ b/_stories/1983/14527614.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-10T15:11:36.000Z' +title: On the cognitive effects of learning computer programming (1983) [pdf] +url: https://web.stanford.edu/~roypea/RoyPDF%20folder/A18_Pea_Kurland_84.pdf +author: lainon +points: 66 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497107496 +_tags: +- story +- author_lainon +- story_14527614 +objectID: '14527614' + +--- [Source](https://web.stanford.edu/~roypea/RoyPDF folder/A18_Pea_Kurland_84.pdf "Permalink to ") diff --git a/_stories/1983/15148321.md b/_stories/1983/15148321.md index c2f5f6b..2df4c9f 100644 --- a/_stories/1983/15148321.md +++ b/_stories/1983/15148321.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-01T13:55:21.000Z' +title: 'Barriers to Equality in Academia: Women in Computer Science at MIT (1983)' +url: https://homes.cs.washington.edu/~lazowska/mit/ +author: eaguyhn +points: 63 +story_text: +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504274121 +_tags: +- story +- author_eaguyhn +- story_15148321 +objectID: '15148321' + +--- [Source](https://homes.cs.washington.edu/~lazowska/mit/ "Permalink to Barriers to Equality in Academia: Women in Computer Science at MIT (1983) ") diff --git a/_stories/1983/1731080.md b/_stories/1983/1731080.md index 22abb44..6917d74 100644 --- a/_stories/1983/1731080.md +++ b/_stories/1983/1731080.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-09-27T08:29:12.000Z' +title: The day that changed the way we see software (1983) +url: http://www.gnu.org/gnu/initial-announcement.html +author: skbohra123 +points: 69 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1285576152 +_tags: +- story +- author_skbohra123 +- story_1731080 +objectID: '1731080' + +--- [Source](http://www.gnu.org/gnu/initial-announcement.html "Permalink to Initial Announcement - GNU Project - Free Software Foundation") # Initial Announcement - GNU Project - Free Software Foundation diff --git a/_stories/1983/2409115.md b/_stories/1983/2409115.md index 0bcc0ad..a4efb7a 100644 --- a/_stories/1983/2409115.md +++ b/_stories/1983/2409115.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-04-05T00:02:34.000Z' +title: The Gandhi Nobody Knows (1983) +url: http://replay.waybackmachine.org/20090226171138/http://history.eserver.org/ghandi-nobody-knows.txt +author: asciilifeform +points: 66 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1301961754 +_tags: +- story +- author_asciilifeform +- story_2409115 +objectID: '2409115' + +--- [Source](http://web.archive.org/web/20090226171138/http://history.eserver.org/ghandi-nobody-knows.txt "Permalink to ") The Gandhi Nobody Knows Richard Grenier [From the magazine, "Commentary," March 1983, published monthly by the American Jewish Committee, New York, NY.] I HAD the singular honor of attending an early private screening of Gandhi with an audience of invited guests from the National Council of Churches. At the end of the three-hour movie there was hardly, as they say, a dry eye in the house. When the lights came up I fell into conversation with a young woman who observed, reverently, that Gandhi's last words were "Oh, God," causing me to remark regretfully that the real Gandhi had not spoken in English, but had cried, Hai Rama! ("Oh, Rama"). Well, Rama was just Indian for God, she replied, at which I felt compelled to explain that, alas, Rama, collectively with his three half-brothers, represented the seventh reincarnation of Vishnu. The young woman, who seemed to have been under the impression that Hinduism was Christianity under another name, sensed somehow that she had fallen on an uncongenial spirit, and the conversation ended. At a dinner party shortly afterward, a friend of mine, who had visited India many times and even gone to the trouble of learning Hindi, objected strenuously that the picture of Gandhi that emerges in the movie is grossly inaccurate, omitting, as one of many examples, that when Gandhi's wife lay dying of pneumonia and British doctors insisted that a shot of penicillin would save her, Gandhi refused to have this alien medicine injected in her body and simply let her die. (It must be noted that when Gandhi contracted malaria shortly afterward he accepted for himself the alien medicine quinine, and that when he had appendicitis he allowed British doctors to perform on him the alien outrage of an appendectomy.) All of this produced a wistful mooing from an editor of a major newspaper and a recalcitrant, "But still...." I would prefer to explicate things more substantial than a wistful mooing, but there is little doubt it meant the editor in question felt that even if the real Mohandas K. Gandhi had been different from the Gandhi of the movie it would have been nice if he had been like the movie-Gandhi, and that presenting him in this admittedly false manner was beautiful, stirring, and perhaps socially beneficial. An important step in the canonization of this movie-Gandhi was taken by the New York Film Critics Circle, which not only awarded the picture its prize as best film of 1982, but awarded Ben Kingsley, who played Gandhi (a remarkably good performance), its prize as best actor of the year. But I cannot believe for one second that these awards were made independently of the film's content--which, not to put too fine a point on it, is an all-out appeal for pacifism--or in anything but the most shameful ignorance of the historical Gandhi. Now it does not bother me that Shakespeare omitted from his 'King John' the signing of the Magna Charta--by far the most important event in John's reign. All Shakespeare's "histories" are strewn with errors and inventions. Shifting to the cinema and to more recent times, it is hard for me to work up much indignation over the fact that neither Eisenstein's 'Battleship Potemkin' nor his 'October' recounts historical episodes in anything like the manner in which they actually occurred (the famous march of the White Guards down the steps at Odessa--artistically one of the greatest sequences in film history--simply did not take place). As we draw closer to the present, however, the problem becomes much more difficult. If the Soviet Union were to make an artistically wondrous film about the entry of Russian tanks into Prague in 1968 (an event I happened to witness), and show them being greeted with flowers by a grateful populace, the Czechs dancing in the streets with joy, I do not guarantee that I would maintain my serene aloofness. A great deal depends on whether the historical events represented in a movie are intended to be taken as substantially true, and also on whether--separated from us by some decades or occurring yesterday--they are seen as having a direct bearing on courses of action now open to us. On my second viewing of 'Gandhi,' this time at a public showing at the end of the Christmas season, I happened to leave the theater behind three teenage girls, apparently from one of Manhattan's fashionable private schools. "Gandhi was pretty much an FDR," one opined, astonishing me almost as much by her breezy use of initials to invoke a President who died almost a quarter-century before her birth as by the stupefying nature of the comparison. "But he was a religious figure, too," corrected one of her friends, adding somewhat smugly, "It's not in our historical tradition to honor spiritual leaders." Since her schoolteachers had clearly not led her to consider Jonathan Edwards and Roger Williams as spiritual leaders, let alone Joseph Smith and William Jennings Bryan, the intimation seemed to be that we are a society with poorer spiritual values than, let's say, India. There can be no question, in any event, that the girls felt they had just been shown the historical Gandhi--an attitude shared by Ralph Nader, who at last account had seen the film three times. Nader has conceived the most extraordinary notion that Gandhi's symbolic flouting of the British salt tax was a "consumer issue" which he later expanded into the wider one of Indian independence. A modern parallel to Gandhi's program of home-spinning and home-weaving, another "consumer issue" says Nader, might be the use of solar energy to free us from the "giant multinational oil corporations." AS IT happens, the government of India openly admits to having provided one-third of the financing of 'Gandhi' out of state funds, straight out of the national treasury--and after close study of the finished product I would not be a bit surprised to hear that it was 100 percent. If Pandit Nehru is portrayed flatteringly in the film, one must remember that Nehru himself took part in the initial story conferences (he originally wanted Gandhi to be played by Alec Guinness) and that his daughter Indira Gandhi is, after all, Prime Minister of India (though no relation to Mohandas Gandhi). The screenplay was checked and rechecked by Indian officials at every stage, often by the Prime Minister herself, with close consultations on plot and even casting. If the movie contains a particularly poisonous portrait of Mohammed Ali Jinnah, the founder of Pakistan, the Indian reply, I suppose, would be that if the Pakistanis want an attractive portrayal of Jinnah let them pay for their own movie. A friend of mine, highly sophisticated in political matters but innocent about film-making, declared that 'Gandhi' should be preceded by the legend: *The following film is a paid political advertisement by the government of India.* "Gandhi", then, is a large, pious, historical morality tale centered on a saintly, sanitized Mahatma Gandhi cleansed of anything too embarrassingly Hindu (the word "caste" is not mentioned from one end of the film to the other) and, indeed, of most of the rest of Gandhi's life, much of which would drastically diminish his saintliness in Western eyes. There is little to indicate that the India of today has followed Gandhi's precepts in almost nothing. There is little, in fact, to indicate that India is even India. The spectator realizes the scene is the Indian subcontinent because there are thousands of extras dressed in dhotis and saris. The characters go about talking in these quaint Peter Sellers accents. We have occasional shots of India's holy poverty, holy hovels, some landscapes, many of them photographed quite beautifully, for those who like travelogues. We have a character called Lord Mountbatten (India's last Viceroy); a composite American journalist (assembled >from Vincent Sheehan, William L. Shirer, Louis Fischer, and straight fiction); a character called simply "Viceroy" (presumably another composite); an assemblage of Gandhi's Indian followers under the name of one of them (Patel); and of course Nehru. I sorely missed the fabulous Annie Besant, that English clergyman's wife, turned atheist, turned Theosophist, turned Indian nationalist, who actually became president of the Indian National Congress and had a terrific falling out with Gandhi, becoming his fierce opponent. And if the producers felt they had to work in a cameo role for an American star to add to the film's appeal in the United States, it is positively embarrassing that they should have brought in the photographer Margaret Bourke-White, a person of no importance whatever in Gandhi's life and a role Candice Bergen plays with a repellant unctuousness. If the film-makers had been interested in drama and not hagiography, it is hard to see how they could have resisted the awesome confrontation between Gandhi and, yes, Margaret Sanger. For the two did meet. Now *there* was a meeting of East and West, and *may the better person win!* (She did. Margaret Sanger argued her views on birth control with such vigor that Gandhi had a nervous breakdown.) I cannot honestly say I had any reasonable expectation that the film would show scenes of Gandhi's pretty teenage girl followers fighting "hysterically" (the word was used) for the honor of sleeping naked with the Mahatma and cuddling the nude septuagenarian in their arms. (Gandhi was "testing" his vow of chastity in order to gain moral strength for his mighty struggle with Jinnah.) When told there was a man named Freud who said that, despite his declared intention, Gandhi might actually be *enjoying* the caresses of the naked girls, Gandhi continued, unperturbed. Nor, frankly, did I expect to see Gandhi giving daily enemas to all the young girls in his ashrams (his daily greeting was, "Have you had a good bowel movement this morning, sisters?"), nor see the girls giving him *his* daily enema. Although Gandhi seems to have written less about home rule for India than he did about enemas, and excrement, and latrine cleaning ("The bathroom is a temple. It should be so clean and inviting that anyone would enjoy eating there"), I confess such scenes might pose problems for a Western director. 'Gandhi,' therefore, the film, this paid political advertisement for the government of India, is organized around three axes: (1) Anti-racism--all men are equal regardless of race, color, creed, etc.; (2) anti-colonialism, which in present terms translates as support for the Third World, including, most eminently, India; (3) nonviolence, presented as an absolutist pacifism. There are other, secondary precepts and subheadings. Gandhi is portrayed as the quintessence of tolerance ("I am a Hindu and a Muslim and a Christian and a Jew"), of basic friendliness to Britain ("The British have been with us for a long time and when they leave we want them to leave as friends"), of devotion to his wife and family. His vow of chastity is represented as something selfless and holy, rather like the celibacy of the Catholic clergy. But, above all, Gandhi's life and teachings are presented as having great import for us today. We must learn from Gandhi. I propose to demonstrate that the film grotesquely distorts both Gandhi's life and character to the point that it is nothing more than a pious fraud, and a fraud of the most egregious kind. Hackneyed Indian falsehoods such as that "the British keep trying to break India up" (as if Britain didn't give India a unity it had never enjoyed in history), or that the British *created* Indian poverty (a poverty which had not only existed since time immemorial but had been considered holy), almost pass unnoticed in the tide of adulation for our fictional saint. Gandhi, admittedly, being a devout Hindu, was far more self-contradictory than most public men. Sanskrit scholars tell me that flat self-contradiction is even considered an element of "Sanskrit rhetoric." Perhaps it is thought to show profundity. GANDHI rose early, usually at three-thirty, and before his first bowel movement (during which he received visitors, although possibly not Margaret Bourke-White) he spent two hours in meditation, listening to his "inner voice." Now Gandhi was an extremely vocal individual, and in addition to spending an hour each day in vigorous walking, another hour spinning at his primitive spinning wheel, another hour at further prayers, another hour being massaged nude by teenage girls, and many hours deciding such things as affairs of state, he produced a quite unconscionable number of articles and speeches and wrote an average of sixty letters a day. All considered, it is not really surprising that his inner voice said different things to him at different times. Despising consistency and never checking his earlier statements, and yet inhumanly obstinate about his position at any given moment, Gandhi is thought by some Indians today (according to V.S. Naipaul) to have been so erratic and unpredictable that he may have delayed Indian independence for twenty-five years. For Gandhi was an extremely difficult man to work with. He had no partners, only disciples. For members of his ashrams, he dictated every minute of their days, and not only every morsel of food they should eat but when they should eat it. Without ever having heard of a protein or a vitamin, he considered himself an expert on diet, as on most things, and was constantly experimenting. Once when he fell ill, he was found to have been living on a diet of ground-nut butter and lemon juice; British doctors called it malnutrition. And Gandhi had even greater confidence in his abilities as a "nature doctor," prescribing obligatory cures for his ashramites, such as dried cow-dung powder and various concoctions containing cow dung (the cow, of course, being sacred to the Hindu). And to those he really loved he gave enemas--but again, alas, not to Margaret Bourke-White. Which is too bad, really. For admiring Candice Bergen's work as I do, I would have been most interested in seeing how she would have experienced this beatitude. The scene might have lived in film history. There are 400 biographies of Gandhi, and his writings run to 80 volumes, and since he lived to be seventy-nine, and rarely fell silent, there are, as I have indicated, quite a few inconsistencies. The authors of the present movie even acknowledge in a little-noticed opening title that they have made a film only true to Gandhi's spirit. For my part, I do not intend to pick through Gandhi's writings to make him look like Attila the Hun (although the thought is tempting), but to give a fair, weighted balance of his views, laying stress above all on his actions, and on what he told other men to do when the time for action had come. Anti-racism: the reader will have noticed that in the present-day community of nations South Africa is a pariah. So it is an absolutely amazing piece of good fortune that Gandhi, born the son of the Prime Minister of a tiny Indian principality and received as an attorney at the bar of the Middle Temple in London, should have begun his climb to greatness as a member of the small Indian community in, precisely, South Africa. Natal, then a separate colony, wanted to limit Indian immigration and, as part of the government program, ordered Indians to carry identity papers (an action not without similarities to measures under consideration in the U.S. today to control illegal immigration). The film's lengthy opening sequences are devoted to Gandhi's leadership in the fight against Indians carrying their identity papers (burning their registration cards), with for good measure Gandhi being expelled from the first-class section of a railway train, and Gandhi being asked by whites to step off the sidewalk. This inspired young Indian leader calls, in the film, for interracial harmony, for people to "live together." Now the time is 1893, and Gandhi is a "caste" Hindu, and from one of the higher castes. Although, later, he was to call for improving the lot of India's Untouchables, he was not to have any serious misgivings about the fundamentals of the caste system for about another thirty years, and even then his doubts, to my way of thinking, were rather minor. In the India in which Gandhi grew up, and had only recently left, some castes could enter the courtyards of certain Hindu temples, while others could not. Some castes were forbidden to use the village well. Others were compelled to live outside the village, still others to leave the road at the approach of a person of higher caste and perpetually to call out, giving warning, so that no one would be polluted by their proximity. The endless intricacies of Hindu caste by-laws varied somewhat region by region, but in Madras, where most South African Indians were from, while a Nayar could pollute a man of higher caste only by touching him, Kammalans polluted at a distance of 24 feet, toddy drawers at 36 feet, Pulayans and Cherumans at 48 feet, and beef-eating Paraiyans at 64 feet. All castes and the thousands of sub-castes were forbidden, needless to say, to marry, eat, or engage in social activity with any but members of their own group. In Gandhi's native Gujarat a caste Hindu who had been polluted by touch had to perform extensive ritual ablutions or purify himself by drinking a holy beverage composed of milk, whey, and (what else?) cow dung. Low-caste Hindus, in short, suffered humiliations in their native India compared to which the carrying of identity cards in South Africa was almost trivial In fact, Gandhi, to his credit, was to campaign strenuously in his later life for the reduction of caste barriers in India--a campaign almost invisible in the movie, of course, conveyed in only two glancing references, leaving the audience with the officially sponsored if historically astonishing notion that racism was introduced into India by the British. To present the Gandhi of 1893, a conventional caste Hindu, fresh from caste-ridden India where a Paraiyan could pollute at 64 feet, as the champion of interracial equalitarianism is one of the most brazen hypocrisies I have ever encountered in a serious movie. The film, moreover, does not give the slightest hint as to Gandhi's attitude toward blacks, and the viewers of 'Gandhi' would naturally suppose that, since the future Great Soul opposed South African discrimination against Indians, he would also oppose South African discrimination against black people. But this is not so. While Gandhi, in South Africa, fought furiously to have Indians recognized as loyal subjects of the British empire, and to have them enjoy the full rights of Englishmen, he had no concern for blacks whatever. In fact, during one of the "Kaffir Wars" he volunteered to organize a brigade of Indians to put down a Zulu rising, and was decorated himself for valor under fire. For, yes, Gandhi (Sergeant Major Gandhi) was awarded Victoria's coveted War Medal. Throughout most of his life Gandhi had the most inordinate admiration for British soldiers, their sense of duty, their discipline and stoicism in defeat (a trait he emulated himself). He marveled that they retreated with heads high, like victors. There was even a time in his life when Gandhi, hardly to be distinguished >from Kipling's Gunga Din, wanted nothing much as to be a Soldier of the Queen. Since this is not in keeping with the "spirit" of Gandhi, as decided by Pandit Nehru and Indira Gandhi, it is naturally omitted >from he movie. Anti-colonialism: as almost always with historical films, even those more honest than 'Gandhi,' the historical personage on which the movie is based is not only more complex but more interesting than the character shown on the screen. During his entire South African period, and for some time after, until he was about fifty, Gandhi was nothing more or less than an imperial loyalist, claiming for Indians the rights of Englishmen but unshakably loyal to the crown. He supported the empire ardently in no fewer than three wars: the Boer War, the "Kaffir War," and, with the most extreme zeal, World War I. If Gandhi's mind were of the modern European sort, this would seam to suggest that his later attitude toward Britain was the product of unrequited love: he had wanted to be an Englishman; Britain had rejected him and his people; very well then, they would have their own country. But this would imply a point of "agonizing reappraisal," a moment when Gandhi's most fundamental political beliefs were reexamined and, after the most bitter soul-searching, repudiated. But I have studied the literature and cannot find this moment of bitter soul-searching. Instead, listening to his "inner voice" (which in the case of divines of all countries often speaks in the tones of holy opportunism), Gandhi simply, tranquilly, without announcing any sharp break, set off in a new direction. It should be understood that it is unlikely Gandhi ever truly conceived of "becoming" an Englishman, first, because he was a Hindu to the marrow of his bones, and also, perhaps, because his democratic instincts were really quite weak. He was a man of the most extreme, autocratic temperament, tyrannical, unyielding even regarding things he knew nothing about, totally intolerant of all opinions but his own. He was, furthermore, in the highest degree reactionary, permitting in India no change in the relationship between the feudal lord and his peasants or servants, the rich and the poor. In his 'The Life and Death of Mahatma Gandhi,' the best and least hagiographic of the full-length studies, Robert Payne, although admiring Gandhi greatly, explains Gandhi's "new direction" on his return to India from South Africa as follows: He spoke in generalities, but he was searching for a single cause, a single hard-edged task to which he would devote the remaining years of his life. He wanted to repeat his triumph in South Africa on Indian soil. He dreamed of assembling a small army of dedicated men around him, issuing stern commands and leading them to some almost unobtainable goal. Gandhi, in short, was a leader looking for a cause. He found it, of course, in home rule for India and, ultimately, in independence. WE ARE therefore presented with the seeming anomaly of a Gandhi who, in Britain when war broke out in August 1914, instantly contacted the War Office, swore that he would stand by England in its hour of need, and created the Indian Volunteer Corps, which he might have commanded if he hadn't fallen ill with pleurisy. In 1915, back in India, he made a memorable speech in Madras in which he proclaimed, "I discovered that the British empire had certain ideals with which I have fallen in love...." In early 1918, as the war in Europe entered its final crisis, he wrote to the Viceroy of India, "I have an idea that if I become your recruiting agent-in-chief, I might rain men upon you," and he proclaimed in a speech in Kheda that the British "love justice; they have shielded men against oppression." Again, he wrote to the Viceroy, "I would make India offer all her able-bodied sons as a sacrifice to the empire at this critical moment To some of his pacifist friends, who were horrified, Gandhi replied by appealing to the 'Bhagavad Gita' and to the endless wars recounted in the Hindu epics, the 'Ramayana' and the 'Mahabharata,' adding further to the pacifists' honor by declaring that Indians "have always been warlike, and the finest hymn composed by Tulsidas in praise of Rama gives the first place to his ability to strike down the enemy." This was in contradiction to the interpretation of sacred Hindu scriptures Gandhi had offered on earlier occasions (and would offer later), which was that they did not recount military struggles but spiritual struggles; but, unusual for him, he strove to find some kind of synthesis. "I do not say, `Let us go and kill the Germans,'" Gandhi explained. "I say, `Let us go and die for the sake of India and the empire.'" And yet within two years, the time having come for swaraj (home rule), Gandhi's inner voice spoke again, and, the leader having found his cause, Gandhi proclaimed resoundingly: "The British empire today represents Satanism, and they who love God can afford to have no love for Satan." The idea of swaraj, originated by others, crept into Gandhi's mind gradually. With a fair amount of winding about, Gandhi, roughly, passed through three phases. First, he was entirely pro-British, and merely wanted for Indians the rights of Englishmen (as he understood them). Second, he was still pro-British, but with the belief that, having proved their loyalty to the empire, Indians would be granted some degree of swaraj. Third, as the home-rule movement gathered momentum, it was the swaraj, the whole swaraj, and nothing but the swaraj, and he turned relentlessly against the crown. The movie to the contrary, he caused the British no end of trouble in their struggles during World War II. BUT it should not be thought for one second that Gandhi's finally full-blown desire to detach India from the British empire gave him the slightest sympathy with other colonial peoples pursuing similar objectives. Throughout his entire life Gandhi displayed the most spectacular inability to understand or even really take in people unlike himself--a trait which V.S. Naipaul considers specifically Hindu, and I am inclined to agree. Just as Gandhi had been totally unconcerned with the situation of South Africa's blacks (he hardly noticed they were there until they rebelled), so now he was totally unconcerned with other Asians or Africans. In fact, he was adamantly *opposed* to certain Arab movements within the Ottoman empire for reasons of internal Indian politics. At the close of World War I, the Muslims of India were deeply absorbed in what they called the "khilafat" movement--"khilafat" being their corruption of "Caliphate," the Caliph in question being the Ottoman Sultan. In addition to his temporal powers, the Sultan of the Ottoman empire held the spiritual position of Caliph, supreme leader of the world's Muslims and successor to the Prophet Muhammad. At the defeat of the Central Powers (Germany, Austria, Turkey), the Sultan was a prisoner in his palace in Constantinople, shorn of his religious as well as his political authority, and the Muslims of India were incensed. It so happened that the former subject peoples of the Ottoman empire, principally Arabs, were perfectly happy to be rid of this Caliph, and even the Turks were glad to be rid of him, but this made no impression at all on the Muslims of India, for whom the issue was essentially a club with which to beat the British. Until this odd historical moment, Indian Muslims had felt little real allegiance to the Ottoman Sultan either, but now that he had fallen, the British had done it! The British had taken away their khilafat! And one of the most ardent supporters of this Indian Muslim movement was the new Hindu leader, Gandhi. No one questions that the formative period for Gandhi as a political leader was his time in South Africa. Throughout history Indians, divided into 1,500 language and dialect groups (India today has 15 official languages), had little sense of themselves as a nation. Muslim Indians and Hindu Indians felt about as close as Christians and Moors during their 700 years of cohabitation in Spain. In addition to which, the Hindus were divided into thousands of castes and sub-castes, and there were also Parsees, Sikhs, Jains. But in South Africa officials had thrown them all in together, and in the mind of Gandhi (another one of those examples of nationalism being born in exile) grew the idea of India as a nation, and Muslim-Hindu friendship became one of the few positions on which he never really reversed himself. So Gandhi ignoring Arabs and Turks--became an adamant supporter of the Khilafat movement out of strident Indian nationalism. He had become a national figure in India for having unified 13,000 Indians of all faiths in South Africa, and now he was determined to reach new heights by unifying hundreds of millions of Indians of all faiths in India itself. But this nationalism did not please everyone, particularly Tolstoy, who in his last years carried on a curious correspondence with the new Indian leader. For Tolstoy, Gandhi's Indian nationalism "spoils everything." As for the "anti-colonialism" of the nationalist Indian state since independence, Indira Gandhi, India's present Prime Minister, hears an inner voice of her own, it would appear, and this inner voice told her to justify the Soviet invasion of Afghanistan as produced by provocative maneuvers on the part of the U.S. and China, as well as to be the first country outside the Soviet bloc to recognize the Hanoi puppet regime in Cambodia. So everything plainly depends on who is colonizing whom, and Mrs. Gandhi's voice perhaps tells her that the subjection of Afghanistan and Cambodia to foreign rule is "defensive" colonialism. And the movie's message that Mahatma Gandhi, and by plain implication India (the country for which he plays the role of Joan of Arc), have taken a holy, unchanging stance against the colonization of nation by nation is just another of its hypocrisies. For India, when it comes to colonialism or anti-colonialism, it has been Realpolitik all the way. Nonviolence: but the real center and raison d'etre of 'Gandhi' is ahimsa, nonviolence, which principle when incorporated into vast campaigns of noncooperation with British rule the Mahatma called by an odd name he made up himself, satyagraha, which means something like "truth-striving." During the key part of his life, Gandhi devoted a great deal of time explaining the moral and philosophical meanings of both ahimsa and satyagraha. But much as the film sanitizes Gandhi to the point where one would mistake him for a Christian saint, and sanitizes India to the point where one would take it for Shangri-la, it quite sweeps away Gandhi's ethical and religious ponderings, his complexities, his qualifications, and certainly his vacillations, which simplifying process leaves us with our old European friend: pacifism. It is true that Gandhi was much impressed by the Sermon on the Mount, his favorite passage in the Bible, which he read over and over again. But for all the Sermon's inspirational value, and its service as an ideal in relations among individual human beings, no Christian state which survived has ever based its policies on the Sermon on the Mount since Constantine declared Christianity the official religion of the Roman empire. And no modern Western state which survives can ever base its policies on pacifism. And no Hindu state will ever base its policies on ahimsa. Gandhi himself--although the film dishonestly conceals this from us--many times conceded that in dire circumstances "war may have to be resorted to as a necessary evil." It is something of an anomaly that Gandhi, held in popular myth to be a pure pacifist (a myth which governments of India have always been at great pains to sustain in the belief that it will reflect credit on India itself, and to which the present movie adheres slavishly), was until fifty not ill-disposed to war at all. As I have already noted, in three wars, no sooner had the bugles sounded than Gandhi not only gave his support, but was clamoring for arms. To form new regiments! To fight! To destroy the enemies of the empire! Regular Indian army units fought in both the Boer War and World War I, but this was not enough for Gandhi. He wanted to raise new troops, even, in the case of the Boer and Kaffir Wars, from the tiny Indian colony in South Africa. British military authorities thought it not really worth the trouble to train such a small body of Indians as soldiers, and were even resistant to training them as an auxiliary medical corps ("stretcher bearers"), but finally yielded to Gandhi's relentless importuning. As first instructed, the Indian Volunteer Corps was not supposed actually to go into combat, but Gandhi, adamant, led his Indian volunteers into the thick of battle. When the British commanding officer was mortally wounded during an engagement in the Kaffir War, Gandhi--though his corps' deputy commander--carried the officer's stretcher himself from the battlefield and for miles over the sun-baked veldt. The British empire's War Medal did not have its name for nothing, and it was generally earned. ANYONE who wants to wade through Gandhi's endless ruminations about himsa and ahimsa (violence and nonviolence) is welcome to do so, but it is impossible for the skeptical reader to avoid the conclusion--let us say in 1920, when swaraj (home rule) was all the rage and Gandhi's inner voice started telling him that ahimsa was the thing--that this inner voice knew what it was talking about. By this I mean that, though Gandhi talked with the tongue of Hindu gods and sacred scriptures, his inner voice had a strong sense of expediency. Britain, if only comparatively speaking, was a moral nation, and nonviolent civil disobedience was plainly the best and most effective way of achieving Indian independence. Skeptics might also not be surprised to learn that as independence approached, Gandhi's inner voice began to change its tune. It has been reported that Gandhi "half-welcomed" the civil war that broke out in the last days. Even a fratricidal "bloodbath" (Gandhi's word) would be preferable to the British. And suddenly Gandhi began endorsing violence left, right, and center. During the fearsome rioting in Calcutta he gave his approval to men "using violence in a moral cause." How could he tell them that violence was wrong, he asked, "unless I demonstrate that nonviolence is more effective?" He blessed the Nawab of Maler Kotla when he gave orders to shoot ten Muslims for every Hindu killed in his state. He sang the praises of Subhas Chandra Bose, who, sponsored by first the Nazis and then the Japanese, organized in Singapore an Indian National Army with which he hoped to conquer India with Japanese support, establishing a totalitarian dictatorship. Meanwhile, after independence in 1947, the armies of the India that Gandhi had created immediately marched into battle, incorporating the state of Hyderabad by force and making war in Kashmir on secessionist Pakistan. When Gandhi was assassinated by a Hindu extremist in January 1948 he was honored by the new state with a vast military funeral--in my view by no means inapposite. BUT it is not widely realized (nor will this film tell you) how much violence was associated with Gandhi's so-called "nonviolent" movement from the very beginning. India's Nobel Prize-winning poet, Rabindranath Tagore, had sensed a strong current of nihilism in Gandhi almost from his first days, and as early as 1920 wrote of Gandhi's "fierce joy of annihilation," which Tagore feared would lead India into hideous orgies of devastation--which ultimately proved to be the case. Robert Payne has said that there was unquestionably an "unhealthy atmosphere" among many of Gandhi's fanatic followers, and that Gandhi's habit of going to the edge of violence and then suddenly retreating was fraught with danger. "In matters of conscience I am uncompromising," proclaimed Gandhi proudly. "Nobody can make me yield." The judgment of Tagore was categorical. Much as he might revere Gandhi as a holy man, he quite detested him as a politician and considered that his campaigns were almost always so close to violence that it was utterly disingenuous to call them nonviolent. For every satyagraha true believer, moreover, sworn not to harm the adversary or even to lift a finger in his own defense, there were sometimes thousands of incensed freebooters and skirmishers bound by no such vow. Gandhi, to be fair, was aware of this, and nominally deplored it--but with nothing like the consistency shown in the movie. The film leads the audience to believe that Gandhi's first "fast unto death," for example, was in protest against an act of barbarous violence, the slaughter by an Indian crowd of a detachment of police constables. But in actual fact Gandhi reserved this "ultimate weapon" of his to interdict a 1931 British proposal to grant Untouchables a "separate electorate" in the Indian national legislature--in effect a kind of affirmative-action program for Untouchables. For reasons I have not been able to decrypt, Gandhi was dead set against the project, but I confess it is another scene I would like to have seen in the movie: Gandhi almost starving himself to death to block affirmative action for Untouchables. From what I have been able to decipher, Gandhi's main preoccupation in this particular struggle was not even the British. Benefiting from the immense publicity, he wanted to induce Hindus, overnight, ecstatically, and without any of these British legalisms, to "open their hearts" to Untouchables. For a whole week Hindu India was caught up in a joyous delirium. No more would the Untouchables be scavengers and sweepers! No more would they be banned from Hindu temples! No more would they pollute at 64 feet! It lasted just a week. Then the temple doors swung shut again, and all was as before. Meanwhile, on the passionate subject of swaraj Gandhi was crying, "I would not flinch from sacrificing a million lives for India's liberty!" The million Indian lives were indeed sacrificed, and in full. They fell, however, not to the bullets of British soldiers but to he knives and clubs of their fellow lndians in savage butcheries when he British finally withdrew. ALTHOUGH the movie sneers at his reasoning as being the flimsiest of pretexts, I cannot imagine an impartial person studying the subject without concluding that concern for Indian religious minorities was one of the principal reasons Britain stayed in India as long as it did. When it finally withdrew, blood-maddened mobs surged through the streets from one end of India to the other, the majority group in each area, Hindu or Muslim, slaughtering the defenseless minority without mercy in one of the most hideous periods of carnage of modern history. A comparison is in order. At the famous Amritsar massacre of 1919, shot in elaborate and loving detail in the present movie and treated by post-independence Indian historians as if it were Auschwitz, Ghurka troops under the command of a British officer, General Dyer, fired into an unarmed crowd of Indians defying a ban and demonstrating for Indian independence. The crowd contained women and children; 379 persons died; it was all quite horrible. Dyer was court-martialed and cashiered, but the incident lay heavily on British consciences for the next three decades, producing a severe inhibiting effect. Never again would the British empire commit another Amritsar, anywhere. As soon as the oppressive British were gone, however, the Indians--gentle, tolerant people that they are gave themselves over to an orgy of bloodletting. Trained troops did not pick off targets at a distance with Enfield rifles. Blood-crazed Hindus, or Muslims, ran through the streets with knives, beheading babies, stabbing women, old people. Interestingly, our movie shows none of this on camera (the oldest way of stacking the deck in Hollywood). All we see is the aged Gandhi, grieving, and of course fasting, at these terrible reports of riots. And, naturally, the film doesn't whisper a clue as to the total number of dead, which might spoil the mood somehow. The fact is that we will never know how many Indians were murdered by other Indians during the country's Independence Massacres, but almost all serious studies place the figure over a million, and some, such as Payne's sources, go to 4 million. So, for those who like round numbers, the British killed some 400 seditious colonials at Amritsar and the name Amritsar lives in infamy, while Indians may have killed some *4 million* of their own countrymen for no other reason than that they were of a different religious faith and people think their great leader would make an inspirational subject for a movie. Ahimsa, as can be seen, then, had an absolutely tremendous moral effect when used against Britain, but not only would it not have worked against Nazi Germany (the most obvious reproach, and of course quite true), but, the crowning irony, it had virtually no effect whatever when Gandhi tried to bring it into play against violent Indians. Despite this at best patchy record, the film-makers have gone to great lengths to imply that this same principle of ahimsa--presented in the movie as the purest form of pacifism--is universally effective, yesterday, today, here, there, everywhere. We hear no talk from Gandhi of war sometimes being a "necessary evil," but only him announcing--and more than once--"An eye for an eye makes the whole world blind." In a scene very near the end of the movie, we hear Gandhi say, as if after deep reflection: "Tyrants and murderers can seem invincible at the time, but in the end they always fall. Think of it. Always." During the last scene of the movie, following the assassination, Margaret Bourke-White is keening over the death of the Great Soul with an English admiral's daughter named Madeleine Slade, in whose bowel movements Gandhi took the deepest interest (see their correspondence), and Miss Slade remarks incredulously that Gandhi felt that he had failed. They are then both incredulous for a moment, after which Miss Slade observes mournfully, "When we most needed it [presumably meaning during World War II], he offered the world a way out of madness. But the world didn't see it." Then we hear once again the assassin's shots, Gandhi's "Oh, God," and last, in case we missed them the first time, Gandhi's words (over the shimmering waters of the Ganges?): "Tyrants and murderers can seem invincible at the time, but in the end they always fall. Think of it. Always." This is the end of the picture. NOW, as it happens, I have been thinking about tyrants and murderers for some time. But the fact that in the end they always fall has never given me much comfort, partly because, not being a Hindu and not expecting reincarnation after reincarnation, I am simply not prepared to wait them out. It always occurs to me that, while I am waiting around for them to fall, they might do something mean to me, like fling me into a gas oven or send me off to a Gulag. Unlike a Hindu and not worshipping stasis, I am also given to wondering who is to bring these murderers and tyrants down, it being all too risky a process to wait for them and the regimes they establish simply to die of old age. The fact that a few reincarnations >from now they will all have turned to dust somehow does not seem to suggest a rational strategy for dealing with the problem. Since the movie's Madeleine Slade specifically invites us to revere the "way out of madness" that Gandhi offered the world at the time of World War II, I am under the embarrassing obligation of recording exactly what courses of action the Great Soul recommended to the various parties involved in that crisis. For Gandhi was never stinting in his advice. Indeed, the less he knew about a subject, the less he stinted. I am aware that for many not privileged to have visited the former British Raj, the names Gujarat, Rajasthan, and Deccan are simply words. But other names, such as Germany, Poland, Czechoslovakia, somehow have a harder profile. The term "Jew," also, has a reasonably hard profile, and I feel all Jews sitting emotionally at the movie 'Gandhi' should be apprised of the advice that the Mahatma offered their coreligionists when faced with the Nazi peril: they should commit collective suicide. If only the Jews of Germany had the good sense to offer their throats willingly to the Nazi butchers' knives and throw themselves into the sea from cliffs they would arouse world public opinion, Gandhi was convinced, and their moral triumph would be remembered for "ages to come." If they would only pray for Hitler (as their throats were cut, presumably), they would leave a "rich heritage to mankind." Although Gandhi had known Jews from his earliest days in South Africa--where his three staunchest white supporters were Jews, every one--he disapproved of how rarely they loved their enemies. And he never repented of his recommendation of collective suicide. Even after the war, when the full extent of the Holocaust was revealed, Gandhi told Louis Fischer, one of his biographers, that the Jews died anyway, didn't they? They might as well have died significantly. Gandhi's views on the European crisis were not entirely consistent. He vigorously opposed Munich, distrusting Chamberlain. "Europe has sold her soul for the sake of a seven days' earthly existence," he declared. "The peace that Europe gained at Munich is a triumph of violence." But when the Germans moved into the Bohemian heartland, he was back to urging nonviolent resistance, exhorting the Czechs to go forth, unarmed, against the Wehrmacht, *perishing gloriously*--collective suicide again. He had Madeleine Slade draw up two letters to President Eduard Benes of Czechoslovakia, instructing him on the proper conduct of Czechoslovak satyagrahi when facing the Nazis. When Hitler attacked Poland, however, Gandhi suddenly endorsed the Polish army's military resistance, calling it "almost nonviolent." (If this sounds like double-talk, I can only urge readers to read Gandhi.) He seemed at this point to have a rather low opinion of Hitler, but when Germany's panzer divisions turned west, Allied armies collapsed under the ferocious onslaught, and British ships were streaming across the Straits of Dover from Dunkirk, he wrote furiously to the Viceroy of India: "This manslaughter must be stopped. You are losing; if you persist, it will only result in greater bloodshed. Hitler is not a bad man...." Gandhi also wrote an open letter to the British people, passionately urging them to surrender and accept whatever fate Hitler' had prepared for them. "Let them take possession of your beautiful island with your many beautiful buildings. You will give all these, but neither your souls, nor your minds." Since none of this had the intended effect, Gandhi, the following year, addressed an open letter to the prince of darkness himself, Adolf Hitler. THE scene must be pictured. In late December 1941, Hitler stood at the pinnacle of his might. His armies, undefeated anywhere ruled Europe from the English Channel to the Volga. Rommel had entered Egypt. The Japanese had reached Singapore. The U.S. Pacific Fleet lay at the bottom of Pearl Harbor. At this superbly chosen moment, Mahatma Gandhi attempted to convert Adolf Hitler to the ways of nonviolence. "Dear Friend," the letter begins, and proceeds to a heartfelt appeal to the Fuhrer to embrace all mankind "irrespective of race, color, or creed." Every admirer of the film 'Gandhi' should be compelled to read this letter. Surprisingly, it is not known to have had any deep impact on Hitler. Gandhi was no doubt disappointed. He moped about, really quite depressed, but still knew he was right. When the Japanese, having cut their way through Burma, threatened India, Gandhi's strategy was to let them occupy as much of India as they liked and then to "make them feel unwanted." His way of helping his British "friends" was, at one of the worst points of the war, to launch massive civil-disobedience campaigns against them, paralyzing some of their efforts to defend India from the Japanese. Here, then, is your leader, 0 followers of Gandhi: a man who thought Hitler's heart would be melted by an appeal to forget race, color, and creed, and who was sure the feelings of the Japanese would be hurt if they sensed themselves unwanted. As world-class statesmen go, it is not a very good record. Madeleine Slade was right, I suppose. The world certainly didn't listen to Gandhi. Nor, for that matter, has the modern government of India listened to Gandhi. Although all Indian politicians of all political parties claim to be Gandhians, India has blithely fought three wars against Pakistan, one against China, and even invaded and seized tiny, helpless Goa, and all without a whisper of a shadow of a thought of ahimsa. And of course India now has atomic weapons, a satyagraha technique if ever there was one. I AM SURE that almost everyone who sees the movie 'Gandhi' is aware that, from a religious point if view, the Mahatma was something called a "Hindu"--but I do not think one in a thousand has the dimmest notion of the fundamental beliefs of the Hindu religion. The simplest example is Gandhi's use of the word "God," which, for members of the great Western religions--Christianity, Judaism, and Islam, all interrelated--means a personal god, a godhead. But when Gandhi said "God" in speaking English, he was merely translating >from Gujarati or Hindi, and from the Hindu culture. Gandhi, in fact, simply did not believe in a personal God, and wrote in so many words, "God is not a person ... but a force; the undefinable mysterious Power that pervades everything; a living Power that is Love...." And Gandhi's very favorite definition of God, repeated many thousands of times, was, "God is Truth," which reduces God to some kind of abstract principle. Like all Hindus, Gandhi also believed in the "Great Oneness," according to which everything is part of God, meaning not just you and me and everyone else, but every living creature, every dead creature, every plant, the pitcher of milk, the milk in the pitcher, the tumbler into which the milk is poured.... After all of which, he could suddenly pop up with a declaration that God is "the Maker, the Law-Giver, a jealous Lord," phrases he had probably picked up in the Bible and, with Hindu fluidity, felt he could throw in so as to embrace even more of the Great Oneness. So when Gandhi said, "I am a Hindu and a Muslim and a Christian and a Jew," it was (from a Western standpoint) Hindu double-talk. Hindu holy men, some of them reformers like Gandhi, have actually even "converted" to Islam, then Christianity, or whatever, to worship different "aspects" of the Great Oneness, before reconverting to Hinduism. Now for Christians, fastidious in matters of doctrine, a man who converts to Islam is an apostate (or vice versa), but a Hindu is a Hindu is a Hindu. The better to experience the Great Oneness, many Hindu holy men feel they should be women as well as men, and one quite famous one even claimed he could menstruate (I will spare the reader the details). IN THIS ecumenical age, it is extremely hard to shake Westerners loose from the notion that the devout of all religions, after all, worship "the one God." But Gandhi did not worship the one God. He did not worship the God of mercy. He did not worship the God of forgiveness. And this for the simple reason that the concepts of mercy and forgiveness are absent from Hinduism. In Hinduism, men do not pray to God for forgiveness, and a man's sins are never forgiven--indeed, there is no one out there to do the forgiving. In your next life you may be born someone higher up the caste scale, but in this life there is no hope. For Gandhi, a true Hindu, did not believe in man's immortal soul. He believed with every ounce of his being in karma, a series, perhaps a long series, of reincarnations, and at the end, with great good fortune: mukti, liberation from suffering and the necessity of rebirth, nothingness. Gandhi once wrote to Tolstoy (of all people) that reincarnation explained "reasonably the many mysteries of life." So if Hindus today still treat an Untouchable as barely human, this is thought to be perfectly right and fitting because of his actions in earlier lives. As can be seen, Hinduism, by its very theology, with its sacred triad of karma, reincarnation, and caste (with caste an absolutely indispensable part of the system) offers the most complacent justification of inhumanity of any of the world's great religious faiths. Gandhi, needless to say, was a Hindu reformer, one of many. Until well into his fifties, however, he accepted the caste system in toto as the "natural order of society," promoting control and discipline and sanctioned by his religion. Later, in bursts of zeal, he favored moderating it in a number of ways. But he stuck by the basic varna system (the four main caste groupings plus the Untouchables) until the end of his days, insisting that a man's position and occupation should be determined essentially by birth. Gandhi favored milder treatment of Untouchables, renaming them Harijans, "children of God," but a Harijan was still a Harijan. Perhaps because his frenzies of compassion were so extreme (no, no, *he* would clean the *Harijan's* latrine), Hindu reverence for him as a holy man became immense, but his prescriptions were rarely followed. Industrialization and modernization have introduced new occupations and sizable social and political changes in India, but the caste system has dexterously adapted and remains largely intact today. The Sudras still labor. The sweepers still sweep. Max Weber, in his 'The Religion of India,' after quoting the last line of the 'Communist Manifesto,' suggests somewhat sardonically that low- caste Hindus, too, have "nothing to lose but their chains," that they, too, have "a world to win"--the only problem being that they have to die first and get born again, higher, it is to be hoped, in the immutable system of caste. Hinduism in general, wrote Weber, "is characterized by a dread of the magical evil of innovation." Its very essence is to guarantee stasis. In addition to its literally thousands of castes and sub-castes, Hinduism has countless sects, with discordant rites and beliefs. It has no clear ecclesiastical organization and no universal body of doctrine. What I have described above is your standard, no-frills Hindu, of which in many ways Gandhi was an excellent example. With the reader's permission I will skip over the Upanishads, Vedanta, Yoga, the Puranas, Tantra, Bhakti, the 'Bhagavad-Gita' (which contains theistic elements), Brahma, Vishnu, Shiva, and the terrible Kali or Durga, to concentrate on those central beliefs that most motivated Gandhi's behavior as a public figure. IT SHOULD be plain by now that here is much in the Hindu culture that is distasteful to the Western mind, and consequently is largely--unknown in the West--not because Hindus do not go on and on about these subjects, but because a Western squeamishness usually prevents these preoccupations from reaching print (not to mention film). When Gandhi attended his first Indian National Congress he was most distressed at seeing the Hindus--not laborers but high-caste Hindus, civic leaders--defecating all over the place, as if to pay attention to where the feces fell was somehow unclean. (For, as V.S. Naipaul puts it, in a twisted Hindu way it is *unclean to clean*. It is unclean even to notice. "It was the business of the sweepers to remove excrement, and until the sweepers came, people were content to live in the midst of their own excrement.") Gandhi exhorted Indians endlessly on the subject, saying that sanitation was the first need of India, but he retained an obvious obsession with excreta, gleefully designing latrines and latrine drills for all hands at the ashram, and, all in all what with giving and taking enemas, and his public bowel movements, and his deep concern with everyone else's bowel movements (much correspondence), and endless dietary experiments *as a function* of bowel movements, he devoted a rather large share of his life to the matter. Despite his constant campaigning for sanitation, it is hard to believe that Gandhi was not permanently marked by what Arthur Koestler terms the Hindu "morbid infatuation with filth," and what V.S. Naipaul goes as far as to call Indian "deification of filth." (Decades later, Krishna Menon, a Gandhian and one-time Indian Defence Minister, was still fortifying sanctity by drinking a daily 1 of urine.) But even more important, because it is dealt with in the movie directly--if of course dishonestly--is Gandhi's parallel obsession with brahmacharya, or sexual chastity. There is a scene late in the film in which Margaret Bourke-White (again!) asks Gandhi's wife if he has ever broken his vow of chastity, taken, at that time, about forty years before. Gandhi's wife, by now a sweet old lady, answers wistfully, with a pathetic little note of hope, "Not yet." What lies behind this adorable scene is the following: Gandhi held as one of his most profound beliefs (a fundamental doctrine of Hindu medicine) that a man, as a matter of the utmost importance, must conserve his bindu, or seminal fluid. Koestler (in 'The Lotus and the Robot') gives a succinct account of this belief, widespread among orthodox Hindus: "A man's vital energy is concentrated in his seminal fluid, and this is stored in a cavity in the skull. It is the most precious substance in the body ... an elixir of life both in the physical and mystical sense, distilled from the blood.... A large store of bindu of pure quality guarantees health, longevity, and supernatural powers.... Conversely, every loss of it is a physical and spiritual impoverishment." Gandhi himself said in so many words, "A man who is unchaste loses stamina, becomes emasculated and cowardly, while in the chaste man secretions [semen] are sublimated into a vital force pervading his whole being." And again, still Gandhi: "Ability to retain and assimilate the vital liquid is a matter of long training. When properly conserved it is transmuted into matchless energy and strength." Most male Hindus go ahead and have sexual relations anyway, of course, but the belief in the value of bindu leaves the whole culture in what many observers have called a permanent state of "semen anxiety." When Gandhi once had a nocturnal emission he almost had a nervous breakdown. Gandhi was a truly fanatical opponent of sex for pleasure, and worked it out carefully that a married couple should be allowed to have sex three or four times *in a lifetime*, merely to have children and favored embodying this restriction in the law of the land. The sexual-gratification wing of the present-day feminist movement would find little to attract them in Gandhi's doctrine, since in all his seventy-nine years it never crossed his mind once that there could be anything enjoyable in sex for women, and he was constantly enjoining Indian women to deny themselves to men, to refuse to let their husbands "abuse" them. Gandhi had been married at thirteen, and when he took his vow of chastity, after twenty-four years of sexual activity, he ordered his two oldest sons, both young men, to be totally chaste as well. BUT Gandhi's monstrous behavior to his own family is notorious. He denied his sons education--to which he was bitterly hostile. His wife remained illiterate. Once when she was very sick, hemorrhaging badly, and seemed to be dying, he wrote to her from jail icily: "My struggle is not merely political. It is religious and therefore quite pure. It does not matter much whether one dies in it or lives. I hope and expect that you will also think likewise and not be unhappy." To die, that is. On another occasion he wrote, speaking about her: "I simply cannot bear to look at Ba's face. The expression is often like that on the face of a meek cow and gives one the feeling, as a cow occasionally does, that in her own dumb manner she is saying something. I see, too, that there is selfishness in this suffering of hers ...." And in the end he let her die, as I have said, rather than allow British doctors to give her a shot of penicillin (while his inner voice told him that it would be all right for him to take quinine). He disowned his oldest son, Harilal, for wishing to marry. He banished his second son for giving his struggling older brother a small sum of money. Harilal grew quite wild with rage against his father, attacked him in print, converted to Islam, took to women, drink, and died an alcoholic in 1948. The Mahatma attacked him right back in his pious way, proclaiming modestly in an open letter in "Young India," "Men may be good, not necessarily their children." IF THE reader thinks I have delivered unduly harsh judgments on India and Hindu civilization, I can refer him to 'An Area of Darkness' and 'India: A Wounded Civilization,' two quite brilliant books on India by V.S. Naipaul, a Hindu, and a Brahmin, born in Trinidad. In the second, the more discursive, Naipaul writes that India "has little to offer the world except its Gandhian concept of holy poverty and the recurring crooked comedy of its holy men, and ... is now dependent in every practical way on other, imperfectly understood civilizations." Hinduism, Naipaul writes, "has given men no idea of a contract with other men, no idea of the state. It has enslaved one quarter of the population [the Untouchables] and always has left the whole fragmented and vulnerable. Its philosophy of withdrawal has diminished men intellectually and not equipped them to respond to challenge; it has stifled growth. So that again and again in India history has repeated itself: vulnerability, defeat, withdrawal." Indians, Naipaul says, have no historical notion of the past. "Through centuries of conquest the civilization declined into an apparatus for survival, turning away from the mind ... and creativity ... stripping itself down, like all decaying civilizations, to its magical practices and imprisoning social forms." He adds later, "No government can survive on Gandhian fantasy; and the spirituality, the solace of a conquered people, which Gandhi turned into a form of national assertion, has soured more obviously into the nihilism that it always was." Naipaul condemns India again and again for its "intellectual parasitism," its "intellectual vacuum," its "emptiness," the "blankness of its decayed civilization." "Indian poverty is more dehumanizing than any machine; and, more than in any machine civilization, men in India are units, locked up in the straitest obedience by their idea of their dharma... "The blight of caste is not only untouchability and the consequent deification in India of filth; the blight, in an India that tries to grow, is also the overall obedience it imposes, ... the diminishing of adventurousness, the pushing away from men of individuality and the possibility of excellence." Although Naipaul blames Gandhi as well as India itself for the country's failure to develop an "ideology" adequate for the modern world, he grants him one or two magnificent moments--always, it should be noted, when responding to "other civilizations." For Gandhi, Naipaul remarks pointedly, had matured in alien societies: Britain and South Africa. With age, back in India, he seemed from his autobiography to be headed for "lunacy," says Naipaul, and was only rescued by external events, his reactions to which were determined in part by "*his experience of the democratic ways of South Africa*" [my emphasis]. For it is one of the enduring ironies of Gandhi's story that it was in South Africa--*South Africa*--a country in which he became far more deeply involved than he had been in Britain, that Gandhi caught a warped glimmer of that strange institution of which he would never have seen even a reflection within Hindu society: democracy. ANOTHER of Gandhi's most powerful obsessions (to which the movie alludes in such a syrupy and misleading manner that it would be quite impossible for the audience to understand it) was his visceral hatred of the modern, industrial world. He even said, more than once, that he actually wouldn't mind if the British remained in India, to police it, conduct foreign policy, and such trivia, if it would only take away its factories and railways. And Gandhi hated, not just factories and railways, but also the telegraph, the telephone, the radio, the airplane. He happened to be in England when Louis Bleriot, the great French aviation pioneer, first flew the English Channel--an event which at the time stirred as much excitement as Lindbergh's later flight across the Atlantic and Gandhi was in a positive fury that giant crowds were acclaiming such an insignificant event. He used the telegraph extensively himself, of course, and later would broadcast daily over All-India Radio during his highly publicized fasts, but consistency was never Gandhi's strong suit. Gandhi's view of the good society, about which he wrote ad nauseam, was an Arcadian vision set far in India's past. It was the pristine Indian village, where, with all diabolical machinery and technology abolished--and with them all unhappiness--contented villagers would hand-spin their own yarn, hand-weave their own cloth, serenely follow their bullocks in the fields, tranquilly prodding them in the anus in the time-hallowed Hindu way. This was why Gandhi taught himself to spin, and why all the devout Gandhians, like monkeys, spun also. This was Gandhi's program. Since he said it several thousand times, we have no choice but to believe that he sincerely desired the destruction of modern technology and industry and the return of India to the way of life of an idyllic (and quite likely nonexistent) past. And yet this same "Mahatma Gandhi handpicked as the first Prime Minister of an independent India Pandit Nehru, who was committed to a policy of industrialization and for whom the last word in the politico-economic organization of the state was (and remained) Beatrice Webb. WHAT are we to make of this Gandhi? We are dealing with two strangenesses here, Indians and Gandhi himself. The plain fact is that both Indian leaders and the Indian people ignored Gandhi's precepts almost as thoroughly as did Hitler. They ignored him on sexual abstinence. They ignored his modifications of the caste system. They ignored him on the evils of modern industry, the radio, the telephone. They ignored him on education. They ignored his appeals for national union, the former British Raj splitting into a Muslim Pakistan and a Hindu India. No one sought a return to the Arcadian Indian village of antiquity. They ignored him, above all, in ahimsa, nonviolence. There was always a small number of exalted satyagrahi who, martyrs, would march into the constables' truncheons, but one of the things that alarmed the British--as Tagore indicated--was the explosions of violence that accompanied all this alleged nonviolence. Naipaul writes that with independence India discovered again that it was "cruel and horribly violent." Jaya Prakash Narayan, the late opposition leader, once admitted, "We often behave like animals.... We are more likely than not to become aggressive, wild, violent. We kill and burn and loot.... Why, then, did the Hindu masses so honor this Mahatma, almost all of whose most cherished beliefs they so pointedly ignored, even during his lifetime? For Hindus, the question is not really so puzzling. Gandhi, for them, after all, was a Mahatma, a holy man. He was a symbol of sanctity, not a guide to conduct. Hinduism has a long history of holy men who, traditionally, do not offer themselves up to the public as models of general behavior but withdraw from the world, often into an ashram, to pursue their sanctity in private, a practice which all Hindus honor, if few emulate. The true oddity is that Gandhi, this holy man, having drawn from British sources his notions of nationalism and democracy, also absorbed from the British his model of virtue in public life. He was a historical original, a Hindu holy man that a British model of public service and dazzling advances in mass communications thrust out into the world, to become a great moral leader and the "father of his country." SOME Indians feel that after the early l930's, Gandhi, although by now world-famous, was in fact in sharp decline. Did he at least "get British out of India"? Some say no. India, in the last days of British Raj, was already largely governed by Indians (a fact one would never suspect from this movie), and it is a common view that without this irrational, wildly erratic holy man the transition to full independence might have gone both more smoothly and more swiftly. There is much evidence that in his last years Gandhi was in a kind of spiritual retreat and, with all his endless praying and fasting, was no longer pursuing (the very words seem strange in a Hindu context) "the public good." What he was pursuing, in a strict reversion to Hindu tradition, was his personal holiness. In earlier days he had scoffed at the title accorded him, Mahatma (literally "great soul"). But toward the end, during the hideous paroxysms that accompanied independence, with some of the most unspeakable massacres taking place in Calcutta, he declared, "And if the whole of Calcutta swims in blood, it will not dismay me. For it will be a willing offering of innocent blood." And in his last days, after there had already been one attempt on his life, he was heard to say, "*I am a true Mahatma.*" We can only wonder, furthermore, at a public figure who lectures half his life about the necessity of abolishing modern industry and returning India to its ancient primitiveness, and then picks a Fabian socialist, already drawing up Five-Year Plans, as the country's first Prime Minister. Audacious as it may seem to contest the views of such heavy thinkers as Margaret Bourke-White, Ralph Nader, and J.K. Galbraith (who found the film's Gandhi "true to the original" and endorsed the movie wholeheartedly), we have a right to reservations about such a figure as a public man. I should not be surprised if Gandhi's greatest real humanitarian achievement was an improvement in the treatment of Untouchables--an area where his efforts were not only assiduous, but actually bore fruit. In this, of course, he ranks well behind the British, who abolished suttee over ferocious Hindu opposition--in 1829. The ritual immolation by fire of widows on their husbands' funeral pyres, suttee had the full sanction of the Hindu religion, although it might perhaps be wrong to overrate its importance. Scholars remind us that it was never universal, only "usual." And there was, after all, a rather extensive range of choice. In southern India the widow was flung into her husband's fire-pit. In the valley of the Ganges she was placed on the pyre when it was already aflame. In western India, she supported the head of the corpse with her right hand, while, torch in her left, she was allowed the honor of setting the whole thing on fire herself. In the north, where perhaps women were more impious, the widow's body was constrained on the burning pyre by long poles pressed down by her relatives, just in case, screaming in terror and choking and burning to death, she might forget her dharma. So, yes, ladies, members of the National Council of Churches, believers in the one God, mourners for that holy India before it was despoiled by those brutish British, remember suttee, that interesting, exotic practice in which Hindus, over the centuries, burned to death countless millions of helpless women in a spirit of pious devotion, crying for all I know, Hai Rama! Hai Rama! I WOULD like to conclude with some observations on two Englishmen, Madeleine Slade, the daughter of a British admiral, and Sir Richard Attenborough, the producer, director, and spiritual godfather of the film, 'Gandhi.' Miss Slade was a jewel in Gandhi's crown--a member of the British ruling class, as she was, turned fervent disciple of this Indian Mahatma. She is played in the film by Geraldine James with nobility, dignity, and a beatific manner quite up to the level of Candice Bergen, and perhaps even the Virgin Mary. I learn from Ved Mehta's 'Mahatma Gandhi and his Apostles,' however, that Miss Slade had another master before Gandhi. In about 1917, when she was fifteen, she made contact with the spirit of Beethoven by listening to his sonatas on a player piano. "I threw myself down on my knees in the seclusion of my room," she wrote in her autobiography, "and prayed, *really* prayed to God for the first time in my life: 'Why have I been born over a century too late? Why hast Thou given me realization of him and yet put all these years in between?'" After World War I, still seeking how best to serve Beethoven, Miss Slade felt an "infinite longing" when she visited his birthplace and grave, and, finally, at the age of thirty-two, caught up with Romain Rolland, who had partly based his renowned 'Jean Christophe' on the composer. But Rolland had written a new book now, about a man called Gandhi, "another Christ," and before long Miss Slade was quite literally falling on her knees before the Mahatma in India, "conscious of nothing but a sense of light." Although one would never guess this >from the film, she soon (to quote Mehta's impression) began "to get on Gandhi's nerves," and he took every pretext to keep her away >from him, in other ashrams, and working in schools and villages in other parts of India. She complained to Gandhi in letters about discrimination against her by orthodox Hindus, who expected her to live in rags and vile quarters during menstruation, considering her unclean and virtually untouchable. Gandhi wrote back, agreeing that women should not be treated like that, but adding that she should accept it all with grace and cheerfulness, "without thinking that the orthodox party is in any way unreasonable." (This is as good an example as any of Gandhi's coherence, even in his prime. Women should not be treated like that, but the people who treated them that way were in no way unreasonable.) Some years after Gandhi's death, Miss Slade rediscovered Beethoven, becoming conscious again "of the realization of my true self. For a while I remained lost in the world of the spirit...." She soon returned to Europe and serving Beethoven, her "true calling." When Mehta finally found her in Vienna, she told him, "Please don't ask me any more about Bapu [Gandhi]. I now belong to van Beethoven. In matters of the spirit, there is always a call." A polite description of Madeleine Slade is that she was an extreme eccentric. In the vernacular, she was slightly cracked. Sir Richard Attenborough, however, isn't cracked at all. The only puzzle is how he suddenly got to be a pacifist, a fact which his press releases now proclaim to the world. Attenborough trained as a pilot in the RAF in World War II, and was released briefly to the cinema, where he had already begun his career in Noel Coward's superpatriotic 'In Which We Serve.' He then returned to active service, flying combat missions with the RAF. Richard Attenborough, in short--when Gandhi was pleading with the British to surrender to the Nazis, assuring them that "Hitler is not a bad man"--was fighting for his country. The Viceroy of India warned Gandhi grimly that "We are engaged in a struggle," and Attenborough played his part in that great struggle, and proudly, too, as far as I can tell. To my knowledge he has never had a crise de conscience on the matter, or announced that he was carried away by the war fever and that Britain really should have capitulated to the Nazis--which Gandhi would have had it do. ALTHOUGH the present film is handsomely done in its way, no one has ever accused Attenborough of being excessively endowed with either acting or directing talent. In the '50's he was a popular young British entertainer, but his most singular gift appeared to be his entrepreneurial talent as a businessman, using his movie fees to launch successful London restaurants (at one time four), and other business ventures. At the present moment he is Chairman of the Board of Capital Radio (Britain's most successful commercial station), Goldcrest Films, the British Film Institute, and Deputy Chairman of the BBC's new Channel 4 television network. Like most members of the nouveaux riches on the rise, he has also reached out for symbols of respectability and public service, and has assembled quite a collection. He is a Trustee of the Tate Gallery, Pro-Chancellor of Sussex University, President of Britain's Muscular Dystrophy Group, Chairman of the Actors' Charitable Trust and, of course, Chairman of the Royal Academy of Dramatic Art. There may be even more, but this is a fair sampling. In 1976, quite fittingly, he was knighted, by a Labor government, but his friends say he still insists on being called "Dickie." It is quite general today for members of the professional classes, even when not artistic types, to despise commerce and feel that the state, the economy, and almost everything else would be better and more idealistically run by themselves rather than these loutish businessmen. Sir Dickie, however, being a highly successful businessman himself, would hardly entertain such an antipathy. But as he scrambled his way to the heights perhaps he found himself among high-minded idealists, utopians, equalitarians, and lovers of the oppressed. Now there are those who think Sir Dickie converted to pacifism when Indira Gandhi handed him a check for several million dollars. But I do not believe this. I think Sir Dickie converted to pacifism out of idealism. His pacifism, I confess, has been more than usually muddled. In 1968, after twenty-six years in the profession, he made his directorial debut with 'Oh! What a Lovely War,' with its superb parody of Britain's jingoistic music-hall songs of the "Great War," World War I. Since I had the good fortune to see Joan Littlewood's original London stage production, which gave the work its entire style, I cannot think that Sir Dickie's contribution was unduly large. Like most commercially successful parodies--from Sandy Wilson's 'The Boy Friend' to Broadway's 'Superman,' 'Dracula,' and the 'Crucifier of Blood'--'Oh! What a Lovely War' depended on the audience's (if not Miss Littlewood's) retaining a substantial affection for the subject being parodied: in this case, a swaggering hyperpatriotism, which recalled days when the empire was great. In any event, since Miss Littlewood identified herself as a Communist and since Communists, as far as I know, are never pacifists, Sir Dickie's case for the production's "pacifism" seems stymied from the other angle as well. Sir Dickie's next blow for pacifism was 'Young Winston' (1973), which, the new publicity manual says, "explored how Churchill's childhood traumas and lack of parental affection became the spurs which goaded him to a position of great power." One would think that a man who once flew combat missions under the orders of the great war leader--and who seemingly wanted his country to win-- could thank God for childhood traumas and lack of parental affection if such were needed to provide Churchill in the hour of peril. But on pressed Sir Dickie, in the year of his knighthood, with 'A Bridge Too Far,' the story of the futile World War II assault on Arnhem, described by Sir Dickie--now, at least--as "a further plea for pacifism." But does Sir Richard Attenborough seriously think that, rather than go through what we did at Arnhem, we should have given in, let the Nazis be, and even--true pacifists--them occupy Britain, Canada, the United States, contenting ourselves only with "making them feel unwanted"? At the level of idiocy to which discussions of war and peace have sunk in the West, every hare-brained idealist who discovers that war is not a day at the beach seems to think he has found an irresistible argument for pacifism. Is Pearl Harbor an argument for pacifism? Bataan? Dunkirk? Dieppe? The Ardennes? Roland fell at Roncesvalles. Is the 'Song of Roland' a pacifist epic? If so, why did William the Conqueror have it chanted to his men as they marched into battle at Hastings? Men prove their valor in defeat as well as in victory. Even Sergeant Major Gandhi knew that. Up in the moral never-never land which Sir Dickie now inhabits, perhaps they think the Alamo led to a great wave of pacifism in Texas. In a feat of sheer imbecility, Attenborough has dedicated 'Gandhi' to Lord Mountbatten, who commanded the Southeast Asian Theater during World War II. Mountbatten, you might object, was hardly a pacifist--but then again he was murdered by Irish terrorists, which proves how frightful all that sort of thing is, Sir Dickie says, and how we must end it all by imitating Gandhi. Not the Gandhi who called for seas of innocent blood, you understand, but the movie-Gandhi, the nice one. THE historical Gandhi's favorite mantra, strange to tell, was 'Do or Die' (he called it literally that, a "mantra"). I think Sir Dickie should reflect on this, because it means, dixit Gandhi, that a man must be prepared to die for what he believes in, for, himsa or ahimsa, death is always there, and in an ultimate test men who are not prepared to face it lose. Gandhi was erratic, irrational, tyrannical, obstinate. He sometimes verged on lunacy. He believed in a religion whose ideas I find somewhat repugnant. He worshipped cows. But I still say this: he was brave. He feared no one. On a lower level of being, I have consequently given some thought to the proper mantra for spectators of the movie 'Gandhi.' After much reflection, in homage to Ralph Nader, I have decided on Caveat Emptor, "buyer beware." Repeated many thousand times in a seat in the cinema it might with luck lead to 0m, the Hindu dream of nothingness, the Ultimate Void. diff --git a/_stories/1983/349676.md b/_stories/1983/349676.md index 11cf13e..ef4272e 100644 --- a/_stories/1983/349676.md +++ b/_stories/1983/349676.md @@ -1,3 +1,24 @@ +--- +created_at: '2008-10-31T05:28:50.000Z' +title: John Walker's Crisis Letter to Autodesk Employees (1983) +url: http://www.fourmilab.ch/autofile/www/chapter2_22.html#SECTION00220000000000000000 +author: bigmac +points: 75 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1225430930 +_tags: +- story +- author_bigmac +- story_349676 +objectID: '349676' + +--- [Source](http://www.fourmilab.ch/autofile/www/chapter2_22.html "Permalink to Crisis Letter") # Crisis Letter diff --git a/_stories/1983/4644231.md b/_stories/1983/4644231.md index 4f6770e..6f6e223 100644 --- a/_stories/1983/4644231.md +++ b/_stories/1983/4644231.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-10-12T08:37:55.000Z' +title: A Proposal For A System To Replace Ordinary Record Merchandising (1983) +url: http://www.zappa.com/whatsnew/news/FZ-Proposal/index.html +author: dsirijus +points: 148 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1350031075 +_tags: +- story +- author_dsirijus +- story_4644231 +objectID: '4644231' + +--- [Source](http://www.zappa.com/whatsnew/news/FZ-Proposal/index.html "Permalink to Page not found | Zappa.com") # Page not found | Zappa.com diff --git a/_stories/1983/6457525.md b/_stories/1983/6457525.md index 140a2c1..3e6b10e 100644 --- a/_stories/1983/6457525.md +++ b/_stories/1983/6457525.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-27T15:39:56.000Z' +title: New UNIX implementation (1983) +url: https://groups.google.com/forum/#!msg/net.unix-wizards/8twfRPM79u0/1xlglzrWrU0J +author: liotier +points: 359 +story_text: '' +comment_text: +num_comments: 160 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1380296396 +_tags: +- story +- author_liotier +- story_6457525 +objectID: '6457525' + +--- [Source](https://groups.google.com/forum/#!msg/net.unix-wizards/8twfRPM79u0/1xlglzrWrU0J "Permalink to Google Groups") # Google Groups diff --git a/_stories/1983/6461262.md b/_stories/1983/6461262.md index 02eafef..a53b8fe 100644 --- a/_stories/1983/6461262.md +++ b/_stories/1983/6461262.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-28T07:45:28.000Z' +title: Free Unix (1983) +url: http://article.olduse.net/771@mit-eddie.UUCP +author: lelf +points: 116 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1380354328 +_tags: +- story +- author_lelf +- story_6461262 +objectID: '6461262' + +--- [Source](http://article.olduse.net/771@mit-eddie.UUCP "Permalink to ") [Find][1] diff --git a/_stories/1983/678999.md b/_stories/1983/678999.md index c989397..d9bae2f 100644 --- a/_stories/1983/678999.md +++ b/_stories/1983/678999.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-06-29T14:34:36.000Z' +title: The story of Mel (1983) +url: http://www.pbm.com//~lindahl/mel.html +author: vaksel +points: 80 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1246286076 +_tags: +- story +- author_vaksel +- story_678999 +objectID: '678999' + +--- [Source](http://www.pbm.com//~lindahl/mel.html "Permalink to The story of Mel") # The story of Mel diff --git a/_stories/1983/7726496.md b/_stories/1983/7726496.md index 6fd9214..9acca45 100644 --- a/_stories/1983/7726496.md +++ b/_stories/1983/7726496.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-10T18:53:15.000Z' +title: Ironies of Automation (1983) +url: http://www.bainbrdg.demon.co.uk/Papers/Ironies.html +author: jamesbritt +points: 58 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399747995 +_tags: +- story +- author_jamesbritt +- story_7726496 +objectID: '7726496' + +--- [Source](http://www.bainbrdg.demon.co.uk/Papers/Ironies.html "Permalink to ") diff --git a/_stories/1983/9252920.md b/_stories/1983/9252920.md index 3775f52..d4e0313 100644 --- a/_stories/1983/9252920.md +++ b/_stories/1983/9252920.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-23T19:39:00.000Z' +title: 'BYTE Magazine: The C Language (1983)' +url: https://archive.org/stream/byte-magazine-1983-08/1983_08_BYTE_08-08_The_C_Language#page/n47/mode/2up +author: bleakgadfly +points: 141 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427139540 +_tags: +- story +- author_bleakgadfly +- story_9252920 +objectID: '9252920' + +--- [Source](https://archive.org/stream/byte-magazine-1983-08/1983_08_BYTE_08-08_The_C_Language#page/n47/mode/2up "Permalink to Byte Magazine Volume 08 Number 08 - The C Language") # Byte Magazine Volume 08 Number 08 - The C Language diff --git a/_stories/1984/10145982.md b/_stories/1984/10145982.md index a0d3774..5266670 100644 --- a/_stories/1984/10145982.md +++ b/_stories/1984/10145982.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-31T08:38:44.000Z' +title: Interview with Bill Joy (1984) +url: http://web.cecs.pdx.edu/~kirkenda/joy84.html +author: trengrj +points: 62 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441010324 +_tags: +- story +- author_trengrj +- story_10145982 +objectID: '10145982' + +--- [Source](http://web.cecs.pdx.edu/~kirkenda/joy84.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1984/10198353.md b/_stories/1984/10198353.md index b2e96f9..9cdf38d 100644 --- a/_stories/1984/10198353.md +++ b/_stories/1984/10198353.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-10T14:48:26.000Z' +title: Program design in the Unix environment (1984) [pdf] +url: http://harmful.cat-v.org/cat-v/unix_prog_design.pdf +author: vezzy-fnord +points: 42 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441896506 +_tags: +- story +- author_vezzy-fnord +- story_10198353 +objectID: '10198353' + +--- [Source](http://harmful.cat-v.org/cat-v/unix_prog_design.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream x}Y[~ diff --git a/_stories/1984/12173482.md b/_stories/1984/12173482.md index 89513bf..8655524 100644 --- a/_stories/1984/12173482.md +++ b/_stories/1984/12173482.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-27T15:15:21.000Z' +title: The Alice and Bob After Dinner Speech (1984) +url: http://downlode.org/Etext/alicebob.html +author: qwertyuiop924 +points: 93 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469632521 +_tags: +- story +- author_qwertyuiop924 +- story_12173482 +objectID: '12173482' + +--- [Source](https://urbigenous.net/library/alicebob.html "Permalink to John Gordon: The Alice and Bob After Dinner Speech") # John Gordon: The Alice and Bob After Dinner Speech diff --git a/_stories/1984/12391831.md b/_stories/1984/12391831.md index e69de29..2459fef 100644 --- a/_stories/1984/12391831.md +++ b/_stories/1984/12391831.md @@ -0,0 +1,21 @@ +--- +created_at: '2016-08-30T17:02:07.000Z' +title: How to Expose an Eavesdropper (1984) +url: http://fermatslibrary.com/s/how-to-expose-an-eavesdropper +author: joaobatalha +points: 76 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472576527 +_tags: +- story +- author_joaobatalha +- story_12391831 +objectID: '12391831' + +--- diff --git a/_stories/1984/12476597.md b/_stories/1984/12476597.md index 8aaf912..6687e68 100644 --- a/_stories/1984/12476597.md +++ b/_stories/1984/12476597.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-12T01:15:53.000Z' +title: 'Dynamic Programming: The Name (1984)' +url: http://learning.cis.upenn.edu/cis520_fall2009/index.php?n=Notes.DP +author: akanet +points: 238 +story_text: +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473642953 +_tags: +- story +- author_akanet +- story_12476597 +objectID: '12476597' + +--- [Source](http://learning.cis.upenn.edu/cis520_fall2009/index.php?n=Notes.DP "Permalink to CIS 520: Machine Learning: Fall 09") # CIS 520: Machine Learning: Fall 09 diff --git a/_stories/1984/13117522.md b/_stories/1984/13117522.md index e69de29..8f871e1 100644 --- a/_stories/1984/13117522.md +++ b/_stories/1984/13117522.md @@ -0,0 +1,21 @@ +--- +created_at: '2016-12-06T19:28:51.000Z' +title: NASA's First Standard Spacecraft Computer (1984) +url: http://fermatslibrary.com/s/development-and-application-of-nasas-first-standard-spacecraft-computer +author: robertocarlos +points: 43 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481052531 +_tags: +- story +- author_robertocarlos +- story_13117522 +objectID: '13117522' + +--- diff --git a/_stories/1984/13129540.md b/_stories/1984/13129540.md index 16bae09..35f8999 100644 --- a/_stories/1984/13129540.md +++ b/_stories/1984/13129540.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-08T10:38:57.000Z' +title: Why Functional Programming Matters (1984) [pdf] +url: http://www.cse.chalmers.se/~rjmh/Papers/whyfp.pdf +author: tosh +points: 181 +story_text: +comment_text: +num_comments: 140 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481193537 +_tags: +- story +- author_tosh +- story_13129540 +objectID: '13129540' + +--- [Source](http://www.cse.chalmers.se/~rjmh/Papers/whyfp.pdf "Permalink to ") %PDF-1.2 7 0 obj << /Type/Encoding /Differences[33/exclam/quotedblright/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 255/dieresis] >> endobj 10 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F1 /FontDescriptor 9 0 R /BaseFont/SHOIXJ+CMR17 /FirstChar 33 /LastChar 196 /Widths[249.6 458.6 772.1 458.6 772.1 719.8 249.6 354.1 354.1 458.6 719.8 249.6 301.9 249.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 458.6 249.6 249.6 249.6 719.8 432.5 432.5 719.8 693.3 654.3 667.6 706.6 628.2 602.1 726.3 693.3 327.6 471.5 719.4 576 850 693.3 719.8 628.2 719.8 680.5 510.9 667.6 693.3 693.3 954.5 693.3 693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8 458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9 484.7 354.1 359.4 354.1 510.9 484.7 667.6 484.7 484.7 406.4 458.6 917.2 458.6 458.6 458.6 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 576 772.1 719.8 641.1 615.3 693.3 667.6 719.8 667.6 719.8 0 0 667.6 525.4 499.3 499.3 748.9 748.9 249.6 275.8 458.6 458.6 458.6 458.6 458.6 693.3 406.4 458.6 667.6 719.8 458.6 837.2 941.7 719.8 249.6 458.6] >> endobj 13 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F2 /FontDescriptor 12 0 R /BaseFont/DVGGVS+CMR12 /FirstChar 33 /LastChar 196 /Widths[272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8 435.2 489.6 979.2 489.6 489.6 489.6 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 611.8 816 761.6 679.6 652.8 734 707.2 761.6 707.2 761.6 0 0 707.2 571.2 544 544 816 816 272 299.2 489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6 761.6 272 489.6] >> endobj 14 0 obj << /Type/Encoding /Differences[0/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/exclam/quotedblright/numbersign/sterling/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/exclamdown/equal/questiondown/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/circumflex/dotaccent/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash/hungarumlaut/tilde/dieresis/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/Gamma/Delta/Theta/Lambda/Xi/Pi/Sigma/Upsilon/Phi/Psi 173/Omega/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/acute/caron/breve/macron/ring/cedilla/germandbls/ae/oe/oslash/AE/OE/Oslash/suppress/dieresis 255/dieresis] >> endobj 17 0 obj << /Encoding 14 0 R /Type/Font /Subtype/Type1 /Name/F3 /FontDescriptor 16 0 R /BaseFont/YGSTXT+CMTI9 /FirstChar 33 /LastChar 196 /Widths[314.8 527.8 839.5 786.1 839.5 787 314.8 419.8 419.8 524.7 787 314.8 367.3 314.8 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 314.8 314.8 314.8 787 524.7 524.7 787 763 722.5 734.6 775 696.3 670.1 794.1 763 395.7 538.9 789.2 643.8 920.4 763 787 696.3 787 748.8 577.2 734.6 763 763 1025.3 763 763 629.6 314.8 527.8 314.8 524.7 314.8 314.8 524.7 472.2 472.2 524.7 472.2 314.8 472.2 524.7 314.8 314.8 472.2 262.3 839.5 577.2 524.7 524.7 472.2 432.9 419.8 341.1 550.9 472.2 682.1 473.8 498.5 419.8 524.7 1049.4 524.7 524.7 524.7 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 643.8 839.5 787 710.5 682.1 763 734.6 787 734.6 787 0 0 734.6 629.6 577.2 603.4 905.1 918.2 314.8 341.1 524.7 524.7 524.7 524.7 524.7 850.9 472.2 550.9 734.6 734.6 524.7 906.2 1011.1 787 262.3 524.7] >> endobj 20 0 obj << /Type/Font /Subtype/Type1 /Name/F4 /FontDescriptor 19 0 R /BaseFont/DMBXMN+CMTT9 /FirstChar 33 /LastChar 196 /Widths[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 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 525 525 525 525 525 525 525 525 525 525 0 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] >> endobj 23 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F5 /FontDescriptor 22 0 R /BaseFont/DXVJUY+CMBX9 /FirstChar 33 /LastChar 196 /Widths[360.2 617.6 986.1 591.7 986.1 920.4 328.7 460.2 460.2 591.7 920.4 328.7 394.4 328.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 591.7 328.7 328.7 360.2 920.4 558.8 558.8 920.4 892.9 840.9 854.6 906.6 776.5 743.7 929.9 924.4 446.3 610.8 925.8 710.8 1121.6 924.4 888.9 808 888.9 886.7 657.4 823.1 908.6 892.9 1221.6 892.9 892.9 723.1 328.7 617.6 328.7 591.7 328.7 328.7 575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4 624.5 854.6 624.5 624.5 525.9 591.7 1183.3 591.7 591.7 591.7 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 710.8 986.1 920.4 827.2 788.9 924.4 854.6 920.4 854.6 920.4 0 0 854.6 690.3 657.4 657.4 986.1 986.1 328.7 361.6 591.7 591.7 591.7 591.7 591.7 892.9 525.9 616.8 854.6 920.4 591.7 1071 1202.5 920.4 328.7 591.7] >> endobj 26 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F6 /FontDescriptor 25 0 R /BaseFont/SOFGYF+CMR9 /FirstChar 33 /LastChar 196 /Widths[285.5 513.9 856.5 513.9 856.5 799.4 285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8 513.9 1027.8 513.9 513.9 513.9 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 642.3 856.5 799.4 713.6 685.2 770.7 742.3 799.4 742.3 799.4 0 0 742.3 599.5 571 571 856.5 856.5 285.5 314 513.9 513.9 513.9 513.9 513.9 770.7 456.8 513.9 742.3 799.4 513.9 927.8 1042 799.4 285.5 513.9] >> endobj 29 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F7 /FontDescriptor 28 0 R /BaseFont/PDAXMX+CMBX12 /FirstChar 33 /LastChar 196 /Widths[342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125 562.5 562.5 562.5 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 675.9 937.5 875 787 750 879.6 812.5 875 812.5 875 0 0 812.5 656.2 625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 562.5] >> endobj 32 0 obj << /Encoding 7 0 R /Type/Font /Subtype/Type1 /Name/F8 /FontDescriptor 31 0 R /BaseFont/RKFJFD+CMR10 /FirstChar 33 /LastChar 196 /Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 500 500 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 625 833.3 777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 500] >> endobj 34 0 obj << /Filter[/FlateDecode] /Length 2168 >> stream x}XKW(߼zrW6U=@$2>U~}JԎ diff --git a/_stories/1984/13168969.md b/_stories/1984/13168969.md index 14ee3c6..6a34a40 100644 --- a/_stories/1984/13168969.md +++ b/_stories/1984/13168969.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-13T18:09:27.000Z' +title: Original Spec for Lotus Notes (1984) [pdf] +url: http://www.kapor.com/wp-content/uploads/2016/12/Notes-Project.pdf +author: yurisagalov +points: 158 +story_text: +comment_text: +num_comments: 75 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481652567 +_tags: +- story +- author_yurisagalov +- story_13168969 +objectID: '13168969' + +--- [Source](http://www.kapor.com/wp-content/uploads/2016/12/Notes-Project.pdf "Permalink to ") %PDF-1.7 % 291 0 obj <> endobj 318 0 obj <>/Filter/FlateDecode/ID[<6D576B28D7534548B3796A023BF6B992>]/Index[291 39]/Info 290 0 R/Length 119/Prev 1488484/Root 292 0 R/Size 330/Type/XRef/W[1 3 1]>>stream hbbd```b``V` diff --git a/_stories/1984/13225876.md b/_stories/1984/13225876.md index 5bf3b98..015e926 100644 --- a/_stories/1984/13225876.md +++ b/_stories/1984/13225876.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-21T00:53:18.000Z' +title: Garbage collection in a large Lisp system (1984) +url: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.125.2438 +author: lispm +points: 70 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482281598 +_tags: +- story +- author_lispm +- story_13225876 +objectID: '13225876' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.125.2438 "Permalink to CiteSeerX — Garbage collection in a large Lisp system") # CiteSeerX — Garbage collection in a large Lisp system diff --git a/_stories/1984/14085454.md b/_stories/1984/14085454.md index e30ccaf..c92a114 100644 --- a/_stories/1984/14085454.md +++ b/_stories/1984/14085454.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-11T06:54:10.000Z' +title: The vision of nuclear holocaust in Threads (1984) remains visceral and urgent +url: https://www.theparisreview.org/blog/2017/04/10/worst-case-scenario/ +author: lermontov +points: 216 +story_text: +comment_text: +num_comments: 200 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491893650 +_tags: +- story +- author_lermontov +- story_14085454 +objectID: '14085454' + +--- [Source](https://www.theparisreview.org/blog/2017/04/10/worst-case-scenario/ "Permalink to A 1984 Film's Bleak, Brutal Depiction of Nuclear Winter Still Haunts Today") # A 1984 Film's Bleak, Brutal Depiction of Nuclear Winter Still Haunts Today diff --git a/_stories/1984/14459278.md b/_stories/1984/14459278.md index c7bb4b8..12059f0 100644 --- a/_stories/1984/14459278.md +++ b/_stories/1984/14459278.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-01T10:54:30.000Z' +title: Texas Instruments on Scheme (1984) +url: https://groups.csail.mit.edu/mac/ftpdir/scheme-mail/HTML/rrrs-1984/msg00010.html +author: soegaard +points: 65 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496314470 +_tags: +- story +- author_soegaard +- story_14459278 +objectID: '14459278' + +--- [Source](https://groups.csail.mit.edu/mac/ftpdir/scheme-mail/HTML/rrrs-1984/msg00010.html "Permalink to TI position (long message)") # TI position (long message) diff --git a/_stories/1984/15185827.md b/_stories/1984/15185827.md index c8b8290..099ebe5 100644 --- a/_stories/1984/15185827.md +++ b/_stories/1984/15185827.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-06T18:12:01.000Z' +title: Lisp Machine Manual (1984) +url: https://hanshuebner.github.io/lmman/title.xml +author: sillysaurus3 +points: 142 +story_text: +comment_text: +num_comments: 152 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504721521 +_tags: +- story +- author_sillysaurus3 +- story_15185827 +objectID: '15185827' + +--- [Source](https://hanshuebner.github.io/lmman/title.xml "Permalink to ") diff --git a/_stories/1984/16352020.md b/_stories/1984/16352020.md index 75041c6..47a225a 100644 --- a/_stories/1984/16352020.md +++ b/_stories/1984/16352020.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-11T09:56:46.000Z' +title: Opening the Hood of a Word Processor (1984) [pdf] +url: http://worrydream.com/refs/Kay%20-%20Opening%20the%20Hood%20of%20a%20Word%20Processor.pdf +author: happy-go-lucky +points: 85 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518343006 +_tags: +- story +- author_happy-go-lucky +- story_16352020 +objectID: '16352020' + +--- [Source](http://worrydream.com/refs/Kay - Opening the Hood of a Word Processor.pdf "Permalink to ") diff --git a/_stories/1984/7117644.md b/_stories/1984/7117644.md index 94541e7..98c5523 100644 --- a/_stories/1984/7117644.md +++ b/_stories/1984/7117644.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-24T20:14:10.000Z' +title: Personal Computers – Hardware Review – Apple Weighs in With Macintosh (1984) +url: http://www.nytimes.com/1984/01/24/science/personal-computers-hardware-review-apple-weighs-in-with-macintosh.html?smid=fb-nytimes&WT.z_sma=SC_PCH_20140124&bicmp=AD&bicmlukp=WT.mc_id&bicmst=1388552400000&bicmet=1420088400000 +author: bananacurve +points: 51 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1390594450 +_tags: +- story +- author_bananacurve +- story_7117644 +objectID: '7117644' + +--- [Source](http://www.nytimes.com/1984/01/24/science/personal-computers-hardware-review-apple-weighs-in-with-macintosh.html?smid=fb-nytimes&WT.z_sma=SC_PCH_20140124&bicmp=AD&bicmlukp=WT.mc_id&bicmst=1388552400000&bicmet=1420088400000 "Permalink to PERSONAL COMPUTERS - HARDWARE REVIEW - APPLE WEIGHS IN WITH MACINTOSH - NYTimes.com") # PERSONAL COMPUTERS - HARDWARE REVIEW - APPLE WEIGHS IN WITH MACINTOSH - NYTimes.com diff --git a/_stories/1984/8256103.md b/_stories/1984/8256103.md index 5d496f6..164d95d 100644 --- a/_stories/1984/8256103.md +++ b/_stories/1984/8256103.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-02T06:43:02.000Z' +title: Cottage Computer Programming (1984) +url: http://www.atariarchives.org/deli/cottage_computer_programming.php +author: phenylene +points: 92 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409640182 +_tags: +- story +- author_phenylene +- story_8256103 +objectID: '8256103' + +--- [Source](https://www.atariarchives.org/deli/cottage_computer_programming.php "Permalink to Cottage Computer Programming") # Cottage Computer Programming diff --git a/_stories/1984/8455489.md b/_stories/1984/8455489.md index 89513bf..c13dcf8 100644 --- a/_stories/1984/8455489.md +++ b/_stories/1984/8455489.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-14T20:12:12.000Z' +title: The Alice and Bob After Dinner Speech (1984) +url: http://downlode.org/Etext/alicebob.html +author: nwalfield +points: 52 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413317532 +_tags: +- story +- author_nwalfield +- story_8455489 +objectID: '8455489' + +--- [Source](https://urbigenous.net/library/alicebob.html "Permalink to John Gordon: The Alice and Bob After Dinner Speech") # John Gordon: The Alice and Bob After Dinner Speech diff --git a/_stories/1984/8526319.md b/_stories/1984/8526319.md index 675d0fd..ac7afc1 100644 --- a/_stories/1984/8526319.md +++ b/_stories/1984/8526319.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-29T09:54:40.000Z' +title: A Spreadsheet Way of Knowledge (1984) +url: https://medium.com/backchannel/a-spreadsheet-way-of-knowledge-8de60af7146e +author: tbolse +points: 119 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414576480 +_tags: +- story +- author_tbolse +- story_8526319 +objectID: '8526319' + +--- [Source](https://medium.com/backchannel/a-spreadsheet-way-of-knowledge-8de60af7146e "Permalink to A Spreadsheet Way of Knowledge – Backchannel – Medium") # A Spreadsheet Way of Knowledge – Backchannel – Medium diff --git a/_stories/1984/8621841.md b/_stories/1984/8621841.md index af9c9e3..a759074 100644 --- a/_stories/1984/8621841.md +++ b/_stories/1984/8621841.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-18T00:59:23.000Z' +title: NASA/Hasselblad Astronaut's Photography Manual (1984) [pdf] +url: http://www.hasselblad.com/media/2207875/astronauts_manual_singlepage_lr.pdf +author: aaronbrethorst +points: 52 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416272363 +_tags: +- story +- author_aaronbrethorst +- story_8621841 +objectID: '8621841' + +--- [Source](https://www.hasselblad.com/media/2207875/astronauts_manual_singlepage_lr.pdf "Permalink to Page not found") # Page not found diff --git a/_stories/1984/8908053.md b/_stories/1984/8908053.md index 1793c76..9d2be61 100644 --- a/_stories/1984/8908053.md +++ b/_stories/1984/8908053.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-18T17:24:28.000Z' +title: Why Men Love War (1984) +url: http://public.wsu.edu/~hughesc/why_men_love_war.htm +author: sergeant3 +points: 109 +story_text: '' +comment_text: +num_comments: 92 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421601868 +_tags: +- story +- author_sergeant3 +- story_8908053 +objectID: '8908053' + +--- [Source](http://public.wsu.edu/~hughesc/why_men_love_war.htm "Permalink to why_men_love_war") # why_men_love_war diff --git a/_stories/1984/9183106.md b/_stories/1984/9183106.md index 359af1e..768314f 100644 --- a/_stories/1984/9183106.md +++ b/_stories/1984/9183106.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-11T08:28:56.000Z' +title: 'Ken Thompson: Reflections on Trusting Trust (1984)' +url: http://cm.bell-labs.com/who/ken/trust.html +author: pietro +points: 68 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426062536 +_tags: +- story +- author_pietro +- story_9183106 +objectID: '9183106' + +--- [Source](http://cm.bell-labs.com/who/ken/trust.html "Permalink to Object not found") # Object not found diff --git a/_stories/1984/9334666.md b/_stories/1984/9334666.md index ad378c7..1cf3834 100644 --- a/_stories/1984/9334666.md +++ b/_stories/1984/9334666.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-07T15:23:09.000Z' +title: Is It O.K. To Be A Luddite? (1984) +url: https://www.nytimes.com/books/97/05/18/reviews/pynchon-luddite.html#m01 +author: colinprince +points: 52 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428420189 +_tags: +- story +- author_colinprince +- story_9334666 +objectID: '9334666' + +--- [Source](https://www.nytimes.com/books/97/05/18/reviews/pynchon-luddite.html "Permalink to ") diff --git a/_stories/1984/9816528.md b/_stories/1984/9816528.md index 7fac890..88e6bf3 100644 --- a/_stories/1984/9816528.md +++ b/_stories/1984/9816528.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-02T02:22:51.000Z' +title: IBM System 38 (1984) [pdf] +url: http://www.cs.washington.edu/homes/levy/capabook/Chapter8.pdf +author: brudgers +points: 64 +story_text: +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435803771 +_tags: +- story +- author_brudgers +- story_9816528 +objectID: '9816528' + +--- [Source](https://homes.cs.washington.edu/~levy/capabook/Chapter8.pdf "Permalink to ") %PDF-1.4 % 2432 0 obj << /Linearized 1 /O 2435 /H [ 2269 337 ] /L 1434541 /E 52139 /N 22 /T 1385781 >> endobj xref 2432 83 0000000016 00000 n 0000002015 00000 n 0000002114 00000 n 0000002606 00000 n 0000002894 00000 n 0000003442 00000 n 0000003465 00000 n 0000003883 00000 n 0000003906 00000 n 0000004696 00000 n 0000004719 00000 n 0000004835 00000 n 0000005562 00000 n 0000005585 00000 n 0000006314 00000 n 0000006337 00000 n 0000007055 00000 n 0000007078 00000 n 0000007814 00000 n 0000007837 00000 n 0000008529 00000 n 0000008552 00000 n 0000008595 00000 n 0000009312 00000 n 0000009334 00000 n 0000009642 00000 n 0000009664 00000 n 0000009952 00000 n 0000009974 00000 n 0000010301 00000 n 0000010324 00000 n 0000011240 00000 n 0000011263 00000 n 0000012101 00000 n 0000012123 00000 n 0000012411 00000 n 0000012433 00000 n 0000012721 00000 n 0000012743 00000 n 0000013031 00000 n 0000013053 00000 n 0000013341 00000 n 0000013363 00000 n 0000013651 00000 n 0000013674 00000 n 0000014302 00000 n 0000014326 00000 n 0000015992 00000 n 0000016016 00000 n 0000018809 00000 n 0000018833 00000 n 0000021621 00000 n 0000021645 00000 n 0000024471 00000 n 0000024495 00000 n 0000027326 00000 n 0000027350 00000 n 0000030084 00000 n 0000030108 00000 n 0000032924 00000 n 0000032948 00000 n 0000035665 00000 n 0000035689 00000 n 0000038421 00000 n 0000038445 00000 n 0000041322 00000 n 0000041346 00000 n 0000044421 00000 n 0000044445 00000 n 0000047399 00000 n 0000047423 00000 n 0000049418 00000 n 0000049441 00000 n 0000050679 00000 n 0000050701 00000 n 0000050989 00000 n 0000051011 00000 n 0000051299 00000 n 0000051321 00000 n 0000051640 00000 n 0000051662 00000 n 0000002269 00000 n 0000002583 00000 n trailer << /Size 2515 /Info 2426 0 R /Root 2433 0 R /Prev 1385769 /ID[] >> startxref 0 %%EOF 2433 0 obj << /Type /Catalog /Pages 2425 0 R /Metadata 2431 0 R /AcroForm 2434 0 R >> endobj 2434 0 obj << /Fields [ ] /DR << /Font << /ZaDb 2422 0 R /Helv 2423 0 R >> /Encoding << /PDFDocEncoding 2424 0 R >> >> /DA (/Helv 0 Tf 0 g ) >> endobj 2513 0 obj << /S 141 /V 292 /Filter /FlateDecode /Length 2514 0 R >> stream Hb``d`v diff --git a/_stories/1984/9842557.md b/_stories/1984/9842557.md index 298c907..240207a 100644 --- a/_stories/1984/9842557.md +++ b/_stories/1984/9842557.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-06T22:24:36.000Z' +title: Thinking Forth (1984) +url: http://thinking-forth.sourceforge.net +author: brudgers +points: 84 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436221476 +_tags: +- story +- author_brudgers +- story_9842557 +objectID: '9842557' + +--- [Source](http://thinking-forth.sourceforge.net "Permalink to Thinking Forth") # Thinking Forth diff --git a/_stories/1985/10067651.md b/_stories/1985/10067651.md index 23f3b2b..4c79f55 100644 --- a/_stories/1985/10067651.md +++ b/_stories/1985/10067651.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-16T01:49:42.000Z' +title: Will Unix become the next MS-DOS? (1985) [video] +url: https://www.youtube.com/watch?v=L8G1qg99Kl4 +author: nfriedly +points: 68 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439689782 +_tags: +- story +- author_nfriedly +- story_10067651 +objectID: '10067651' + +--- [Source](https://www.youtube.com/watch?v=L8G1qg99Kl4 "Permalink to Copy of Computer Chronicles - UNIX, 1985 - YouTube") # Copy of Computer Chronicles - UNIX, 1985 - YouTube diff --git a/_stories/1985/10331849.md b/_stories/1985/10331849.md index b8babb4..687016c 100644 --- a/_stories/1985/10331849.md +++ b/_stories/1985/10331849.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-05T14:03:12.000Z' +title: CROBOTS is a programming game, for programmers or aspiring programmers (1985) +url: http://tpoindex.github.io/crobots/ +author: tpoindex +points: 76 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444053792 +_tags: +- story +- author_tpoindex +- story_10331849 +objectID: '10331849' + +--- [Source](http://tpoindex.github.io/crobots/ "Permalink to Crobots by tpoindex") # Crobots by tpoindex diff --git a/_stories/1985/10637033.md b/_stories/1985/10637033.md index bc4024e..d7aec4f 100644 --- a/_stories/1985/10637033.md +++ b/_stories/1985/10637033.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-27T12:45:47.000Z' +title: Thinking Like a Mathematician (1985) +url: http://news.psu.edu/story/141474/1985/03/01/research/thinking-mathematician +author: jasim +points: 73 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448628347 +_tags: +- story +- author_jasim +- story_10637033 +objectID: '10637033' + +--- [Source](http://news.psu.edu/story/141474/1985/03/01/research/thinking-mathematician "Permalink to Thinking Like a Mathematician | Penn State University") # Thinking Like a Mathematician | Penn State University diff --git a/_stories/1985/10897368.md b/_stories/1985/10897368.md index 4b71509..627a936 100644 --- a/_stories/1985/10897368.md +++ b/_stories/1985/10897368.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-13T20:48:02.000Z' +title: Whatever happened to the laptop computer? (1985) +url: http://www.nytimes.com/1985/12/08/business/the-executive-computer.html? +author: vdfs +points: 48 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452718082 +_tags: +- story +- author_vdfs +- story_10897368 +objectID: '10897368' + +--- [Source](http://www.nytimes.com/1985/12/08/business/the-executive-computer.html? "Permalink to THE EXECUTIVE COMPUTER - NYTimes.com") # THE EXECUTIVE COMPUTER - NYTimes.com diff --git a/_stories/1985/10988953.md b/_stories/1985/10988953.md index e201d4f..fafc6b5 100644 --- a/_stories/1985/10988953.md +++ b/_stories/1985/10988953.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-28T16:07:29.000Z' +title: The result would be a catastrophe (1985) +url: http://www.lettersofnote.com/2009/10/result-would-be-catastrophe.html +author: moviuro +points: 381 +story_text: +comment_text: +num_comments: 186 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453997249 +_tags: +- story +- author_moviuro +- story_10988953 +objectID: '10988953' + +--- [Source](http://www.lettersofnote.com/2009/10/result-would-be-catastrophe.html "Permalink to Letters of Note: The result would be a catastrophe") # Letters of Note: The result would be a catastrophe diff --git a/_stories/1985/12016748.md b/_stories/1985/12016748.md index 6cc7bcb..9a6632e 100644 --- a/_stories/1985/12016748.md +++ b/_stories/1985/12016748.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-01T15:16:06.000Z' +title: US National Park Service's Unigrid (1985) +url: http://npshistory.com/brochures/unigrid/index.htm +author: marcusarmstrong +points: 42 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467386166 +_tags: +- story +- author_marcusarmstrong +- story_12016748 +objectID: '12016748' + +--- [Source](http://npshistory.com/brochures/unigrid/index.htm "Permalink to National Park Service History: Brochures (Unigrid)") # National Park Service History: Brochures (Unigrid) diff --git a/_stories/1985/12278252.md b/_stories/1985/12278252.md index 48419a8..112afaa 100644 --- a/_stories/1985/12278252.md +++ b/_stories/1985/12278252.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-12T19:45:12.000Z' +title: Why Do Computers Stop and What Can Be Done About It? (1985) [pdf] +url: http://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf +author: Tomte +points: 45 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471031112 +_tags: +- story +- author_Tomte +- story_12278252 +objectID: '12278252' + +--- [Source](http://www.hpl.hp.com/techreports/tandem/TR-85.7.pdf "Permalink to ") %PDF-1.4 % 233 0 obj <> endobj xref 233 9 0000000016 00000 n 0000001017 00000 n 0000001109 00000 n 0000001357 00000 n 0000002059 00000 n 0000002149 00000 n 0000002240 00000 n 0000002332 00000 n 0000000476 00000 n trailer <]>> startxref 0 %%EOF 241 0 obj <>stream xb```f````   diff --git a/_stories/1985/13797566.md b/_stories/1985/13797566.md index ddb1853..266cb0e 100644 --- a/_stories/1985/13797566.md +++ b/_stories/1985/13797566.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-05T18:31:41.000Z' +title: Performance and Evaluation of Lisp Systems (1985) [pdf] +url: http://rpgpoet.com/Files/Timrep.pdf +author: mpweiher +points: 66 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488738701 +_tags: +- story +- author_mpweiher +- story_13797566 +objectID: '13797566' + +--- [Source](http://rpgpoet.com/Files/Timrep.pdf "Permalink to ") %PDF-1.5 % 1058 0 obj <> endobj xref 1058 15 0000000016 00000 n 0000003493 00000 n 0000003649 00000 n 0000003778 00000 n 0000003814 00000 n 0000004076 00000 n 0000004114 00000 n 0000004168 00000 n 0000004836 00000 n 0000005369 00000 n 0000395225 00000 n 0000396046 00000 n 0000404453 00000 n 0000404830 00000 n 0000000596 00000 n trailer <]>> startxref 0 %%EOF 1072 0 obj<>stream xZ PSW$pjHѢߏ*XPv Rm> endobj xref 30 24 0000000016 00000 n 0000000853 00000 n 0000000908 00000 n 0000001224 00000 n 0000001359 00000 n 0000001454 00000 n 0000009112 00000 n 0000009134 00000 n 0000010249 00000 n 0000010458 00000 n 0000038500 00000 n 0000038523 00000 n 0000038546 00000 n 0000039668 00000 n 0000039887 00000 n 0000057743 00000 n 0000057766 00000 n 0000057789 00000 n 0000058904 00000 n 0000059113 00000 n 0000072569 00000 n 0000072592 00000 n 0000001027 00000 n 0000001204 00000 n trailer << /Size 54 /Prev 141548 /Info 29 0 R /Root 31 0 R /ID[] >> startxref 0 %%EOF 31 0 obj << /Type /Catalog /Pages 32 0 R >> endobj 32 0 obj << /Type /Pages /Kids [ 33 0 R 1 0 R 5 0 R 9 0 R 13 0 R 17 0 R 21 0 R 25 0 R ] /Count 8 >> endobj 52 0 obj << /Length 53 0 R /S 76 /Filter /FlateDecode >> stream xc```"f   diff --git a/_stories/1985/15376178.md b/_stories/1985/15376178.md index 1939ea6..6656bab 100644 --- a/_stories/1985/15376178.md +++ b/_stories/1985/15376178.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-01T03:19:37.000Z' +title: The Origin of the Stored Program Concept (1985) [pdf] +url: http://sydney.edu.au/engineering/it/research/tr/tr274.pdf +author: jpelecanos +points: 45 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506827977 +_tags: +- story +- author_jpelecanos +- story_15376178 +objectID: '15376178' + +--- [Source](https://sydney.edu.au/engineering/it/research/tr/tr274.pdf "Permalink to ") diff --git a/_stories/1985/15419860.md b/_stories/1985/15419860.md index 613b4d1..5645948 100644 --- a/_stories/1985/15419860.md +++ b/_stories/1985/15419860.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-06T19:52:47.000Z' +title: 'Playboy Interview: Steve Jobs (1985)' +url: http://reprints.longform.org/playboy-interview-steve-jobs +author: valuearb +points: 155 +story_text: +comment_text: +num_comments: 113 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507319567 +_tags: +- story +- author_valuearb +- story_15419860 +objectID: '15419860' + +--- [Source](http://reprints.longform.org/playboy-interview-steve-jobs "Permalink to Playboy Interview: Steve Jobs") # Playboy Interview: Steve Jobs diff --git a/_stories/1985/15548845.md b/_stories/1985/15548845.md index 7d247b5..dc75677 100644 --- a/_stories/1985/15548845.md +++ b/_stories/1985/15548845.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-25T10:12:32.000Z' +title: Cryptography with Cellular Automata (1985) [pdf] +url: http://www.stephenwolfram.com/publications/academic/cryptography-cellular-automata.pdf +author: Cieplak +points: 67 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508926352 +_tags: +- story +- author_Cieplak +- story_15548845 +objectID: '15548845' + +--- [Source](http://www.stephenwolfram.com/publications/academic/cryptography-cellular-automata.pdf "Permalink to ") %PDF-1.6 % 17 0 obj <> endobj xref 17 7 0000000016 00000 n 0000000765 00000 n 0000000850 00000 n 0000001041 00000 n 0000001360 00000 n 0000000599 00000 n 0000000436 00000 n trailer <<143CF3FC1C08451F963EEE43F22868A6>]>> startxref 0 %%EOF 23 0 obj <>stream xb```f``Z Ȁ diff --git a/_stories/1985/15741381.md b/_stories/1985/15741381.md index b36a0d1..4b908ad 100644 --- a/_stories/1985/15741381.md +++ b/_stories/1985/15741381.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-20T17:08:09.000Z' +title: Microsoft Has It All—Almost (1985) +url: http://www.nytimes.com/1985/09/04/business/microsoft-has-it-all-almost.html +author: coloneltcb +points: 208 +story_text: +comment_text: +num_comments: 146 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511197689 +_tags: +- story +- author_coloneltcb +- story_15741381 +objectID: '15741381' + +--- [Source](http://www.nytimes.com/1985/09/04/business/microsoft-has-it-all-almost.html "Permalink to MICROSOFT HAS IT ALL - ALMOST - NYTimes.com") # MICROSOFT HAS IT ALL - ALMOST - NYTimes.com diff --git a/_stories/1985/15775803.md b/_stories/1985/15775803.md index e41802b..5d602fb 100644 --- a/_stories/1985/15775803.md +++ b/_stories/1985/15775803.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-25T12:55:11.000Z' +title: Apple Krackers Guide (1985) [pdf] +url: http://bitsavers.informatik.uni-stuttgart.de/pdf/apple/apple_II/Apple_Krackers_Guide-1985.pdf +author: Tomte +points: 88 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511614511 +_tags: +- story +- author_Tomte +- story_15775803 +objectID: '15775803' + +--- [Source](http://bitsavers.informatik.uni-stuttgart.de/pdf/apple/apple_II/Apple_Krackers_Guide-1985.pdf "Permalink to ") %PDF-1.6 % 1080 0 obj <> endobj 1093 0 obj <>/Filter/FlateDecode/ID[<74F3D181CB652744B2F0EBB204C47389>]/Index[1080 17]/Info 1079 0 R/Length 70/Prev 14370102/Root 1081 0 R/Size 1097/Type/XRef/W[1 2 1]>>stream hbbd``b` $sA8 3 .k"<@H H0 diff --git a/_stories/1985/2131299.md b/_stories/1985/2131299.md index 8cb959d..d427c64 100644 --- a/_stories/1985/2131299.md +++ b/_stories/1985/2131299.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-01-22T23:13:08.000Z' +title: Steve Jobs Talks About His Rise and Fall (1985) +url: http://www.newsweek.com/1985/09/30/jobs-talks-about-his-rise-and-fall.html +author: jaybol +points: 46 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1295737988 +_tags: +- story +- author_jaybol +- story_2131299 +objectID: '2131299' + +--- [Source](http://www.newsweek.com/jobs-talks-about-his-rise-and-fall-207016 "Permalink to Jobs Talks About His Rise and Fall") # Jobs Talks About His Rise and Fall diff --git a/_stories/1985/2855508.md b/_stories/1985/2855508.md index e09c0c1..3647486 100644 --- a/_stories/1985/2855508.md +++ b/_stories/1985/2855508.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-08-07T02:20:46.000Z' +title: Oral History of Bob Barton and the Burroughs B5000 team (1985) +url: http://special.lib.umn.edu/cbi/oh/pdf.phtml?id=21 +author: gruseom +points: 62 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1312683646 +_tags: +- story +- author_gruseom +- story_2855508 +objectID: '2855508' + +--- [Source](https://www.lib.umn.edu/special "Permalink to Archives & Special Collections · University of Minnesota Libraries ") # Archives & Special Collections · University of Minnesota Libraries diff --git a/_stories/1985/517053.md b/_stories/1985/517053.md index c092768..f0b4157 100644 --- a/_stories/1985/517053.md +++ b/_stories/1985/517053.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-03-15T18:32:03.000Z' +title: 'Terry Prachett: Why Gandalf Never Married (1985)' +url: http://www.ansible.co.uk/misc/tpspeech.html +author: iamelgringo +points: 95 +story_text: '' +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1237141923 +_tags: +- story +- author_iamelgringo +- story_517053 +objectID: '517053' + +--- [Source](https://ansible.uk/misc/tpspeech.html "Permalink to Why Gandalf Never Married") # Why Gandalf Never Married diff --git a/_stories/1985/5387783.md b/_stories/1985/5387783.md index 260da3f..7119a75 100644 --- a/_stories/1985/5387783.md +++ b/_stories/1985/5387783.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-17T02:32:27.000Z' +title: Super Mario Bros Coin Sound (1985) +url: http://365blanc.blogspot.com/2012/11/white-noise.html +author: nvr219 +points: 77 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1363487547 +_tags: +- story +- author_nvr219 +- story_5387783 +objectID: '5387783' + +--- [Source](http://365blanc.blogspot.com/2012/11/white-noise.html "Permalink to Blog not found") # Blog not found diff --git a/_stories/1985/7187204.md b/_stories/1985/7187204.md index 6744789..fc69dc6 100644 --- a/_stories/1985/7187204.md +++ b/_stories/1985/7187204.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-05T22:10:54.000Z' +title: 'E.W.Dijkstra Archive: Interview (1985)' +url: http://www.cs.utexas.edu/users/EWD/misc/vanVlissingenInterview.html +author: melvinmt +points: 46 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1391638254 +_tags: +- story +- author_melvinmt +- story_7187204 +objectID: '7187204' + +--- [Source](http://www.cs.utexas.edu/users/EWD/misc/vanVlissingenInterview.html "Permalink to E.W.Dijkstra Archive: Interview Prof. Dr. Edsger W. Dijkstra, Austin, 04-03-1985") # E.W.Dijkstra Archive: Interview Prof. Dr. Edsger W. Dijkstra, Austin, 04-03-1985 diff --git a/_stories/1985/8200387.md b/_stories/1985/8200387.md index 1335e50..fbc39fe 100644 --- a/_stories/1985/8200387.md +++ b/_stories/1985/8200387.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-19T23:22:55.000Z' +title: Police Drop Bomb on Radicals' Home in Philadelphia (1985) +url: http://www.nytimes.com/1985/05/14/us/police-drop-bomb-on-radicals-home-in-philadelphia.html +author: learc83 +points: 50 +story_text: '' +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408490575 +_tags: +- story +- author_learc83 +- story_8200387 +objectID: '8200387' + +--- [Source](http://www.nytimes.com/1985/05/14/us/police-drop-bomb-on-radicals-home-in-philadelphia.html "Permalink to POLICE DROP BOMB ON RADICALS' HOME IN PHILADELPHIA - NYTimes.com") # POLICE DROP BOMB ON RADICALS' HOME IN PHILADELPHIA - NYTimes.com diff --git a/_stories/1985/8214988.md b/_stories/1985/8214988.md index 0be71f5..18d9176 100644 --- a/_stories/1985/8214988.md +++ b/_stories/1985/8214988.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-23T04:25:27.000Z' +title: What is a Hacker? (1985) +url: http://www.cs.berkeley.edu/~bh/hacker.html +author: Jach +points: 96 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408767927 +_tags: +- story +- author_Jach +- story_8214988 +objectID: '8214988' + +--- [Source](https://people.eecs.berkeley.edu/~bh/hacker.html "Permalink to What is a Hacker?") # What is a Hacker? diff --git a/_stories/1985/8316559.md b/_stories/1985/8316559.md index 14e0405..b1588eb 100644 --- a/_stories/1985/8316559.md +++ b/_stories/1985/8316559.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-14T23:11:16.000Z' +title: 'Playboy Interview: Steve Jobs (1985)' +url: http://longform.org/stories/playboy-interview-steve-jobs +author: o0-0o +points: 253 +story_text: '' +comment_text: +num_comments: 153 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410736276 +_tags: +- story +- author_o0-0o +- story_8316559 +objectID: '8316559' + +--- [Source](https://longform.org/stories/playboy-interview-steve-jobs "Permalink to Page Not Found · Longform") # Page Not Found · Longform diff --git a/_stories/1985/8400429.md b/_stories/1985/8400429.md index baa68d1..c6debd1 100644 --- a/_stories/1985/8400429.md +++ b/_stories/1985/8400429.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-02T12:24:43.000Z' +title: The Researcher's Bible (1985) +url: http://homepages.inf.ed.ac.uk/bundy/how-tos/resbible.html +author: '14113' +points: 48 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412252683 +_tags: +- story +- author_14113 +- story_8400429 +objectID: '8400429' + +--- [Source](https://sweb.inf.ed.ac.uk/bundy/how-tos/resbible.html "Permalink to The Researcher's Bible") # The Researcher's Bible diff --git a/_stories/1985/8676982.md b/_stories/1985/8676982.md index 52cf7c7..a0ae890 100644 --- a/_stories/1985/8676982.md +++ b/_stories/1985/8676982.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-30T15:22:02.000Z' +title: Bumper-Sticker Computer Science (1985) [pdf] +url: http://www.bowdoin.edu/~ltoma/teaching/cs340/spring05/coursestuff/Bentley_BumperSticker.pdf +author: mattrepl +points: 81 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417360922 +_tags: +- story +- author_mattrepl +- story_8676982 +objectID: '8676982' + +--- [Source](http://www.bowdoin.edu/~ltoma/teaching/cs340/spring05/coursestuff/Bentley_BumperSticker.pdf "Permalink to ") %PDF-1.3 % 410 0 obj << /Linearized 1 /O 412 /H [ 2168 407 ] /L 527632 /E 75681 /N 6 /T 519313 >> endobj xref 410 88 0000000016 00000 n 0000002111 00000 n 0000002575 00000 n 0000002805 00000 n 0000003271 00000 n 0000003367 00000 n 0000003389 00000 n 0000003848 00000 n 0000003870 00000 n 0000004974 00000 n 0000005244 00000 n 0000005931 00000 n 0000005954 00000 n 0000007052 00000 n 0000007075 00000 n 0000008191 00000 n 0000008214 00000 n 0000009442 00000 n 0000009465 00000 n 0000010681 00000 n 0000010704 00000 n 0000010990 00000 n 0000012238 00000 n 0000012261 00000 n 0000012282 00000 n 0000013537 00000 n 0000013560 00000 n 0000014776 00000 n 0000014797 00000 n 0000015111 00000 n 0000015132 00000 n 0000015433 00000 n 0000015455 00000 n 0000016588 00000 n 0000016610 00000 n 0000017419 00000 n 0000017441 00000 n 0000018480 00000 n 0000018502 00000 n 0000019250 00000 n 0000019272 00000 n 0000020455 00000 n 0000020478 00000 n 0000023766 00000 n 0000023789 00000 n 0000028463 00000 n 0000028486 00000 n 0000032708 00000 n 0000032731 00000 n 0000036434 00000 n 0000036457 00000 n 0000038516 00000 n 0000038538 00000 n 0000039650 00000 n 0000039673 00000 n 0000042071 00000 n 0000042094 00000 n 0000044955 00000 n 0000044978 00000 n 0000049485 00000 n 0000049508 00000 n 0000052285 00000 n 0000052308 00000 n 0000054968 00000 n 0000054991 00000 n 0000057747 00000 n 0000057770 00000 n 0000060298 00000 n 0000060321 00000 n 0000061969 00000 n 0000061992 00000 n 0000063412 00000 n 0000063435 00000 n 0000064809 00000 n 0000064832 00000 n 0000068359 00000 n 0000068382 00000 n 0000070789 00000 n 0000070812 00000 n 0000073148 00000 n 0000073170 00000 n 0000073667 00000 n 0000073690 00000 n 0000075083 00000 n 0000075104 00000 n 0000075416 00000 n 0000002168 00000 n 0000002553 00000 n trailer << /Size 498 /Info 409 0 R /Root 411 0 R /Prev 519302 /ID[] >> startxref 0 %%EOF 411 0 obj << /Type /Catalog /Pages 408 0 R >> endobj 496 0 obj << /S 110 /T 285 /Filter /FlateDecode /Length 497 0 R >> stream Hb``c```a`d`@ diff --git a/_stories/1985/8835101.md b/_stories/1985/8835101.md index 21c1066..e50a38d 100644 --- a/_stories/1985/8835101.md +++ b/_stories/1985/8835101.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-04T17:36:08.000Z' +title: The Case Against Credentialism (1985) +url: http://www.theatlantic.com/magazine/archive/1985/12/the-case-against-credentialism/308286/?single_page=true +author: zt +points: 72 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420392968 +_tags: +- story +- author_zt +- story_8835101 +objectID: '8835101' + +--- [Source](https://www.theatlantic.com/magazine/archive/1985/12/the-case-against-credentialism/308286/?single_page=true "Permalink to The Case Against Credentialism - The Atlantic") # The Case Against Credentialism - The Atlantic diff --git a/_stories/1985/8942176.md b/_stories/1985/8942176.md index 1ef5827..62479b4 100644 --- a/_stories/1985/8942176.md +++ b/_stories/1985/8942176.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-25T05:54:38.000Z' +title: The Parable of the Two Programmers (1985) +url: http://www.csd.uwo.ca/staff/magi/personal/humour/Computer_Audience/The%20Parable%20of%20the%20Two%20Programmers.html? +author: ims +points: 381 +story_text: '' +comment_text: +num_comments: 160 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422165278 +_tags: +- story +- author_ims +- story_8942176 +objectID: '8942176' + +--- [Source](http://sysgrp.csd.uwo.ca/staff/magi/personal/humour/Computer_Audience/The "Permalink to 401 Authorization Required") # 401 Authorization Required diff --git a/_stories/1985/9325637.md b/_stories/1985/9325637.md index f57fdb4..a46c3eb 100644 --- a/_stories/1985/9325637.md +++ b/_stories/1985/9325637.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-05T23:06:22.000Z' +title: What happened to the laptop computer? (1985) +url: http://www.nytimes.com/1985/12/08/business/the-executive-computer.html +author: denzil_correa +points: 147 +story_text: +comment_text: +num_comments: 86 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428275182 +_tags: +- story +- author_denzil_correa +- story_9325637 +objectID: '9325637' + +--- [Source](http://www.nytimes.com/1985/12/08/business/the-executive-computer.html "Permalink to THE EXECUTIVE COMPUTER - NYTimes.com") # THE EXECUTIVE COMPUTER - NYTimes.com diff --git a/_stories/1985/9416575.md b/_stories/1985/9416575.md index 07211ab..9ce8a3a 100644 --- a/_stories/1985/9416575.md +++ b/_stories/1985/9416575.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-21T19:49:48.000Z' +title: The Cray 2 Super Computer (1985) [pdf] +url: http://archive.computerhistory.org/resources/text/Cray/Cray.Cray2.1985.102646185.pdf +author: ChuckMcM +points: 42 +story_text: +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429645788 +_tags: +- story +- author_ChuckMcM +- story_9416575 +objectID: '9416575' + +--- [Source](http://archive.computerhistory.org/resources/text/Cray/Cray.Cray2.1985.102646185.pdf "Permalink to ") %PDF-1.5 % 426 0 obj <> endobj xref 426 9 0000000016 00000 n 0000001183 00000 n 0000001296 00000 n 0000001552 00000 n 0000001601 00000 n 0000001763 00000 n 0000164123 00000 n 0000001003 00000 n 0000000488 00000 n trailer <<293292E589EBB74A9A89DC2ED2D0ACB9>]>> startxref 0 %%EOF 434 0 obj<>stream xڔPM(DQ=wfn`̼41)?ig3 I,$$V°)? ł"+N,|w9 diff --git a/_stories/1985/9571392.md b/_stories/1985/9571392.md index 05e231b..338aef9 100644 --- a/_stories/1985/9571392.md +++ b/_stories/1985/9571392.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-19T16:43:52.000Z' +title: How to Write with Style (1985) +url: http://peterstekel.com/PDF-HTML/Kurt%20Vonnegut%20advice%20to%20writers.htm +author: rcoppolo +points: 124 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432053832 +_tags: +- story +- author_rcoppolo +- story_9571392 +objectID: '9571392' + +--- [Source](http://peterstekel.com/PDF-HTML/Kurt Vonnegut advice to writers.htm "Permalink to Advice to writers by Vonnegut") # Advice to writers by Vonnegut diff --git a/_stories/1986/10160417.md b/_stories/1986/10160417.md index 254c26c..8ab73e6 100644 --- a/_stories/1986/10160417.md +++ b/_stories/1986/10160417.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-02T16:37:31.000Z' +title: Unix Recovery Legend (1986) +url: http://www.ee.ryerson.ca:8080/~elf/hack/recovery.html +author: electrum +points: 143 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441211851 +_tags: +- story +- author_electrum +- story_10160417 +objectID: '10160417' + +--- [Source](http://www.ee.ryerson.ca:8080/~elf/hack/recovery.html "Permalink to ") # Unix Recovery Legend diff --git a/_stories/1986/10300447.md b/_stories/1986/10300447.md index aec5662..45bfff3 100644 --- a/_stories/1986/10300447.md +++ b/_stories/1986/10300447.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-29T23:02:40.000Z' +title: On Bullshit (1986) [pdf] +url: http://www.csudh.edu/ccauthen/576f12/frankfurt__harry_-_on_bullshit.pdf +author: fisherjeff +points: 47 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443567760 +_tags: +- story +- author_fisherjeff +- story_10300447 +objectID: '10300447' + +--- [Source](https://www.csudh.edu/ccauthen/576f12/frankfurt__harry_-_on_bullshit.pdf "Permalink to ") diff --git a/_stories/1986/10521886.md b/_stories/1986/10521886.md index c89acfa..adad81b 100644 --- a/_stories/1986/10521886.md +++ b/_stories/1986/10521886.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-06T20:42:40.000Z' +title: Inside the deal that made Bill Gates $350M (1986) [pdf] +url: https://www.unf.edu/~rlamb/Docs/Microsoftarticle.pdf +author: unreal37 +points: 61 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446842560 +_tags: +- story +- author_unreal37 +- story_10521886 +objectID: '10521886' + +--- [Source](https://www.unf.edu/~rlamb/Docs/Microsoftarticle.pdf "Permalink to ") %PDF-1.1 % 1 0 obj [/CalRGB << /WhitePoint [0.9505 1 1.089] /Gamma [1.8 1.8 1.8] /Matrix [0.4497 0.2446 0.02518 0.3163 0.672 0.1412 0.1845 0.08334 0.9227] >> ] endobj 3 0 obj << /Length 3799 /Filter /LZWDecode >> stream yd  `Pj D!@7!FTDr Hw &㙤e  y14Ni^ !Mr> ] endobj 3 0 obj << /Length 2643 /Filter /LZWDecode >> stream P3 DC4b2 "0`4Q diff --git a/_stories/1986/14426914.md b/_stories/1986/14426914.md index d5be398..f18ad2f 100644 --- a/_stories/1986/14426914.md +++ b/_stories/1986/14426914.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-26T20:30:34.000Z' +title: 68000 Tricks and Traps – Some assembly language programming guidelines (1986) +url: http://www.easy68k.com/paulrsm/doc/trick68k.htm +author: rocky1138 +points: 82 +story_text: +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495830634 +_tags: +- story +- author_rocky1138 +- story_14426914 +objectID: '14426914' + +--- [Source](http://www.easy68k.com/paulrsm/doc/trick68k.htm "Permalink to 68000 TRICKS AND TRAPS") # 68000 TRICKS AND TRAPS diff --git a/_stories/1986/15054404.md b/_stories/1986/15054404.md index c30269f..71e77cb 100644 --- a/_stories/1986/15054404.md +++ b/_stories/1986/15054404.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-19T17:06:44.000Z' +title: 'Orbit: An Optimizing Compiler for Scheme (1986) [pdf]' +url: http://cpsc.yale.edu/sites/default/files/files/tr445.pdf +author: tosh +points: 62 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503162404 +_tags: +- story +- author_tosh +- story_15054404 +objectID: '15054404' + +--- [Source](http://cpsc.yale.edu/sites/default/files/files/tr445.pdf "Permalink to ") %PDF-1.6 % 52 0 obj <> endobj xref 52 7 0000000016 00000 n 0000000641 00000 n 0000000720 00000 n 0000000845 00000 n 0000001039 00000 n 0000001152 00000 n 0000000436 00000 n trailer <<61F8C0157AFC1749838287B8C8E01F68>]>> startxref 0 %%EOF 58 0 obj <>stream xb```f``bf`d`Hgb@ diff --git a/_stories/1986/15426562.md b/_stories/1986/15426562.md index 23e5022..97d9a78 100644 --- a/_stories/1986/15426562.md +++ b/_stories/1986/15426562.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-08T01:26:46.000Z' +title: Personal Observations on Reliability of Shuttle (1986) +url: https://history.nasa.gov/rogersrep/v2appf.htm +author: michaelsbradley +points: 109 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507426006 +_tags: +- story +- author_michaelsbradley +- story_15426562 +objectID: '15426562' + +--- [Source](https://history.nasa.gov/rogersrep/v2appf.htm "Permalink to ") diff --git a/_stories/1986/15545894.md b/_stories/1986/15545894.md index 1883668..872b6cb 100644 --- a/_stories/1986/15545894.md +++ b/_stories/1986/15545894.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-24T22:51:51.000Z' +title: Intractable Problems in Control Theory (1986) [pdf] +url: http://www.mit.edu/~jnt/Papers/J012-86-intractable.pdf +author: pizza +points: 52 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508885511 +_tags: +- story +- author_pizza +- story_15545894 +objectID: '15545894' + +--- [Source](http://www.mit.edu/~jnt/Papers/J012-86-intractable.pdf "Permalink to ") %PDF-1.4 % 98 0 obj <> endobj xref 98 7 0000000015 00000 n 0000000479 00000 n 0000000787 00000 n 0000000978 00000 n 0000001057 00000 n 0000010862 00000 n 0000000572 00000 n trailer <> stream x}ے$ő)rQ7MWY-bĮ4 0E ^E}VfVe!Տ{x)<=WoW;?{?~ 2+'߮|m{_ݬW+?> endobj xref 11 45 0000000016 00000 n 0000001246 00000 n 0000001588 00000 n 0000002104 00000 n 0000003327 00000 n 0000003578 00000 n 0000004800 00000 n 0000005057 00000 n 0000006290 00000 n 0000006529 00000 n 0000007750 00000 n 0000007997 00000 n 0000009232 00000 n 0000009473 00000 n 0000010690 00000 n 0000010953 00000 n 0000010974 00000 n 0000012004 00000 n 0000012025 00000 n 0000013249 00000 n 0000013497 00000 n 0000014725 00000 n 0000014983 00000 n 0000015973 00000 n 0000015994 00000 n 0000016900 00000 n 0000016921 00000 n 0000017174 00000 n 0000018401 00000 n 0000019336 00000 n 0000019357 00000 n 0000019598 00000 n 0000020822 00000 n 0000021067 00000 n 0000022295 00000 n 0000023217 00000 n 0000023238 00000 n 0000024133 00000 n 0000024154 00000 n 0000025110 00000 n 0000025131 00000 n 0000026070 00000 n 0000026093 00000 n 0000001337 00000 n 0000001567 00000 n trailer << /Size 56 /Info 9 0 R /Root 12 0 R /Prev 103287 /ID[<5b0b12028e1a57f484de6f41cf378c72>] >> startxref 0 %%EOF 12 0 obj << /Type /Catalog /Pages 8 0 R /PageLabels 7 0 R /Metadata 10 0 R >> endobj 54 0 obj << /S 46 /L 158 /Filter /FlateDecode /Length 55 0 R >> stream Hb```"K6c   diff --git a/_stories/1987/12820076.md b/_stories/1987/12820076.md index e69de29..2007187 100644 --- a/_stories/1987/12820076.md +++ b/_stories/1987/12820076.md @@ -0,0 +1,21 @@ +--- +created_at: '2016-10-28T19:59:46.000Z' +title: Stan Ulam, John von Neumann, and the Monte Carlo Method (1987) [pdf] +url: http://permalink.lanl.gov/object/tr?what=info:lanl-repo/lareport/LA-UR-88-9068 +author: Vannatter +points: 77 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477684786 +_tags: +- story +- author_Vannatter +- story_12820076 +objectID: '12820076' + +--- diff --git a/_stories/1987/13098598.md b/_stories/1987/13098598.md index 3a442e4..6215d7c 100644 --- a/_stories/1987/13098598.md +++ b/_stories/1987/13098598.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-04T03:05:21.000Z' +title: Why calculating is better than scheming (1987) [pdf] +url: https://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf +author: tosh +points: 65 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480820721 +_tags: +- story +- author_tosh +- story_13098598 +objectID: '13098598' + +--- [Source](https://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf "Permalink to ") %PDF-1.5 % 3 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 7 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 11 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 15 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 19 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 23 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 27 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 31 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 35 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 39 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 43 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 47 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 51 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 55 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 59 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 63 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 67 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 71 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 75 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 79 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 83 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 87 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 91 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 95 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 99 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 101 0 obj<>]/Width 2552/Height 3296/BitsPerComponent 1/ColorSpace/DeviceGray/Type/XObject/Name/Im26/Subtype/Image>>stream !"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S !"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S !"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S !"^2S!#A*j-E7%g4L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r0 4L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r03i'7#!X$Ug!X$Ug!X#HKqZlZDu_"CZ2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c""XY'eX+>9a"U]g*< =o][-Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c!s1l[_"#S/J:#S/J:#S/J:#S/J:#S/J: #S/J:#S/J:#S/J:#S/J:#S/J:#S/J:#S/J:#S/J:#S/J:#S/J:$YH3e-iaf"=TB!S=TB5Z $[*M3/X.TuBE3SI;Vlp*"/TdAJ-ZZ:J-ZXN/W]rT3a/'a%i(!>M?*cn,P^q'_d+Z"/0CN ]DrK`;YPCfa:G`97-^^3YZqF!VK^LW?k(!X#8)E4`=T!Rd.CDu_"A>7R3A ^]Xm8()pf!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!)83e!Et!VfF/l0e,Ui563+,Q !c09$If&&_F+I5J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ: J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ: J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ: J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZXc>6=j:*D!VH!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!);U+:ac)%K!!j)dJ.$%Q%[uOQ!nnnHZ&esoM;$DKa[PRt9 U/G`i>7poOd`Q>D!!j)dJ-ZZ:J-ZZ:J-ZZ:J.$0[CC1%LCh2*1!#F5/XE@o#Lf]o#Lg>`7%hu!4Khp=L?]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]k98?,J-6*/8PfCPF-Mo>":(5X":(5X ":(5X":(5X":(5X":(5X":(5X":(5X":(5X":(5X":(5X":(5X"fNi5+oh`NQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX [7)2>"3Veg"3Veg"3Veg'S(L;!XjPN^]Xn.5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X 5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X 5Qh=X5Qk'enA#&*jcBKY5WkP:5^?l?78OL'!"i`DahS$Z3WMr"BPWbhuYD/oj@hONe]k_ TE'kb4]h]AQjh@uRXb[E*<>e`!/)C*<>e`!/)< G^of0+ endstream endobj 102 0 obj 17123 endobj 103 0 obj<>/ProcSet[/PDF/ImageB]>>>> endobj 104 0 obj<>stream q 612.479980 0 0 791.039978 0.000000 0.000000 cm /Im26 Do Q endstream endobj 105 0 obj<> endobj 106 0 obj<> endobj 107 0 obj<> endobj 108 0 obj null endobj 110 0 obj<>stream diff --git a/_stories/1987/15305892.md b/_stories/1987/15305892.md index e69de29..c112b1b 100644 --- a/_stories/1987/15305892.md +++ b/_stories/1987/15305892.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-09-21T17:55:38.000Z' +title: Nuclear War Survival Skills (1987) [pdf] +url: http://oism.org/nwss/nwss.pdf +author: Tomte +points: 334 +story_text: +comment_text: +num_comments: 213 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506016538 +_tags: +- story +- author_Tomte +- story_15305892 +objectID: '15305892' + +--- diff --git a/_stories/1987/15882683.md b/_stories/1987/15882683.md index 512e836..78f5322 100644 --- a/_stories/1987/15882683.md +++ b/_stories/1987/15882683.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-08T22:33:57.000Z' +title: Neural Network on a Commodore 64 (1987) +url: https://www.fourmilab.ch/documents/commodore/BrainSim/ +author: ingve +points: 112 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1512772437 +_tags: +- story +- author_ingve +- story_15882683 +objectID: '15882683' + +--- [Source](https://www.fourmilab.ch/documents/commodore/BrainSim/ "Permalink to Neural Network on a Commodore 64") # Neural Network on a Commodore 64 diff --git a/_stories/1987/2844747.md b/_stories/1987/2844747.md index 3a442e4..fb4cafc 100644 --- a/_stories/1987/2844747.md +++ b/_stories/1987/2844747.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-08-04T05:30:48.000Z' +title: Wadler's critique of SICP (1987) +url: http://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf +author: puredanger +points: 78 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1312435848 +_tags: +- story +- author_puredanger +- story_2844747 +objectID: '2844747' + +--- [Source](https://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf "Permalink to ") %PDF-1.5 % 3 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 7 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 11 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 15 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 19 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 23 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 27 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 31 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 35 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 39 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 43 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 47 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 51 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 55 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 59 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 63 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 67 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 71 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 75 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 79 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 83 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 87 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 91 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 95 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 99 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>>> endobj 101 0 obj<>]/Width 2552/Height 3296/BitsPerComponent 1/ColorSpace/DeviceGray/Type/XObject/Name/Im26/Subtype/Image>>stream !"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S !"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S !"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S!"^2S !"^2S!#A*j-E7%g4L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r0 4L+r04L+r04L+r04L+r04L+r04L+r04L+r04L+r03i'7#!X$Ug!X$Ug!X#HKqZlZDu_"CZ2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0 Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c""XY'eX+>9a"U]g*< =o][-Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c"0Z2c!s1l[_"#S/J:#S/J:#S/J:#S/J:#S/J: #S/J:#S/J:#S/J:#S/J:#S/J:#S/J:#S/J:#S/J:#S/J:#S/J:$YH3e-iaf"=TB!S=TB5Z $[*M3/X.TuBE3SI;Vlp*"/TdAJ-ZZ:J-ZXN/W]rT3a/'a%i(!>M?*cn,P^q'_d+Z"/0CN ]DrK`;YPCfa:G`97-^^3YZqF!VK^LW?k(!X#8)E4`=T!Rd.CDu_"A>7R3A ^]Xm8()pf!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!)83e!Et!VfF/l0e,Ui563+,Q !c09$If&&_F+I5J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ: J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ: J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ: J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZZ:J-ZXc>6=j:*D!VH!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg?!'kg? !'kg?!);U+:ac)%K!!j)dJ.$%Q%[uOQ!nnnHZ&esoM;$DKa[PRt9 U/G`i>7poOd`Q>D!!j)dJ-ZZ:J-ZZ:J-ZZ:J.$0[CC1%LCh2*1!#F5/XE@o#Lf]o#Lg>`7%hu!4Khp=L?]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf] o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]o#Lf]k98?,J-6*/8PfCPF-Mo>":(5X":(5X ":(5X":(5X":(5X":(5X":(5X":(5X":(5X":(5X":(5X":(5X"fNi5+oh`NQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX Q9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQXQ9YQX [7)2>"3Veg"3Veg"3Veg'S(L;!XjPN^]Xn.5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X 5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X5Qh=X 5Qh=X5Qk'enA#&*jcBKY5WkP:5^?l?78OL'!"i`DahS$Z3WMr"BPWbhuYD/oj@hONe]k_ TE'kb4]h]AQjh@uRXb[E*<>e`!/)C*<>e`!/)< G^of0+ endstream endobj 102 0 obj 17123 endobj 103 0 obj<>/ProcSet[/PDF/ImageB]>>>> endobj 104 0 obj<>stream q 612.479980 0 0 791.039978 0.000000 0.000000 cm /Im26 Do Q endstream endobj 105 0 obj<> endobj 106 0 obj<> endobj 107 0 obj<> endobj 108 0 obj null endobj 110 0 obj<>stream diff --git a/_stories/1987/4531378.md b/_stories/1987/4531378.md index 4b32379..10a868a 100644 --- a/_stories/1987/4531378.md +++ b/_stories/1987/4531378.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-09-17T05:09:30.000Z' +title: 'History Uncut: Bill Gates unveils Microsoft Excel (1987)' +url: http://www.history.com/videos/history-uncut-bill-gates-unveils-microsoft-excel-1987 +author: robot +points: 60 +story_text: '' +comment_text: +num_comments: 67 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1347858570 +_tags: +- story +- author_robot +- story_4531378 +objectID: '4531378' + +--- [Source](http://www.history.com/videos/history-uncut-bill-gates-unveils-microsoft-excel-1987 "Permalink to Page Not Found") # Page Not Found diff --git a/_stories/1987/4902595.md b/_stories/1987/4902595.md index a15ce6c..2ff93f6 100644 --- a/_stories/1987/4902595.md +++ b/_stories/1987/4902595.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-11T01:17:13.000Z' +title: Unix Text Processing (1987) +url: http://oreilly.com/openbook/utp/ +author: rhollos +points: 103 +story_text: '' +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1355188633 +_tags: +- story +- author_rhollos +- story_4902595 +objectID: '4902595' + +--- [Source](http://www.oreilly.com/openbook/utp/ "Permalink to Unix Text Processing (Hayden Books)") # Unix Text Processing (Hayden Books) diff --git a/_stories/1987/5468189.md b/_stories/1987/5468189.md index f0bbc5e..30cabd8 100644 --- a/_stories/1987/5468189.md +++ b/_stories/1987/5468189.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-31T09:26:12.000Z' +title: 'Lisp: A Language for Stratified Design (1987) [pdf]' +url: http://dspace.mit.edu/bitstream/handle/1721.1/6064/AIM-986.pdf;jsessionid=9B6B8F279FDAC150B9DCA19858ECB6A6?sequence=2 +author: brudgers +points: 86 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1364721972 +_tags: +- story +- author_brudgers +- story_5468189 +objectID: '5468189' + +--- [Source](http://dspace.mit.edu/bitstream/handle/1721.1/6064/AIM-986.pdf;jsessionid=9B6B8F279FDAC150B9DCA19858ECB6A6?sequence=2 "Permalink to ") %PDF-1.2 % 144 0 obj << /Linearized 1 /O 146 /H [ 606 244 ] /L 1190659 /E 21503 /N 35 /T 1187660 >> endobj xref 144 9 0000000016 00000 n 0000000530 00000 n 0000000850 00000 n 0000001008 00000 n 0000001120 00000 n 0000001246 00000 n 0000001325 00000 n 0000000606 00000 n 0000000828 00000 n trailer << /Size 153 /Info 142 0 R /Root 145 0 R /Prev 1187649 /ID[<9a41af704ecf9b25141fb49926bd0ffb>] >> startxref 0 %%EOF 145 0 obj << /Type /Catalog /Pages 138 0 R /Metadata 143 0 R >> endobj 151 0 obj << /S 185 /Filter /FlateDecode /Length 152 0 R >> stream Hb```a``c`b` g`@ diff --git a/_stories/1987/7727428.md b/_stories/1987/7727428.md index e68fb1e..4175aee 100644 --- a/_stories/1987/7727428.md +++ b/_stories/1987/7727428.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-11T02:08:04.000Z' +title: Ray Tracing Jell-O Brand Gelatin (1987) [pdf] +url: http://www.cs.northwestern.edu/~ago820/cs395/Papers/Heckbert_1987.pdf +author: gcv +points: 41 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399774084 +_tags: +- story +- author_gcv +- story_7727428 +objectID: '7727428' + +--- [Source](http://www.cs.northwestern.edu/~ago820/cs395/Papers/Heckbert_1987.pdf "Permalink to ") %PDF-1.3 % 17 0 obj << /Linearized 1 /O 19 /H [ 982 268 ] /L 354493 /E 81067 /N 2 /T 354035 >> endobj xref 17 29 0000000016 00000 n 0000000927 00000 n 0000001250 00000 n 0000001615 00000 n 0000001742 00000 n 0000001856 00000 n 0000001985 00000 n 0000002107 00000 n 0000002129 00000 n 0000003213 00000 n 0000003234 00000 n 0000004311 00000 n 0000004332 00000 n 0000004465 00000 n 0000005503 00000 n 0000005524 00000 n 0000006536 00000 n 0000006557 00000 n 0000007574 00000 n 0000007595 00000 n 0000008633 00000 n 0000008654 00000 n 0000009685 00000 n 0000009706 00000 n 0000010755 00000 n 0000010778 00000 n 0000080716 00000 n 0000000982 00000 n 0000001229 00000 n trailer << /Size 46 /Info 16 0 R /Root 18 0 R /Prev 354025 /ID[] >> startxref 0 %%EOF 18 0 obj << /Type /Catalog /Pages 15 0 R >> endobj 44 0 obj << /S 61 /T 145 /Filter /FlateDecode /Length 45 0 R >> stream Hb```c``h6A, 30-@J ρA ,`g` K diff --git a/_stories/1987/8153341.md b/_stories/1987/8153341.md index 0a62ec7..1cb0146 100644 --- a/_stories/1987/8153341.md +++ b/_stories/1987/8153341.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-08T15:41:16.000Z' +title: Autoweapons (1987) +url: http://www.ccs.neu.edu/home/shivers/autoweapons.html +author: dgellow +points: 41 +story_text: '' +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407512476 +_tags: +- story +- author_dgellow +- story_8153341 +objectID: '8153341' + +--- [Source](http://www.ccs.neu.edu/home/shivers/autoweapons.html "Permalink to Autoweapons") # Autoweapons diff --git a/_stories/1987/8766319.md b/_stories/1987/8766319.md index 99e8a3f..f39a7d9 100644 --- a/_stories/1987/8766319.md +++ b/_stories/1987/8766319.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-18T07:02:32.000Z' +title: 'Statecharts: A Visual Formalism For Complex Systems (1987) [pdf]' +url: http://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts.pdf +author: tonteldoos +points: 52 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418886152 +_tags: +- story +- author_tonteldoos +- story_8766319 +objectID: '8766319' + +--- [Source](http://www.wisdom.weizmann.ac.il/~harel/papers/Statecharts.pdf "Permalink to ") %PDF-1.4 % 230 0 obj << /Linearized 1 /O 233 /H [ 797 276 ] /L 1896991 /E 52758 /N 44 /T 1892272 >> endobj xref 230 10 0000000016 00000 n 0000000551 00000 n 0000000646 00000 n 0000001073 00000 n 0000001301 00000 n 0000001427 00000 n 0000001448 00000 n 0000001472 00000 n 0000000797 00000 n 0000001051 00000 n trailer << /Size 240 /Info 220 0 R /Root 231 0 R /Prev 1892261 /ID[] >> startxref 0 %%EOF 231 0 obj << /Type /Catalog /Pages 219 0 R /Metadata 229 0 R /AcroForm 232 0 R >> endobj 232 0 obj << /Fields [ ] /DR << /Font << /ZaDb 216 0 R /Helv 217 0 R >> /Encoding << /PDFDocEncoding 218 0 R >> >> /DA (/Helv 0 Tf 0 g ) >> endobj 238 0 obj << /S 223 /V 258 /Filter /FlateDecode /Length 239 0 R >> stream Hb```e``e`b`[ diff --git a/_stories/1988/10175901.md b/_stories/1988/10175901.md index 4202829..c218c98 100644 --- a/_stories/1988/10175901.md +++ b/_stories/1988/10175901.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-05T20:05:28.000Z' +title: Tom Duff on Duff's Device (1988) +url: http://www.lysator.liu.se/(nobg)/c/duffs-device.html +author: dv_says +points: 43 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441483528 +_tags: +- story +- author_dv_says +- story_10175901 +objectID: '10175901' + +--- [Source](http://www.lysator.liu.se/(nobg)/c/duffs-device.html "Permalink to Tom Duff on Duff's Device") # Tom Duff on Duff's Device diff --git a/_stories/1988/10260577.md b/_stories/1988/10260577.md index b288213..6724559 100644 --- a/_stories/1988/10260577.md +++ b/_stories/1988/10260577.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-22T18:28:19.000Z' +title: Probabilistic Reasoning in Intelligent Systems (1988) [pdf] +url: http://www.cogsci.northwestern.edu/Bayes/Pearl_1988.pdf +author: mindcrime +points: 55 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442946499 +_tags: +- story +- author_mindcrime +- story_10260577 +objectID: '10260577' + +--- [Source](http://www.cogsci.northwestern.edu/Bayes/Pearl_1988.pdf "Permalink to Page Not Found -- Weinberg College of Arts and Sciences, Northwestern University") # Page Not Found -- Weinberg College of Arts and Sciences, Northwestern University diff --git a/_stories/1988/12104463.md b/_stories/1988/12104463.md index ca39b8f..b9494d7 100644 --- a/_stories/1988/12104463.md +++ b/_stories/1988/12104463.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-15T23:30:14.000Z' +title: Fabrik – A Visual Programming Environment (1988) +url: http://sp.cmc.msu.ru/courses/smalltalk/fabrik/Fabrik.html +author: panic +points: 54 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468625414 +_tags: +- story +- author_panic +- story_12104463 +objectID: '12104463' + +--- [Source](http://sp.cmc.msu.ru/courses/smalltalk/fabrik/Fabrik.html "Permalink to Fabrik - A Visual Programming Environment") # Fabrik - A Visual Programming Environment diff --git a/_stories/1988/12799227.md b/_stories/1988/12799227.md index 6107a9c..7bd6da4 100644 --- a/_stories/1988/12799227.md +++ b/_stories/1988/12799227.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-26T18:44:13.000Z' +title: Technical Issues of Separation in Lisp Function Cells and Value Cells (1988) +url: http://www.nhplace.com/kent/Papers/Technical-Issues.html +author: adgasf +points: 85 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477507453 +_tags: +- story +- author_adgasf +- story_12799227 +objectID: '12799227' + +--- [Source](http://www.nhplace.com/kent/Papers/Technical-Issues.html "Permalink to Technical Issues of Separation in Function Cells and Value Cells") # Technical Issues of Separation in Function Cells and Value Cells diff --git a/_stories/1988/13451454.md b/_stories/1988/13451454.md index a0f17e6..e3e5104 100644 --- a/_stories/1988/13451454.md +++ b/_stories/1988/13451454.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-21T18:58:17.000Z' +title: The Awk Programming Language (1988) [pdf] +url: https://archive.org/download/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf +author: dang +points: 415 +story_text: +comment_text: +num_comments: 103 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485025097 +_tags: +- story +- author_dang +- story_13451454 +objectID: '13451454' + +--- [Source](http://ia902309.us.archive.org/25/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf "Permalink to ") %PDF-1.6 % 3006 0 obj <>stream h޴Zm7+ z$՛#B8cYB ^rZjwzZZȂ=uw=UJĢ A P,u diff --git a/_stories/1988/14561134.md b/_stories/1988/14561134.md index 7e60517..347a7f8 100644 --- a/_stories/1988/14561134.md +++ b/_stories/1988/14561134.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-15T15:15:02.000Z' +title: The Crypto Anarchist Manifesto (1988) +url: http://groups.csail.mit.edu/mac/classes/6.805/articles/crypto/cypherpunks/may-crypto-manifesto.html +author: SunbroSupreme +points: 330 +story_text: +comment_text: +num_comments: 134 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497539702 +_tags: +- story +- author_SunbroSupreme +- story_14561134 +objectID: '14561134' + +--- [Source](http://groups.csail.mit.edu/mac/classes/6.805/articles/crypto/cypherpunks/may-crypto-manifesto.html "Permalink to The Crypto Anarchist Manifesto") # The Crypto Anarchist Manifesto diff --git a/_stories/1988/14644424.md b/_stories/1988/14644424.md index 1706a7e..4b0fbec 100644 --- a/_stories/1988/14644424.md +++ b/_stories/1988/14644424.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-27T11:43:11.000Z' +title: A Theoretical Framework for Back-Propagation (1988) [pdf] +url: http://yann.lecun.com/exdb/publis/pdf/lecun-88.pdf +author: sonabinu +points: 41 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1498563791 +_tags: +- story +- author_sonabinu +- story_14644424 +objectID: '14644424' + +--- [Source](http://yann.lecun.com/exdb/publis/pdf/lecun-88.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream x+T03T0 diff --git a/_stories/1988/14839524.md b/_stories/1988/14839524.md index e9784a5..529ca3f 100644 --- a/_stories/1988/14839524.md +++ b/_stories/1988/14839524.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-24T15:56:54.000Z' +title: Model Based Reasoning – Troubleshooting (1988) [pdf] +url: https://dspace.mit.edu/bitstream/handle/1721.1/6491/AIM-1059.pdf?sequence=2 +author: mindcrime +points: 45 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500911814 +_tags: +- story +- author_mindcrime +- story_14839524 +objectID: '14839524' + +--- [Source](https://dspace.mit.edu/bitstream/handle/1721.1/6491/AIM-1059.pdf?sequence=2 "Permalink to ") %PDF-1.2 % 221 0 obj << /Linearized 1 /O 223 /H [ 587 294 ] /L 3844740 /E 92222 /N 54 /T 3840201 >> endobj xref 221 9 0000000016 00000 n 0000000530 00000 n 0000000881 00000 n 0000001039 00000 n 0000001151 00000 n 0000001254 00000 n 0000001333 00000 n 0000000587 00000 n 0000000859 00000 n trailer << /Size 230 /Info 220 0 R /Root 222 0 R /Prev 3840190 /ID[] >> startxref 0 %%EOF 222 0 obj << /Type /Catalog /Pages 214 0 R >> endobj 228 0 obj << /S 280 /Filter /FlateDecode /Length 229 0 R >> stream Hb```a``f`b` Ȁ diff --git a/_stories/1988/15085894.md b/_stories/1988/15085894.md index 1c47159..d08d0a4 100644 --- a/_stories/1988/15085894.md +++ b/_stories/1988/15085894.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-23T22:52:18.000Z' +title: Neural Network at Warp Speed (1988) +url: http://repository.cmu.edu/cgi/viewcontent.cgi?article=2939&context=compsci +author: jcbeard +points: 62 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503528738 +_tags: +- story +- author_jcbeard +- story_15085894 +objectID: '15085894' + +--- [Source](http://repository.cmu.edu/cgi/viewcontent.cgi?article=2939&context=compsci "Permalink to ") %PDF-1.7 % 1 0 obj <> endobj 2 0 obj <>stream 2015-05-18T17:58:09-07:00 2015-05-18T17:58:08-07:00 2015-05-18T17:58:09-07:00 Appligent AppendPDF Pro 5.5 uuid:5b492211-a00f-11b2-0a00-782dad000000 uuid:5b4942e0-a00f-11b2-0a00-10cb27d9ff7f application/pdf Neural network simulation at Warp speed : how we got 17 million connections per second Prince 9.0 rev 5 (www.princexml.com) AppendPDF Pro 5.5 Linux Kernel 2.6 64bit Oct 2 2014 Library 10.1.0 endstream endobj 5 0 obj <> endobj 3 0 obj <> endobj 8 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <> endobj 11 0 obj <> endobj 29 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text]>>/Rotate 0/StructParents 0/Type/Page>> endobj 30 0 obj <> endobj 31 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text]>>/Rotate 0/StructParents 0/Type/Page>> endobj 32 0 obj <> endobj 33 0 obj <>/ExtGState<>/Font<>/ProcSet[/PDF/Text]>>/Rotate 0/StructParents 0/Type/Page>> endobj 50 0 obj <>stream H 0Ewŗ8ҡi QRZ IrY2KGæi;qwCK`oXFBnaz2-)aM3Eȹ V!hN@VG~p 0 diff --git a/_stories/1988/15679205.md b/_stories/1988/15679205.md index 951e3ce..b1f761b 100644 --- a/_stories/1988/15679205.md +++ b/_stories/1988/15679205.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-12T01:35:00.000Z' +title: Tom Duff on Duff's device (1988) +url: https://www.lysator.liu.se/c/duffs-device.html +author: Insanity +points: 54 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1510450500 +_tags: +- story +- author_Insanity +- story_15679205 +objectID: '15679205' + +--- [Source](https://www.lysator.liu.se/c/duffs-device.html "Permalink to Tom Duff on Duff's Device") # Tom Duff on Duff's Device diff --git a/_stories/1988/16191997.md b/_stories/1988/16191997.md index d6cf518..090fe4a 100644 --- a/_stories/1988/16191997.md +++ b/_stories/1988/16191997.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-20T04:02:47.000Z' +title: A Simple Decompiler (1988) +url: http://www.drdobbs.com/cpp/a-simple-decompiler/184407957 +author: userbinator +points: 60 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1516420967 +_tags: +- story +- author_userbinator +- story_16191997 +objectID: '16191997' + +--- [Source](http://www.drdobbs.com/cpp/a-simple-decompiler/184407957 "Permalink to A Simple Decompiler | Dr Dobb's") # A Simple Decompiler | Dr Dobb's diff --git a/_stories/1988/1666445.md b/_stories/1988/1666445.md index 50b5156..fae8739 100644 --- a/_stories/1988/1666445.md +++ b/_stories/1988/1666445.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-09-06T11:22:36.000Z' +title: Dijkstra on the cruelty of really teaching computing science (1988) +url: http://userweb.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/EWD1036.html +author: gnosis +points: 74 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1283772156 +_tags: +- story +- author_gnosis +- story_1666445 +objectID: '1666445' + +--- [Source](http://userweb.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/EWD1036.html "Permalink to ") diff --git a/_stories/1988/1916186.md b/_stories/1988/1916186.md index 4f8fe0c..dadfc80 100644 --- a/_stories/1988/1916186.md +++ b/_stories/1988/1916186.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-11-17T23:32:58.000Z' +title: Morris Worm Decompiled (1988) +url: http://www.foo.be/docs-free/morris-worm/worm/ +author: paran +points: 63 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1290036778 +_tags: +- story +- author_paran +- story_1916186 +objectID: '1916186' + +--- [Source](http://www.foo.be/docs-free/morris-worm/worm/ "Permalink to Index of /docs-free/morris-worm/worm") # Index of /docs-free/morris-worm/worm diff --git a/_stories/1988/4360306.md b/_stories/1988/4360306.md index bc62d15..7b3c675 100644 --- a/_stories/1988/4360306.md +++ b/_stories/1988/4360306.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-08-09T09:38:52.000Z' +title: Tom Duff on Duff's Device (1988) +url: http://www.lysator.liu.se/c/duffs-device.html +author: mmphosis +points: 48 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1344505132 +_tags: +- story +- author_mmphosis +- story_4360306 +objectID: '4360306' + +--- [Source](http://www.lysator.liu.se/c/duffs-device.html "Permalink to Tom Duff on Duff's Device") # Tom Duff on Duff's Device diff --git a/_stories/1988/5269170.md b/_stories/1988/5269170.md index 755b988..d0072ed 100644 --- a/_stories/1988/5269170.md +++ b/_stories/1988/5269170.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-23T09:55:13.000Z' +title: The Original Hacker's Dictionary (1988) +url: http://www.dourish.com/goodies/jargon.html +author: tosbourn +points: 80 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1361613313 +_tags: +- story +- author_tosbourn +- story_5269170 +objectID: '5269170' + +--- [Source](http://www.dourish.com/goodies/jargon.html "Permalink to The Original Hacker's Dictionary") # The Original Hacker's Dictionary diff --git a/_stories/1988/6078660.md b/_stories/1988/6078660.md index a489c0b..a151411 100644 --- a/_stories/1988/6078660.md +++ b/_stories/1988/6078660.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-21T13:07:18.000Z' +title: Yugoslavs Find No Paradise at McDonald's (1988) +url: http://articles.latimes.com/1988-05-26/business/fi-4963_1_yugoslav-television +author: dsego +points: 67 +story_text: '' +comment_text: +num_comments: 86 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1374412038 +_tags: +- story +- author_dsego +- story_6078660 +objectID: '6078660' + +--- [Source](http://articles.latimes.com/1988-05-26/business/fi-4963_1_yugoslav-television "Permalink to Yugoslavs Find No Paradise at McDonald's - latimes") # Yugoslavs Find No Paradise at McDonald's - latimes diff --git a/_stories/1988/6838434.md b/_stories/1988/6838434.md index ef52296..c4e6555 100644 --- a/_stories/1988/6838434.md +++ b/_stories/1988/6838434.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-03T04:12:36.000Z' +title: 'Dijkstra: On the cruelty of really teaching computer science (1988) [pdf]' +url: http://www.cs.utexas.edu/~EWD/ewd10xx/EWD1036.PDF +author: jackhammer2022 +points: 104 +story_text: '' +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1386043956 +_tags: +- story +- author_jackhammer2022 +- story_6838434 +objectID: '6838434' + +--- [Source](http://www.cs.utexas.edu/~EWD/ewd10xx/EWD1036.PDF "Permalink to ") %PDF-1.3 % 326 0 obj << /Linearized 1 /O 328 /H [ 907 270 ] /L 913091 /E 34810 /N 30 /T 906452 >> endobj xref 326 24 0000000016 00000 n 0000000831 00000 n 0000001177 00000 n 0000001483 00000 n 0000001664 00000 n 0000001903 00000 n 0000001925 00000 n 0000002189 00000 n 0000003933 00000 n 0000004045 00000 n 0000004263 00000 n 0000004378 00000 n 0000005061 00000 n 0000005177 00000 n 0000005602 00000 n 0000032918 00000 n 0000033062 00000 n 0000033417 00000 n 0000033708 00000 n 0000033812 00000 n 0000034138 00000 n 0000034438 00000 n 0000000907 00000 n 0000001155 00000 n trailer << /Size 350 /Info 321 0 R /Root 327 0 R /Prev 906441 /ID[] >> startxref 0 %%EOF 327 0 obj << /Type /Catalog /Pages 323 0 R /Outlines 320 0 R >> endobj 348 0 obj << /S 149 /O 214 /Filter /FlateDecode /Length 349 0 R >> stream Hb``f``f`a`2ge@ diff --git a/_stories/1988/8790680.md b/_stories/1988/8790680.md index fa713f7..f15bcf2 100644 --- a/_stories/1988/8790680.md +++ b/_stories/1988/8790680.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-23T22:55:01.000Z' +title: Using Induction to Design Algorithms (1988) [pdf] +url: http://akira.ruc.dk/~keld/teaching/algoritmedesign_f05/Artikler/05/Manber88.pdf +author: jcr +points: 50 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419375301 +_tags: +- story +- author_jcr +- story_8790680 +objectID: '8790680' + +--- [Source](http://akira.ruc.dk/~keld/teaching/algoritmedesign_f05/Artikler/05/Manber88.pdf "Permalink to ") %PDF-1.3 % 1104 0 obj << /Linearized 1 /O 1106 /H [ 2094 500 ] /L 1589258 /E 84545 /N 14 /T 1567058 >> endobj xref 1104 84 0000000016 00000 n 0000002035 00000 n 0000002594 00000 n 0000002831 00000 n 0000003376 00000 n 0000003491 00000 n 0000003514 00000 n 0000003785 00000 n 0000004891 00000 n 0000005270 00000 n 0000005292 00000 n 0000005395 00000 n 0000005419 00000 n 0000006503 00000 n 0000006527 00000 n 0000007661 00000 n 0000007685 00000 n 0000008922 00000 n 0000008946 00000 n 0000010312 00000 n 0000010335 00000 n 0000010604 00000 n 0000010889 00000 n 0000011943 00000 n 0000011967 00000 n 0000011989 00000 n 0000012011 00000 n 0000013181 00000 n 0000013205 00000 n 0000014345 00000 n 0000014369 00000 n 0000015564 00000 n 0000015587 00000 n 0000015978 00000 n 0000016001 00000 n 0000016355 00000 n 0000016379 00000 n 0000017768 00000 n 0000017791 00000 n 0000018614 00000 n 0000018637 00000 n 0000019136 00000 n 0000019159 00000 n 0000019933 00000 n 0000019957 00000 n 0000023612 00000 n 0000023636 00000 n 0000025851 00000 n 0000025874 00000 n 0000026418 00000 n 0000026442 00000 n 0000028559 00000 n 0000028583 00000 n 0000032894 00000 n 0000032918 00000 n 0000037953 00000 n 0000037977 00000 n 0000042579 00000 n 0000042603 00000 n 0000046710 00000 n 0000046734 00000 n 0000051272 00000 n 0000051296 00000 n 0000056177 00000 n 0000056201 00000 n 0000060821 00000 n 0000060845 00000 n 0000064288 00000 n 0000064312 00000 n 0000068935 00000 n 0000068959 00000 n 0000073210 00000 n 0000073234 00000 n 0000077822 00000 n 0000077846 00000 n 0000080603 00000 n 0000080627 00000 n 0000082405 00000 n 0000082428 00000 n 0000083444 00000 n 0000083467 00000 n 0000084276 00000 n 0000002094 00000 n 0000002571 00000 n trailer << /Size 1188 /Info 1101 0 R /Root 1105 0 R /Prev 1567046 /ID[<92bd92437aea1a17e6532f701d3e3e79><92bd92437aea1a17e6532f701d3e3e79>] >> startxref 0 %%EOF 1105 0 obj << /Type /Catalog /Pages 1100 0 R >> endobj 1186 0 obj << /S 249 /T 421 /Filter /FlateDecode /Length 1187 0 R >> stream Hb``a`c`a`e`@ diff --git a/_stories/1988/8877144.md b/_stories/1988/8877144.md index 23bf8ce..7536823 100644 --- a/_stories/1988/8877144.md +++ b/_stories/1988/8877144.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-12T23:22:15.000Z' +title: The Society of Mind (1988) +url: http://aurellem.org/society-of-mind/ +author: epenn +points: 48 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421104935 +_tags: +- story +- author_epenn +- story_8877144 +objectID: '8877144' + +--- [Source](http://aurellem.org/society-of-mind/ "Permalink to The Society of Mind Text & Video Archive") # The Society of Mind Text & Video Archive diff --git a/_stories/1988/9050597.md b/_stories/1988/9050597.md index 51fa455..49eba5a 100644 --- a/_stories/1988/9050597.md +++ b/_stories/1988/9050597.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-14T19:56:34.000Z' +title: Brain Wound Eliminates Man's Mental Illness (1988) +url: http://www.nytimes.com/1988/02/25/us/brain-wound-eliminates-man-s-mental-illness.html +author: denysonique +points: 47 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423943794 +_tags: +- story +- author_denysonique +- story_9050597 +objectID: '9050597' + +--- [Source](http://www.nytimes.com/1988/02/25/us/brain-wound-eliminates-man-s-mental-illness.html "Permalink to Brain Wound Eliminates Man's Mental Illness - NYTimes.com") # Brain Wound Eliminates Man's Mental Illness - NYTimes.com diff --git a/_stories/1988/9964995.md b/_stories/1988/9964995.md index 7251716..6034725 100644 --- a/_stories/1988/9964995.md +++ b/_stories/1988/9964995.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-28T22:31:04.000Z' +title: On the cruelty of really teaching computer science (1988) +url: https://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD1036.html +author: hacktheplanets +points: 59 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438122664 +_tags: +- story +- author_hacktheplanets +- story_9964995 +objectID: '9964995' + +--- [Source](https://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD1036.html "Permalink to ") diff --git a/_stories/1989/1147968.md b/_stories/1989/1147968.md index 638b3b8..50f968d 100644 --- a/_stories/1989/1147968.md +++ b/_stories/1989/1147968.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-02-24T13:49:12.000Z' +title: Isaac Asimov - The Relativity of Wrong (1989) +url: http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm +author: nkurz +points: 97 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1267019352 +_tags: +- story +- author_nkurz +- story_1147968 +objectID: '1147968' + +--- [Source](http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm "Permalink to Asimov - The Relativity of Wrong") # Asimov - The Relativity of Wrong diff --git a/_stories/1989/11654774.md b/_stories/1989/11654774.md index 638b3b8..b6f4504 100644 --- a/_stories/1989/11654774.md +++ b/_stories/1989/11654774.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-08T17:18:55.000Z' +title: The Relativity of Wrong by Isaac Asimov (1989) +url: http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm +author: maverick_iceman +points: 99 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462727935 +_tags: +- story +- author_maverick_iceman +- story_11654774 +objectID: '11654774' + +--- [Source](http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm "Permalink to Asimov - The Relativity of Wrong") # Asimov - The Relativity of Wrong diff --git a/_stories/1989/12350361.md b/_stories/1989/12350361.md index c22bdf4..aba9772 100644 --- a/_stories/1989/12350361.md +++ b/_stories/1989/12350361.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-24T07:29:27.000Z' +title: 'Unix: An Oral History (1989)' +url: https://www.princeton.edu/~hos/frs122/unixhist/finalhis.htm +author: kercker +points: 69 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472023767 +_tags: +- story +- author_kercker +- story_12350361 +objectID: '12350361' + +--- [Source](https://www.princeton.edu/~hos/frs122/unixhist/finalhis.htm "Permalink to Unix:") # Unix: diff --git a/_stories/1989/12894192.md b/_stories/1989/12894192.md index a5ee9c0..e6c0dad 100644 --- a/_stories/1989/12894192.md +++ b/_stories/1989/12894192.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-07T19:34:51.000Z' +title: Why is electricity so hard to understand? (1989) +url: http://amasci.com/miscon/whyhard2.html +author: Tomte +points: 388 +story_text: +comment_text: +num_comments: 202 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478547291 +_tags: +- story +- author_Tomte +- story_12894192 +objectID: '12894192' + +--- [Source](http://amasci.com/miscon/whyhard2.html "Permalink to WHY HARD: Why Electricity is Impossible to Understand") # WHY HARD: Why Electricity is Impossible to Understand diff --git a/_stories/1989/13082585.md b/_stories/1989/13082585.md index fe1605e..d843007 100644 --- a/_stories/1989/13082585.md +++ b/_stories/1989/13082585.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-01T19:26:59.000Z' +title: The Relativity of Wrong (1989) +url: http://chem.tufts.edu/answersinscience/relativityofwrong.htm +author: dedalus +points: 55 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480620419 +_tags: +- story +- author_dedalus +- story_13082585 +objectID: '13082585' + +--- [Source](http://chem.tufts.edu/answersinscience/relativityofwrong.htm "Permalink to Asimov - The Relativity of Wrong") # Asimov - The Relativity of Wrong diff --git a/_stories/1989/13762614.md b/_stories/1989/13762614.md index 4d10155..5d9f008 100644 --- a/_stories/1989/13762614.md +++ b/_stories/1989/13762614.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-01T10:05:49.000Z' +title: Richard Feynman and the Connection Machine (1989) +url: http://blog.longnow.org/02017/02/08/richard-feynman-and-the-connection-machine/ +author: pmoriarty +points: 165 +story_text: +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488362749 +_tags: +- story +- author_pmoriarty +- story_13762614 +objectID: '13762614' + +--- [Source](http://blog.longnow.org/02017/02/08/richard-feynman-and-the-connection-machine/ "Permalink to Richard Feynman and The Connection Machine — Blog of the Long Now") # Richard Feynman and The Connection Machine — Blog of the Long Now diff --git a/_stories/1989/13852734.md b/_stories/1989/13852734.md index 4c15270..8fb2a55 100644 --- a/_stories/1989/13852734.md +++ b/_stories/1989/13852734.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-12T20:03:47.000Z' +title: Notes on Programming in C – Rob Pike (1989) +url: http://www.lysator.liu.se/c/pikestyle.html +author: mabynogy +points: 134 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489349027 +_tags: +- story +- author_mabynogy +- story_13852734 +objectID: '13852734' + +--- [Source](http://www.lysator.liu.se/c/pikestyle.html "Permalink to Rob Pike: Notes on Programming in C") # Rob Pike: Notes on Programming in C diff --git a/_stories/1989/13988301.md b/_stories/1989/13988301.md index 1d58868..a16449b 100644 --- a/_stories/1989/13988301.md +++ b/_stories/1989/13988301.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-29T17:02:43.000Z' +title: ALVINN, an autonomous land vehicle in a neural network (1989) [pdf] +url: http://repository.cmu.edu/cgi/viewcontent.cgi?article=2874&context=compsci +author: scvalencia +points: 46 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490806963 +_tags: +- story +- author_scvalencia +- story_13988301 +objectID: '13988301' + +--- [Source](http://repository.cmu.edu/cgi/viewcontent.cgi?article=2874&context=compsci "Permalink to ") %PDF-1.7 % 1 0 obj <> endobj 2 0 obj <>stream 2015-05-18T17:56:26-07:00 2015-05-18T17:56:26-07:00 2015-05-18T17:56:26-07:00 Appligent AppendPDF Pro 5.5 uuid:5aad0081-a00f-11b2-0a00-782dad000000 uuid:5aad2112-a00f-11b2-0a00-c07db6d4fe7f application/pdf ALVINN, an autonomous land vehicle in a neural network Prince 9.0 rev 5 (www.princexml.com) AppendPDF Pro 5.5 Linux Kernel 2.6 64bit Oct 2 2014 Library 10.1.0 endstream endobj 5 0 obj <> endobj 3 0 obj <> endobj 6 0 obj <> endobj 12 0 obj <> endobj 13 0 obj <> endobj 144 0 obj <> endobj 145 0 obj <> endobj 146 0 obj <> endobj 147 0 obj <> endobj 148 0 obj <> endobj 149 0 obj <> endobj 150 0 obj <> endobj 151 0 obj <> endobj 152 0 obj <> endobj 153 0 obj <> endobj 164 0 obj <> endobj 155 0 obj <> endobj 166 0 obj <>stream x[rRڪh;-Wi%ے-9x+È3̐c diff --git a/_stories/1989/14322524.md b/_stories/1989/14322524.md index 1965b23..1e8230d 100644 --- a/_stories/1989/14322524.md +++ b/_stories/1989/14322524.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-12T09:32:26.000Z' +title: 'The Xerox Star: A Retrospective (1989) [pdf]' +url: http://www-lb.cs.umd.edu/class/spring2008/cmsc198G/Handouts/XeroxStar.pdf +author: mpweiher +points: 52 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494581546 +_tags: +- story +- author_mpweiher +- story_14322524 +objectID: '14322524' + +--- [Source](http://www-lb.cs.umd.edu/class/spring2008/cmsc198G/Handouts/XeroxStar.pdf "Permalink to HTTP 451 Unavailable For Legal Reasons") # HTTP 451 Unavailable For Legal Reasons diff --git a/_stories/1989/14996403.md b/_stories/1989/14996403.md index f2b0686..81144b7 100644 --- a/_stories/1989/14996403.md +++ b/_stories/1989/14996403.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-12T04:05:26.000Z' +title: Three Questions About Each Bug You Find (1989) +url: http://www.multicians.org/thvv/threeq.html +author: leoc +points: 62 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502510726 +_tags: +- story +- author_leoc +- story_14996403 +objectID: '14996403' + +--- [Source](http://www.multicians.org/thvv/threeq.html "Permalink to Three Questions About Each Bug You Find") # Three Questions About Each Bug You Find diff --git a/_stories/1989/15265356.md b/_stories/1989/15265356.md index 16d24ae..006bff9 100644 --- a/_stories/1989/15265356.md +++ b/_stories/1989/15265356.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-16T16:35:55.000Z' +title: Rob Pike's Rules of Programming (1989) +url: http://users.ece.utexas.edu/~adnan/pike.html +author: tosh +points: 383 +story_text: +comment_text: +num_comments: 112 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1505579755 +_tags: +- story +- author_tosh +- story_15265356 +objectID: '15265356' + +--- [Source](http://users.ece.utexas.edu/~adnan/pike.html "Permalink to ") ### Rob Pike's 5 Rules of Programming diff --git a/_stories/1989/15272245.md b/_stories/1989/15272245.md index 272236d..3e4abe6 100644 --- a/_stories/1989/15272245.md +++ b/_stories/1989/15272245.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-17T23:16:34.000Z' +title: On hygiene, intellectual and otherwise (1989) +url: http://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/EWD1054.html +author: awelkie +points: 78 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1505690194 +_tags: +- story +- author_awelkie +- story_15272245 +objectID: '15272245' + +--- [Source](http://www.cs.utexas.edu/users/EWD/transcriptions/EWD10xx/EWD1054.html "Permalink to E.W.Dijkstra Archive: On hygiene, intellectual and otherwise (EWD 1054)") # E.W.Dijkstra Archive: On hygiene, intellectual and otherwise (EWD 1054) diff --git a/_stories/1989/15399028.md b/_stories/1989/15399028.md index 8f8effa..33e3283 100644 --- a/_stories/1989/15399028.md +++ b/_stories/1989/15399028.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-04T08:27:32.000Z' +title: Notes on Programming in C (1989) +url: http://doc.cat-v.org/bell_labs/pikestyle +author: rayascott +points: 81 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507105652 +_tags: +- story +- author_rayascott +- story_15399028 +objectID: '15399028' + +--- [Source](http://doc.cat-v.org/bell_labs/pikestyle "Permalink to Rob Pike: Notes on Programming in C") # Rob Pike: Notes on Programming in C diff --git a/_stories/1989/15428846.md b/_stories/1989/15428846.md index e89f644..01db62d 100644 --- a/_stories/1989/15428846.md +++ b/_stories/1989/15428846.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-08T16:38:29.000Z' +title: Kazuo Ishiguro (1989) +url: http://bombmagazine.org/article/1269/kazuo-ishiguro +author: lermontov +points: 74 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507480709 +_tags: +- story +- author_lermontov +- story_15428846 +objectID: '15428846' + +--- [Source](https://bombmagazine.org/article/1269/kazuo-ishiguro "Permalink to ") diff --git a/_stories/1989/15802155.md b/_stories/1989/15802155.md index cbf5478..289eb43 100644 --- a/_stories/1989/15802155.md +++ b/_stories/1989/15802155.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-28T21:49:21.000Z' +title: 'Information, Physics, Quantum: The Search for Links (1989) [pdf]' +url: http://cqi.inf.usi.ch/qic/wheeler.pdf +author: legel +points: 64 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511905761 +_tags: +- story +- author_legel +- story_15802155 +objectID: '15802155' + +--- [Source](http://cqi.inf.usi.ch/qic/wheeler.pdf "Permalink to ") %PDF-1.4 % 263 0 obj <> endobj 276 0 obj <>/Filter/FlateDecode/ID[<65B502403F9BEE48A34521BAF0C98E40><65B502403F9BEE48A34521BAF0C98E40>]/Index[263 29]/Info 262 0 R/Length 69/Prev 9986195/Root 264 0 R/Size 292/Type/XRef/W[1 2 1]>>stream hbbd``b` $Qw` Dpu$X`G L  ~0 diff --git a/_stories/1989/16048710.md b/_stories/1989/16048710.md index bfe2cef..9cdb1d6 100644 --- a/_stories/1989/16048710.md +++ b/_stories/1989/16048710.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-01T23:41:42.000Z' +title: What's hidden in the hidden layers? (1989) [pdf] +url: https://www.cs.cmu.edu/~dst/pubs/byte-hiddenlayer-1989.pdf +author: sonabinu +points: 124 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514850102 +_tags: +- story +- author_sonabinu +- story_16048710 +objectID: '16048710' + +--- [Source](https://www.cs.cmu.edu/~dst/pubs/byte-hiddenlayer-1989.pdf "Permalink to ") %PDF-1.4 % 52 0 obj <> endobj xref 52 8 0000000016 00000 n 0000000779 00000 n 0000000456 00000 n 0000000863 00000 n 0000001032 00000 n 0000001096 00000 n 0000001232 00000 n 0000000613 00000 n trailer <<6f6fda13b66a11d8a8d5000a959c5ab2>]>> startxref 0 %%EOF 54 0 obj<>stream xb```a``: diff --git a/_stories/1989/16199541.md b/_stories/1989/16199541.md index 3cde5e9..982a5ae 100644 --- a/_stories/1989/16199541.md +++ b/_stories/1989/16199541.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-21T19:36:02.000Z' +title: The Joys of Victimhood (1989) +url: http://www.nytimes.com/1989/07/02/magazine/the-joys-of-victimhood.html?pagewanted=2&pagewanted=all +author: imartin2k +points: 93 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1516563362 +_tags: +- story +- author_imartin2k +- story_16199541 +objectID: '16199541' + +--- [Source](http://www.nytimes.com/1989/07/02/magazine/the-joys-of-victimhood.html?pagewanted=2&pagewanted=all "Permalink to THE JOYS OF VICTIMHOOD - NYTimes.com") # THE JOYS OF VICTIMHOOD - NYTimes.com diff --git a/_stories/1989/16297067.md b/_stories/1989/16297067.md index 8b8d6d1..f2b108e 100644 --- a/_stories/1989/16297067.md +++ b/_stories/1989/16297067.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-03T10:37:22.000Z' +title: Methods for Studying Coincidences (1989) [pdf] +url: http://www.math.uchicago.edu/~fcale/CCC/DC.pdf +author: ingve +points: 55 +story_text: +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517654242 +_tags: +- story +- author_ingve +- story_16297067 +objectID: '16297067' + +--- [Source](http://www.math.uchicago.edu/~fcale/CCC/DC.pdf "Permalink to ") %PDF-1.5 % 1 0 obj<> endobj 15 0 obj<>/XObject<>/ProcSet[/PDF/Text/ImageB]>>/StructParents 0/Tabs/S>> endobj 16 0 obj<>stream HWn6}߯[E7A diff --git a/_stories/1989/16324063.md b/_stories/1989/16324063.md index 16549c1..25589ba 100644 --- a/_stories/1989/16324063.md +++ b/_stories/1989/16324063.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-07T12:54:04.000Z' +title: An Empirical Study of the Reliability of Unix Utilities (1989) [pdf] +url: http://ftp.cs.wisc.edu/paradyn/technical_papers/fuzz.pdf +author: beefhash +points: 58 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518008044 +_tags: +- story +- author_beefhash +- story_16324063 +objectID: '16324063' + +--- [Source](http://ftp.cs.wisc.edu/paradyn/technical_papers/fuzz.pdf "Permalink to ") %PDF-1.2 %쏢 4 0 obj <> stream xVr6nz ^:̘P"SfIVfzȅ`H diff --git a/_stories/1989/2657135.md b/_stories/1989/2657135.md index e516843..e3af054 100644 --- a/_stories/1989/2657135.md +++ b/_stories/1989/2657135.md @@ -1,3 +1,25 @@ +--- +created_at: '2011-06-15T14:06:25.000Z' +title: 'Apple R&D (1989): Mousing is faster than keyboarding, but users don''t believe + it' +url: http://www.asktog.com/TOI/toi06KeyboardVMouse1.html +author: lars +points: 118 +story_text: '' +comment_text: +num_comments: 159 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1308146785 +_tags: +- story +- author_lars +- story_2657135 +objectID: '2657135' + +--- [Source](http://www.asktog.com/TOI/toi06KeyboardVMouse1.html "Permalink to AskTog:") # AskTog: diff --git a/_stories/1989/3842382.md b/_stories/1989/3842382.md index cb39b24..24ac959 100644 --- a/_stories/1989/3842382.md +++ b/_stories/1989/3842382.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-04-15T00:28:03.000Z' +title: Tim Berners-Lee's original WWW proposal (1989) +url: http://info.cern.ch/Proposal.html +author: epenn +points: 85 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1334449683 +_tags: +- story +- author_epenn +- story_3842382 +objectID: '3842382' + +--- [Source](http://info.cern.ch/Proposal.html "Permalink to cern.info.ch - Tim Berners-Lee's proposal") # cern.info.ch - Tim Berners-Lee's proposal diff --git a/_stories/1989/4027749.md b/_stories/1989/4027749.md index 9bc2675..a5449e7 100644 --- a/_stories/1989/4027749.md +++ b/_stories/1989/4027749.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-05-26T17:12:05.000Z' +title: The Real War 1939-1945, by Paul Fussell (1989) +url: http://www.theatlantic.com/past/docs/unbound/bookauth/battle/fussell.htm +author: gruseom +points: 217 +story_text: '' +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1338052325 +_tags: +- story +- author_gruseom +- story_4027749 +objectID: '4027749' + +--- [Source](https://www.theatlantic.com/magazine/archive/1989/08/the-real-war-1939-1945/306374/ "Permalink to The Real War 1939-1945 - The Atlantic") # The Real War 1939-1945 - The Atlantic diff --git a/_stories/1989/4620423.md b/_stories/1989/4620423.md index 8234355..22375ce 100644 --- a/_stories/1989/4620423.md +++ b/_stories/1989/4620423.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-10-06T13:14:34.000Z' +title: 'Stack Computers: the new wave (1989)' +url: http://www.ece.cmu.edu/~koopman/stack_computers/index.html +author: falava +points: 96 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1349529274 +_tags: +- story +- author_falava +- story_4620423 +objectID: '4620423' + +--- [Source](http://users.ece.cmu.edu/~koopman/stack_computers/index.html "Permalink to Stack Computers: the new wave -- an on-line book ") # Stack Computers: the new wave -- an on-line book diff --git a/_stories/1989/5660763.md b/_stories/1989/5660763.md index 03c3a80..b43d2a7 100644 --- a/_stories/1989/5660763.md +++ b/_stories/1989/5660763.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-06T03:27:21.000Z' +title: Richard Feynman and The Connection Machine (1989) +url: http://longnow.org/essays/richard-feynman-and-connection-machine/ +author: troystribling +points: 118 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1367810841 +_tags: +- story +- author_troystribling +- story_5660763 +objectID: '5660763' + +--- [Source](http://longnow.org/essays/richard-feynman-and-connection-machine/ "Permalink to Richard Feynman and The Connection Machine - The Long Now") # Richard Feynman and The Connection Machine - The Long Now diff --git a/_stories/1989/7728084.md b/_stories/1989/7728084.md index 4c15270..7d47d50 100644 --- a/_stories/1989/7728084.md +++ b/_stories/1989/7728084.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-11T07:45:12.000Z' +title: Notes on Programming in C (1989) +url: http://www.lysator.liu.se/c/pikestyle.html +author: scapbi +points: 46 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399794312 +_tags: +- story +- author_scapbi +- story_7728084 +objectID: '7728084' + +--- [Source](http://www.lysator.liu.se/c/pikestyle.html "Permalink to Rob Pike: Notes on Programming in C") # Rob Pike: Notes on Programming in C diff --git a/_stories/1989/8072635.md b/_stories/1989/8072635.md index 0e4561b..852ec47 100644 --- a/_stories/1989/8072635.md +++ b/_stories/1989/8072635.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-23T02:31:39.000Z' +title: Cuts and jumpers on a different scale (1989) +url: http://stuff.mit.edu/afs/net/user/tytso/archive/high-power +author: mhb +points: 75 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406082699 +_tags: +- story +- author_mhb +- story_8072635 +objectID: '8072635' + +--- [Source](https://stuff.mit.edu/afs/net/user/tytso/archive/high-power "Permalink to ") Date: Tue, 31 Oct 89 13:04:47 PST From: brian%cyberpunk@UCSD.EDU (Brian Kantor) Message-Id: <8910312104.AA04094@cyberpunk.ucsd.edu.UCSD.EDU> To: tcp-group@UCSD.EDU Subject: high power Something to read while waiting for your compilation to finish. The story is from Tom McMahon, hardware wizard at (and general manager of) the Symbolics Graphics Division in Los Angeles. \- ---------------- Date: Wed, 27 Sep 89 10:27 PDT From: Thomas L. Mc Mahon Subject: Cuts and jumpers (on a different scale) [Not quite the right mailing list but close. If you don't care about megawatts, bus bars bigger than your wrist, things that cause ground loops out to Hawaii, or big hairy construction projects hit D now.] ************ Several days ago a very large number of trucks and men from the Los Angeles Department of Water and Power descended on my neighborhood. They removed large sections of Pershing drive to a depth of 15 feet or so over a stretch of about a city block. I assumed they had a problem with a water main or something. When they started building semi-permanent structures over the holes I knew something really big was up. When the large trucks full of strange power tools, mega-welding machines, breathing equipment, and racks of test equipment came I started wondering. Driving by a couple nights ago (11 PM), I noticed that the pace hadn't slowed - they were at it 24 hours a day. My curiosity got the best of me yesterday when they brought in the giant tanks full of liquid nitrogen. LN-2 for the DWP? I parked my car and played the lookie loo. It turns out they have a problem with an underground wire. Not just any wire but a 230 KV, many-hundred-amp, 10 mile long coax cable. It shorted out. (Lotta watts!) It feeds (fed) power from the Scattergood Steam Plant in El Segundo to a distribution center near Bundy and S.M. Blvd. To complicate matters the cable consists of a copper center conductor living inside a 16 inch diameter pipe filled with a pressurized oil dielectric. Hundreds of thousands of gallons live in the entire length of pipe. Finding the fault was hard enough. But having found it they still have a serious problem. They can't afford to drain the whole pipeline - the old oil (contaminated by temporary storage) would have to be disposed of and replaced with new (pure) stuff which they claim takes months to order (in that volume). The cost of oil replacement would be gigantic given that it is special stuff. They also claimed the down time is costing the costing LA $13,000 per hour. How to fix it and fast? That's where the LN-2 comes in. An elegant solution if you ask me. They dig holes on both sides (20-30 feet each way) of the fault, wrap the pipe with giant (asbestos-looking) blankets filled with all kind of tubes and wires, feed LN-2 through the tubes, and 1freeze0 the oil. Viola! Programmable plugs! The faulty section is drained, sliced, the bad stuff removed, replaced, welded back together, topped off, and the plugs are thawed. I was amazed. \- ------ The next day: Last night the DWP held a curbside chat to allay the neighborhood's fears that they were going to accidentally blow us all up. Apparently all the vapor clouds from all the LN-2 blowoff had caused a great deal of concern. Interesting bits: The feeder was laid 17 years ago and was designed to have an MTBF of 60 years. There are other similar feeders in use around California, in the Pacific North West, and some on the east coast. This was the first failure in the western US. No one out here had any idea how to fix it so they brought in experts from the east. (NYC has had some faults.) This link is a very critical part of the LA power grid. Last night the city engineers verified the $13,000 per hour power cost figure quoted the day before. (I guess that means they are being forced to buy power off the grid somewhere else.) There are actually three center conductors (they had a cross sectional model to show us). Each is about 3" in diameter with a one inch solid copper core. Each is wrapped with hundreds of layers of a special paper. That, in turn, is sheathed with copper and then each one is spiral-wrapped its entire segment-length with a 1/4 inch bronze "wire". The three conductors are then twisted together during the pulling process. The bronze spiral wraps form a kind of linear bushing with minimal contact area with the inside of the pipe so it's "easy" to pull each segment. Ha. Each of the three legs in the feeder carrys 600-800 Amps (depending on demand) of 230KV three phase power. The ground return is the Santa Monica Bay. Down at the Scattergood Steam Plant and up in Santa Monica they have a giant copper anchors out in the bay. They lay these things in 2000 foot segments. 2000' is the longest segment they can pull through the steel pipe. The pipe is laid first and then the internal cable(s) are pulled through. Tensile forces must be enormous. At each segment joint (splice) there is a very large and expensive ($100K) underground vault. Future technology may allow them to go 3000 feet, reducing the number of vaults needed per run, thereby saving money. After the feeder was originally built (and the cable pulled) it was thoroughly evacuated to both leak test and remove any contaminants. It was flushed with dry nitrogen and then reevacuated. Golden Bear High Tension Oil was then slowly added while still maintaining a vacuum so as to "pull" any residual gas contaminants out of the oil and the cables in the pipe. The pipe, full of oil, is then pressurized to about 200 PSI for some period of time before it gets powered up. 200 PSI is maintained during operation to keep any bubbles from forming and to drive insulating oil into the paper. At both ends of the pipeline they have 6000 gallon tanks of Golden Bear lightly pressurized under a blanket of dry nitrogen. There are pumps at both ends. There is about 100K gallons in the entire pipeline, not including the 6K gal tanks. Every six hours they reverse the pumps so the oil oscillates back and forth in the pipe. The pumps only run at 3 gallons per minute but that is enough, over 6 hours, to get the oil in each 2000 foot segment to go at least a segment or two length in either direction. This eliminates hot spots in the copper conductors and spreads the heat out over several thousand feet. A little competitive pressure is always maintained between the pumps to get the 200 PSI. They learned the hard way that you simply don't reverse the pumps lest you get the Golden Bear equivalent of water hammer. The last hour of every 6 hour cycle is spent slowly reducing the oil velocity down to zero before you reverse it and then slowly ramp back up in the other direction. Inbetween segments, in the vaults, are temperature sensors embedded in the pipe. These monitor the oil temperature. These are wired to a computer downtown. Because the oil oscillates, the DWP can track the temperature gradient along the pipe and get an early indication of the location of any hot spot problems. They have regularly spaced flow rate and pressure monitors for the same purpose - detecting and isolating faults. Every vault also has a nipple which allows sampling of the pipe oil. They said you withdraw the oil through a thick membrane with a syringe (?). This happens monthly on all feeders in the LA area. The samples are analyzed downtown by a staff of chemists who can relate the presence of things like acetylene, butane, and benzene in the oil to arcing, coronas, and so forth. Apparently the oil chemistry is a very good indicator of the health of the segments. One of their worst fears, after they open up the pipe, is having a blowout of the freeze plugs. If they ever run out of nitrogen during the repair process they'll lose one side of the pipe (or both). Right now they the pipe each side of the fault dropped down to 80 PSI. They are afraid that if they go any lower in oil pressure any gas in the oil will come out of solution and cause an explosive expansion. Not only that, but since there is so much oil embedded in the paper insulation, any sort of gas bubbling (oil foaming) would shred the insulation, rendering the entire feeder useless. They say it could take months to safely let the pressure off to zero. (That is the other reason ($13k/hr) they cannot afford to drain the whole pipe.) Even at 80 PSI, if they lose a freeze plug they will have a really big mess outside the pipeline. The holes they've dug cannot hold 100K gallons and they're operating on a hill near the beach anyway... (Big pollution threat for LA basin.) Potentially fatal for anyone around. Right now they have LN-2 companies on call from San Diego to San Francisco with contingency plans of all sorts in case there is a major traffic problem with trucks getting in. They say the repair could take weeks or more, depending on what they find when they get inside. They believe the cause of the fault was the inner conductors slipping downhill inside the pipe and shorting against a metal flange. Even if that's true they wonder where it slipped to, and hence, where it may be bunched up down hill. Finding the fault was a problem in itself. Since this was all new to them they really didn't know how to start. They tried time-domain reflectometry equipment but got inconclusive information. They tried ultrasound and radar but that didn't work. Then they got a thing called a "thumper" shipped in which got them pretty close. The thumper sends mondo-amp pulses into one end of the cable. The electromotive force tends to cause physical displacement of the conductors which you can hear from the street level. The place where the clicking stops is where the problem usually is. This got them to the defective segment. What pinpointed the problem in the end was a bunch of car batteries and some millivoltmeters. (From one technology extreme to the other.) They hooked up car batteries to both ends, tapped the cable at several points (maybe there are taps in the vaults?) and, knowing the drops and resistance of the cable, got within a few feet of the fault. (I used to use the exact same technique on memory boards.) Next came the X-Ray equipment. Sure enough, they can see the cable shorting against the steel wall of the pipe. Once all of the repair is done they still have to close it up. How do you weld a steel pipe with paper insulation inside? Slowly. They have special heliarc welding equipment and "certified operators" who take 8 hours to weld around one cross section of pipe. They are required to keep their hand on the pipe no more than 3 inches from the tip of the welder. If it is too hot for their hand they stop and let it cool. After all, they can't afford another failure. \- ------ Oct 20, 1989 Update I am getting all of these bits from a guy named Jim who is the project manager. He looks kinda like a red neck RWK (Jesus in a hard hat with a Harley belt buckle). [RWK is Bob Kerns, an ex-Symbolics person, 6'7" tall, skinny, bearded. -- DLW] He is a really great guy. Jim was one of the splicers on the project 17 years ago when he was working his way through school. He is a now professional electrical and mechanical engineer. After having worked his way up through the ranks at the DWP he is now The Big Boss. He claims to be having the time of his life - back in the field with one of the biggest challenges of his career. If we ever recruit a VP of engineering I would hope its someone like him. So, what went wrong? Varying load conditions in the three legs of the 3-phase circuit caused tremendously strong and dynamic magnetic field changes. The electromagnetic forces between the three conductors and the steel pipe (gack!) cause the conduit to wiggle around inside the pipe. Over many years (and under the influence of gravity) the thing slipped and wiggled every which way. Also, due to very slight diametric temperature gradients, the differential thermal expansion of a cable that big across causes bending and warping forces. Nobody ever thought of any of this. Wiggle alone may not have cause the problem, however. The spices between cable segments are much larger in diameter than the cable itself. The steel pipe at these points is much larger than the main run. So the whole affair get fat and then shrinks down every 2000 feet or so. What really screwed them was failure to put any sort of clamp at the splices to keep the fat splice from getting pulled into the narrower main runs. This is what cause the fault. Jim says the fault lasted 20 milliseconds before breakers tripped. (The breakers for a wire like this are pretty amazing in their own right. They use high pressure gas to blow out the arc as the circuit begins to open. Anything that can cut off this number of megawatts in 20 ms gets my respect.) It blew carbonized oil about 3000 feet down the pipe to either side of the fault. (Compute velocity...) They will be removing a long length of cable from the faulted area for analysis. The entire length will be dissected. Jim says the insulation they have inspected at so far looks like shredded cauliflower due to the explosion from the fault and the gas bubbling in it. (BTW - The insulation consists of 118 layers of paper tape.) Based on X ray imaging they are going to have to open up 14 of the 23 splices along the 10 mile run. They'll have to drain the pipe to do so. It will take them 2 months to take the pipeline down (depressurize and drain). (The oil will be recycled - see below.) At each of the opened splices they are going to install special aluminum (non magnetic) collars around the conductors to keep the splices from getting pulled into the necked-down section of the pipe. These collars are being specially fabricated now and will be ready in about a month. At each splice they have to build a semi clean room to keep dirt, moisture, worker sweat, and any other contaminants out of the joint before closing. After all, we're talking a quarter megavolt! They have special air conditioning and filter units for the vaults. Each joint will take two months of work. They will get some degree of parallelism in the phase of the project. After repairing and replacing the faulted section of cable, stabilizing all of the splices, and buttoning it all up comes the job of putting the oil back in. First the pipe is evacuated and then back-filled with nitrogen etc as I described earlier. After extensive filtering, the oil is heated to about 230 degrees farenheit. It gets injected into a vacuum chamber at the temperature thorough hundreds of spray nozzles. This gets the maximum possible surface area so all the crap in it boils out into the chamber. The good stuff that's left is collected and pumped immediately into one end of the pipeline. Then they power it up and see if it works. If not, they start over again. I'll keep you posted. \- ------- End of Forwarded Message diff --git a/_stories/1989/8657654.md b/_stories/1989/8657654.md index 8234355..0aa1227 100644 --- a/_stories/1989/8657654.md +++ b/_stories/1989/8657654.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-25T13:44:28.000Z' +title: 'Stack Computers: the new wave (1989)' +url: http://users.ece.cmu.edu/~koopman/stack_computers/index.html +author: dragonbonheur +points: 73 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416923068 +_tags: +- story +- author_dragonbonheur +- story_8657654 +objectID: '8657654' + +--- [Source](http://users.ece.cmu.edu/~koopman/stack_computers/index.html "Permalink to Stack Computers: the new wave -- an on-line book ") # Stack Computers: the new wave -- an on-line book diff --git a/_stories/1989/8681061.md b/_stories/1989/8681061.md index de78b68..8b0adf3 100644 --- a/_stories/1989/8681061.md +++ b/_stories/1989/8681061.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-01T14:24:46.000Z' +title: Richard Feynman and the Connection Machine (1989) +url: http://longnow.org/essays/richard-feynman-connection-machine/ +author: ptigas +points: 119 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417443886 +_tags: +- story +- author_ptigas +- story_8681061 +objectID: '8681061' + +--- [Source](http://longnow.org/essays/richard-feynman-connection-machine/ "Permalink to Richard Feynman and The Connection Machine - The Long Now") # Richard Feynman and The Connection Machine - The Long Now diff --git a/_stories/1989/9324551.md b/_stories/1989/9324551.md index 9957000..f736673 100644 --- a/_stories/1989/9324551.md +++ b/_stories/1989/9324551.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-05T16:42:35.000Z' +title: Generatingfunctionology (1989) [pdf] +url: http://www.math.upenn.edu/~wilf/gfologyLinked2.pdf +author: octatoan +points: 62 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428252155 +_tags: +- story +- author_octatoan +- story_9324551 +objectID: '9324551' + +--- [Source](https://www.math.upenn.edu/~wilf/gfologyLinked2.pdf "Permalink to ") %PDF-1.3 % 2010 0 obj << /Linearized 1 /O 2012 /H [ 874 8421 ] /L 1558619 /E 47838 /N 231 /T 1518299 >> endobj xref 2010 22 0000000016 00000 n 0000000795 00000 n 0000009295 00000 n 0000009457 00000 n 0000009638 00000 n 0000012227 00000 n 0000012519 00000 n 0000013481 00000 n 0000014449 00000 n 0000018524 00000 n 0000018701 00000 n 0000019054 00000 n 0000020239 00000 n 0000020263 00000 n 0000032921 00000 n 0000033878 00000 n 0000034095 00000 n 0000035056 00000 n 0000035280 00000 n 0000047574 00000 n 0000000874 00000 n 0000009271 00000 n trailer << /Size 2032 /Info 2009 0 R /Root 2011 0 R /Prev 1518287 /ID[] >> startxref 0 %%EOF 2011 0 obj << /Type /Catalog /Pages 1992 0 R /Outlines 1864 0 R >> endobj 2030 0 obj << /S 11495 /O 11684 /Filter /FlateDecode /Length 2031 0 R >> stream HTSyPS!%シ diff --git a/_stories/1989/9629797.md b/_stories/1989/9629797.md index fe1605e..18632d6 100644 --- a/_stories/1989/9629797.md +++ b/_stories/1989/9629797.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-30T11:24:17.000Z' +title: 'Isaac Asimov: The Relativity of Wrong (1989)' +url: http://chem.tufts.edu/answersinscience/relativityofwrong.htm +author: shubhamjain +points: 125 +story_text: +comment_text: +num_comments: 138 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432985057 +_tags: +- story +- author_shubhamjain +- story_9629797 +objectID: '9629797' + +--- [Source](http://chem.tufts.edu/answersinscience/relativityofwrong.htm "Permalink to Asimov - The Relativity of Wrong") # Asimov - The Relativity of Wrong diff --git a/_stories/1990/10029950.md b/_stories/1990/10029950.md index 36a154c..de72332 100644 --- a/_stories/1990/10029950.md +++ b/_stories/1990/10029950.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-09T09:32:42.000Z' +title: 'US Army Field Manual: Basic Cryptanalysis (1990)' +url: http://www.umich.edu/~umich/fm-34-40-2/ +author: adsche +points: 53 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439112762 +_tags: +- story +- author_adsche +- story_10029950 +objectID: '10029950' + +--- [Source](http://www.umich.edu/~umich/fm-34-40-2/ "Permalink to FM 34-40-2 Basic Cryptanalysis") # FM 34-40-2 Basic Cryptanalysis diff --git a/_stories/1990/10067731.md b/_stories/1990/10067731.md index 2d0ac73..60026ad 100644 --- a/_stories/1990/10067731.md +++ b/_stories/1990/10067731.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-16T02:31:59.000Z' +title: Writing Efficient Programs (1990) +url: http://www.crowl.org/lawrence/programming/Bentley82.html +author: dedalus +points: 43 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439692319 +_tags: +- story +- author_dedalus +- story_10067731 +objectID: '10067731' + +--- [Source](http://www.crowl.org/lawrence/programming/Bentley82.html "Permalink to A Summary of Jon Louis Bentley's ``Writing Efficient Programs''") # A Summary of Jon Louis Bentley's ``Writing Efficient Programs'' diff --git a/_stories/1990/12036394.md b/_stories/1990/12036394.md index 02cabef..4905e71 100644 --- a/_stories/1990/12036394.md +++ b/_stories/1990/12036394.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-05T13:50:03.000Z' +title: Implementing Software Timers (1990) +url: http://www.kohala.com/start/libes.timers.txt +author: ingve +points: 66 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467726603 +_tags: +- story +- author_ingve +- story_12036394 +objectID: '12036394' + +--- [Source](http://www.kohala.com/start/libes.timers.txt "Permalink to ") Title: Implementing Software Timers By: Don Libes Originally appeared in the Nov. 1990 "C User's Journal" and is also reprinted as Chapter 35 of "Obfuscated C and Other Mysteries", John Wiley & Sons, 1993, ISBN 0-471-57805-3. http://www.wiley.com/compbooks/m3.html. \--------------------------------------------------------------------- This column will describe a set of functions to implement software timers. What are software timers and why do you need them? Software timers make up for inherent limitations in hardware timers. For example, while most computers have clock hardware, you can typically only have the clock trigger an interrupt for one time in the future. When running multiple tasks, you will want to have the clock keep track of multiple timers concurrently so that interrupts can be generated correctly even if the time periods overlap. Operating systems do this all the time. Robert Ward discussed the related problem of building a general purpose scheduler ("Practical Schedulers for Real-Time Applications") in the April 1990 CUJ. In the "Additional Ideas" section, Robert described the usefulness of a timer scheduling queue. "Events can specify the timing of other events by putting a timer programming request in a special queue." That is exactly what the software in this column will do. (Thanks for the lead in, Robert.) You may want to reread at least the beginning of his column right now, although it isn't really necessary. The code in this column has other uses as well. For example, you can use it to simulate multiple timers in environments such as a UNIX process which only allows the user one software timer. Even if you aren't interested in software timers, I think you will find this an intriguing column. Using simple techniques and data structures, this C code produces very powerful results. The code was very tricky to get right, and my commentary should be interesting if only as some more practice in reading and writing C code. Timers By implementing the timers as a separate piece of software, we can reduce the complexity of the scheduler. Some people like this kind of modularization, and some don't. Similarly some operating systems do this, and some don't. I like it. It makes the code easier to write, to read, and to correct (oops). The basic idea of a timer is that they allow tasks to be run at some time in the future. When their time arrives, they are scheduled to be run. The responsibility of actually running them is then turned over to someone else, such as the scheduler. In order to communicate with the scheduler, we'll set up a common data structure called a timer (listing 1). I've also included a few other miscellaneous definitions that will be needed later on. For instance, the TIME typedef is used to declare all relative time variables. You can complete this definition based on what your needs are. #include #define TRUE 1 #define FALSE 0 #define MAX_TIMERS ... /* number of timers */ typedef ... TIME; /* how time is actually stored */ #define VERY_LONG_TIME ... /* longest time possible */ struct timer { int inuse; /* TRUE if in use */ TIME time; /* relative time to wait */ char *event; /* set to TRUE at timeout */ } timers[MAX_TIMERS]; /* set of timers */ listing 1 Each timer will be represented by a timer struct. The set of timers will be maintained in an array, timers. The first element of each timer declares whether the timer is in use. The second element of a timer is the amount of time being waited for. As time passes, this will be periodically updated. event is a pointer to a value that is initially set to 0. When it is time to run the task, *event is set to 1\. We can imagine that the scheduler also keeps an event pointer. Every so often, it reexamines it. When it finds it has been set to 1, it knows that the timer has expired and the associated task can be run. [Notice how simple this is. Other schedulers or other scheduler data structures could enable runnability, without worrying or even knowing about timers.] The code in listing 2 initializes the timers. It runs through the array setting each inuse flag to FALSE. This for loop will become idiomatic to you by the end of this column. void timers_init() { struct timer *t; for (t=timers;t<&timers;[MAX_TIMERS];t++) t->inuse = FALSE; } listing 2 Now we can write the routines to schedule the timers. First, I'll show timer_undeclare, which is a little simpler than its counterpart, timer_declare. There are a variety of ways to keep track of the timers. Machines which don't have sophisticated clock hardware usually call an interrupt handler at every clock tick. The software then maintains the system time in a register, as well as checking for timer entries that have expired. More intelligent machines can maintain the clock in hardware, only interrupting the CPU after a given time period has expired. By having the clock interrupt for when an event is waiting, you can get a tremendous speedup. This technique is also common in software simulations and thread implementation. Reading the clock may require an operating system call, but for our purposes we will assume the variable time_now to be automatically updated by the hardware for just this purpose. volatile indicates that the variable should not be cached in a register but read from storage each time. volatile TIME time_now; We will define several variables for shorthands. timer_next will point to the timer entry that we next expect to expire. time_timer_set will contain the system time when the hardware timer was last set. struct timer *timer_next = NULL;/* timer we expect to run down next */ TIME time_timer_set; /* time when physical timer was set */ void timers_update(); /* see discussion below */ void timer_undeclare(t) struct timer *t; { disable_interrupts(); if (!t->inuse) { enable_interrupts(); return; } t->inuse = FALSE; /* check if we were waiting on this one */ if (t == timer_next) { timers_update(time_now - time_timer_set); if (timer_next) { start_physical_timer(timer_next->time); time_timer_set = time_now; } } enable_interrupts(); } Listing 3 Undeclaring Timers - Why and How? timer_undeclare does just what its name implies, it undeclares a timer. Undeclaring timers is actually an important operation in some applications. For example, network code sets timers like crazy. In some protocols, each packet sent generates a timer. If the sender doesn't receive an acknowledgement after a given interval, the timer forces it to resend a packet. If the sender does receive an acknowledgement, it undeclares the timer. If things are going well, every single timer declared is later undeclared. timer_undeclare (listing 3) is performed with interrupts disabled. This is necessary because we are going to have an interrupt handler that can access the same data. Because this data is shared, access must be strictly controlled. I've shown the interrupt manipulation as a function call, but you must use whatever is appropriate to your system. This is very system dependent. timer_undeclare starts by checking the validity of the argument as a timer entry. We will see later that the system clock can implicitly undeclare timer entries. Thus we must make a reasonable attempt to assure ourselves that a timer to be undeclared is still declared. Once assured the timer is valid, timer_undeclare marks the entry invalid. If the timer happens to be the very one next expected to expire, the physical timer must be restarted for the next shorter timer. Before doing that, all the timer entries have to be updated by the amount of time that has elapsed since the timer was last set. This is done by timers_update which also calculates the next shortest timer. Looking for the shortest timer in that function is a little obscure but happens to be very convenient since timers_update has to look at every timer anyway. timers_update (listing 4) goes through the timers, subtracting the given time from each. If any reach 0 this way, they are triggered by setting the event flag. Any lag in the difference between when a timer was requested and timers_update is called, is accounted for by basing the latency against time_now and also collecting timers that have "gone negative" in timers_update. (Why might a timer go negative?) Lastly, we also remember the lowest nonzero timer to wait for as timer_next. timer_last is just a temporary. It is a permanently non-schedulable timer that will only show up when all the other timers have been scheduled. /* subtract time from all timers, enabling any that run out along the way */ void timers_update(time) TIME time; { static struct timer timer_last = { FALSE /* in use */, VERY_LONG_TIME /* time */, NULL /* event pointer */ }; struct timer *t; timer_next = &timer;_last; for (t=timers;t<&timers;[MAX_TIMERS];t++) { if (t->inuse) { if (time < t->time) { /* unexpired */ t->time -= time; if (t->time < timer_next->time) timer_next = t; } else { /* expired */ /* tell scheduler */ *t->event = TRUE; t->inuse = 0; /* remove timer */ } } } /* reset timer_next if no timers found */ if (!timer_next->inuse) timer_next = 0; } listing 4 Declaring Timers timer_declare (listing 5) takes a time and an event address as arguments. When the time expires, the value that event points to will be set. (This occurs in timers_update under the comment /* tell scheduler */.) timer_declare returns a pointer to a timer. This pointer is the same one that timer_undeclare takes as an argument. struct timer * timer_declare(time,event) unsigned int time; /* time to wait in 10msec ticks */ char *event; { struct timer *t; disable_interrupts(); for (t=timers;t<&timers;[MAX_TIMERS];t++) { if (!t->inuse) break; } /* out of timers? */ if (t == &timers;[MAX_TIMERS]) { enable_interrupts(); return(0); } /* install new timer */ t->event = event; t->time = time; if (!timer_next) { /* no timers set at all, so this is shortest */ time_timer_set = time_now; start_physical_timer((timer_next = t)->time); } else if ((time + time_now) < (timer_next->time + time_timer_set)) { /* new timer is shorter than current one, so */ timers_update(time_now - time_timer_set); time_timer_set = time_now; start_physical_timer((timer_next = t)->time); } else { /* new timer is longer, than current one */ } t->inuse = TRUE; enable_interrupts(); return(t); } listing 5 As with its counterpart, interrupts are disabled in timer_declare to prevent concurrent access to the shared data structure. The first thing timer_declare does is to allocate a timer. If none are available, a NULL is returned so that the caller can fail or retry later. Once a timer is allocated and initialized, we must check if the physical timer must be changed. There are three cases: 1) There are no other timers; In this case, we go ahead and start the physical timer with the time of this timer. 2) There are other timers, but this new one is the shortest of all the others; In this case, we must restart the physical timer to the new time. But before we do that, we must update all the other timers by the amount of time that has elapsed since the physical timer was last set. 3) There are other timers, and this new one is not the shortest. There is nothing to do in this case. However, for legibility it is broken into its own case which contains only a comment. That way it is clear what is going on when the previous else-if test fails. Before enabling interrupts and returning, the timer's inuse flag is set. The reason it is done afterwards rather than with the earlier timer settings is that this prevents timers_update from updating it with a time period that occurred before it was even declared. Handling Timer Interrupts The only remaining routine is the interrupt handler (listing 6) actually called when the physical clock expires. When the interrupt handler is called, we are guaranteed that the time described by timer_next has elapsed. void timer_interrupt_handler() { timers_update(time_now - time_timer_set); /* start physical timer for next shortest time if one exists */ if (timer_next) { time_timer_set = time_now; start_physical_timer(timer_next->time); } } listing 6 Each time the interrupt handler is called, a timer has expired. By calling timers_update, all the timers will be decremented and any timers that have expired will have their event flags enabled. This will also set up timer_next so that the physical timer can be restarted for the next timer we expect to occur. Let's examine one special case. Suppose we have only one timer set up. Now imagine that we have called timer_undeclare and just as interrupts are disabled, the physical clock ticks down all the way. Since interrupts are disabled, the interrupt will be delivered immediately after interrupts are enabled. But they will be enabled after the timer has been deleted. So we see a situation where an interrupt will be delivered for a timer that no longer exists. What occurs in the interrupt handler? timers_update is called. It finds nothing to update. As a consequence of this, timer_next is set to 0. The remainder of the interrupt handler already handles the case of no remaining timers, and the handler returns normally. This is an example of the kind of special casing you have to keep in mind when writing the code. (In fact, my first implementation didn't handle this right, and it was painful to debug. Debuggers don't work very well when fooling around with interrupts!) Conclusion I have presented an implementation of timers. The code is carefully designed so that it is relatively free of special demands it places on a scheduler. For example, it doesn't close off the scheduler from using a different kind of timer at the same time. One thought that may have occurred to you while reading this, is why the timers are maintained as an array rather than say, a linked list. Using a linked list would avoid the overhead of stepping through arrays (which can be almost entirely empty). Keeping the list sorted by time would make the timers_update function much simpler. On the other hand, it would complicate the other functions. For example, timer_undeclare, would either require you to use a doubly-linked list, or to search the entire list from the beginning each time. Another point is that real-time systems typically avoid dynamic structures to begin with. For example, using malloc/free from a process-wide heap can cause an indeterminate amount of time that is difficult to estimate. If I was to recode this using linked lists, I would use a malloc implementation from a small pool of timer-only buffers, which in effect is very similar to what I've done here with arrays. There would be a tradeoff in space and time, which you might prefer or not depending upon your application. If you decide to recode or just modify my implementation, be very careful. Always imagine the worst thing that can happen when two processes attempt to access the same data structure at the same time. Happy interruptions! Thanks Debugging timing routines is very different than other code, since unrelated events in the computer can make your programs behave differently. Even putting in printf statements can change critical execution paths. It is extremely aggravating when problems disappear only when you are debugging. Furthermore, most debuggers do not work well when interrupts are disabled. Ed Barkmeyer was of great help debugging the timer code and teaching me to persevere when I saw code behaving in ways that had to be impossible. Thanks to Sarah Wallace and Randy Miller who debugged this column and also forced me to make all the explanations much clearer. diff --git a/_stories/1990/13041287.md b/_stories/1990/13041287.md index 37b4af2..aa8deae 100644 --- a/_stories/1990/13041287.md +++ b/_stories/1990/13041287.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-26T02:01:05.000Z' +title: 'The Machine That Changed the World: Interview with Alan Kay (1990)' +url: http://openvault.wgbh.org/catalog/V_D9DC82D997454711A71B586E17D23119 +author: noblethrasher +points: 69 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480125665 +_tags: +- story +- author_noblethrasher +- story_13041287 +objectID: '13041287' + +--- [Source](http://openvault.wgbh.org/catalog/V_D9DC82D997454711A71B586E17D23119 "Permalink to Machine That Changed The World, The; Interview with Alan Kay, 1990") # Machine That Changed The World, The; Interview with Alan Kay, 1990 diff --git a/_stories/1990/13515222.md b/_stories/1990/13515222.md index 3586cce..306364a 100644 --- a/_stories/1990/13515222.md +++ b/_stories/1990/13515222.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-29T17:21:30.000Z' +title: Alan Kay Interview (1990) [video] +url: https://www.youtube.com/watch?v=275FQ9koAw8 +author: espeed +points: 75 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485710490 +_tags: +- story +- author_espeed +- story_13515222 +objectID: '13515222' + +--- [Source](https://www.youtube.com/watch?v=275FQ9koAw8 "Permalink to Alan Kay Interview (1990) - YouTube") # Alan Kay Interview (1990) - YouTube diff --git a/_stories/1990/14367923.md b/_stories/1990/14367923.md index 39c34ba..114d2da 100644 --- a/_stories/1990/14367923.md +++ b/_stories/1990/14367923.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-18T15:16:12.000Z' +title: The Nimble Type Inferencer for Common Lisp-84 (1990) +url: http://home.pipeline.com/~hbaker1/TInference.html +author: Tomte +points: 68 +story_text: +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495120572 +_tags: +- story +- author_Tomte +- story_14367923 +objectID: '14367923' + +--- [Source](http://home.pipeline.com/~hbaker1/TInference.html "Permalink to The Nimble Type Inferencer for Common Lisp-84") # The Nimble Type Inferencer for Common Lisp-84 diff --git a/_stories/1990/14797522.md b/_stories/1990/14797522.md index f656cf7..2f5368a 100644 --- a/_stories/1990/14797522.md +++ b/_stories/1990/14797522.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-18T15:56:09.000Z' +title: Mondo 2000 Issue 2 (1990) +url: https://archive.org/details/Mondo.2000.Issue.02.1990 +author: Famicoman +points: 55 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500393369 +_tags: +- story +- author_Famicoman +- story_14797522 +objectID: '14797522' + +--- [Source](https://archive.org/details/Mondo.2000.Issue.02.1990 "Permalink to Mondo 2000 - Issue 02 : Mondo 2000 : Free Download & Streaming : Internet Archive") # Mondo 2000 - Issue 02 : Mondo 2000 : Free Download & Streaming : Internet Archive diff --git a/_stories/1990/15120308.md b/_stories/1990/15120308.md index e69de29..5c8c9b7 100644 --- a/_stories/1990/15120308.md +++ b/_stories/1990/15120308.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-08-28T21:40:32.000Z' +title: Why X Is Not Our Ideal Window System (1990) [pdf] +url: http://www.std.org/~msm/common/protocol.pdf +author: type0 +points: 42 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503956432 +_tags: +- story +- author_type0 +- story_15120308 +objectID: '15120308' + +--- diff --git a/_stories/1990/15457281.md b/_stories/1990/15457281.md index f17409f..4ebdc0b 100644 --- a/_stories/1990/15457281.md +++ b/_stories/1990/15457281.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-12T11:49:03.000Z' +title: The /bin/true Command and Copyright (1990) +url: http://trillian.mit.edu/~jc/humor/ATT_Copyright_true.html +author: tosh +points: 125 +story_text: +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507808943 +_tags: +- story +- author_tosh +- story_15457281 +objectID: '15457281' + +--- [Source](http://trillian.mit.edu/~jc/humor/ATT_Copyright_true.html "Permalink to The /bin/true Command and Copyright") # The /bin/true Command and Copyright diff --git a/_stories/1990/16100840.md b/_stories/1990/16100840.md index e810c61..639c478 100644 --- a/_stories/1990/16100840.md +++ b/_stories/1990/16100840.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-08T21:36:26.000Z' +title: Linear types can change the world (1990) [pdf] +url: http://www.cs.ioc.ee/ewscs/2010/mycroft/linear-2up.pdf +author: adamnemecek +points: 95 +story_text: +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515447386 +_tags: +- story +- author_adamnemecek +- story_16100840 +objectID: '16100840' + +--- [Source](http://www.cs.ioc.ee/ewscs/2010/mycroft/linear-2up.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream x][oVr7oۀD~ @f,]_5nJM) =UTթdk&¶bK]/0V!_rUY" tqXq.bw diff --git a/_stories/1990/2279632.md b/_stories/1990/2279632.md index e69de29..beadaf2 100644 --- a/_stories/1990/2279632.md +++ b/_stories/1990/2279632.md @@ -0,0 +1,21 @@ +--- +created_at: '2011-03-02T14:27:47.000Z' +title: Someone is stealing your life (1990) +url: http://www.lycaeum.org/mv/M2/ventura.html +author: zizek +points: 167 +story_text: '' +comment_text: +num_comments: 159 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1299076067 +_tags: +- story +- author_zizek +- story_2279632 +objectID: '2279632' + +--- diff --git a/_stories/1990/2731600.md b/_stories/1990/2731600.md index 750c790..aac273c 100644 --- a/_stories/1990/2731600.md +++ b/_stories/1990/2731600.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-07-05T21:12:29.000Z' +title: All NeXT Inc.'s Plant Lacks Is Orders (1990) +url: http://www.nytimes.com/1990/12/24/business/all-next-inc-s-plant-lacks-is-orders.html?pagewanted=all&src=pm +author: shawndumas +points: 153 +story_text: '' +comment_text: +num_comments: 81 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1309900349 +_tags: +- story +- author_shawndumas +- story_2731600 +objectID: '2731600' + +--- [Source](http://www.nytimes.com/1990/12/24/business/all-next-inc-s-plant-lacks-is-orders.html?pagewanted=all&src=pm "Permalink to All Next Inc.'s Plant Lacks Is Orders - NYTimes.com") # All Next Inc.'s Plant Lacks Is Orders - NYTimes.com diff --git a/_stories/1990/3412165.md b/_stories/1990/3412165.md index 11c60c1..98a4c19 100644 --- a/_stories/1990/3412165.md +++ b/_stories/1990/3412165.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-12-31T23:14:37.000Z' +title: Bill Watterson Commencement Speech (1990) +url: http://www.graduationwisdom.com/speeches/0025-watterson.htm +author: mrbogle +points: 72 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1325373277 +_tags: +- story +- author_mrbogle +- story_3412165 +objectID: '3412165' + +--- [Source](http://www.graduationwisdom.com/speeches/0025-watterson.htm "Permalink to Cartoonist Bill Watterson | Graduation Speech with wisdom words") # Cartoonist Bill Watterson | Graduation Speech with wisdom words diff --git a/_stories/1990/4739555.md b/_stories/1990/4739555.md index f2aafb7..34a6f53 100644 --- a/_stories/1990/4739555.md +++ b/_stories/1990/4739555.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-11-04T12:05:40.000Z' +title: The Science of Scientific Writing (1990) +url: http://www.americanscientist.org/issues/pub/the-science-of-scientific-writing +author: wamatt +points: 42 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1352030740 +_tags: +- story +- author_wamatt +- story_4739555 +objectID: '4739555' + +--- [Source](https://www.americanscientist.org/issues/pub/the-science-of-scientific-writing "Permalink to ") diff --git a/_stories/1990/7762798.md b/_stories/1990/7762798.md index 5a33484..f953fb9 100644 --- a/_stories/1990/7762798.md +++ b/_stories/1990/7762798.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-18T11:58:54.000Z' +title: Computer-related horror stories, folklore and anecdotes (1990) +url: http://www.speedygrl.com/funnies/texts/computer.folklore.from.net.rumors.html +author: ben0x539 +points: 67 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400414334 +_tags: +- story +- author_ben0x539 +- story_7762798 +objectID: '7762798' + +--- [Source](http://www.speedygrl.com/funnies/texts/computer.folklore.from.net.rumors.html "Permalink to speedygrl.com - speedygrl Resources and Information.") # speedygrl.com - speedygrl Resources and Information. diff --git a/_stories/1990/7840041.md b/_stories/1990/7840041.md index 9e6fdbb..79bb4e1 100644 --- a/_stories/1990/7840041.md +++ b/_stories/1990/7840041.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-03T13:32:21.000Z' +title: Who Died in Beijing, And Why (1990) [pdf] +url: http://docs.law.gwu.edu/facweb/dclarke/public/Munro_Who_Died_in_Beijing_and_Why.pdf +author: ca98am79 +points: 44 +story_text: '' +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401802341 +_tags: +- story +- author_ca98am79 +- story_7840041 +objectID: '7840041' + +--- [Source](http://docs.law.gwu.edu/facweb/dclarke/public/Munro_Who_Died_in_Beijing_and_Why.pdf "Permalink to ") %PDF-1.3 % 68 0 obj <> endobj xref 68 9 0000000016 00000 n 0000000652 00000 n 0000000715 00000 n 0000000930 00000 n 0000000962 00000 n 0000001040 00000 n 0000001196 00000 n 0000043536 00000 n 0000000476 00000 n trailer <<71C8E9D90D9B504B92884168BB72002D>]>> startxref 0 %%EOF 76 0 obj <>stream xb```c``f`d`| diff --git a/_stories/1990/8255850.md b/_stories/1990/8255850.md index 6cfc1d7..a50733d 100644 --- a/_stories/1990/8255850.md +++ b/_stories/1990/8255850.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-02T04:34:49.000Z' +title: The Lessons of Lucasfilm's Habitat (1990) +url: http://web.stanford.edu/class/history34q/readings/Virtual_Worlds/LucasfilmHabitat.html +author: joslin01 +points: 77 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409632489 +_tags: +- story +- author_joslin01 +- story_8255850 +objectID: '8255850' + +--- [Source](http://web.stanford.edu/class/history34q/readings/Virtual_Worlds/LucasfilmHabitat.html "Permalink to The Lessons of Lucasfilm's Habitat") # The Lessons of Lucasfilm's Habitat diff --git a/_stories/1990/8646860.md b/_stories/1990/8646860.md index dd0d479..f47e8f7 100644 --- a/_stories/1990/8646860.md +++ b/_stories/1990/8646860.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-22T22:21:33.000Z' +title: Designing Plan 9 (1990) +url: http://doc.cat-v.org/plan_9/1st_edition/designing_plan_9 +author: jeffreyrogers +points: 94 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416694893 +_tags: +- story +- author_jeffreyrogers +- story_8646860 +objectID: '8646860' + +--- [Source](http://doc.cat-v.org/plan_9/1st_edition/designing_plan_9 "Permalink to ") [quotes][1] | [docs][2] | [repo][3] | [golang][4] | [sam][5] | [man][6] | [acme][7] | [Glenda][8] | [9times][9] | [harmful][10] | [9P][11] | [cat-v.org][12] diff --git a/_stories/1990/8723728.md b/_stories/1990/8723728.md index 1397d0a..504531c 100644 --- a/_stories/1990/8723728.md +++ b/_stories/1990/8723728.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-09T16:41:05.000Z' +title: The Algorithmic Beauty of Plants (1990) +url: http://algorithmicbotany.org/papers/#abop +author: GregBuchholz +points: 112 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418143265 +_tags: +- story +- author_GregBuchholz +- story_8723728 +objectID: '8723728' + +--- [Source](http://algorithmicbotany.org/papers/ "Permalink to Algorithmic Botany: Publications") # Algorithmic Botany: Publications diff --git a/_stories/1990/9449309.md b/_stories/1990/9449309.md index 1e75320..d5563df 100644 --- a/_stories/1990/9449309.md +++ b/_stories/1990/9449309.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-27T21:48:00.000Z' +title: A Not Terribly Brief History of the Electronic Frontier Foundation (1990) +url: https://w2.eff.org/Misc/Publications/John_Perry_Barlow/HTML/not_too_brief_history.html +author: christianbryant +points: 44 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430171280 +_tags: +- story +- author_christianbryant +- story_9449309 +objectID: '9449309' + +--- [Source](https://www.eff.org/request_uri "Permalink to Page Not Found | Electronic Frontier Foundation") # Page Not Found | Electronic Frontier Foundation diff --git a/_stories/1990/9502049.md b/_stories/1990/9502049.md index 66564a5..1c4f06d 100644 --- a/_stories/1990/9502049.md +++ b/_stories/1990/9502049.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-06T21:56:34.000Z' +title: Why functional programming matters (1990) [pdf] +url: http://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf +author: znt +points: 113 +story_text: +comment_text: +num_comments: 139 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430949394 +_tags: +- story +- author_znt +- story_9502049 +objectID: '9502049' + +--- [Source](https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf "Permalink to ") %PDF-1.3 3 0 obj << /Length 2508 /Filter /FlateDecode >> stream xuXY~_AټY'N@ diff --git a/_stories/1990/9909968.md b/_stories/1990/9909968.md index 0df2f0a..236f446 100644 --- a/_stories/1990/9909968.md +++ b/_stories/1990/9909968.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-19T03:40:29.000Z' +title: Why Aren't Operating Systems Getting Faster as Fast as Hardware? (1990) [pdf] +url: https://web.stanford.edu/~ouster/cgi-bin/papers/osfaster.pdf +author: vezzy-fnord +points: 55 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437277229 +_tags: +- story +- author_vezzy-fnord +- story_9909968 +objectID: '9909968' + +--- [Source](https://web.stanford.edu/~ouster/cgi-bin/papers/osfaster.pdf "Permalink to ") diff --git a/_stories/1991/10145598.md b/_stories/1991/10145598.md index 90902c7..38ac37b 100644 --- a/_stories/1991/10145598.md +++ b/_stories/1991/10145598.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-31T05:33:08.000Z' +title: Forth – The Early Years (1991) +url: http://www.colorforth.com/HOPL.html +author: vmorgulis +points: 98 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440999188 +_tags: +- story +- author_vmorgulis +- story_10145598 +objectID: '10145598' + +--- [Source](http://www.colorforth.com/HOPL.html "Permalink to ") Not Found [CFN #0005] diff --git a/_stories/1991/10156492.md b/_stories/1991/10156492.md index f83f7b6..742a814 100644 --- a/_stories/1991/10156492.md +++ b/_stories/1991/10156492.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-01T23:24:39.000Z' +title: DOS as a Mach 3.0 Application (1991) [pdf] +url: https://www.usenix.org/legacy/publications/library/proceedings/mach91/malan.pdf +author: vezzy-fnord +points: 53 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441149879 +_tags: +- story +- author_vezzy-fnord +- story_10156492 +objectID: '10156492' + +--- [Source](https://www.usenix.org/legacy/publications/library/proceedings/mach91/malan.pdf "Permalink to ") diff --git a/_stories/1991/11102051.md b/_stories/1991/11102051.md index 135e97c..e31362c 100644 --- a/_stories/1991/11102051.md +++ b/_stories/1991/11102051.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-15T08:05:33.000Z' +title: 'Cordless Telephones: Bye Bye Privacy (1991)' +url: http://readtext.org/hamradio/cordless-telephones-privacy/ +author: tux +points: 43 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455523533 +_tags: +- story +- author_tux +- story_11102051 +objectID: '11102051' + +--- [Source](https://readtext.org/hamradio/cordless-telephones-privacy/ "Permalink to ") diff --git a/_stories/1991/11411262.md b/_stories/1991/11411262.md index 8e8d9c8..5d9e420 100644 --- a/_stories/1991/11411262.md +++ b/_stories/1991/11411262.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-02T12:18:05.000Z' +title: Neo Geo Programming Guide (1991) [pdf] +url: http://www.hardmvs.com/manuals/NeoGeoProgrammersGuide.pdf +author: felhr +points: 76 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459599485 +_tags: +- story +- author_felhr +- story_11411262 +objectID: '11411262' + +--- [Source](http://www.hardmvs.com/manuals/NeoGeoProgrammersGuide.pdf "Permalink to 404 Error - Page Not Found") # 404 Error - Page Not Found diff --git a/_stories/1991/11802952.md b/_stories/1991/11802952.md index 96d0c14..246eba6 100644 --- a/_stories/1991/11802952.md +++ b/_stories/1991/11802952.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-30T20:21:33.000Z' +title: How the Supermarket Tabloids Stay Out of Court (1991) +url: http://www.nytimes.com/1991/01/04/news/how-the-supermarket-tabloids-stay-out-of-court.html?smid=tw-share +author: exolymph +points: 49 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464639693 +_tags: +- story +- author_exolymph +- story_11802952 +objectID: '11802952' + +--- [Source](http://www.nytimes.com/1991/01/04/news/how-the-supermarket-tabloids-stay-out-of-court.html?smid=tw-share "Permalink to How the Supermarket Tabloids Stay Out of Court - NYTimes.com") # How the Supermarket Tabloids Stay Out of Court - NYTimes.com diff --git a/_stories/1991/11811387.md b/_stories/1991/11811387.md index ed64155..efb15d6 100644 --- a/_stories/1991/11811387.md +++ b/_stories/1991/11811387.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-01T00:46:09.000Z' +title: Combinatorial Music Theory (1991) +url: http://andrewduncan.net/cmt/ +author: adamnemecek +points: 151 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464741969 +_tags: +- story +- author_adamnemecek +- story_11811387 +objectID: '11811387' + +--- [Source](http://andrewduncan.net/cmt/ "Permalink to Combinatorial Music Theory") # Combinatorial Music Theory diff --git a/_stories/1991/12047245.md b/_stories/1991/12047245.md index 0dd2074..fc7df8e 100644 --- a/_stories/1991/12047245.md +++ b/_stories/1991/12047245.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-07T02:57:31.000Z' +title: Organizing programs without classes (1991) [pdf] +url: http://cs.au.dk/~hosc/local/LaSC-4-3-pp223-242.pdf +author: adamnemecek +points: 41 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467860251 +_tags: +- story +- author_adamnemecek +- story_12047245 +objectID: '12047245' + +--- [Source](http://cs.au.dk/~hosc/local/LaSC-4-3-pp223-242.pdf "Permalink to 403 Forbidden") # 403 Forbidden diff --git a/_stories/1991/12258968.md b/_stories/1991/12258968.md index b98f7d3..5845305 100644 --- a/_stories/1991/12258968.md +++ b/_stories/1991/12258968.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-10T01:41:55.000Z' +title: "“The WorldWideWeb (WWW) project aims to allow links to information” (1991)" +url: https://groups.google.com/forum/m/#!msg/alt.hypertext/eCTkkOoWTAY/bJGhZyooXzkJ +author: phodo +points: 93 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470793315 +_tags: +- story +- author_phodo +- story_12258968 +objectID: '12258968' + +--- [Source](https://groups.google.com/forum/m/#!msg/alt.hypertext/eCTkkOoWTAY/bJGhZyooXzkJ "Permalink to Google Groups") # Google Groups diff --git a/_stories/1991/12331733.md b/_stories/1991/12331733.md index 3438311..21391e3 100644 --- a/_stories/1991/12331733.md +++ b/_stories/1991/12331733.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-21T17:23:45.000Z' +title: NeXT vs. Sun (1991) [video] +url: https://www.youtube.com/watch?v=UGhfB-NICzg +author: infodroid +points: 112 +story_text: +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471800225 +_tags: +- story +- author_infodroid +- story_12331733 +objectID: '12331733' + +--- [Source](https://www.youtube.com/watch?v=UGhfB-NICzg "Permalink to NeXT vs Sun - YouTube") # NeXT vs Sun - YouTube diff --git a/_stories/1991/13346958.md b/_stories/1991/13346958.md index 17dfc69..b2ae8fd 100644 --- a/_stories/1991/13346958.md +++ b/_stories/1991/13346958.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-07T22:14:18.000Z' +title: Lecture on Creativity (1991) +url: http://genius.com/John-cleese-lecture-on-creativity-annotated +author: drawkbox +points: 154 +story_text: +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483827258 +_tags: +- story +- author_drawkbox +- story_13346958 +objectID: '13346958' + +--- [Source](https://genius.com/John-cleese-lecture-on-creativity-annotated "Permalink to John Cleese – Lecture On Creativity | Genius") # John Cleese – Lecture On Creativity | Genius diff --git a/_stories/1991/14248419.md b/_stories/1991/14248419.md index c43f261..7fbdbc7 100644 --- a/_stories/1991/14248419.md +++ b/_stories/1991/14248419.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-02T17:24:35.000Z' +title: Lively Linear Lisp – 'Look Ma, No Garbage' (1991) +url: http://home.pipeline.com/~hbaker1/LinearLisp.html +author: breck +points: 131 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493745875 +_tags: +- story +- author_breck +- story_14248419 +objectID: '14248419' + +--- [Source](http://home.pipeline.com/~hbaker1/LinearLisp.html "Permalink to ACM Sigplan Notices 27, 8 (Aug. 1992), 89-98.") # ACM Sigplan Notices 27, 8 (Aug. 1992), 89-98. diff --git a/_stories/1991/14801868.md b/_stories/1991/14801868.md index c7181f7..2bcc040 100644 --- a/_stories/1991/14801868.md +++ b/_stories/1991/14801868.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-19T03:36:34.000Z' +title: 'Porting Unix to the 386: a Practical Approach (1991)' +url: http://www.informatica.co.cr/unix-source-code/research/1991/0101.html +author: colinprince +points: 64 +story_text: +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500435394 +_tags: +- story +- author_colinprince +- story_14801868 +objectID: '14801868' + +--- [Source](http://www.informatica.co.cr/unix-source-code/research/1991/0101.html "Permalink to Porting Unix to the 386: a Practical Approach") # Porting Unix to the 386: a Practical Approach diff --git a/_stories/1991/14943127.md b/_stories/1991/14943127.md index aff02e9..f017a90 100644 --- a/_stories/1991/14943127.md +++ b/_stories/1991/14943127.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-06T19:55:49.000Z' +title: Getting Started in Star Lisp (1991) [pdf] +url: http://people.csail.mit.edu/bradley/cm5docs/nov06/GettingStartedinStarLisp.pdf +author: tosh +points: 63 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502049349 +_tags: +- story +- author_tosh +- story_14943127 +objectID: '14943127' + +--- [Source](http://people.csail.mit.edu/bradley/cm5docs/nov06/GettingStartedinStarLisp.pdf "Permalink to ") %PDF-1.3 % 18 0 obj << /Filter /FlateDecode /Length 19 0 R >> stream xmA 0Ea"f&1iQVb+5ǐ4 YAB!h-O` g.Dq_R  T@s6הKl o_Y="x^mW96O!tX% DPRڹ%$}bJXqtUsFyT-/SI)}6[6 endstream endobj 19 0 obj 205 endobj 20 0 obj << /Length 21 0 R >> stream q 610.56 0 0 794.88 0 0 cm /Im0 Do Q endstream endobj 21 0 obj 37 endobj 22 0 obj << /Type /Xobject /Subtype /Image /Name /Im0 /Filter /CCITTFaxDecode /Width 3392 /Height 4416 /BitsPerComponent 1 /ColorSpace /DeviceGray /DecodeParms << /K -1 /Columns 3392 >> /Decode [ 0 1 ] /Length 23 0 R >> stream 2N2[B|~vma:ƙf/B$ag*~) Y%lx6ǷTGok5 -RI @wc8B*#8MtYV l~i-G4QCZ#Q""98Kt;}!WPP] lL>PEL|"S@R;*gY"<9=u@U x!3B5Df)zѴ9thXt9K;?Kuݡ~6HgdGRC!S.׆":hF@JDNbЖ QC>8^h:cuUR^wJk[K!D~pik-$+vkRNq6(U”Es))׽bCaKf EpT@òJ.j% qLBPa550d#h #AƬ3BP]: `@PÝC>C*;d"8s Nڄ "?i莸@nHVmB)Ĕ'^AqNſF<#^?ե&f;$ƴ&E;[C%0k9&r;Ss"gc[e}sx"?i3*zp,!eԗ](wIxeEEGnڢ"UٴT:M`ayQlY$(K]SIk :i#8BqDt9S@t.^[.;%GB(xLDRjry9 zhuщF GFf WzI$&$,h]"C &^eA#,=`!PofyR10!""älN,# MԠ0"S?J*"^aE;DxDDF %oȄ]Au)NbκVTv"r݅tv 7.x Kuҩ<sėGGD u˼& =sD89ۖw(b21l+G!>:#QX ,yutgBuX'a+I#*L("вR$f&ӷ_up׽9Z!I5dY-"k^Gl.v.>!3: NMydtt0Egy؍"%l"30"t|K4~KDCC GdxGApDt*7EѦnhEtLjɎtZ*0j8(b4t"cY##twZq =t`#[ T <;5qasPqbðxDnKK#dv[ض;.+t l$a/xxA t5V1&GPx;" T9nUG %.X++M] x >TB S f diff --git a/_stories/1991/3624513.md b/_stories/1991/3624513.md index 97969b0..2060cb8 100644 --- a/_stories/1991/3624513.md +++ b/_stories/1991/3624513.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-02-23T11:08:26.000Z' +title: The WorldWideWeb application is now available as an alpha release (1991) +url: https://groups.google.com/group/comp.sys.next.announce/browse_thread/thread/6af5808c84a771fc/042c02b1b5992dd3?pli=1 +author: bleakgadfly +points: 431 +story_text: '' +comment_text: +num_comments: 131 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1329995306 +_tags: +- story +- author_bleakgadfly +- story_3624513 +objectID: '3624513' + +--- [Source](http://groups.google.com/forum/#!topic/comp.sys.next.announce/avWAjISncfw "Permalink to ") Redirecting to ... diff --git a/_stories/1991/4407019.md b/_stories/1991/4407019.md index 97969b0..d47ebaa 100644 --- a/_stories/1991/4407019.md +++ b/_stories/1991/4407019.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-08-20T11:09:56.000Z' +title: Tim Berners-Lee's Original Announcement (1991) +url: 'http://groups.google.com/group/comp.sys.next.announce/browse_thread/thread/6af5808c84a771fc/042c02b1b5992dd3?pli=1 ' +author: peterb +points: 179 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1345460996 +_tags: +- story +- author_peterb +- story_4407019 +objectID: '4407019' + +--- [Source](http://groups.google.com/forum/#!topic/comp.sys.next.announce/avWAjISncfw "Permalink to ") Redirecting to ... diff --git a/_stories/1991/5962905.md b/_stories/1991/5962905.md index 1e75320..4ccde2a 100644 --- a/_stories/1991/5962905.md +++ b/_stories/1991/5962905.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-29T16:36:44.000Z' +title: The Wonderful Power of Storytelling (1991) +url: http://w2.eff.org/Misc/Publications/Bruce_Sterling/comp_game_designers.article +author: 6a68 +points: 51 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1372523804 +_tags: +- story +- author_6a68 +- story_5962905 +objectID: '5962905' + +--- [Source](https://www.eff.org/request_uri "Permalink to Page Not Found | Electronic Frontier Foundation") # Page Not Found | Electronic Frontier Foundation diff --git a/_stories/1991/6276961.md b/_stories/1991/6276961.md index 91fada4..0a81b8b 100644 --- a/_stories/1991/6276961.md +++ b/_stories/1991/6276961.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-26T13:45:29.000Z' +title: What would you like to see most in minix? (1991) +url: https://groups.google.com/forum/#!msg/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ +author: xanth +points: 372 +story_text: '' +comment_text: +num_comments: 188 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1377524729 +_tags: +- story +- author_xanth +- story_6276961 +objectID: '6276961' + +--- [Source](https://groups.google.com/forum/#!msg/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ "Permalink to Google Groups") # Google Groups diff --git a/_stories/1991/7955734.md b/_stories/1991/7955734.md index fdd614a..9bbfc3b 100644 --- a/_stories/1991/7955734.md +++ b/_stories/1991/7955734.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-27T19:07:00.000Z' +title: When Is It Legal to Lie in Negotiations? (1991) +url: http://sloanreview.mit.edu/article/when-is-it-legal-to-lie-in-negotiations/ +author: larrys +points: 57 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1403896020 +_tags: +- story +- author_larrys +- story_7955734 +objectID: '7955734' + +--- [Source](https://sloanreview.mit.edu/article/when-is-it-legal-to-lie-in-negotiations/ "Permalink to When Is It Legal to Lie in Negotiations?") # When Is It Legal to Lie in Negotiations? diff --git a/_stories/1991/7990835.md b/_stories/1991/7990835.md index c34408f..9bc9f75 100644 --- a/_stories/1991/7990835.md +++ b/_stories/1991/7990835.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-05T02:22:33.000Z' +title: IRC logs from the beginning of the Gulf War (1991) +url: http://www.ibiblio.org/pub/academic/communications/logs/Gulf-War/desert-storm/ +author: cantbecool +points: 220 +story_text: '' +comment_text: +num_comments: 106 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404526953 +_tags: +- story +- author_cantbecool +- story_7990835 +objectID: '7990835' + +--- [Source](http://www.ibiblio.org/pub/academic/communications/logs/Gulf-War/desert-storm/ "Permalink to Index of /pub/academic/communications/logs/Gulf-War/desert-storm") # Index of /pub/academic/communications/logs/Gulf-War/desert-storm diff --git a/_stories/1991/8231985.md b/_stories/1991/8231985.md index aff02e9..68d77dd 100644 --- a/_stories/1991/8231985.md +++ b/_stories/1991/8231985.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-27T13:34:40.000Z' +title: Getting Started in *Lisp (1991) [pdf] +url: http://people.csail.mit.edu/bradley/cm5docs/nov06/GettingStartedinStarLisp.pdf +author: eudox +points: 75 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409146480 +_tags: +- story +- author_eudox +- story_8231985 +objectID: '8231985' + +--- [Source](http://people.csail.mit.edu/bradley/cm5docs/nov06/GettingStartedinStarLisp.pdf "Permalink to ") %PDF-1.3 % 18 0 obj << /Filter /FlateDecode /Length 19 0 R >> stream xmA 0Ea"f&1iQVb+5ǐ4 YAB!h-O` g.Dq_R  T@s6הKl o_Y="x^mW96O!tX% DPRڹ%$}bJXqtUsFyT-/SI)}6[6 endstream endobj 19 0 obj 205 endobj 20 0 obj << /Length 21 0 R >> stream q 610.56 0 0 794.88 0 0 cm /Im0 Do Q endstream endobj 21 0 obj 37 endobj 22 0 obj << /Type /Xobject /Subtype /Image /Name /Im0 /Filter /CCITTFaxDecode /Width 3392 /Height 4416 /BitsPerComponent 1 /ColorSpace /DeviceGray /DecodeParms << /K -1 /Columns 3392 >> /Decode [ 0 1 ] /Length 23 0 R >> stream 2N2[B|~vma:ƙf/B$ag*~) Y%lx6ǷTGok5 -RI @wc8B*#8MtYV l~i-G4QCZ#Q""98Kt;}!WPP] lL>PEL|"S@R;*gY"<9=u@U x!3B5Df)zѴ9thXt9K;?Kuݡ~6HgdGRC!S.׆":hF@JDNbЖ QC>8^h:cuUR^wJk[K!D~pik-$+vkRNq6(U”Es))׽bCaKf EpT@òJ.j% qLBPa550d#h #AƬ3BP]: `@PÝC>C*;d"8s Nڄ "?i莸@nHVmB)Ĕ'^AqNſF<#^?ե&f;$ƴ&E;[C%0k9&r;Ss"gc[e}sx"?i3*zp,!eԗ](wIxeEEGnڢ"UٴT:M`ayQlY$(K]SIk :i#8BqDt9S@t.^[.;%GB(xLDRjry9 zhuщF GFf WzI$&$,h]"C &^eA#,=`!PofyR10!""älN,# MԠ0"S?J*"^aE;DxDDF %oȄ]Au)NbκVTv"r݅tv 7.x Kuҩ<sėGGD u˼& =sD89ۖw(b21l+G!>:#QX ,yutgBuX'a+I#*L("вR$f&ӷ_up׽9Z!I5dY-"k^Gl.v.>!3: NMydtt0Egy؍"%l"30"t|K4~KDCC GdxGApDt*7EѦnhEtLjɎtZ*0j8(b4t"cY##twZq =t`#[ T <;5qasPqbðxDnKK#dv[ض;.+t l$a/xxA t5V1&GPx;" T9nUG %.X++M] x >TB S f diff --git a/_stories/1991/8562358.md b/_stories/1991/8562358.md index d07573c..b5c5e90 100644 --- a/_stories/1991/8562358.md +++ b/_stories/1991/8562358.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-05T15:54:59.000Z' +title: A Categorical Manifesto (1991) [pdf] +url: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.13.362&rep=rep1&type=pdf +author: pmoriarty +points: 44 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415202899 +_tags: +- story +- author_pmoriarty +- story_8562358 +objectID: '8562358' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.13.362&rep=rep1&type=pdf "Permalink to ") diff --git a/_stories/1991/9315185.md b/_stories/1991/9315185.md index 8be94a3..ee0f165 100644 --- a/_stories/1991/9315185.md +++ b/_stories/1991/9315185.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-03T10:55:34.000Z' +title: 'The Lisp Machine: Noble Experiment or Fabulous Failure? (1991) [pdf]' +url: http://pt.withy.org/publications/LispM.pdf +author: lelf +points: 68 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428058534 +_tags: +- story +- author_lelf +- story_9315185 +objectID: '9315185' + +--- [Source](http://pt.withy.org/publications/LispM.pdf "Permalink to ") %PDF-1.4 % 1 0 obj << /Type /Page /Parent 8 0 R /Resources 3 0 R /Contents 2 0 R >> endobj 2 0 obj << /Length 3199 /Filter /LZWDecode >> stream yd  `hp D!f Fh6"gy 3RzcAPRT5Ccq62F1tPH"&tJ;{ h}94&RTDoUU;B81 diff --git a/_stories/1991/957958.md b/_stories/1991/957958.md index 1202e90..45f4399 100644 --- a/_stories/1991/957958.md +++ b/_stories/1991/957958.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-11-23T19:34:56.000Z' +title: Relational databases performed a task that didn't need doing (1991) +url: http://home.pipeline.com/~hbaker1/letters/CACM-RelationalDatabases.html +author: blasdel +points: 91 +story_text: +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1259004896 +_tags: +- story +- author_blasdel +- story_957958 +objectID: '957958' + +--- [Source](http://home.pipeline.com/~hbaker1/letters/CACM-RelationalDatabases.html "Permalink to "Relational Databases", Comm. of the ACM 35,4 (April 1992), 16,18.") # "Relational Databases", Comm. of the ACM 35,4 (April 1992), 16,18. diff --git a/_stories/1991/9806607.md b/_stories/1991/9806607.md index cfe44fe..11c6119 100644 --- a/_stories/1991/9806607.md +++ b/_stories/1991/9806607.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-30T16:49:31.000Z' +title: The Taos Operating System (1991) +url: http://www.dickpountain.co.uk/home/computing/byte-articles/the-taos-operating-system-1991?hn +author: vezzy-fnord +points: 110 +story_text: +comment_text: +num_comments: 93 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435682971 +_tags: +- story +- author_vezzy-fnord +- story_9806607 +objectID: '9806607' + +--- [Source](http://www.dickpountain.co.uk/home/computing/byte-articles/the-taos-operating-system-1991?hn "Permalink to The Taos Operating System (1991) - dick pountain's pages") # The Taos Operating System (1991) - dick pountain's pages diff --git a/_stories/1992/10071456.md b/_stories/1992/10071456.md index d10642e..d15c7ff 100644 --- a/_stories/1992/10071456.md +++ b/_stories/1992/10071456.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-17T05:07:14.000Z' +title: Alienable Rights (1992) +url: http://web.media.mit.edu/~minsky/papers/Alienable%20Rights.html +author: vimota +points: 76 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439788034 +_tags: +- story +- author_vimota +- story_10071456 +objectID: '10071456' + +--- [Source](http://web.media.mit.edu/~minsky/papers/Alienable Rights.html "Permalink to 400 Bad Request") # 400 Bad Request diff --git a/_stories/1992/10178903.md b/_stories/1992/10178903.md index f5eb98e..3dbe4cc 100644 --- a/_stories/1992/10178903.md +++ b/_stories/1992/10178903.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-06T20:33:18.000Z' +title: MIT 6.001 Spellbook (1992) +url: http://hacks.mit.edu/Hacks/by_year/1992/spellbook/ +author: jstoja +points: 73 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441571598 +_tags: +- story +- author_jstoja +- story_10178903 +objectID: '10178903' + +--- [Source](http://hacks.mit.edu/Hacks/by_year/1992/spellbook/ "Permalink to IHTFP Hack Gallery: 6.001 Spellbook") # IHTFP Hack Gallery: 6.001 Spellbook diff --git a/_stories/1992/10524735.md b/_stories/1992/10524735.md index b4e8335..a289e5f 100644 --- a/_stories/1992/10524735.md +++ b/_stories/1992/10524735.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-07T13:35:10.000Z' +title: The KeyKOS Nanokernel Architecture (1992) +url: http://www.cis.upenn.edu/~KeyKOS/NanoKernel/NanoKernel.html +author: the_why_of_y +points: 77 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446903310 +_tags: +- story +- author_the_why_of_y +- story_10524735 +objectID: '10524735' + +--- [Source](http://www.cis.upenn.edu/~KeyKOS/NanoKernel/NanoKernel.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1992/10794273.md b/_stories/1992/10794273.md index bb827db..55fcdc4 100644 --- a/_stories/1992/10794273.md +++ b/_stories/1992/10794273.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-26T15:17:02.000Z' +title: 'Implementing functional languages: a tutorial (1992)' +url: http://research.microsoft.com/en-us/um/people/simonpj/papers/pj-lester-book/ +author: rspivak +points: 118 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451143022 +_tags: +- story +- author_rspivak +- story_10794273 +objectID: '10794273' + +--- [Source](http://www.microsoft.com/en-us/research/publication/implementing-functional-languages-a-tutorial/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Fsimonpj%2Fpapers%2Fpj-lester-book%2F "Permalink to Implementing functional languages: a tutorial - Microsoft Research") # Implementing functional languages: a tutorial - Microsoft Research diff --git a/_stories/1992/10967206.md b/_stories/1992/10967206.md index 5a18491..83a2f8d 100644 --- a/_stories/1992/10967206.md +++ b/_stories/1992/10967206.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-25T14:07:41.000Z' +title: 'Ambition: How we manage success and failure throughout our lives (1992)' +url: https://ambition-book.com +author: milkshakes +points: 133 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453730861 +_tags: +- story +- author_milkshakes +- story_10967206 +objectID: '10967206' + +--- [Source](http://ww1.ambition-book.com/ "Permalink to ambition-book.com - This website is for sale! - ambition-book Resources and Information.") # ambition-book.com - This website is for sale! - ambition-book Resources and Information. diff --git a/_stories/1992/11278172.md b/_stories/1992/11278172.md index d2dfec0..5c81f5f 100644 --- a/_stories/1992/11278172.md +++ b/_stories/1992/11278172.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-13T16:16:28.000Z' +title: Court Computer Says All Hartford Is Dead (1992) +url: http://www.nytimes.com/1992/09/30/nyregion/court-computer-says-all-hartford-is-dead.html +author: adamnemecek +points: 64 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457885788 +_tags: +- story +- author_adamnemecek +- story_11278172 +objectID: '11278172' + +--- [Source](http://www.nytimes.com/1992/09/30/nyregion/court-computer-says-all-hartford-is-dead.html "Permalink to Court Computer Says All Hartford Is Dead - NYTimes.com") # Court Computer Says All Hartford Is Dead - NYTimes.com diff --git a/_stories/1992/13276975.md b/_stories/1992/13276975.md index cbd63f7..6c6eeb1 100644 --- a/_stories/1992/13276975.md +++ b/_stories/1992/13276975.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-29T12:49:13.000Z' +title: A dynamic programming solution to the n-queens problem (1992) [pdf] +url: http://www.cs.cornell.edu/~rdz/Papers/RZ-IPL92.pdf +author: shakkhar +points: 65 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483015753 +_tags: +- story +- author_shakkhar +- story_13276975 +objectID: '13276975' + +--- [Source](http://www.cs.cornell.edu/~rdz/Papers/RZ-IPL92.pdf "Permalink to ") %PDF-1.3 % 350 0 obj <> endobj xref 350 71 0000000016 00000 n 0000002099 00000 n 0000002202 00000 n 0000002253 00000 n 0000002527 00000 n 0000002890 00000 n 0000003879 00000 n 0000004825 00000 n 0000005749 00000 n 0000006674 00000 n 0000007568 00000 n 0000008493 00000 n 0000009393 00000 n 0000009646 00000 n 0000009896 00000 n 0000010882 00000 n 0000010986 00000 n 0000012061 00000 n 0000012170 00000 n 0000012425 00000 n 0000012447 00000 n 0000013913 00000 n 0000013933 00000 n 0000013953 00000 n 0000013975 00000 n 0000015292 00000 n 0000015313 00000 n 0000015703 00000 n 0000015724 00000 n 0000016203 00000 n 0000016225 00000 n 0000018323 00000 n 0000018344 00000 n 0000019263 00000 n 0000019285 00000 n 0000020937 00000 n 0000020958 00000 n 0000021608 00000 n 0000021630 00000 n 0000023521 00000 n 0000023542 00000 n 0000024687 00000 n 0000024708 00000 n 0000025088 00000 n 0000025110 00000 n 0000027381 00000 n 0000027403 00000 n 0000031354 00000 n 0000031376 00000 n 0000033557 00000 n 0000033579 00000 n 0000035669 00000 n 0000035691 00000 n 0000037143 00000 n 0000037165 00000 n 0000040058 00000 n 0000040080 00000 n 0000044765 00000 n 0000044787 00000 n 0000049122 00000 n 0000049144 00000 n 0000052670 00000 n 0000052692 00000 n 0000057437 00000 n 0000057459 00000 n 0000062442 00000 n 0000062464 00000 n 0000065589 00000 n 0000065611 00000 n 0000067464 00000 n 0000001716 00000 n trailer <<303FFF5A6181BF4FB2E6DE0969E84BCB>]>> startxref 0 %%EOF 420 0 obj<>stream xb``pf``c`c`wX؁i -g&d; diff --git a/_stories/1992/13915470.md b/_stories/1992/13915470.md index 270a334..724c37f 100644 --- a/_stories/1992/13915470.md +++ b/_stories/1992/13915470.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-20T16:28:54.000Z' +title: The Document Which Used to Be Called the MIT Lockpicking Guide (1992) +url: http://www.blurofinsanity.com/mit/lockpick.html +author: Tomte +points: 355 +story_text: +comment_text: +num_comments: 114 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490027334 +_tags: +- story +- author_Tomte +- story_13915470 +objectID: '13915470' + +--- [Source](http://www.blurofinsanity.com/mit/lockpick.html "Permalink to The Document Which Was Formerly Called The MIT Guide to Lockpicking") # The Document Which Was Formerly Called The MIT Guide to Lockpicking diff --git a/_stories/1992/14001881.md b/_stories/1992/14001881.md index d6448c9..03aafad 100644 --- a/_stories/1992/14001881.md +++ b/_stories/1992/14001881.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-31T07:52:41.000Z' +title: The Origins of the American Military Coup of 2012 (1992) [pdf] +url: http://ssi.armywarcollege.edu/pubs/parameters/articles/2010winter/dunlap_jr.pdf +author: nkurz +points: 74 +story_text: +comment_text: +num_comments: 111 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490946761 +_tags: +- story +- author_nkurz +- story_14001881 +objectID: '14001881' + +--- [Source](http://ssi.armywarcollege.edu/pubs/parameters/articles/2010winter/dunlap_jr.pdf "Permalink to ") %PDF-1.4 % 2079 0 obj <> endobj xref 2079 55 0000000016 00000 n 0000005755 00000 n 0000005962 00000 n 0000006000 00000 n 0000006479 00000 n 0000006631 00000 n 0000007067 00000 n 0000007482 00000 n 0000007809 00000 n 0000007922 00000 n 0000007951 00000 n 0000008567 00000 n 0000008960 00000 n 0000009437 00000 n 0000010241 00000 n 0000010814 00000 n 0000011425 00000 n 0000012003 00000 n 0000012350 00000 n 0000012630 00000 n 0000012948 00000 n 0000013477 00000 n 0000014224 00000 n 0000014757 00000 n 0000015028 00000 n 0000015660 00000 n 0000016383 00000 n 0000016539 00000 n 0000017303 00000 n 0000017756 00000 n 0000017827 00000 n 0000017909 00000 n 0000051010 00000 n 0000051306 00000 n 0000051818 00000 n 0000055402 00000 n 0000101204 00000 n 0000115377 00000 n 0000115448 00000 n 0000115530 00000 n 0000133916 00000 n 0000134217 00000 n 0000134553 00000 n 0000134582 00000 n 0000135003 00000 n 0000137362 00000 n 0000137699 00000 n 0000138118 00000 n 0000158072 00000 n 0000158349 00000 n 0000158717 00000 n 0000187583 00000 n 0000187868 00000 n 0000005546 00000 n 0000001429 00000 n trailer <<5C7CA205D791DD438057F630811D1740>]/Prev 597647/XRefStm 5546>> startxref 0 %%EOF 2133 0 obj <>stream hV XS׶' $beG! "Hт22 z5 UPA*ZD%(RDDx} {Z^+{M{ diff --git a/_stories/1992/14038211.md b/_stories/1992/14038211.md index 9ba56a2..b5777a6 100644 --- a/_stories/1992/14038211.md +++ b/_stories/1992/14038211.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-04T23:21:45.000Z' +title: On the typography of flight deck documentation – NASA (1992) +url: https://ntrs.nasa.gov/search.jsp?R=19930010781 +author: Audiophilip +points: 211 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491348105 +_tags: +- story +- author_Audiophilip +- story_14038211 +objectID: '14038211' + +--- [Source](https://ntrs.nasa.gov/search.jsp?R=19930010781 "Permalink to ") diff --git a/_stories/1992/14287943.md b/_stories/1992/14287943.md index fd76b92..9486b68 100644 --- a/_stories/1992/14287943.md +++ b/_stories/1992/14287943.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-07T22:01:55.000Z' +title: A History of CLU – Barbara Liskov (1992) [pdf] +url: http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=F5D7C821199F22C5D30A51F155DB9D23?doi=10.1.1.46.9499&rep=rep1&type=pdf +author: tjalfi +points: 75 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494194515 +_tags: +- story +- author_tjalfi +- story_14287943 +objectID: '14287943' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=F5D7C821199F22C5D30A51F155DB9D23?doi=10.1.1.46.9499&rep=rep1&type=pdf "Permalink to ") diff --git a/_stories/1992/14463874.md b/_stories/1992/14463874.md index 60f7d8c..0ed1be1 100644 --- a/_stories/1992/14463874.md +++ b/_stories/1992/14463874.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-01T19:50:59.000Z' +title: J one-page interpreter fragment (1992) +url: http://code.jsoftware.com/wiki/Essays/Incunabulum +author: Tomte +points: 71 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496346659 +_tags: +- story +- author_Tomte +- story_14463874 +objectID: '14463874' + +--- [Source](http://code.jsoftware.com/wiki/Essays/Incunabulum "Permalink to Essays/Incunabulum - J Wiki") # Essays/Incunabulum - J Wiki diff --git a/_stories/1992/15106802.md b/_stories/1992/15106802.md index d048b7f..7bad604 100644 --- a/_stories/1992/15106802.md +++ b/_stories/1992/15106802.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-26T18:53:05.000Z' +title: 'Dylan: A New Language Is Blowin'' in the Wind (1992)' +url: https://www.schneier.com/essays/archives/1992/09/dylan_a_new_language.html +author: e12e +points: 123 +story_text: +comment_text: +num_comments: 101 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503773585 +_tags: +- story +- author_e12e +- story_15106802 +objectID: '15106802' + +--- [Source](https://www.schneier.com/essays/archives/1992/09/dylan_a_new_language.html "Permalink to Essays: Dylan: A New Language Is Blowin' in the Wind - Schneier on Security") # Essays: Dylan: A New Language Is Blowin' in the Wind - Schneier on Security diff --git a/_stories/1992/15350015.md b/_stories/1992/15350015.md index d6f0cf7..e7d5637 100644 --- a/_stories/1992/15350015.md +++ b/_stories/1992/15350015.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-27T17:19:12.000Z' +title: 'For Shame: Why Americans Should Be Wary of Self-Esteem (1992)' +url: https://newrepublic.com/article/90898/shame-why-americans-should-be-wary-self-esteem +author: chesterfield +points: 81 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506532752 +_tags: +- story +- author_chesterfield +- story_15350015 +objectID: '15350015' + +--- [Source](https://newrepublic.com/article/90898/shame-why-americans-should-be-wary-self-esteem "Permalink to ") diff --git a/_stories/1992/4379482.md b/_stories/1992/4379482.md index 77cf6c3..4979fe8 100644 --- a/_stories/1992/4379482.md +++ b/_stories/1992/4379482.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-08-14T04:58:51.000Z' +title: A Scheme Story (1992) +url: http://www.trollope.org/scheme.html +author: jonathansizz +points: 67 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1344920331 +_tags: +- story +- author_jonathansizz +- story_4379482 +objectID: '4379482' + +--- [Source](http://www.trollope.org/scheme.html "Permalink to A Scheme Story") # A Scheme Story diff --git a/_stories/1992/6619141.md b/_stories/1992/6619141.md index 4003902..b23a4fc 100644 --- a/_stories/1992/6619141.md +++ b/_stories/1992/6619141.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-26T20:22:46.000Z' +title: On the Typography of Flight-Deck Documentation (1992) [pdf] +url: http://ti.arc.nasa.gov/m/profile/adegani/Flight-Deck_Documentation.pdf +author: danso +points: 136 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1382818966 +_tags: +- story +- author_danso +- story_6619141 +objectID: '6619141' + +--- [Source](https://ti.arc.nasa.gov/m/profile/adegani/Flight-Deck_Documentation.pdf "Permalink to ") %PDF-1.2 % 328 0 obj << /Linearized 1 /O 332 /H [ 1384 1060 ] /L 1629508 /E 70906 /N 40 /T 1622829 >> endobj xref 328 34 0000000016 00000 n 0000001049 00000 n 0000001174 00000 n 0000001320 00000 n 0000002444 00000 n 0000002695 00000 n 0000002726 00000 n 0000003032 00000 n 0000003201 00000 n 0000004264 00000 n 0000025219 00000 n 0000025448 00000 n 0000026786 00000 n 0000026808 00000 n 0000027867 00000 n 0000027889 00000 n 0000028844 00000 n 0000028866 00000 n 0000029849 00000 n 0000029871 00000 n 0000030780 00000 n 0000030802 00000 n 0000031719 00000 n 0000031741 00000 n 0000032715 00000 n 0000032737 00000 n 0000033666 00000 n 0000033689 00000 n 0000034861 00000 n 0000034939 00000 n 0000035017 00000 n 0000035096 00000 n 0000001384 00000 n 0000002422 00000 n trailer << /Size 362 /Info 321 0 R /Encrypt 330 0 R /Root 329 0 R /Prev 1622818 /ID[] >> startxref 0 %%EOF 329 0 obj << /Type /Catalog /Pages 323 0 R /PageMode /UseThumbs /PageLayout /SinglePage /OpenAction 331 0 R >> endobj 330 0 obj << /Filter /Standard /V 1 /R 2 /O (,97^1 r=e\:ëzĴwnI]) /U ((zᎢHUК9zPb) /P 65524 >> endobj 331 0 obj << /S /GoTo /D [ 332 0 R /FitH -32768 ] >> endobj 360 0 obj << /S 1017 /T 1226 /Filter /FlateDecode /Length 361 0 R >> stream EϥdV$A0y'ޒ# HܻҪD] %yl 7o?ӆTxj-a#->GL4/œ.=(mOJ9%r@$)>]t17&m;Ҫ'.tZ-.AmҼ C2K,Z՗/;^*aG DgWǝB _axrk-wb}@.A}تm diff --git a/_stories/1992/6881511.md b/_stories/1992/6881511.md index 74d6e0a..a15627a 100644 --- a/_stories/1992/6881511.md +++ b/_stories/1992/6881511.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-10T16:14:03.000Z' +title: 'Linus Torvalds: Long Filenames (1992)' +url: https://groups.google.com/d/msg/comp.os.minix/0rgZpprg_Eo/NBSyZkYKRYsJ +author: shawndumas +points: 64 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1386692043 +_tags: +- story +- author_shawndumas +- story_6881511 +objectID: '6881511' + +--- [Source](https://groups.google.com/forum/#!msg/comp.os.minix/0rgZpprg_Eo/NBSyZkYKRYsJ "Permalink to Google Groups") # Google Groups diff --git a/_stories/1992/7622432.md b/_stories/1992/7622432.md index 3da4b4d..b88d97e 100644 --- a/_stories/1992/7622432.md +++ b/_stories/1992/7622432.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-21T17:44:51.000Z' +title: Why Chinese Is So Damn Hard (1992) +url: http://pinyin.info/readings/texts/moser.html +author: SoftwarePatent +points: 250 +story_text: '' +comment_text: +num_comments: 296 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398102291 +_tags: +- story +- author_SoftwarePatent +- story_7622432 +objectID: '7622432' + +--- [Source](http://pinyin.info/readings/texts/moser.html "Permalink to Why Chinese Is So Damn Hard") # Why Chinese Is So Damn Hard diff --git a/_stories/1992/8151147.md b/_stories/1992/8151147.md index b94b57e..237c139 100644 --- a/_stories/1992/8151147.md +++ b/_stories/1992/8151147.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-08T02:28:23.000Z' +title: The Tanenbaum-Torvalds Debate (1992) +url: http://oreilly.com/catalog/opensources/book/appa.html +author: theoutlander +points: 72 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407464903 +_tags: +- story +- author_theoutlander +- story_8151147 +objectID: '8151147' + +--- [Source](http://www.oreilly.com/openbook/opensources/book/appa.html "Permalink to Appendix A - The Tanenbaum-Torvalds Debate") # Appendix A - The Tanenbaum-Torvalds Debate diff --git a/_stories/1992/8533843.md b/_stories/1992/8533843.md index 60f7d8c..e3fe282 100644 --- a/_stories/1992/8533843.md +++ b/_stories/1992/8533843.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-30T16:14:32.000Z' +title: Arthur Whitney's One-page Interpreter (1992) +url: http://www.jsoftware.com/jwiki/Essays/Incunabulum +author: chrisdew +points: 59 +story_text: '' +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414685672 +_tags: +- story +- author_chrisdew +- story_8533843 +objectID: '8533843' + +--- [Source](http://code.jsoftware.com/wiki/Essays/Incunabulum "Permalink to Essays/Incunabulum - J Wiki") # Essays/Incunabulum - J Wiki diff --git a/_stories/1992/8706850.md b/_stories/1992/8706850.md index 5b09571..08b5d6c 100644 --- a/_stories/1992/8706850.md +++ b/_stories/1992/8706850.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-05T20:56:35.000Z' +title: Fractal compression for generating resolution-independent images (1992) +url: http://books.google.com/books?id=RJBJPJvct40C&lpg=PA42&ots=fwEreQYWde&dq=fractal%20compression%20resolution%20independent&pg=PA42#v=onepage&q&f=false +author: kibwen +points: 87 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417812995 +_tags: +- story +- author_kibwen +- story_8706850 +objectID: '8706850' + +--- [Source](http://books.google.com/books?id=RJBJPJvct40C&lpg=PA42&ots=fwEreQYWde&dq=fractal compression resolution independent&pg=PA42 "Permalink to Error 400 (Bad Request)!!1") # Error 400 (Bad Request)!!1 diff --git a/_stories/1992/8942175.md b/_stories/1992/8942175.md index 2ab3d22..f8b2752 100644 --- a/_stories/1992/8942175.md +++ b/_stories/1992/8942175.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-25T05:52:59.000Z' +title: LINUX is obsolete (1992) +url: https://groups.google.com/forum/m/#!topic/comp.os.minix/wlhw16QWltI +author: edwincheese +points: 78 +story_text: '' +comment_text: +num_comments: 74 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422165179 +_tags: +- story +- author_edwincheese +- story_8942175 +objectID: '8942175' + +--- [Source](https://groups.google.com/forum/m/#!topic/comp.os.minix/wlhw16QWltI "Permalink to Google Groups") # Google Groups diff --git a/_stories/1992/9933648.md b/_stories/1992/9933648.md index a70580c..5d1ad29 100644 --- a/_stories/1992/9933648.md +++ b/_stories/1992/9933648.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-23T02:29:19.000Z' +title: Getting Started with TCP/IP on Packet Radio (1992) +url: http://www.febo.com/hamdocs/intronos.html? +author: taf2 +points: 47 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437618559 +_tags: +- story +- author_taf2 +- story_9933648 +objectID: '9933648' + +--- [Source](http://www.febo.com/hamdocs/intronos.html? "Permalink to Getting Started with TCP/IP on Packet Radio") # Getting Started with TCP/IP on Packet Radio diff --git a/_stories/1992/9947986.md b/_stories/1992/9947986.md index df97443..9fc1d2b 100644 --- a/_stories/1992/9947986.md +++ b/_stories/1992/9947986.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-25T16:10:07.000Z' +title: 'Micro-Talespin: A Story Generator in Common Lisp (1992)' +url: http://eliterature.org/images/microtalespin.txt +author: 32bitkid +points: 44 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437840607 +_tags: +- story +- author_32bitkid +- story_9947986 +objectID: '9947986' + +--- [Source](http://eliterature.org/images/microtalespin.txt "Permalink to ") ;***************************************************************** ; MICRO-TALESPIN: A STORY GENERATOR ; ; A reconstruction, in Common Lisp, of James Meehan's program in ; _Inside_Computer_Understanding:_Five_Programs_Plus_Miniatures_ ; Roger Schank and Christopher Riesbeck (eds.) ; ; Warren Sack ; MIT Media Lab ; 20 Ames Street, E15-320F ; Cambridge MA 02139 ; wsack@media.mit.edu ; ; October 1992 ; ; I translated Micro-Talespin into Common Lisp as a ; "literature review exercise": I wanted to see and play ; with storyteller systems that had been written in the past. ; I was working on creating storyteller systems which ; produce not only text (as Micro-Talespin does) but also ; audio and video. If you are working on a similar project ; I'd love to hear from you. I can be reached at the ; above address. ; ;***************************************************************** ; Usage: Start up Common Lisp and load in this file. Then, at the Lisp ; prompt "?" type (micro-talespin-demo *story1*) in order to see Talespin ; generate a story using story kernel 1. ; Standard definition of put. (defmacro put (x y z) `(setf (get ,x ,y) ,z)) ; Definitions necessary for pattern variables. (defstruct (pcvar (:print-function print-pcvar)) id) (defun print-pcvar (var stream depth) (declare (ignore depth)) (format stream "?~s" (pcvar-id var))) (set-macro-character #? #'(lambda (stream char) (declare (ignore char)) (make-pcvar :id (read stream t nil t))) t) ; Definition of Globals (defvar *personae*) (defvar *goals*) (defvar *all-locations*) (defvar *all-objects*) ; This is the initial data base. It can be extended before ; running a story. (defvar *init-facts*) ; Initial Facts ; The world thinks that Joe is in the cave. ; Joe thinks that he is in the cave. ; The world thinks that Irving is in the oak tree. ; Irving thinks that he is in the oak tree. ; Joe thinks that Irving is in the oak tree. ; The world thinks that there is water in the river. ; Joe thinks that there is water in the river. ; The world thinks that there is honey in the elm tree. ; Irving thinks that there is honey in the elm tree. ; The world thinks that there is a worm in the ground. ; Joe thinks that there is a worm in the ground. ; Irving thinks that Joe is in the cave. ; The world thinks that there are fish in the river. ; Irving thinks that there are fish in the river. (defun init-facts () (setf *init-facts* '((world (loc (actor joe) (val cave))) (joe (loc (actor joe) (val cave))) (world (loc (actor irving) (val oak-tree))) (irving (loc (actor irving) (val oak-tree))) (joe (loc (actor irving) (val oak-tree))) (world (loc (actor water) (val river))) (joe (loc (actor water) (val river))) (world (loc (actor honey) (val elm-tree))) (irving (loc (actor honey) (val elm-tree))) (world (loc (actor worm) (val ground))) (joe (loc (actor worm) (val ground))) (irving (loc (actor joe) (val cave))) (world (loc (actor fish) (val river))) (irving (loc (actor fish) (val river)))))) ; init-world sets up a bunch of facts such as Joe is a bear, birds ; eat worms, and so on. The variable *init-facts* contains location ; and relationship facts, along with which character knows them. ; ; More Initial Facts ; Joe is a bear. ; Joes home is the cave. ; Irving is a bird. ; Irvings home is a tree. ; Bears eat honey, berries, and fish. ; Birds eat worms. ; Joe and Irving are personae (in the theatrical sense). ; Hunger and thirst are possible goals. ; The cave, the oak tree, the elm tree, the ground, and the river are ; all locations. ; All locations are also objects. ; Honey, berries, fish, worms, and water are also objects. (defun init-world () (put 'joe 'is-a 'bear) (put 'joe 'home 'cave) (put 'irving 'is-a 'bird) (put 'irving 'home 'tree) (put 'bear 'food '(honey berries fish)) (put 'bird 'food '(worm)) (setf *personae* '(joe irving)) (setf *goals* '(hungry thirsty)) (setf *all-locations* '(cave oak-tree elm-tree ground river)) (setf *all-objects* (append *all-locations* '(honey berries fish worm water))) (mapc #'(lambda (persona) (put persona 'facts nil) (put persona 'goals nil) (put persona 'demons nil)) (cons 'world *personae*)) (mapc #'(lambda (fact) (now-knows (car fact) (cadr fact) t)) *init-facts*)) ; The success of asking something depends upon whether the other person ; is honest and likes you. (defun ask-plan (actor agent action) `(and (not (relate ',actor ',agent ',actor 'deceive)) (relate ',actor ',actor ',agent 'like) (tell ',actor ',agent (question ',action)) ;(is-true ',result) )) ; The success of bargaining with someone by giving them food depends ; on whether the other person is honest, you don't already have the ; goal of getting the food you're going to bargain with, and you can ; get the food to the other person. (defun bargain-plan (actor agent action) (let ((atrans-food (atrans actor 'food agent actor))) `(and (not (relate ',actor ',agent ',actor 'deceive)) (not (knows ',actor (has ',agent 'food))) (not (has-goal-of ',actor (has ',actor 'food))) (doit (mbuild ',actor (cause ',atrans-food (maybe ',action)))) (tell ',actor ',agent (question (cause ',atrans-food (future ',action)))) (dcont ',actor 'food) (dprox ',actor ',actor ',agent) (doit ',atrans-food) (is-true ',action)))) ; The success of threatening depends upon whether you dominate ; the other person. (defun threat-plan (actor agent action) `(and (not (relate ',actor ',agent ',actor 'dominate)) (tell ',actor ',agent (cause (negate ',action) (future (propel ',actor 'hand ',agent)))) (or (is-true ',action) (and (doit (propel ',actor 'hand ',agent)) (is-true ',action))))) ; Set the storytelling in the past tense. (defvar *default-tense* 'past) ; micro-talespin-demo variables for sample stories ; Story 1 ; Synopsis: ; No plot: joe gets a drink of water. ; Representation: ; Joe is thirsty. (defvar *story1* '(joe thirsty)) ; Story 2 ; Synopsis: ; Irving kills Joe. ; Representation: ; Irving is thirsty. ; Irving thinks that Joe does not like him. ; Irving thinks that Joe does not dominate him. ; Irving thinks that Joe deceives him. ; Irving thinks that he does not like Joe. ; Joe thinks that Irving does not deceive him. (defvar *story2* '(irving thirsty (irving (like (actor joe) (to irving) (mode (neg)))) (irving (dominate (actor joe) (to irving) (mode (neg)))) (irving (deceive (actor joe) (to irving) (mode (pos)))) (irving (like (actor irving) (to joe) (mode (neg)))) (joe (deceive (actor irving) (to joe) (mode (neg)))))) ; Story 3 ; Synopsis: ; Joe is frustrated at every turn. ; Representation: ; Joe is hungry. ; Joe thinks that Irving does not like him. ; Joe thinks that Irving dominates him. (defvar *story3* '(joe hungry (joe (like (actor irving) (to joe) (mode (neg)))) (joe (dominate (actor irving) (to joe) (mode (pos)))))) ; Story 4 ; Synopsis: ; Joe and Irving strike a deal. ; Representation: ; Joe is hungry. ; The world thinks that Irving is hungry. ; Joe thinks that Irving likes him. ; Joe thinks that Irving does not deceive him. ; Joes thinks that he likes Irving. ; Irving thinks that he like Joe. ; Irving thinks that he does not dominate Joe. ; Irving thinks that he does not deceive Joe. (defvar *story4* '(joe hungry (world (hungry (actor irving) (mode (pos)))) (joe (like (actor irving) (to joe) (mode (pos)))) (joe (deceive (actor irving) (to joe) (mode (neg)))) (joe (like (actor joe) (to irving) (mode (pos)))) (irving (like (actor irving) (to joe) (mode (pos)))) (irving (dominate (actor irving) (to joe) (mode (neg)))) (irving (deceive (actor irving) (to joe) (mode (neg)))))) ; Story 5 ; Synopsis: ; Joe tricks Irving. ; Representation: ; Irving is thirsty. ; Irving thinks that he likes Joe. ; Irving thinks that Joe likes him. ; Irving thinks that Joe does not deceive him. ; Irving thinks that Joe dominates him. ; The world thinks that Joe is hungry. ; Joe thinks that he does not like Irving. ; Joe thinks that he deceives Irving. (defvar *story5* '(irving thirsty (irving (like (actor irving) (to joe) (mode (pos)))) (irving (like (actor joe) (to irving) (mode (pos)))) (irving (deceive (actor joe) (to irving) (mode (neg)))) (irving (dominate (actor joe) (to irving) (mode (pos)))) (world (hungry (actor joe) (mode (pos)))) (joe (like (actor joe) (to irving) (mode (neg)))) (joe (deceive (actor joe) (to irving) (mode (pos)))))) ; Story 6 ; Synopsis: ; This is an interactive version of story kernels 4 and/or 5. ; Representation: ; Joe is hungry. ; Joe thinks that Irving likes him. ; Joe thinks that Irving does not dominate him. (defvar *story6* '(joe hungry (joe (like (actor irving) (to joe) (mode (pos)))) (joe (dominate (actor irving) (to joe) (mode (neg)))))) ; Declare globals used in forward-chaining through goals and plans. (defvar *actions*) (defvar *plans*) (defvar *conseqs*) (defun micro-talespin () (init-facts) (let ((main-character (pick-one 'character *personae*)) (problem (pick-one 'problem *goals*))) (format t "~%Once upon a time ...") (init-world) (format t "~%One day,") (assert-fact (mloc 'world (state main-character problem 'pos))) (format t "~%The end."))) ; micro-talespin-demo lets you predefine more facts for a story. ; story should be a list of the form (character problem fact fact ...) ; where ; character is either joe or irving, ; problem is either hunger or thirst, ; facts have the for (character 'CD-form). The character field ; says who knows this fact. (defun micro-talespin-demo (story) (init-facts) (setf *init-facts* (append *init-facts* (cddr story))) (let ((main-character (car story)) (problem (cadr story))) (format t "~%Once upon a time ...") (init-world) (format t "~%One day, ") (assert-fact (mloc 'world (state main-character problem 'pos))) (format t "~%The end."))) ; pick-one is used to get the character and problem from the terminal. (defun pick-one (name l) (format t "~%Choose a ~s from this list:~%~s~%> " name l) (let ((a (read))) (if (member a l) a (pick-one name l)))) ; goal evaluator: executes each plan until one works and the goal ; can be removed, or until none do and the character fails to get the ; goal. If the goal is already true (and the actor knows that), then ; return success immediately. If the actor already has the goal, ; then he's in a loop and has failed. Otherwise, set up the goal and go. (defun goal-eval (actor goal plans) (cond ((knows actor goal) t) ((has-goal-of actor goal) nil) (t (gets-new-goal-of actor goal) (cond ((run-plans plans) (forgets-goal-of actor goal) t) (t (now-knows actor (negate (future goal)) t) nil))))) (defun run-plans (plans) (let ((plan (car plans))) (if plan (if (eval plan) t (run-plans (cdr plans)))))) ; gen-plans replicates the same plan with different objects ; e.g., trying to get any one of the several foods with the ; same bargaining plan. (defun gen-plans (var possibilities plan-form) (mapcar #'(lambda (possibility) (subst possibility var plan-form)) possibilities)) ; Two S-goals -- thirst and hunger: ; To satisfy thirst, go to some water and drink it. (defun sthirst (actor) (goal-eval actor (state actor 'thirsty 'neg) (list (sthirst-plan actor)))) (defun sthirst-plan (actor) `(and (dprox ',actor ',actor 'water) (doit (ingest ',actor 'water)))) ; To satisfy hunger, get some food and eat it. (defun shunger (actor) (goal-eval actor (state actor 'hungry 'neg) (gen-plans 'food (get-isa 'food actor) (shunger-plan actor)))) (defun shunger-plan (actor) `(and (dcont ',actor 'food) (doit (ingest ',actor 'food)))) ; Three D-goals -- dcont, dknow, dprox: ; To get an object: if you know someone has it, persuade them to ; give it to you; otherwise try to find out where the object is, ; go there and take it. (defun dcont (actor object) (let ((owner (knows-owner actor object))) (goal-eval actor (has actor object) (if owner (list (dcont-plan1 actor object owner)) (list (dcont-plan2 actor object)))))) (defun dcont-plan1 (actor object owner) `(persuade ',actor ',owner (atrans ',owner ',object ',actor ',owner))) (defun dcont-plan2 (actor object) `(and (dknow ',actor (where-is ',object)) (dprox ',actor ',actor ',object) (doit (atrans ',actor ',object ',actor nil)))) ; To find out something: find a friend to tell you (defun dknow (actor info) (goal-eval actor (mloc actor info) (gen-plans 'agent (remove actor *personae*) (dknow-plan actor info)))) (defun dknow-plan (actor info) `(and (knows-loc ',actor 'agent) (or (is-friend-of 'agent ',actor) (not (relate ',actor 'agent ',actor 'dominate))) (persuade ',actor 'agent (mtrans 'agent ',info ',actor 'agent)))) ; To move an object (including yourself) to where some other ; person or object is: get the first object (if not yourself), then ; find out where the second object is and go there with the first ; object. If this doesn't work, try persuading the object to go ; there itself. (defun dprox (actor object new-object) (goal-eval actor (is-at object new-object) (list (dprox-plan1 actor object new-object) (dprox-plan2 actor object new-object)))) (defun dprox-plan1 (actor object new-object) `(and (or (equal ',actor ',object) (dprox ',actor ',actor ',object)) (dknow ',actor (where-is ',new-object)) (or (equal ',actor ',object) (doit (grasp ',actor ',object))) (or (is-prox ',actor (loc-name-of ',new-object)) (doit (ptrans ',actor ',object (knows-loc ',actor ',new-object) (knows-loc ',actor ',actor)))) (or (equal ',actor ',object) (doit (un-grasp ',actor ',object))))) (defun dprox-plan2 (actor object new-object) `(and (not (equal ',actor ',object)) (member ',object *personae*) (peruade ',actor ',object (ptrans ',object ',object ',new-object (loc-name-of ',object)) goal))) ; Subgoals and plans -- persuade, ask, bargain, threaten, and tell: ; You can persuade someone to do something by either asking them, ; giving them food or threatening them. (defun persuade (actor agent action) (goal-eval actor action (append (gen-plans 'food (get-isa 'food agent) (bargain-plan actor agent action)) (list (ask-plan actor agent action)) (list (threat-plan actor agent action))))) ; To tell someone something, go there and say it. (defun tell (actor agent info) (goal-eval actor (mloc agent info) (list (tell-plan actor agent info)))) (defun tell-plan (actor agent info) `(and (dprox ',actor ',actor ',agent) (doit (mtrans ',actor ',info ',agent ',actor)))) ; The simulator ; doit adds a CD and its consequences to the data base, by calling ; assert-fact. mtranses with '?unspecified have to be filled out, as in ; "Irving told Joe where the honey was" -- the "where" being represented ; in the CD with an '?unspecified form. (defun doit (cd) (let ((newcd (if (and (equal (header-cd cd) 'mtrans) (knows (cdpath '(actor) cd) (cdpath '(object) cd))) (setrole 'object (knows (cdpath '(actor) cd) (cdpath '(object) cd)) cd) cd))) (assert-fact newcd) newcd)) ; assert-fact is one of the central control functions. It starts with ; one fact, infers the consequences, infers the consequences of the ; consequences, etc. Besides the simple result put in *conseqs* ; (e.g., ptrans changes locs), new states may lead to response actions ; (put in *actions*) or new plans (put in *plans*). The plans are ; done after all the consequences are inferred. (defun assert-fact (x) (setf *actions* nil) (setf *plans* nil) (forward-chain (list x)) (mapc #'(lambda (cd) (doit (setrole 'time *default-tense* cd))) *actions*) (mapc #'eval *plans*)) (defun forward-chain (l) (setf *conseqs* nil) (mapc #'(lambda (i) (now-knows 'world i nil) (conseqs i)) l) (if *conseqs* (forward-chain *conseqs*))) ; Each act and state is associated with a function for ; calculating the consequences. (defun conseqs (cd) (case (header-cd cd) (atrans (atrans-conseqs cd)) (grasp (grasp-conseqs cd)) (ingest (ingest-conseqs cd)) (loc (loc-conseqs cd)) (mbuild (mbuild-conseqs cd)) (mloc (mloc-conseqs cd)) (mtrans (mtrans-conseqs cd)) (plan (plan-conseqs cd)) (propel (propel-conseqs cd)) (ptrans (ptrans-conseqs cd)) (t nil))) ; add-conseq adds and returns a CD to the list of consequences (defun add-conseq (x) (push x *conseqs*) x) ; Consequences of an atrans: everyone in the area notices it and the ; resulting change of possesion, the object changes locations, and the ; from filler knows he no longer has it. (defun atrans-conseqs (cd) (notice (cdpath '(actor) cd) cd) (notice (cdpath '(actor) cd) (add-conseq (has (cdpath '(to) cd) (cdpath '(object) cd)))) (add-conseq (is-at (cdpath '(object) cd) (cdpath '(to) cd))) (if (cdpath '(from) cd) (notice (cdpath '(actor) cd) (add-conseq (negate (has (cdpath '(from) cd) (cdpath '(object) cd))))))) ; Consequences of a grasp: everyone knows that the actor either has or ; (in the case of a tf (transition final or the end of an action) of the ; grasp) doesn't have the object (defun grasp-conseqs (cd) (notice (cdpath '(actor) cd) (add-conseq (if (in-mode cd 'tf) (negate (has (cdpath '(actor) cd) (cdpath '(object) cd))) (has (cdpath '(actor) cd) (cdpath '(object) cd)))))) ; Consequences of an ingest: everyone knows that the actor ; is no longer hungry or thirsty. (defun ingest-conseqs (cd) (notice (cdpath '(actor) cd) (add-conseq (state (cdpath '(actor) cd) (if (equal (cdpath '(object) cd) 'water) 'thirsty 'hungry) 'neg)))) ; Consequences of a loc change: everyone knows it. (defun loc-conseqs (cd) (notice (cdpath '(actor) cd) cd)) ; Consequences of an mbuild: if the object is a causal then a demon ; is set up for the actor that will be triggered by the antecedent. (defun mbuild-conseqs (cd) (if (equal (cdpath '(actor) cd) (cdpath '(object conseq actor) cd)) (put (cdpath '(actor) cd) 'demons (cons (cons (cdpath '(object ante) cd) (cdpath '(object conseq) cd)) (get (cdpath '(actor) cd) 'demons)))) nil) ; Consequences of an mloc change: check the demons to see if the ; learned fact affects the learner. Also check the reaction list ; for general responses to learning such facts. (defun mloc-conseqs (cd) (demon-check (cdpath '(val part) cd) (cdpath '(con) cd)) (if (not (member 'neg (cdpath '(con mode) cd))) (case (header-cd (cdpath '(con) cd)) (loc (loc-react cd)) (mloc (mloc-react cd)) (hungry (hunger-react cd)) (thirsty (thirst-react cd)) (t nil)))) ; Stored under each character is a list of "demons." A demon is ; a CD pattern plus an action. Whenever the character learns ; something this list is checked to see if there is a response to make. ; Demons are set up by things like the mbuild in a bargain-plan. (defun demon-check (who event) (put who 'demons (remove-if #'null (mapc #'(lambda (demon) (cond ((unify-cds (car demon) event) (push (cdr demon) *actions*) nil) (t demon))) (get who 'demons))))) ; Consequences of an mtrans: if there is a ques in the CD mtransed, ; and if it is a causal, then it is a bargaining promise; otherwise, ; it is a request (assuming the actors in the sub-CD are in the right ; places). If there is no ques in the CD mtransed, then the hearer ; knows about the mtrans, and if he believes the speaker, then he ; believes what the speaker believes. (defun mtrans-conseqs (cd) (let ((actor (cdpath '(actor) cd)) (object (cdpath '(object) cd)) (hearer (cdpath '(to part) cd))) (cond ((member 'ques (cdpath '(object mode) cd)) (cond ((and (equal (header-cd object) 'cause) (equal actor (cdpath '(object ante actor) cd)) (equal hearer (cdpath '(object conseq actor) cd))) (promise-conseqs hearer (cdpath '(object conseq) cd) actor (cdpath '(object ante) cd))) ((equal (cdpath '(object actor) cd) hearer) (request-conseqs actor hearer (future (un-question object)))))) ((not (equal actor hearer)) (add-conseq (mloc hearer cd)) (cond ((not (relate hearer actor hearer 'deceive)) (add-conseq (mloc hearer (mloc actor object))))))))) ; Consequences of y asking x to promise to do xdo if y does ydo: ; If x deceives y, then after ydo, x will call y stupid, but says ; that he will do xdo in return for ydo; ; else if x likes y, then x will do xdo after ydo and says so. ; Otherwise x says no. (defun promise-conseqs (x xdo y ydo) (let ((a (cause ydo (affirm xdo)))) (cond ((relate x x y 'deceive) (add-conseq (mbuild x (cause ydo (future (mtrans x (state y 'smart 'neg) y x))))) (add-conseq (mtrans x a y x))) ((relate x x y 'like) (add-conseq (mbuild x a)) (add-conseq (mtrans x a y x))) (t (add-conseq (mtrans x (negate a) y x)))))) ; Consequences of x asking y to do z: ; If y doesn't like x or dominates x, then y will say no; otherwise ; y will do z. (defun request-conseqs (x y z) (add-conseq (if (or (not (relate y y x 'like)) (relate y y x 'dominate)) (plan y (future (mtrans y (negate z) x y))) (plan y z)))) ; Consequences of a plan: If the actor of the plan act is the actor of ; the object of the plan, then add the object to the list of actions. (defun plan-conseqs (cd) (if (equal (cdpath '(actor) cd) (cdpath '(object actor) cd)) (push (cdpath '(object) cd) *actions*)) nil) ; Consequences of a propel: the object struck dies (defun propel-conseqs (cd) (if (member (cdpath '(to) cd) *personae*) (add-conseq (state (cdpath '(to) cd) 'health 'neg)))) ; Consequences of a ptrans: location change, for both actor ; and object. (defun ptrans-conseqs (cd) (add-conseq (is-at (cdpath '(object) cd) (cdpath '(to) cd))) (if (not (equal (cdpath '(actor) cd) (cdpath '(object) cd))) (add-conseq (is-at (cdpath '(actor) cd) (cdpath '(to) cd))))) ; Reactions to learning of a location change: if it's food or water, ; check to see if learner is hungry or thirsty. (defun loc-react (cd) (and (or (member (cdpath '(con actor) cd) (get-isa 'food (cdpath '(val part) cd))) (equal (cdpath '(con actor) cd) 'water)) (sgoal-check (cdpath '(val part) cd) (if (equal (cdpath '(con actor) cd) 'water) 'thirsty 'hungry)))) ; If a character is hungry or thirsty, add the appropriate s-goal ; to the list of plans. (defun sgoal-check (actor scale) (and (in-state actor scale) (push (list (if (equal scale 'thirsty) 'sthirst 'shunger) (list 'quote actor)) *plans*))) ; Reactions to learning that someone has learned something: ; if it's someone else, and it's about himself or you believe he ; doesn't deceive you, then you believe it too. (defun mloc-react (cd) (and (not (equal (cdpath '(val part) cd) (cdpath '(con val part) cd))) (or (equal (cdpath '(con con actor) cd) (cdpath '(con val part) cd)) (not (relate (cdpath '(val part) cd) (cdpath '(con val part) cd) (cdpath '(val part) cd) 'deceive))) (add-conseq (mloc (cdpath '(val part) cd) (cdpath '(con con) cd))))) ; Reactions to learning that you're hungry: add s-goal to list ; of plans. (defun hunger-react (cd) (push (list 'shunger (list 'quote (cdpath '(con actor) cd))) *plans*)) ; Reactions to learning you're thirsty: add s-goal to list ; of plans. (defun thirst-react (cd) (push (list 'sthirst (list 'quote (cdpath '(con actor) cd))) *plans*)) ; Notice says that everyone in the same location as who knows ; about CD. (defun notice (who cd) (let ((where (loc-name-of who))) (mapc #'(lambda (persona) (if (equal (loc persona) where) (add-conseq (mloc persona cd)))) *personae*))) ; Memory functions and pattern matcher ; addfact adds a CD to knower's knowledge set. Also if world ; learns a character has died, then the character is removed from the ; global list of characters. ; The CD is added to the front of the fact list, so that memquery ; will get the most recent CD that matches its query pattern. Older ; contradicted facts are still on the list but are not seen. (defun addfact (knower cd) (put knower 'facts (cons cd (get knower 'facts))) ;;; Now check for deceased people. (if (and (equal knower 'world) (equal (header-cd cd) 'health) (member 'neg (cdpath '(mode) cd))) (setf *personae* (remove (cdpath '(actor) cd) *personae*))) nil) ; is-state returns non-nil if CD is one of the state forms. (defun is-state (cd) (member (header-cd cd) '(loc mloc cont like deceive dominate hungry thristy health smart))) ; now-knows adds what to the data base for who. It also prints in ; English this new fact. If who = world (a true fact) and what is ; an mloc, then save the content of the mloc under the person who ; learned it. If say-flag is t, then mlocs are always generated in ; English; otherwise only facts (who = world) are generated. This ; reduces the volume of the output. (defun now-knows (who what say-flag) (let ((newwho (if (and (equal who 'world) (equal (header-cd what) 'mloc)) (cdpath '(val part) what) who)) (newwhat (if (and (equal who 'world) (equal (header-cd what) 'mloc)) (cdpath '(con) what) what))) (if (or say-flag (equal newwho 'world)) (say (mloc newwho newwhat))) (addfact newwho newwhat))) ; knows(knower,fact) returns fact if fact is in data base for knower: ; -- if fact = knows(knower,subfact), assume everyone knows what they ; know and look up subfact, ; -- if fact has a ?unspec, then return the filler that replaces ; the ?unspec in the data base. (defun knows (knower fact) (let ((newfact (if (and (equal (header-cd fact) 'mloc) (equal (cdpath '(val part) fact) knower)) (cdpath '(con) fact) fact))) (memquery knower newfact))) (defun knows-loc (knower object) (cdpath '(val) (knows knower (where-is object)))) (defun knows-owner (knower object) (cdpath '(val) (knows knower (who-has object)))) (defun knows-if (knower cd) (cdpath '(mode) (knows knower (setrole 'mode '?unspecified cd)))) ; memquery find the first item in knower's data base that ; matches fact. (defun memquery (knower pat) (car (pat-member pat (get knower 'facts)))) ; pat-member finds the first item in cd-list that matches ; pat and returns cd-list from that item on. (defun pat-member (pat cd-list) (if cd-list (let ((cd (car cd-list))) (if (unify-cds pat cd) cd-list (pat-member pat (cdr cd-list)))))) ; Returns non-nil if actor has goal. (defun has-goal-of (actor pat) (car (pat-member pat (get actor 'goals)))) ; Adds goal to data base. (defun gets-new-goal-of (actor goal) (put actor 'goals (cons goal (get actor 'goals))) (say (wants actor goal))) ; Removes goal from data base (defun forgets-goal-of (actor goal) (let ((goal-to-be-forgotten (has-goal-of actor goal))) (put actor 'goals (remove-if #'(lambda (g) (equal g goal-to-be-forgotten)) (get actor 'goals))))) ; Returns non-nil if x is in a state, e.g., hungry. (defun in-state (x st) (find-out 'world (state x st 'pos))) ; Returns non-nil if X believes that y relates to z in a certain way. ; Usually either y or z is x. (defun relate (x y z rel) (find-out x (relation y z rel 'pos))) ; Looks up CD in the data base for who. If there, return non-nil if ; the CD is not a negative fact. If not there, ask the user at the ; terminal and save the result. Note that the generator is used to ; ask questions. ; ; find-out is used to determine if a given character is in a ; given state (e.g., is the character hungry or thirsty) and is ; also used to determine how two characters relate to on another ; (e.g., do they like one another?, does one have a tendency to ; deceive the other, etc.). (defun find-out (who cd) (let ((mode (knows-if who cd))) (cond (mode (member 'pos mode)) (t (say (mloc who cd)) (format t "~% [Y/N]? ~%>") (let ((answer (equal (read) 'y))) (addfact who (setrole 'mode (list (if answer 'pos 'neg)) cd)) answer))))) ; True if y thinks x is a friend of his. (defun is-friend-of (x y) (and (not (equal x y)) (relate y x y 'like))) ; Returns location of x. (defun loc (x) (knows-loc 'world x)) ; True if x and y are in the same place. (defun is-prox (x y) (equal (loc-name-of x) (loc-name-of y))) ; A CD is true if it's an mloc and the content is in the person's ; data base, or it's in the data base for world. (defun is-true (cd) (if (equal (header-cd cd) 'mloc) (knows (cdpath '(val part) cd) (cdpath '(con) cd)) (knows 'world cd))) ; loc-name-of returns the real location of x. This may involve going ; up several levels -- e.g., when Joe takes a worm, its location is ; stored as joe, but its real location is the location Joe is at. (defun loc-name-of (x) (let ((loc-of-x (loc x))) (cond ((member x *all-locations*) x) ((member loc-of-x *all-locations*) loc-of-x) ;;; If something isn't anywhere in particular, ;;; then it on the ground. ((null loc-of-x) 'ground) (t (loc-name-of loc-of-x))))) ; get-isa is like get but checks is-a node for x if x has no ; y property. (defun get-isa (x y) (or (get y x) (get (get y 'is-a) x))) ; Functions to build CD forms ; Acts (defun atrans (actor object to from) (list 'atrans (list 'actor actor) (list 'object object) (list 'to to) (list 'from from))) (defun cause (x y) (list 'cause (list 'ante x) (list 'conseq y))) (defun grasp (actor object) (list 'grasp (list 'actor actor) (list 'object object))) (defun un-grasp (actor object) (tf (grasp actor object))) (defun ingest (actor object) (list 'ingest (list 'actor actor) (list 'object object))) (defun mbuild (actor object) (list 'mbuild (list 'actor actor) (list 'object object))) (defun mtrans (actor object to from) (list 'mtrans (list 'actor actor) (list 'object object) (list 'to (list 'cp (list 'part to))) (list 'from from))) (defun plan (actor object) (list 'plan (list 'actor actor) (list 'object object))) (defun propel (actor object to) (list 'propel (list 'actor actor) (list 'object object) (list 'to to))) (defun ptrans (actor object to from) (if to (list 'ptrans (list 'actor actor) (list 'object object) (list 'to to) (list 'from from)))) (defun wants (actor goal) (list 'want (list 'actor actor) (list 'object goal))) ; States (defun has (actor object) (list 'cont (list 'actor object) (list 'val actor))) (defun is-at (actor loc) (list 'loc (list 'actor actor) (list 'val loc))) (defun mloc (actor con) (list 'mloc (list 'con con) (list 'val (list 'cp (list 'part actor))))) (defun state (actor st mode) (list st (list 'actor actor) (list 'mode (list mode)))) (defun relation (actor object rel mode) (list rel (list 'actor actor) (list 'to object) (list 'mode (list mode)))) (defun where-is (x) (list 'loc (list 'actor x) (list 'val '?unspecified))) (defun who-has (x) (list 'cont (list 'actor x) (list 'val '?unspecified))) ; Mode functions (defun mode (cd) (cdpath '(mode) cd)) ; Affirm/Negate set the mode of a CD to true/false. (defun affirm (cd) (if (member 'pos (mode cd)) cd (setrole 'mode (cons 'pos (remove 'neg (mode cd))) cd))) (defun negate (cd) (if (member 'neg (mode cd)) (affirm cd) (setrole 'mode (cons 'neg (remove 'pos (mode cd))) cd))) ; maybe makes a CD hypothetical -- doesn't matter if it's true or false. (defun maybe (cd) (if (member 'maybe (mode cd)) cd (setrole 'mode (cons 'maybe (mode cd)) cd))) ; question/un-question make a CD a question/non-question -- doesn't ; matter if it's true or false. (defun question (cd) (if (member 'ques (mode cd)) cd (setrole 'mode (cons 'ques (mode cd)) cd))) (defun un-question (cd) (setrole 'mode (remove 'ques (mode cd)) cd)) ; tf adds "transition final" to a CD -- doesn't matter if it's true ; or false. (defun tf (cd) (if (member 'tf (mode cd)) cd (setrole 'mode (cons 'tf (mode cd)) cd))) ; future sets a CD to a future time. (defun future (cd) (setrole 'time 'future cd)) ; Path ; ; cdpath finds the filler at the end of the role list in a CD. ; ; For example, if ; CD = (mtrans (actor joe) ; (object (ptrans (actor joe) ; (object worm) ; (from joe) ; (to irving)))) ; then ; (cdpath '(actor) cd) returns joe; ; (cdpath '(object) cd) returns (ptrans (actor joe) ; (object worm) ; (from joe) ; (to irving)); ; (cdpath '(object object) cd) returns worm. ; ; If a role doesn't exist in a CD form, then cdpath returns nil. (defun cdpath (rolelist cd) (if (null rolelist) cd (cdpath (cdr rolelist) (filler-role (car rolelist) cd)))) ; micro-mumble: micro English generator ; say prints a CD as an English sentence. If CD is an mloc of the ; world, then only the fact itself is said, otherwise the whole mloc ; is used. The original CD is returned. say1 is called with the ; infinitive flag off and the say-subject flag on. (defun say (cd) (let ((cd-to-be-said (if (unify-cds '(mloc (val (cp (part world)))) cd) (cdpath '(con) cd) cd))) (format t "~%") (say1 cd-to-be-said (or (cdpath '(time) cd-to-be-said) *default-tense*) nil t) (format t ".") cd)) ; say1 prints cd according to the program under the head predicate. ; If no program is there, the CD is printed with <>s around it. ; ; These generation programs are lists of expressions to be evaluated. ; Attached to primitive acts, they are normally concerned with ; generating subject-verb-object clauses. Since some of the acts, ; such as mtrans, want and plan, take subclauses, the generator has to ; be recursive, so that the atrans program that generates the clause ; "Joe gave Irving the worm" can also generate the subclause in ; "Joe planned to give Irving the worm." This means that the programs have ; to know when to say or not say the subject, when to use the ; infinitive form, and what tense to use. ; subj = true means print the subject, ; inf = true means use the infinitive form, ; tense is set to either past, present, or future, or cond (for ; conditional, i.e., hypothetical) (defun say1 (cd tense inf subj) (if cd (let ((say-fun (get (header-cd cd) 'say-fun))) (if say-fun (apply say-fun (list cd tense inf subj)) (format t "~% < ~s > " cd))))) ; subclause recursively calls say1 with the subconcept at the ; endpoint of rolelist. word, if non-nil, starts the subclause, ; unless relative-pronoun has a better idea. Tense is calculated ; by sub-tense. (defun subclause (cd word rolelist tense) (if word (format t " ~s " (or (relative-pronoun rolelist cd) word))) (let ((subcd (cdpath rolelist cd))) (say1 subcd (sub-tense tense subcd) nil t))) ; sub-tense is given a tense and a CD and picks the tense to use. ; The given tense is used, except with states (i.e., don't ; say "he told him where the honey would be" even though conceptually ; that's right), and with past statements about the future (i.e., say ; "he said he would" rather than "he said he will"). (defun sub-tense (tense subcd) (cond ((is-state subcd) *default-tense*) ((and (equal tense 'past) (equal (cdpath '(time) subcd) 'future)) 'cond) (t tense))) ; relative-pronoun returns the word to start the subclause ; for the CD at the end of the CD role path. (defun relative-pronoun (rolelist cd) (let ((subcd (cdpath rolelist cd))) (cond ((and (equal (header-cd subcd) 'loc) (pcvar-p (cdpath '(val) subcd))) 'where) ((pcvar-p (next-subject cd)) 'who) (t nil)))) ; next-subject returns the subject of a subconcept, which is normally ; the actor slot, except for cont (where it's in the val slot) and ; mloc (where it's in the part slot of the val slot). (defun next-subject (cd) (let ((subcd (cdpath '(object) cd))) (cdpath (case (header-cd subcd) (cont '(val)) (mloc '(val part)) (t '(actor))) subcd))) ; infclause calls recursively say1 with the subconcept at the ; endpoint of rolelist. An infinitive is printed, and the subject ; is suppressed. (defun infclause (cd rolelist subj-flag tense) (say1 (cdpath rolelist cd) tense t subj-flag)) ; Store say-funs for each of the CD forms ; atrans may go to either "take" (if actor = to) or "give." (defun say-atrans (cd tense inf subj) (cond ((equal (cdpath '(actor) cd) (cdpath '(to) cd)) (say-subj-verb cd tense inf subj '(actor) 'take) (say-filler cd '(object)) (say-prep cd 'from '(from))) (t (say-subj-verb cd tense inf subj '(actor) 'give) (say-filler cd '(to)) (say-filler cd '(object))))) (put 'atrans 'say-fun #'say-atrans) ; mtrans may go to either "ask whether" or "tell that" (defun say-mtrans (cd tense inf subj) (cond ((member 'ques (cdpath '(object mode) cd)) (say-subj-verb cd tense inf subj '(actor) 'ask) (say-filler cd '(to part)) (subclause cd 'whether '(object) 'cond)) (t (say-subj-verb cd tense inf subj '(actor) 'tell) (say-filler cd '(to part)) (subclause cd 'that '(object) (cdpath '(time) cd))))) (put 'mtrans 'say-fun #'say-mtrans) ; ptrans may go to either "go" or "move." (defun say-ptrans (cd tense inf subj) (cond ((equal (cdpath '(actor) cd) (cdpath '(object) cd)) (say-subj-verb cd tense inf subj '(actor) 'go)) (t (say-subj-verb cd tense inf subj '(actor) 'move) (say-filler cd '(object)))) (say-prep cd 'to '(to))) (put 'ptrans 'say-fun #'say-ptrans) ; mbuild may go to either "decide to" or "decide that." (defun say-mbuild (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'decide) (cond ((equal (cdpath '(actor) cd) (cdpath '(object actor) cd)) (infclause cd '(object) nil 'future)) (t (subclause cd 'that '(object) 'future)))) (put 'mbuild 'say-fun #'say-mbuild) ; propel goes to strike (defun say-propel (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'strike) (say-filler cd '(to))) (put 'propel 'say-fun #'say-propel) ; grasp may go to either "let go of" or "grab." (defun say-grasp (cd tense inf subj) (cond ((in-mode cd 'tf) (say-subj-verb cd tense inf subj '(actor) 'let) (format t " GO OF ")) (t (say-subj-verb cd tense inf subj '(actor) 'grab))) (say-filler cd '(object))) (put 'grasp 'say-fun #'say-grasp) ; ingest may go to either "eat" or "drink." (defun say-ingest (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) (if (equal (cdpath '(object) cd) 'water) 'drink 'eat)) (say-filler cd '(object))) (put 'ingest 'say-fun #'say-ingest) ; plan goes to "plan." (defun say-plan (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'plan) (infclause cd '(object) nil 'future)) (put 'plan 'say-fun #'say-plan) ; want goes to "want to" -- the third argument of infclause is set to ; true if the subject of the subclause is different that the subject ; of the main clause. (defun say-want (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'want) (infclause cd '(object) (not (equal (cdpath '(actor) cd) (next-subject cd))) 'future)) (put 'want 'say-fun #'say-want) ; loc goes to "be near." (defun say-loc (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'be) (or (pcvar-p (cdpath '(val) cd)) (say-prep cd 'near '(val)))) (put 'loc 'say-fun #'say-loc) ; cont goes to "have." (defun say-cont (cd tense inf subj) (say-subj-verb cd tense inf subj '(val) 'have) (say-filler cd '(actor))) (put 'cont 'say-fun #'say-cont) ; mloc may go to either "know that", "know whether", or "think that." (defun say-mloc (cd tense inf subj) (say-subj-verb cd tense inf subj '(val part) (if (or (relative-pronoun '(con) cd) (is-true (cdpath '(con) cd))) 'know 'think)) (subclause cd 'that '(con) *default-tense*)) (put 'mloc 'say-fun #'say-mloc) ; health goes to "be alive" (defun say-health (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'be) (format t " ALIVE ")) (put 'health 'say-fun #'say-health) ; smart goes to "be bright" (defun say-smart (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'be) (format t " BRIGHT ")) (put 'smart 'say-fun #'say-smart) ; hungry goes to "be hungry" (defun say-hungry (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'be) (format t " HUNGRY ")) (put 'hungry 'say-fun #'say-hungry) ; thirsty goes to "be thirsty" (defun say-thirsty (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'be) (format t " THIRSTY ")) (put 'thirsty 'say-fun #'say-thirsty) ; cause may go to either "x if y" or "if x then y" (defun say-cause (cd tense inf subj) (declare (ignore inf)) (declare (ignore subj)) (cond ((in-mode cd 'ques) (subclause cd nil '(conseq) 'future) (format t " IF ") (subclause cd nil '(ante) (case tense (figure 'present) (cond *default-tense*) (t tense)))) (t (format t " IF ") (subclause cd nil '(ante) 'future) (format t " THEN ") (subclause cd nil '(conseq) 'cond)))) (put 'cause 'say-fun #'say-cause) ; like goes to "like" (defun say-like (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'like) (say-filler cd '(to))) (put 'like 'say-fun #'say-like) ; dominate goes to "dominate" (defun say-dominate (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'dominate) (say-filler cd '(to))) (put 'dominate 'say-fun #'say-dominate) ; deceive goes to "deceive" (defun say-deceive (cd tense inf subj) (say-subj-verb cd tense inf subj '(actor) 'deceive) (say-filler cd '(to))) (put 'deceive 'say-fun #'say-deceive) ; say-filler prints the CD at the end of a CD role path (defun say-filler (cd rolelist) (say-pp (cdpath rolelist cd))) ; say-pp prints a CD (adds "the" to object). (defun say-pp (cd) (if (member cd *all-objects*) (format t " THE ")) (format t "~s" cd)) ; say-prep prints a preposition plus a CD at the end of a role path, ; if any exists. (defun say-prep (cd prep rolelist) (let ((subcd (cdpath rolelist cd))) (cond (subcd (format t " ~s " prep) (say-pp subcd))))) ; in-mode tests whether x is in CD's mode. (defun in-mode (cd x) (member x (cdpath '(mode) cd))) ; say-neg prints "not" if CD is negative. (defun say-neg (cd) (if (in-mode cd 'neg) (format t " NOT"))) ; say-subj-verb prints the subject (unless suppressed by ; subj = nil, infinitives, or an ?unspec as the subject) and verb, ; with auxillary and tensing, if any. Note that future tense is ; treated as an auxillary. (defun say-subj-verb (cd tense inf subj rolelist infinitive) (let ((subject (cdpath rolelist cd))) (cond (inf (if subj (say-pp subject)) (say-neg cd) (format t " TO ~s " infinitive)) (t (if (not (pcvar-p subject)) (say-pp subject)) (let ((plural (get subject 'plural)) (auxilary (cond ((in-mode cd 'maybe) 'might) ((equal tense 'future) (if (equal *default-tense* 'past) 'would 'will)) ((equal tense 'cond) 'would) ((and (in-mode cd 'neg) (not (equal infinitive 'be))) 'do)))) (cond (auxilary (say-tense cd tense inf subj auxilary plural) (format t " ") (say-neg cd) (format t " ~s " infinitive)) (t (say-tense cd tense inf subj infinitive plural) (format t " ") (if (equal infinitive 'be) (say-neg cd))))))))) ; say-tense prints a verb, with tense and number inflection. ; Conjugations of irregular verbs are stored under the past and present ; properties of the verb, in the format (singular plural) for each. ; For regular verbs, say-tense adds "d", "ed", or "s" as appropriate. (defun say-tense (cd tense inf subj infinitive plural) (declare (ignore cd)) (declare (ignore inf)) (declare (ignore subj)) (let ((tense-forms (get infinitive tense))) (format t " ") (cond (tense-forms (format t "~s" (if plural (cadr tense-forms) (car tense-forms)))) (t (format t "~s" infinitive) (case tense (past (if (not (or (equal (lastchar infinitive) #E) (equal (lastchar infinitive) #e))) (format t "E")) (format t "D ")) (present (if (not plural) (format t "S ")))))))) ; lastchar returns that last character in x (defun lastchar (x) (car (last (explode x)))) (defun explode (x) (coerce (princ-to-string x) 'list)) ; Generator Dictionary ; ; Set the past and/or present tenses for irregular verbs. ; Each tense is of the form (singular plural). (put 'be 'past '(was were)) (put 'be 'present '(is are)) (put 'do 'past '(did did)) (put 'do 'present '(does do)) (put 'drink 'past '(drank drank)) (put 'eat 'past '(ate ate)) (put 'give 'past '(gave gave)) (put 'go 'past '(went went)) (put 'go 'present '(goes go)) (put 'grab 'past '(grabbed grabbed)) (put 'have 'past '(had had)) (put 'have 'present '(has have)) (put 'know 'past '(knew knew)) (put 'let 'past '(let let)) (put 'might 'past '(might might)) (put 'might 'present '(might might)) (put 'plan 'past '(planned planned)) (put 'strike 'past '(struck struck)) (put 'take 'past '(took took)) (put 'tell 'past '(told told)) (put 'think 'past '(thought thought)) ; Berries is the only plural in the current set-up. (put 'berries 'plural t) ; CD Functions ; is-cd-p determines whether a given sexpr is a CD. (defun is-cd-p (x) (and (listp x) (atom (header-cd x)) (list-of-role-filler-pairs-p (roles-cd x)))) (defun list-of-role-filler-pairs-p (x) (or (null x) (and (listp x) (listp (car x)) (atom (role-pair (car x))) (list-of-role-filler-pairs-p (cdr x))))) ; header-cd gets the head act of a CD form. (defun header-cd (x) (car x)) ; roles-cd gets the list of role-pairs of a CD form. (defun roles-cd (x) (cdr x)) ; Role-pairs have the form (role filler). ; role-pair returns the role. (defun role-pair (x) (car x)) ; filler-pair returns the filler. (defun filler-pair (x) (cadr x)) ; A filler for a role is found by looking for the role name in the CD, ; and returning the filler if a pair is found. (defun filler-role (role cd) (if (listp cd) (let ((pair (assoc role (roles-cd cd)))) (if pair (filler-pair pair))))) ; setrole makes a new CD form with (role filler) added ; or replacing the old (role ...) pair. (defun setrole (role filler cd) (cons (header-cd cd) (cons (list role filler) (remove-if #'(lambda (pair) (eq (car pair) role)) (roles-cd cd))))) ; Pattern Unifier ; This unifier is an adapted version of the unify function which appears ; in the book _Artificial_Intelligence_Programming_ (2nd ed.) ; Eugene Chaniak, Drew McDermott, and James Meehan. (defun unify (Pat1 Pat2) (unify-1 Pat1 Pat2 NIL)) (defun unify-1 (Pat1 Pat2 Sub) (cond ((pcvar-p Pat1) (var-unify Pat1 Pat2 Sub)) ((pcvar-p Pat2) (var-unify Pat2 Pat1 Sub)) ((atom Pat1) (cond ((eql Pat1 Pat2) (list Sub)) (T NIL))) ((atom Pat2) NIL) (T (mapcan #'(lambda (Sub) (unify-1 (cdr Pat1) (cdr Pat2) Sub)) (unify-1 (car Pat1) (car Pat2) Sub))))) (defvar *OccursCheck-P* T) (defun var-unify (PCVar Pat Sub) (cond ((or (eql PCVar Pat) (and (pcvar-p Pat) (eql (pcvar-id PCVar) (pcvar-id Pat)))) (list Sub)) (T (let ((Binding (pcvar-binding PCVar Sub))) (cond (Binding (unify-1 (binding-value Binding) Pat Sub)) ((and *OccursCheck-P* (occurs-in-p PCVar Pat Sub)) NIL) (T (list (extend-binding PCVar Pat Sub)))))))) (defun occurs-in-p (PCVar Pat Sub) (cond ((pcvar-p Pat) (or (eq (pcvar-id PCVar) (pcvar-id Pat)) (let ((Binding (pcvar-binding Pat Sub))) (and Binding (occurs-in-p PCVar (binding-value Binding) Sub))))) ((atom Pat) NIL) (T (or (occurs-in-p PCVar (car Pat) Sub) (occurs-in-p PCVar (cdr Pat) Sub))))) (defun pcvar-binding (PCVar AList) (assoc (pcvar-id PCVar) AList)) (defun extend-binding (PCVar Pat AList) (cons (list (pcvar-id PCVar) Pat) AList)) (defun binding-value (Binding) (cadr Binding)) (defun pcvar-value (Pat Sub) (let ((Binding (pcvar-binding Pat Sub))) (cond ((null Binding) Pat) (T (let ((Value (binding-value Binding))) (cond ((eql Value Pat) Pat) (T (replace-variables Value Sub)))))))) (defun replace-variables (Pat Sub) (cond ((pcvar-p Pat) (pcvar-value Pat Sub)) ((atom Pat) Pat) (T (cons (replace-variables (car Pat) Sub) (replace-variables (cdr Pat) Sub))))) (defun instantiate (Pat Subs) (cond ((pcvar-p Pat) (let ((Entry (assoc (pcvar-id Pat) Subs))) (if Entry (instantiate (cadr Entry) Subs) Pat))) ((atom Pat) Pat) (T (cons (instantiate (car Pat) Subs) (instantiate (cdr Pat) Subs))))) ; CD Unifier ; This replaces the less-general CD pattern matcher that was ; used in the original Micro-Talespin program. This unifier ; allows pattern variables to appear on both of the ; expressions to be compared while a pattern matcher ; only allows variables to appear in one of the expressions. (defun unify-cds (cd1 cd2) (unify-cds-1 cd1 cd2 nil)) (defun unify-cds-1 (cd1 cd2 sub) (and (eq (header-cd cd1) (header-cd cd2)) (unify-pairs (roles-cd cd1) (roles-cd cd2) sub))) ; unify-pairs sees if the roles and fillers of a CD can ; be matched together. It is more complicated than the ; function unify-1 given above because (1) the role-filler pairs ; do not need to be in the same order in the two CDs being ; compared; (2) a missing pair in one CD means that that CD ; is more general than the other CD and can, thus, be matched ; against it; and, finally, (3) the filler of a pair can be a CD, ; and most fillers which are lists are CDs, however, fillers which ; are "modes" are the exception; they are fillers which are lists, ; but are not CDs, so a special exception has to be made for them ; in the unification procedure below. (defun unify-pairs (pairs1 pairs2 sub) (if (or (null pairs1) (null pairs2)) (list sub) (let* ((role (role-pair (car pairs1))) (pair-from-pairs2 (assoc role pairs2)) (rest-of-pairs-from-pairs2 (remove-if #'(lambda (pair) (equal (role-pair pair) role)) pairs2)) (newsubs (cond ((eq role 'mode) (unify-1 (car pairs1) pair-from-pairs2 sub)) ((and pair-from-pairs2 (or (pcvar-p (cadr pair-from-pairs2)) (atom (cadr pair-from-pairs2)))) (unify-1 (car pairs1) pair-from-pairs2 sub)) ((and pair-from-pairs2 (or (pcvar-p (cadr (car pairs1))) (atom (cadr (car pairs1))))) (unify-1 (car pairs1) pair-from-pairs2 sub)) (pair-from-pairs2 (unify-cds-1 (car pairs1) pair-from-pairs2 sub)) (t (list sub))))) (mapcan #'(lambda (newsub) (unify-pairs (cdr pairs1) rest-of-pairs-from-pairs2 newsub)) newsubs)))) ; Done loading (format t "~%;Done loading Micro-Talespin.") diff --git a/_stories/1993/10143884.md b/_stories/1993/10143884.md index 57641b5..71cf7c0 100644 --- a/_stories/1993/10143884.md +++ b/_stories/1993/10143884.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-30T17:18:38.000Z' +title: To See and Not See by Oliver Sacks (1993) [pdf] +url: http://www.willamette.edu/~mstewart/whatdoesitmean2see.pdf +author: osahal +points: 47 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440955118 +_tags: +- story +- author_osahal +- story_10143884 +objectID: '10143884' + +--- [Source](http://www.willamette.edu/~mstewart/whatdoesitmean2see.pdf "Permalink to ") %PDF-1.2 % 41 0 obj << /Linearized 1 /O 43 /H [ 1046 216 ] /L 124666 /E 12804 /N 13 /T 123728 >> endobj xref 41 29 0000000016 00000 n 0000000927 00000 n 0000001262 00000 n 0000001469 00000 n 0000001647 00000 n 0000001752 00000 n 0000001859 00000 n 0000001965 00000 n 0000002145 00000 n 0000002167 00000 n 0000003588 00000 n 0000003692 00000 n 0000003714 00000 n 0000004978 00000 n 0000005000 00000 n 0000006431 00000 n 0000006453 00000 n 0000007731 00000 n 0000007753 00000 n 0000009031 00000 n 0000009053 00000 n 0000010322 00000 n 0000010434 00000 n 0000010456 00000 n 0000011758 00000 n 0000011779 00000 n 0000012575 00000 n 0000001046 00000 n 0000001241 00000 n trailer << /Size 70 /Info 37 0 R /Root 42 0 R /Prev 123718 /ID[] >> startxref 0 %%EOF 42 0 obj << /Type /Catalog /Pages 39 0 R /OpenAction [ 43 0 R /XYZ null null null ] /PageMode /UseNone >> endobj 68 0 obj << /S 91 /Filter /FlateDecode /Length 69 0 R >> stream Hb```f``c`e`^ǀ diff --git a/_stories/1993/10161477.md b/_stories/1993/10161477.md index 88d6dbe..3469232 100644 --- a/_stories/1993/10161477.md +++ b/_stories/1993/10161477.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-02T19:43:40.000Z' +title: Unix Administration Horror Stories (1993) +url: http://www.yak.net/carmen/unix_horror_stories +author: amyjess +points: 59 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441223020 +_tags: +- story +- author_amyjess +- story_10161477 +objectID: '10161477' + +--- [Source](http://www.yak.net/carmen/unix_horror_stories "Permalink to ") From: ani0349@cs.rit.edu (Anatoly N Ivasyuk) Date: 1 Mar 93 04:54:06 GMT Newsgroups: comp.unix.admin Subject: Unix Administration Horror Stories!!! (part 1 of 4) ============================================================================ The Unofficial Unix Administration Horror Story Summary, version 1.1 \---------------------------------------------------------------------------- compiled by: Anatoly Ivasyuk (anatoly@nick.csh.rit.edu) ============================================================================ Introduction \------------ This is version 1.1 of "The Unofficial Unix Administration Horror Story Summary". I put this together for two reasons: 1) Some of these stories are damn amusing. 2) Many people can learn many things about what *not* to do when they're in charge of a system. As rickf@pmafire.inel.gov (Rick Furniss) puts it: "More systems have been wiped out by admins than any hacker could do in a lifetime." This is not an FAQ, but more like the questions that *should* have been asked (and answered). There are success stories, and... well... other stories. I'm certain that everyone can learn something from reading these stories. The organization of the Summary has been changed quite a bit (maybe I should bump the version number up to 2.0?). Instead of leaving the stories in more or less chronological order of the postings, they have been separated into sections. There are currently sections for all different types of stories, and a brief table of contents to go along with it. Any new stories that I have received since version 1.0 of the Summary have been integrated with the rest of the stories, but usually appear at the end of their respective sections. The new stories are marked by '*NEW*'. The miscellaneous section is a little large, but I had no idea where to stick those stories. If anyone cares to suggest a place, or comes up with a new section, let me know. Submitting stories \------------------ If there are additional stories that anyone wants to submit, I'll be glad to add them to the Summary . Send them to me at: anatoly@nick.csh.rit.edu. About posting the stories \------------------------- This is probably the last time that the stories will be posted to USENET in their entirety. However, I do plan to make updates more frequent as more stories roll in. Further announcements of updates to the horror stories will be posted to the comp.unix.admin newsgroup, but the horror stories will themselves be available through an ftp site or ftpmail. Initially, the stories will be available for ftp at sunsite.unc.edu. Thanks to jem@sunsite.unc.edu for letting me put them there. They will probably appear within the next few days. They will probably be in /pub/docs/humor or /pub/archives/comp.unix.admin. More ftp sites may follow. How to get the stories through ftpmail: \--------------------------------------- There are a few sites that provide ftp services by mail for those people who don't have ftp access. To find out more, mail one of the following locations with a subject header 'help': ftpmail@decwrl.dec.com ftpmail@sunsite.unc.edu As always, send more stories! -Anatoly Ivasyuk \----------------------------------------------------------------------------- The posting that started it all: \-------------------------------- aras@multix.no (Arne Asplem) wrote: > I'm the program chair for a one day conference on Unix system > administration in Oslo in 3 weeks, including topics like network > management, system admininistration tools, integration, print/file-servers, > securitym, etc. > I'm looking for actual horror stories of what have gone wrong because > of bad system administration, as an early morning wakeup. > I'll summarise to the net if there is any interest. > -- Arne \----------------------------------------------------------------------------- Table of Contents: \------------------ Section 1) Creative uses of rm(1) 2) How not to free up space on your drive 3) Dealing with /dev files 4) Making backups 5) Blaming it on the hardware 6) Partitioning the drives 7) Configuring the system 8) Upgrading the system 9) All about file permissions 10) Machine dependencies 11) Miscellaneous stories (a.k.a. 'oops') 12) What we have learned \-- | Anatoly Ivasyuk @ Rochester Institute of Technology | |-----------------------------------------------------| | anatoly@nick.csh.rit.edu | ani0349@cs.rit.edu | | Computer Science House | Computer Science Dept. | From: ani0349@cs.rit.edu (Anatoly N Ivasyuk) Date: 1 Mar 93 04:55:21 GMT Newsgroups: comp.unix.admin Subject: Unix Administration Horror Stories!!! (part 2 of 4) ============================================================================= Section 1: Creative uses of rm(1)... ============================================================================= ~From: dbrillha@dave.mis.semi.harris.com (Dave Brillhart) Organization: Harris Semiconductor We can laugh (almost) about it now, but... Our operations group, a VMS group but trying to learn UNIX, was assigned account administration. They were cleaning up a few non-used accounts like they do on VMS - backup and purge. When they came across the account "sccs", which had never been accessed, away it went. The "deleteuser" utility fom DEC asks if you would like to delete all the files in the account. Seems reasonable, huh? \----------------------------------------------------------------------------- ~From: broadley@neurocog.lrdc.pitt.edu (Bill Broadley) Organization: University of Pittsburgh On a old decstation 3100 I was deleting last semesters users to try to dig up some disk space, I also deleted some test users at the same time. One user took longer then usual, so I hit control-c and tried ls. "ls: command not found" Turns out that the test user had / as the home directory and the remove user script in ultrix just happily blew away the whole disk. ftp, telnet, rcp, rsh, etc were all gone. Had to go to tapes, and had one LONG rebuild of X11R5. Fortunately it wasn't our primary system, and I'm only a student.... \----------------------------------------------------------------------------- ~From: cjc@ulysses.att.com (Chris Calabrese) Organization: AT&T; Bell Labs, Murray Hill, NJ, USA We have a home-grown admin system that controls accounts on all of our machines. It has a remove user operation that removes the user from all machines at the same time in the middle of the night. Well, one night, the thing goes off and tries to remove a user with the home directory '/'. All the machines went down, with varying ammounts of stuff missing (depending on how soon the script, rm, find, and other importing things were clobbered). Nobody knew what what was going on! The systems were restored from backup, and things seemed to be going OK, until the next night when the remove-user script was fired off by cron again. This time, Corporate Security was called in, and the admin group's supervisor was called back from his vacation (I think there's something in there about a helicopter picking the guy up from a rafting trip in the Grand Canyon). By chance, somebody checked the cron scripts, and all was well for the next night... \----------------------------------------------------------------------------- ~From: tzs@stein.u.washington.edu (Tim Smith) Organization: University of Washington, Seattle I was working on a line printer spooler, which lived in /etc. I wanted to remove it, and so issued the command "rm /etc/lpspl." There was only one problem. Out of habit, I typed "passwd" after "/etc/" and removed the password file. Oops. I called up the person who handled backups, and he restored the password file. A couple of days later, I did it again! This time, after he restored it, he made a link, /etc/safe_from_tim. About a week later, I overwrote /etc/passwd, rather than removing it. After he restored it again, he installed a daemon that kept a copy of /etc/passwd, on another file system, and automatically restored it if it appeared to have been damaged. Fortunately, I finished my work on /etc/lpspl around this time, so we didn't have to see if I could find a way to wipe out a couple of filesystems... \----------------------------------------------------------------------------- ~From: bill@chaos.cs.umn.edu ( bill pociengel ) Organization: University of Minnesota After a real bad crash (tm) and having been an admin (on an RS/6000) for less than a month (honest it wasn't my fault, yea right stupid) we got to test our backup by doing: # cd / # rm -rf * ohhhhhhhh sh*t i hope those tapes are good. Ya know it's kinda funny (in a perverse way) to watch the system just slowly go away. \----------------------------------------------------------------------------- ~From: barrie@calvin.demon.co.uk (Barrie Spence) Organization: DataCAD Ltd, Hamilton, Scotland My mistake on SunOS (with OpenWindows) was to try and clean up all the '.*' directories in /tmp. Obviously "rm -rf /tmp/*" missed these, so I was very careful and made sure I was in /tmp and then executed "rm -rf ./.*". I will never do this again. If I am in any doubt as to how a wildcard will expand I will echo it first. \----------------------------------------------------------------------------- ~From: robjohn@ocdis01.UUCP (Contractor Bob Johnson) Organization: Tinker Air Force Base, Oklahoma Cleaning out an old directory, I did 'rm *', then noticed several files that began with dot (.profile, etc) still there. So, in a fit of obtuse brilliance, I typed... rm -rf .* & By the time I got it stopped, it had chewed through 3 filesystems which all had to be restored from tape (.* expands to ../*, and the -r makes it keep walking up the directory tree). Live and learn... \----------------------------------------------------------------------------- ~From: JRowe@cen.ex.ac.uk (John Rowe) Organization: Computer Unit. - University of Exeter. UK rik@nella15.cc.monash.edu.au (Rik Harris) writes: [snippet about "using 'find' in an auto-cleanup script which blew away half of the source" deleted. -ed.] If you're doing this using find always put -xdev in: find /tmp/ -xdev -fstype 4.2 -type f -atime +5 -exec rm {} ; This stops find from working its way down filesystems mounted under /tmp/. If you're using, say, perl you have to stat . and .. and see if they are mounted on the same device. The fstype 4.2 is pure paranoia. Needless to say, I once forgot to do this. All was well for some weeks until Convex's version of NQS decided to temporarily mount /mnt under /tmp... Interestingly, only two people noticed. Yes, the chief op. keeps good backups! Other triumphs: I created a list of a user's files that hadn't been accessed for three months and a perl script for him to delete them. Of course, it had to be tested, I mislaid a quote from a print statement... This did turn into a triumph, he only wanted a small fraction of them back so we saved 20 MB. I once deleted the only line from within an if..then statement in rc.local, the sun refused to come up, and it was surprisingly difficult to come up single user with a writeable file system. AIX is a whole system of nightmares strung together. If you stray outside of the sort of setup IBM implicitly assume you have (all IBM kit, no non IBM hosts on the network, etc.) you're liable to end up in deep doodoo. One thing I would like all vendors to do (I know one or two do) is to give root the option of logging in using another shell. Am I the only one to have mangled a root shell? \----------------------------------------------------------------------------- ~From: rheiger@renext.open.ch (Richard H. E. Eiger) Organization: Olivetti (Schweiz) AG, Branch Office Berne Just imagine having the sendmail.cf file in /etc. Now, I was working on the sendmail stuff and had come up with lots of sendmail.cf.xxx which I wanted to get rid of so I typed "rm -f sendmail.cf. *". At first I was surprised about how much time it took to remove some 10 files or so. Hitting the interrupt key, when I finally saw what had happened was way to late, though. Fortune has it that I'm a very lazy person. That's why I never bothered to just back up directories with data that changes often. Therefore I managed to restore /etc successfully before rebooting... :-) Happy end, after all. Of course I had lost the only well working version of my sendmail.cf... \----------------------------------------------------------------------------- ~From: gfowler@javelin.sim.es.com (Gary Fowler) Organization: Evans & Sutherland Computer Corporation Once I was going to make a new file system using mkfs. The device I wanted to make it on was /dev/c0d1s8. The device name that I used, however, was /dev/c0d0s8 which held a very important application. I had always been a little annoyed by the 10 second wait that mkfs has before it actually makes the file system. I'm sure glad it waited that time though. I probably waited 9.9 seconds before I realized my mistake and hit that DEL key just in time. That was a near disaster avoided. [ I wish all systems were like that. Linux mkfs doesn't wait, but at ] [ least I have the source! -ed. ] Another time I wasn't so lucky. I was a very new SA, and I was trying to clean some junk out of a system. I was in /usr/bin when I noticed a sub directory that didn't belong there. A former SA had put it there. I did an ls on it and determined that it could be zapped. Forgetting that I was still in /usr/bin, I did an rm *. No 10 second idiot proofing with rm. Now if some one would only create an OS with a "Do what I mean, not what I say" feature. Gary "Experience is what allows you to recognize a mistake the second time you make it." Fowler \----------------------------------------------------------------------------- ~From: russells@ccu1.aukuni.ac.nz (Russell Street) Organization: University of Auckland, New Zealand. I once had "gnu-emacs" aliased to 'em' (and 'emacs' etc) One day I wanted to edit the start up file and mistyped # rm /etc/rc.local instead of the obvious. *Fortunately* I had just finished a backup and was now finding out the joys of tar and it's love of path names. [./etc/rc.local and /etc/rc.local and etc/rc.local) are *not* the same for tar and TK-50s take a *long* time search for non-existant files :(] Of course the BREAK (Ctrl-P) key on a VAX and an Ultrix manual and a certain /etc/ttys line are just a horror story waiting to happen! Especially when the VAX and manuals are in a unsupervised place :) \----------------------------------------------------------------------------- ~From: rik@nella15.cc.monash.edu.au (Rik Harris) Organization: Monash University, Melb., Australia. Most of our disks reside on a single, high-powered server. We decided this probably wasn't too good an idea, and put a new disk on one of the workstations (particularly since the w/s has a faster transfer rate than the server does!). It's still really useful to be able to use all disks from the one machine, so I mounted the w/s disk on the server. I said to myself (being a Friday afternoon...see previous post) "it's only temporary.../mnt is already being used...I'll mount it in /tmp". So, I mounted on /tmp/a (or something). This was fine for a few hours, but then the auto-cleanup script kicked in, and blew away half of my source (the stuff over 2 weeks old). I didn't notice this for a few days, though. After I figured out what had happened, and restored the files (we _do_ have a good backup strategy), everything was OK. Until a few months later. We were trying to convince a sysadmin from another site that he shouldn't NFS export his disks rw,root to everyone, so I mounted the disk to put a few suid root programs in his home directory to convince him. Well, it's only a temporary mount, so.... You guessed it, another Friday afternoon. I did a umount /tmp/b, and forgot about it. I noticed this one about halfway through the next day. (NFS over a couple of 64k links is pretty slow). The disk had not unmounted because it was busy...busy with two find scripts, happily checking for suid programs, and deleting anything over a week old. A df on the filesystem later showed about 12% full :-( Sorry Craig. Now, I create /mnt1, /mnt2, /mnt3.... :-) Remember....Friday afternoons are BAD news. \----------------------------------------------------------------------------- ~From: ranck@joesbar.cc.vt.edu (Wm. L. Ranck) Well, after reading some of the stories in this thread I guess I can tell mine. I got an RS/6000 mod. 220 for my office about 6 months ago. The OS was preloaded so I had little chance to learn that process. Being used to a full-screen editor I was not happy with vi so I read in the manual that INED (IBM's editor for AIX) was full-screen and I logged in as root and installed it. I immediately started to play with the new editor and somehow found a series of keys that told the editor to delete the current directory. To this day I don't know what that sequence of keys was, but I was unfortunately in the /etc directory when I found it, and I got a prompt that said "do you want to remove this?" and I thought i was just removing the file I had been playing with but instead I removed /etc! I got the chance to learn how to install AIX from scratch. I did reinstall INED even though I was a little gun-shy but I made sure that whenever I used it from then on I was *not* root. I have since decided that EMACS may be a better choice. \----------------------------------------------------------------------------- ~From: root@rulcvx.LeidenUniv.nl (root) Organization: CRI, institute for telecommunication and computerservices. Well, waddya know... Some half hour ago, coming back from root (I was installing m4 on our system) [Shit, all my neato emacs tricks won't work. Damn, damn, damn kill, kill, KILL] to my own userid, I got this little message: "Can't find home directory /mnt0/crissl." and an other: "Can't lstat .". [Grrrrr, ^S and ^Q haven't been remapped...] Guess what happened, not an hour ago... A collegue of mine was emptying some directories of computer-course accounts. As I did a "ps -t" on his tty, what did I see? "rm -rf .*" Well, I'm not alone, he got sixteen other homedirectories as well. And guess what filesystems we don't make incremental backups of... And why not? Beats me... I haven't killed him yet, he first has to restore the lot. And for those "touch -i" fans out there: you wouldn't have been protected... \----------------------------------------------------------------------------- ~From: jcm@coombs.anu.edu.au (J. McPherson) Organization: Australian National University A few months ago in comp.sys.hp, someone posted about their repairs to an HP 7x0, after a new sysadmin had just started work. They {the new person} had been looking throught the file system to try to make some space, saw /dev and the mainly 0 length files therein. Next command was "rm -f /dev/*" and they wondered why they couldn't login ;) I think the result was that the new person was sent on a sysamin's course a.s.a.p \----------------------------------------------------------------------------- ~From: msb@sq.sq.com (Mark Brader) Organization: SoftQuad Inc., Toronto, Canada > ... if you're trying rm -rf / you'll NEVER get a clear disk - at least > /bin/rm (and if it reached /bin/rmdir before scanning some directories > then add a lot of empty directories). I've seen it once... Then it must be version-dependent. On this Sun, "cp /bin/rm foo" followed by "./foo foo" does not leave a foo behind, and strings shows that rm appears not to call rmdir (which makes sense, as it can just use unlink()). In any case, I'm reminded of the following article. This is a classic which, like the story of Mel, has been on the net several times; it was in this newsgroup in January. It was first posted in 1986. \----- Have you ever left your terminal logged in, only to find when you came back to it that a (supposed) friend had typed "rm -rf ~/*" and was hovering over the keyboard with threats along the lines of "lend me a fiver 'til Thursday, or I hit return"? Undoubtedly the person in question would not have had the nerve to inflict such a trauma upon you, and was doing it in jest. So you've probably never experienced the worst of such disasters.... It was a quiet Wednesday afternoon. Wednesday, 1st October, 15:15 BST, to be precise, when Peter, an office-mate of mine, leaned away from his terminal and said to me, "Mario, I'm having a little trouble sending mail." Knowing that msg was capable of confusing even the most capable of people, I sauntered over to his terminal to see what was wrong. A strange error message of the form (I forget the exact details) "cannot access /foo/bar for userid 147" had been issued by msg. My first thought was "Who's userid 147?; the sender of the message, the destination, or what?" So I leant over to another terminal, already logged in, and typed grep 147 /etc/passwd only to receive the response /etc/passwd: No such file or directory. Instantly, I guessed that something was amiss. This was confirmed when in response to ls /etc I got ls: not found. I suggested to Peter that it would be a good idea not to try anything for a while, and went off to find our system manager. When I arrived at his office, his door was ajar, and within ten seconds I realised what the problem was. James, our manager, was sat down, head in hands, hands between knees, as one whose world has just come to an end. Our newly-appointed system programmer, Neil, was beside him, gazing listlessly at the screen of his terminal. And at the top of the screen I spied the following lines: # cd # rm -rf * Oh, shit, I thought. That would just about explain it. I can't remember what happened in the succeeding minutes; my memory is just a blur. I do remember trying ls (again), ps, who and maybe a few other commands beside, all to no avail. The next thing I remember was being at my terminal again (a multi-window graphics terminal), and typing cd / echo * I owe a debt of thanks to David Korn for making echo a built-in of his shell; needless to say, /bin, together with /bin/echo, had been deleted. What transpired in the next few minutes was that /dev, /etc and /lib had also gone in their entirety; fortunately Neil had interrupted rm while it was somewhere down below /news, and /tmp, /usr and /users were all untouched. Meanwhile James had made for our tape cupboard and had retrieved what claimed to be a dump tape of the root filesystem, taken four weeks earlier. The pressing question was, "How do we recover the contents of the tape?". Not only had we lost /etc/restore, but all of the device entries for the tape deck had vanished. And where does mknod live? You guessed it, /etc. How about recovery across Ethernet of any of this from another VAX? Well, /bin/tar had gone, and thoughtfully the Berkeley people had put rcp in /bin in the 4.3 distribution. What's more, none of the Ether stuff wanted to know without /etc/hosts at least. We found a version of cpio in /usr/local, but that was unlikely to do us any good without a tape deck. Alternatively, we could get the boot tape out and rebuild the root filesystem, but neither James nor Neil had done that before, and we weren't sure that the first thing to happen would be that the whole disk would be re-formatted, losing all our user files. (We take dumps of the user files every Thursday; by Murphy's Law this had to happen on a Wednesday). Another solution might be to borrow a disk from another VAX, boot off that, and tidy up later, but that would have entailed calling the DEC engineer out, at the very least. We had a number of users in the final throes of writing up PhD theses and the loss of a maybe a weeks' work (not to mention the machine down time) was unthinkable. So, what to do? The next idea was to write a program to make a device descriptor for the tape deck, but we all know where cc, as and ld live. Or maybe make skeletal entries for /etc/passwd, /etc/hosts and so on, so that /usr/bin/ftp would work. By sheer luck, I had a gnuemacs still running in one of my windows, which we could use to create passwd, etc., but the first step was to create a directory to put them in. Of course /bin/mkdir had gone, and so had /bin/mv, so we couldn't rename /tmp to /etc. However, this looked like a reasonable line of attack. By now we had been joined by Alasdair, our resident UNIX guru, and as luck would have it, someone who knows VAX assembler. So our plan became this: write a program in assembler which would either rename /tmp to /etc, or make /etc, assemble it on another VAX, uuencode it, type in the uuencoded file using my gnu, uudecode it (some bright spark had thought to put uudecode in /usr/bin), run it, and hey presto, it would all be plain sailing from there. By yet another miracle of good fortune, the terminal from which the damage had been done was still su'd to root (su is in /bin, remember?), so at least we stood a chance of all this working. Off we set on our merry way, and within only an hour we had managed to concoct the dozen or so lines of assembler to create /etc. The stripped binary was only 76 bytes long, so we converted it to hex (slightly more readable than the output of uuencode), and typed it in using my editor. If any of you ever have the same problem, here's the hex for future reference: 070100002c000000000000000000000000000000000000000000000000000000 0000dd8fff010000dd8f27000000fb02ef07000000fb01ef070000000000bc8f 8800040000bc012f65746300 I had a handy program around (doesn't everybody?) for converting ASCII hex to binary, and the output of /usr/bin/sum tallied with our original binary. But hang on---how do you set execute permission without /bin/chmod? A few seconds thought (which as usual, lasted a couple of minutes) suggested that we write the binary on top of an already existing binary, owned by me...problem solved. So along we trotted to the terminal with the root login, carefully remembered to set the umask to 0 (so that I could create files in it using my gnu), and ran the binary. So now we had a /etc, writable by all. From there it was but a few easy steps to creating passwd, hosts, services, protocols, (etc), and then ftp was willing to play ball. Then we recovered the contents of /bin across the ether (it's amazing how much you come to miss ls after just a few, short hours), and selected files from /etc. The key file was /etc/rrestore, with which we recovered /dev from the dump tape, and the rest is history. Now, you're asking yourself (as I am), what's the moral of this story? Well, for one thing, you must always remember the immortal words, DON'T PANIC. Our initial reaction was to reboot the machine and try everything as single user, but it's unlikely it would have come up without /etc/init and /bin/sh. Rational thought saved us from this one. The next thing to remember is that UNIX tools really can be put to unusual purposes. Even without my gnuemacs, we could have survived by using, say, /usr/bin/grep as a substitute for /bin/cat. And the final thing is, it's amazing how much of the system you can delete without it falling apart completely. Apart from the fact that nobody could login (/bin/login?), and most of the useful commands had gone, everything else seemed normal. Of course, some things can't stand life without say /etc/termcap, or /dev/kmem, or /etc/utmp, but by and large it all hangs together. I shall leave you with this question: if you were placed in the same situation, and had the presence of mind that always comes with hindsight, could you have got out of it in a simpler or easier way? Answers on a postage stamp to: Mario Wolczko \------------------------------------------------------------------------------ *NEW* ~From: samuel@cs.ubc.ca (Stephen Samuel) Organization: University of British Columbia, Canada Some time ago, I was editing our cron file to remove core more than a day old. Unfortunately, thru recursing into VI sessions, I ended up saving an intermediate (wron) version of this file with an extra '-o' in it. find / -name core -o -atime +1 -exec /bin/rm {} ; The cute thing about this is that it leaves ALL core files intact, and removes any OTHER file that hasn't been accessed in the last 24 hours. Although the script ran at 4AM, I was the first person to notice this, in the early afternoon.. I started to get curious when I noticed that SOME man pages were missing, while others were. Up till then, I was pleased to see that we finally had some free disk space. Then I started to notice the pattern. Really unpleasant was the fact that no system backups had taken place all summer (and this was a research lab). The only saving grace is that most of the really active files had been accessed in the previous day (thank god I didn't do this on a saturday). I was also lucky that I'd used tar the previous day, as well. I still felt sick having to tell people in the lab what happened. \----------------------------------------------------------------------------- ~From: Stephen Samuel Organization: University of British Columbia, Canada As some older sys admins may remember, BSD 4.1 used to display unprintable characters as a questionmark. An unfortunate friend of mine had managed to create an executable with a name consisting of a single DEL character, so it showed up as "?*". He tried to remove it. "rm ?*" he was quite frustrated by the time he asked me for help, because he had such a hard time getting his files restored. Every time he walked up to a sys-admin type and explained what happened, they'd go "you did WHAT?", he'd explain again, and they'd go into a state of uncontrolable giggles, and he'd walk away. I only giggled controlably. This was at a time (~star wars) when it was known to many as "the mythical rm star". \------------------------------------------------------------------------------- ~From: jjr@ctms.gwinnett.com (J.J. Reynolds) Organization: Consolidated Traffic Management Services (CTMS) The SCO man page for the rm command states: It is also forbidden to remove the root directory of a given file system. Well, just to test it out, I one day decided to try "rm -r /" on one of our test machines. The man page is correct, but if you read carefully, it doesn't say anything about all of the files underneath that filesystem....-- \------------------------------------------------------------------------------- ~From: bcutter@pdnis.paradyne.com (Brooks Cutter) A while back I installed System V R4 on my 386 at home for development purposes... I was compiling programs both in my home directory, and in /usr/local/src ... so in order to reduce unnecessary disk space I decided to use cron to delete .o files that weren't accessed for over a day... I put the following command in the root cron... find / -type f -name *.o -atime +1 -exec /usr/bin/rm -f {} ; (instead of putting) find /home/bcutter -type f -name *.o -atime +1 -exec /usr/bin/rm -f {} ; find /usr/local/src -type f -name *.o -atime +1 -exec /usr/bin/rm -f {} ; The result was that a short time later I was unable to compile software. What the first line was doing was zapping the files like /usr/lib/crt1.o .. and later I found out all the Kernel object files... OOPS! After this happened a second time (after re-installing the files from tape) I tracked down the offending line and fixed it.... Yet another case of creating work by trying to avoid extra work (in this case a second find line) ============================================================================= Section 2: How not to free up some space on you drives... ============================================================================= ~From: mitch@cirrus.com (Mitch Wright) Organization: Cirrus Logic Inc. A fellow sysadmin was looking to free up some much needed disk space. Since it was purely a production machine I suggested that he go through and "strip" his binaries. Unfortunately I made the assumption that he knew what strip does and would use it wisely -- flashes of the Bad News Bears come to mind now. To make it short, he stripped /vmunix which didn't destroy the system, but certainly caused some interesting problems. \----------------------------------------------------------------------------- ~From: hirai@cc.swarthmore.edu (Eiji Hirai) Organization: Information Services, Swarthmore College, Swarthmore, PA, USA I heard this from a fellow sysadmin friend. My friend was forced to work with some sysadmins who didn't have their act together. One day, one of them was "cleaning" the filesytem and saw a file called "vmunix" in /. "Hmm, this is taking up a lot of space - let's delete it". "rm /vmunix". My friend had to reinstall the entire OS on that machine after his coworker did this "cleanup". Ahh, the hazards of working with sysadmins who really shouldn't be sysadmins in the first place. Moral of all these stories: if I had to hire a Unix sysadmin, the first thing I'd look for is experience. NOTHING can substitute for down-to-earth, real-life grungy experience in this field. \----------------------------------------------------------------------------- ~From: djs@jet.uk (David J Stevenson) Organization: Joint European Torus hirai@cc.swarthmore.edu (Eiji Hirai) writes: [story about "deleting /vmunix to save space" deleted - to save space! -ed.] When this happened to a colleague (when I worked somewhere else) he restored vmunix by copying from another machine. Unfortunately, a 68000 kernel does not run very well on a Sparc... \----------------------------------------------------------------------------- ~From: smckinty@sunicnc.France.Sun.COM (Steve McKinty - Sun ICNC) Organization: SunConnect hirai@cc.swarthmore.edu (Eiji Hirai) writes: [story about "deleting /vmunix to save space" deleted - to save space! -ed.] Hmm. A colleague of mine did much the same by accident on one of our test machines. After discovering it, fortunately while the machine was still up & running, he FTPed a copy of /vmunix from the other lab system (both running exactly the same kernel). After rebooting his machine everything (to his relief) worked fine. \----------------------------------------------------------------------------- ~From: greep@Speech.SRI.COM (Steven Tepper) Organization: SRI International At one place where I worked, someone had set up cron to delete any file named "core" more than a few days old, since disk space was always tight and most users wouldn't know what core files were or care about them. Unfortunately not everyone knew about this and one user lost a plain text file (a project proposal) he'd spent a one lot of time working on because he called it "core". This was around 1976, when Unix was still considered exotic and before bookstores carried entire sections of Unix books. \----------------------------------------------------------------------------- ~From: tjm@hrt213.brooks.af.mil (Tim Miller) Organization: AL/HRTI, Brooks AFB This one qulaified for Stupid Act of the Month: All this happened on my sparcII... I was making room on / because I needed to to test run something (which was using a tmp file in, of all places, /var/tmp. I could have recompiled the application to use more memory and/or /tmp, but I'm too lazy for that), so I figure "I'll just compress this, and this, and this..." One of those "this'" was vmunix. Well, of course the application crashes the machine, and stupid me had forgotten that I'd compressed vmunix, so the damn thing won't boot. checksum: Bad value or some such error. Took me most of the day to figure out just what I'd done to the dang thing. 8) Moral(s): 1) Never, ever, EVER play with vmunix. 2) Always keep a log of what you do to the root file system. \----------------------------------------------------------------------------- ~From: corwin@ensta.ensta.fr (Gilles Gravier) Organization: ENSTA, Paris, France Well, talk about horror stories... We have a DataGeneral Aviion machine where I work at. I was doing regular admin tasks on it and decided, logged in as root, to clean /tmp... (I can already see you laughing there!). So, as usual, I typed "cd / tmp" then "rm *" as I was placed in / when the dreaded rm was entered... My root directory was erased... I realized my error fast enough... So, since I had deleted the kernel, and the administration kernels (that both reside in /), I had to recreate a new kernel. Luckily for me, DG/UX allows to recreate one "on the fly", using parameters of the running kernel (in memory!)... So I did, and then rebooted. Things started getting bad when I still couldn't work on my machine, logins didn't work (No Shell messages...)... Until I could access the /etc/passwd file using a trojan shell through an NFS mounted directory, and great a root account whose shell was not /sbin/sh... On a DG, /sbin and /bin are both links to /usr/sbin... The links were killed when I did my "rm"... \----------------------------------------------------------------------------- ~From: grover@ccai.clv.oh.us (grover davidson) Organization: CCAI Several months ago here, we were reoganizing our disk space on an RS/6000 with AIX 3.1. I have done this many time before, but for some reason, I was rushing through expanding a file system. Instead of entering the new file system size where it belongs, I entered it into the mount point. It also turns out that I was attached 2 levels down in the file system. Since the size was entered as a number ('234567') and was INTERPRETED as a mount point directory, the result was a circular hard link that basicly left the file system unusable. IBM was not able to help, and we had done quite a bit of work that day, we had to somehow recover some of the stuff. We ended up doing a dd of the raw volume, and the read it back in a couple MB at a time and extracted the pieces that we needed for the mess. The other day while reading Stevens new book, "Advanced Programming in the UNIX Environment", he stated that he had done the exact same thing durring the preparation of his book. At least I am not alone..... \----------------------------------------------------------------------------- ~From: hillig@U.Chem.LSA.UMich.EDU (Kurt Hillig) Organization: Department of Chemistry, University of Michigan, Ann Arbor Just so nobody get the impression that you can only screw up U**X systems.... Several years ago I was sysadmin for the department's VAX/VMS system. One day, trying to free up some space on the system disk, I noticed there were a bunch of files like COBRTL.EXE, BASRTL.EXE etc. - i.e. the Cobol, Basic, etc. run-time libraries. Since the only language used was Fortran, I nuked them. Three weeks later, a visiting professor came over from Greece for a few weeks, mostly to do some calculations on the VAX. He got in on a Friday morning, and started work that afternoon. About 7 PM I got a call at home - he'd accidentally bumped the reset switch (on the VAX 3200, it was just at knee height!) and it wouldn't reboot. I went back in and took a look, and the reason it wouldn't come up was that the run-time libraries were missing. I ended up booting stand-alone backup from tape, dumping another data disk to tape, restoring an old system from tape, copying the RTL's, then restoring the data disk from tape again - all with TK50's. Took me until 3 AM. \----------------------------------------------------------------------------- ~From: adb@geac.com (Anthony DeBoer) Organization: Geac Computer Corporation At a former employer, I once watched our sysadmin reboot from the distribution tape after making a typing error editing the root line in /etc/passwd. After munging the colon count in this line, nobody could login or su, and he hadn't left himself in root in another session while testing his changes (a rule I've adopted for myself). My "big break", the moment I became sysadmin, was partly by virtue of being the only one to ask him for the root password the day he went out the door for the last time. What I've found preferable, when wanting to set up an alternative shell for root (bash, in my case), is to add a second line in /etc/passwd with a slightly different login name, same password, UID 0, and the other shell. That way, if /usr/local/bin/bash or /usr/local/bin or the /usr partition itself ever goes west, I still have a login with good ol' /bin/sh handy. (I know, installing it as /bin/bash might bypass some potential problems, but not all of them.) This might, of course, be harder to do on a security fascist system like AIX. Simply trying to create a "backup" login with UID 0 there once so that the operator didn't get a prompt and have to remember what to type next was a nightmare. (I wound up giving "backup" a normal UID, put it in a group by itself, and gave it setuid-root copies of find and cpio, with owner root, group backup, and permissions 4550). BTW, this was to make things easier for the backup operator, not to make it secure from that person. \----------------------------------------------------------------------------- ~From: exudnw@exu.ericsson.se (Dave Williams) Organization: Ericsson Network Systems A sysadmin was told to change the root passwd on a dozen or so Sun servers serving 400 diskless sun clients. He changed the passwd string to the wrong encrypted string (with a sed-like string editor) and locked root out from everywhere. Took hours to untangle. \--------------------------------------------------------------------------- ~From: rick@sadtler.com (Rick Morris) Organization: Sadtler Research Laboratories Okay, I'll bite. We had Zenith Data System's Z-286's, boosted to 386's via an excellerator (imagine a large boot stomping lots of data through a small 16 bit funnel...). We were running SCO's Xenix. The user filesystem crashed in such a way that it couldn't be repaired via fsck. fsck would try to repair a specific file and then just stop, leaving the filesystem dirty. The "dirty bit" in the superblock said that it couldn't be mounted because it was dirty. But it couldn't be cleaned. But there was lots of data on it and I hadn't been doing backups because the only I/O device to do backups was the floppy drive and I wasn't about to sit there every night or even once a week and slam 30 odd floppies into the drive while the backups ran, even worse try to restore a file from a backup of 30 floppies.... Anyway, to recover the data I used fsdb to edit the superblock and change the dirty bit to clean, mounted the disk, got off all the good data, and remade the filesystem. Thanks, Xenix. fsck couldn't clean it, but you did supply fsdb! *whew* \---------------------------------------------------------------------------- ~From: valdis@vttcf.cc.vt.edu (Valdis Kletnieks) Organization: Virginia Tech, Blacksburg, VA Well, here's a few contributions of mine, over 10 years of hacking Unixoid systems: 1) yesterday's panic: Applying a patch tape to an AIX 3.2 system to bring it to 3.2.3. Having had reasonable sucess at this before, I used an xterm window from my workstation. Well, at some point, a shared library got updated.. I'd seen this before on other machines - what happens is that 'more', 'su', and a few other things start failing mysteriously. Unfortunately, I then managed to nuke ANOTHER window on my workstation - and the SIGHUP semantics took out all windows I spawned from the command line of that window. So - we got a system that I can login to, but can't 'su' to root. And since I'm not root, I can't continue the update install, or clean things up. I was in no mood to pull the plug on the machine when I didn't know what state it was in - was kind of in no mood to reboot and find out it wasn't rebootable. I finally ended up using FTP to coerce all the files in /etc/security so that I could login as root and finish cleaning up.... Ended up having to reboot *anyhow* - just too much confusion with the updated shared library... 2) Another time, our AIX/370 cluster managed to trash the /etc/passwd file. All 4 machines in the cluster lost their copies within milliseconds. In the next few minutes, I discovered that (a) the nightly script that stashed an archive copy hadn't run the night before and (b) that our backups were pure zorkumblattum as well. (The joys of running very beta-test software). I finally got saved when I realized the cluster had *5* machines in it - a lone PS/2 had crashed the night before, and failed to reboot. So it had a propogated copy of /etc/passwd as of the previous night. Go to that PS/2, unplug it's Ethernet.. reboot it. Copy /etc/passwd to floppy, carry to a working (?) PS/2 in the cluster, tar it off, let it propogate to other cluster sites. Go back, hook up the crashed PS/2s ethernet.. All done. Only time in my career that having beta-test software crash a machine saved me from bugs in beta-test software. ;) 3) Once I was in the position of upgrading a Gould PN/9080. I was a good sysadmin, took a backup before I started, since the README said that they had changed the I-node format slightly. I do the upgrade, and it goes with unprecidented (for Gould) smoothness. mkfs all the user partitions, start restoring files. Blam. I/O error on the tape. All 12 tapes. Both Sets of backups. However, 'dd' could read the tape just fine. 36 straight hours later, I finally track it down to a bad chip on the tape controller board - the chip was involved in the buffer/convert from a 32-bit backplane to a 8-bit I/O cable. Every 4 bytes, the 5th bit would reverse sense. 20 mins later, I had a program written, and 'dd | my_twiddle | restore -f -' running. Moral: Always *verify* the backups - the tape drive didn't report a write error, because what it *received* and what went on the tape were the same.... I'm sure I have other sagas, but those are some of the more memorable ones I've had... \--------------------------------------------------------------------------- *NEW* ~From: mccalld@Sonoma.EDU I was an engineer from the CYBER world (Control Data Corp.) when they got involved with MIPS. They sold a contract to the Army Core of Engineers and I got a crach course in the EP/IX, Enhanced Performance Unix, for the San Francisco customer base. These were RISC 4000 machines with 128mb of memory and several 1.5 gig disks and connected to the worlds largest LAN. One day the site administrator called me and said his machine was con- tinuously crashing with core dumps and many other bizzare error messages... After ariving at the site and calling for help, it was determined that I needed a kit of spares to swap for the problem...24 hours later a kit arrived and all cards (3) were swapped to no avail. Software support was then consulted and we booted to mini-root and then mounted the back door partition into the regular root directory and went searching for the real problem. After about 15 minutes of examining /etc it was apparent to the support person that inittab had been deleted, and so we had to restore it from backups. We found out later that one of the Core network software engineers was given su and told to learn the machine. Enough said. This day in age, the hardware is usually quite reliable and there are a number of files which, if corrupted, could easily simulate a hardware failure... MORAL never give a network engineer the su password he might attempt to build bridges into non-existant file systems, or just tear down all the existing bridges hoping to get the bigger picture and mayber build a better system!? Geeze. \------------------------------------------------------------------------------ ~From: Tatjana Heuser I once thought it a nice idea to leave root *without* password at all on my little Sun 3/50 at home. (I'm using that one to play with things I don't dare to mess with at work) So I started with setting every tty including the console to insecure, put only myself in group wheel and made sure that ftp denied accesss to every account without a password. Everything worked fine and I couldn't imagine anything against it. Then, after maybe a month or so, I decided for some reasons I have entirely forgotten, to set my own login shell from /usr/local/bin/tcsh to /bin/sh. Trying to make things as small as possible I just deleted the entire shell entry in the passwd so /bin/sh would get the default shell. As a short test logging in in just another xterm went fine, I dodn't spent any more thoughts on it and logged off a few hours later. Next time I wanted to su to root I was plain denied it! (Needless to say that I was somewhat surprized) `id` quickly revealed I had no other group than my login group (which wasn't wheel) -hence no su for me :( \- booting single-user asked for the root password and wasn't content with a \- logging in as root had been disabled by myself \- ftp denies access to accounts without password \- I didn't have an /.rhosts \- my tape trive stopped working (I later found out the head was blocked in a faraway position) Eventually I ended up inviting another 3/50 owner to my home with his disk and booting from that one. -since then I've moved experiments to diskless clients :-) \------------------------------------------------------------------------------- ~From: Tatjana Heuser Being responsible for a small network where every single user had the root passwd and mucked around with things (me being the lowliest person there and not allowed to chande this then) I started putting all important configuration files under SCCS control. Of course I did this on the main server, leaving instructions to all the other would-be administrators how to use this. Everything went fine until all the machines were taken down during x-mas vacation (no reboot of the server for quite some time). Well, the first working day in January I got a phone call at the place I spent that time. Missing /etc/rc* the server would drop a desperated shell at a rather helpless state of things. :-} At my last change of the rc's I obviously had checked them in with the 'delta' command only :( having the original files deleted (or rather stored in the SCCS directory) :-} I had to return the 800 km to work a week earlier than planned. (and learned a lot about startup :) No mistake any user ever made as root has ever outscored this one... (oh yeah, extending the swap partition over the next one (almost one GB without backup, but that was the boss of the department...) \------------------------------------------------------------------------------- ============================================================================= Section 3: Dealing with /dev files... ============================================================================= ~From: nickp@BNR.CA ("Nick Pitfield", N.T.) One of my colleagues had been itching to get into sys admin for some time, so last week he was finally sent on a 5-day sys admin course run by HP in Bracknell. On the following Sunday, he decided to try out his new-found knowledge by trying to connect and configure a DAT drive on one of our critical test systems. He connected the cables up okay, and then created the device file using 'mknod'. Unfortunately, he gave the device file the same minor & major device numbers as the root disk; so as soon as he tried to write to this newly installed 'DAT drive', the machine wents tits up with a corrupt root disk....ho hum. \----------------------------------------------------------------------------- ~From: philip@haas.berkeley.edu (Philip Enteles) Organization: Haas School of Business, Berkeley As a new system administrator of a Unix machine with limited space I thought I was doing myself a favor by keeping things neat and clean. One day as I was 'cleaning up' I removed a file called 'bzero'. Strange things started to happen like vi didn't work then the complaints started coming in. Mail didn't work. The compilers didn't work. About this time the REAL system administrator poked his head in and asked what I had done. Further examination showed that bzero is the zeroed memory without which the OS had no operating space so anything using temporary memory was non-functional. The repair? Well things are tough to do when most of the utilities don't work. Eventually the REAL system administrator took the system to single user and rebuilt the system including full restores from a tape system. The Moral is don't be to anal about things you don't understand. Take the time learn what those strange files are before removing them and screwing yourself. \----------------------------------------------------------------------------- ~From: broberts@waggen.twuug.com (Bill Roberts) Organization: Brite Systems My most interesting in the reguard was when I deleted "/dev/null". Of course it was soon recreated as a "regular file", then permission problems started to show up. I was new at the game at the time and couldn't figure out what happened! It look good to me. I didn't know about "special files" and "mknod" and major and minor device codes. A friend finally helped out and started laughing and put me on the right track. That one episode taught me a lot about my system. \----------------------------------------------------------------------------- ~From: Frank T Lofaro Organization: Sophomore, Math/Computer Science, Carnegie Mellon, Pittsburgh, PA Well one time I was installing a minimal base system of Linux on a friends PC, so that we would have all the necessary utlitities to bring over the rest of the stuff. His 3 1/2 inch disk was dead, so when had to get the 5 1/4 inch version of the boot/root disk. Too bad that version, having to fit in 1.2M instead of 1.44, didn't have tar. We could get a version of tar, but it was in a tar file (nice chicken and egg scenario). I said, okay, since we don't have tar, we can't use that to copy the files from floppy to the hard disk, I'll use cp instead (bad move). It actually seemed to work for a while, then the machine rebooted! I did it again, the same thing happened. Then I realize cp wouldn't work on device files! (this is what happens when you try to install un*x at 3 AM). It just read the contents of the device and made a file containing such, which is undesireable in any event. (when it read /dev/port, the device file that references I/O ports, it must've did something to reboot the machine, that was the file that was causing the reboots). I finally got it working by having him get the tar archive of the linux binaries (including the tar we needed), and untarring it on one of the public decstations here, so we could ftp tar to his PC using his dos tcp/ip stuff. A funny aside was that it untarred into ~/bin, and superseded all his normal commands. We were wondering why everything wouldn't run. Luckily it wasn't too hard to fix after we realized what happened. \----------------------------------------------------------------------------- ~From: hirai@cc.swarthmore.edu (Eiji Hirai) Organization: Information Services, Swarthmore College, Swarthmore, PA, USA A consultant we had hired (and not a very good one) was installing Unix on one our workstations. He was mucking with creating and deleting /dev/tty* files and made /dev/tty a regular file. Weird things started to happen. Commands would only print their output if you pressed return twice, etc. Fortunately, we solved the problem by re-mknod-ing /dev/tty. However, it took a while to realize what was causing this problem. \----------------------------------------------------------------------------- ~From: lingnau@math.uni-frankfurt.de (Anselm Lingnau) Organization: University of Frankfurt/Main, Dept. of Mathematics broberts@waggen.twuug.com (Bill Roberts) writes: [story about deleting /dev/null deleted. -ed.] Years ago when I was working in the Graphics Workshop at Edinburgh University, we used to have a small UNIX machine for testing. The machine wasn't used too much, so nobody bothered to set up user accounts, and so everybody was running as root all the time. Now one of the chaps who used to come in was fond of reading fortunes (/usr/games/fortune having been removed from the University's real machines along with all the other games). Guess what happened when the machine said # fortune fortune: write error on /dev/null --- please empty the bit bucket Quite a lot of stuff wouldn't work after the chap was done with the machine for the day. You bet we put up proper accounts after that! \-- | Anatoly Ivasyuk @ Rochester Institute of Technology | |-----------------------------------------------------| | anatoly@nick.csh.rit.edu | ani0349@cs.rit.edu | | Computer Science House | Computer Science Dept. | From: ani0349@cs.rit.edu (Anatoly N Ivasyuk) Date: 1 Mar 93 04:57:07 GMT Newsgroups: comp.unix.admin Subject: Unix Administration Horror Stories!!! (part 3 of 4) ============================================================================= Section 4: Making backups... ============================================================================= ~From: rickf@pmafire.inel.gov (Rick Furniss) Organization: WINCO Murphy's law #?? , preventive maintenence doesnt. try this one: /etc/dump /dev/rmt/0m /dev/dsk/0s1 Or: tar cvf /dev/root /dev/rmt0 Backups on unix can be one of the most dangerous commands used, and they are used to prevent rather than cause a problem. If any Unix utility were a candidate for a warning message, or error checking, this would be it. Just in case you didnt catch the HORROR above, the parameters are backworks causing a TOTAL wipe out of the root file systems. More systems have been wiped out by admins than any hacker could do in a life time. \----------------------------------------------------------------------------- ~From: grant@unisys.co.nz (Grant McLean) Organization: Unisys New Zealand One of my customers (who shall remain nameless) was having a problem with insufficient swap space. I recommended that he back up the system, boot off the OS tape, repartition the disk, remake the filesystems and restore the data (any idiot could do this, right? :-) ). I also suggested that if he wasn't confident of achieving all this, we could provide a skilled person for a modest fee. Of course he was fully confident so I left him to it. Next day I get a call from the guy to say he'd been there all night and he'd had all sorts of funny messages when restoring from tape. Eventually we tracked his problem down to the backup script he'd been using. It was a simple one liner: find / -print [ cpio -oc ] dd -obs=100k of=/dev/rmt0 2>/dev/null This was a problem because: 1) His system had two 300MB drives 2) He only had a 150MB tape drive 3) The same script was being run every night by a cron job 4) All his backups were created by this script (In case you haven't worked it out, the dd is to speed up writes to tape but it has the unfortunate side effect that CPIO never finds out about the end of tape. Because the errors were going to the bit bucket, they never knew their backups were incomplete until they came to restore from them). I would have loved to be a fly on the wall when he explained to his boss that the data was gone and there was no way of getting it back. \----------------------------------------------------------------------------- ~From: ravi@usv.com (Ravi Ramachandran) Live 24 hour online system. Does backup over the ethernet to a SCSI tape. Unfortunately, no SCSI on this system to recover if root/ethernet dies. This was a Compaq Systempro running SCO Unix. Slated a downtime of 4-6am. I thought that it will take me only 30 minutes, as I had installed a similar (Adaptec) SCSI board on a similiar hardware on SCO. Only difference was that this machine was running MPX (multiprocess extension) and you had to deinstall it, install the SCSI, and then reinstall MPX (proper procedure). I had made all my slot/IRQ charts the previous day, and so got busy removing MPX. Then said "mkdev tape", go through the IDs, and am almost at home base. Then... "link kit not installed, use floppy X1" when I tried to remake the kernel. For some reason, when I removed the multiprocessor extension, the single processor files were not moved to their right location. And if I reinstalled the single, all my changes would be lost. Finally, restored the OS (from backup) on the remote machine, and then rcp-ed them over to bring back the MPX version. Unfortunately, rcp does not maintain the date/ permissions, etc. Got a limpimg version of the machine back on-line about 45 minutes after its slated time, and spent the rest of the day fixing vagrant files. The next week, I moved the online programs to another machine (a headache), and reinstalled this machine from scratch. \----------------------------------------------------------------------------- ~From: keith@ksmith.uucp (Keith Smith) Organization: Keith's Computer, Hope Mills, NC My dumbest move ever. Client in Charlotte, NC (3 hours + away) has Xenix box with like 15 users running single app. They have a tape backup of course. Anyway they ran slam out of space on the 70MB disk drive so I upgraded them from an MFM to a SCSI 150MB disk. Restored their app & data files, and they were off and running. Anyway they did an application directories backup (tar) on a daily basis and backed the rest of the system up with tar on Monday morning. Being a nice guy I built a menu system and installed the backups on the menu so they could do it with a push of the button. Swell, It's Monday. Call if anything else comes up. 1 week later I get a call. Console is scrolling messages, App seems to be missing yesterday's orders, etc. Call in, and cannot log in. 'w' doesn't work. Crazy stuff. Really strange. Grab old drive/controller, fly to Charlotte replace drive, install app backup tape. They re-key missing stuff, etc. Bring new disk back. Won't boot, won't do anything. Boot emergency floppy set. Looking around. Can't figure but have backup tape from that morning that "completed successfully". tar tvf /dev/rct0. Hmm, why all these files look very OLD. Uh, Where, Uh. Look at menu command for the "backup" is 'tar xvf /dev/rct0 /' Anyway, I owned up to the mistake, re-loaded the SCSI drivers and changed the command to 'tar cvf ..' Hehehe, Now I DOUBLE check what I put on a menu, and try not to be in a *HURRY* when I do this stuff. \----------------------------------------------------------------------------- ~From: mike@pacsoft.com (Mike Stefanik) Organization: Pacific Software Group, Riverside, CA One of the more interesting problems that I ran into was a customer that was having problems with their SCSI tape drive on a XENIX box. Around midnight, every night, the system would automatically backup and verify their data. One day, the customer needed to restore some data files from the last night's backup. She called because, although the restore worked just fine, she didn't see the busy light on the drive come on, and it didn't sound like the tape was moving. I dialed up the system, had her put a tape in and did a retension -- the drive started winding the tape back and forth, and we both concluded that she was mistaken. After all, the tape was retensioning, and she wasn't getting any backup or verify errors at all. I just chalked this one up to user confusion. A few days later, she called back saying that there really is something wrong with the tape. She needed to restore some data from a few days ago, and like before, the busy light on the drive didn't come on, but files did restore. However when she started the application program, the data hadn't changed. I dialed up the system again, and just on a fluke, issued a "df" -- it showed their rather large root filesystem to be nearly full. Confused, I did a "find", searching for files over 1MB. Of course, what I found was this huge file named /dev/rct0. As I later discovered, their system had crashed a few weeks ago, and she had simply answered "yes" to a bunch of questions that it asked when she brought it back up. The /dev/rct0 device was removed (but /dev/xct0 was still there, which allowed me to retension the tape) and the backup script never checked to make sure that it was actually writing to a character device. Needless to say, I modified the backup program to make sure that it was really writing to a device, and I made her promise to call me whenever the system crashed or asked "funny questions" when it was booting. \------------------------------------------------------------------------------ *NEW* ~From: Nick Sayer And then there was the time the / disk was full but nobody knew where the space was going. 'Course this was on an Ultrix box and everyone's used to using Suns, so they were tarring to /dev/rst*. Sure enough, /dev/rst8 was a 20M file in a 25M partition. ============================================================================= Section 5: Blaming it on the hardware... ============================================================================= ~From: kelley@epg.nist.gov (Mike Kelley) Organization: NIST We have a cluster of HP workstations and, once upon a time, were using 1/4-tape as the backup medium. This was very slow and cumbersome, as we were forever increasing the amount of disk space on our system, and we decided to purchase HP's optical jukebox to use both as large removable media and as the primary backup device. We had been experiencing occasional problems with the 1/4-inch tape backups, but HP's hardware service engineer convinced us that the problems were resolved. A complete backup was performed prior to installation (by the HP engineer) of the jukebox. Two unfortunate things happened. First, the problems on our backup tapes were due to intermittent hardware problems on the tape drive which were not discovered by the extensive diagnostics performed on the tape drive. Second, the engineer installed the jukebox with the same hardware SCSI address as our root file system. As you may have anticipated, the attempt to mediainit the first optical cartridge resulted in a rather ungraceful failure of the root file system. This was compounded by the fact that much of the data on the backup tapes was not recoverable. \----------------------------------------------------------------------------- ~From: robjohn@ocdis01.UUCP (Contractor Bob Johnson) Organization: Tinker Air Force Base, Oklahoma We had an operator lay a book on the console keyboard, throwing the console into system monitor mode. This stops the system clock, which locks every session dead in it's tracks. At that time we had over 100 user sessions running. Most of our inbound lines are essentially modem lines on a very large "rotor". After their session hung for a minute or so, many users disconnected and called back. They got connected, but received no login prompt (the system was in a sort of suspended animation). Little did they know that they were now on a different port than the one they just abandoned. A call to the computer room soon identified the problem, and the operator was given the commands to resume normal system operation. As near as we can figure, somewhere around half of the users had disconnected but the system didn't notice because it never saw carrier drop on those ports (being dead). New, different users had now connected to those ports. We received several semi-confused user calls, realized what had happened and invoked the magic "/etc/shutdown NOW" command. The procedure (should this ever happen again) will be to manually panic the system and reboot. I also surgically removed the keycap from that particular key on our terminal - you have to work to press it now! \----------------------------------------------------------------------------- ~From: stehman%citron.cs.clemson.edu@hubcap.clemson.edu (Jeff Stehman) Organization: Clemson University Many years ago a tiny little college in the middle of nowhere purchased an NCR tower, then a newfangled contraption. A half-dozen of us were using it for an assembly class. The prof should have made his warnings about TRAP a little more clear. One student runs his program and it suddenly begans spawning processes, rapidly filling the machine. The prof came in, amused, logged on as superuser, and killed a process. Another process was immediately spawned. The prof tried again. He was ignored. He was also no longer amused. After several minutes he gave up and turned off the box. The tower didn't even flinch. He pulled the plug. Nothing. He ripped the back off the box and dug around. Finally he found the fuse and pulled it, killing the machine. Some of us later claimed we heard laughter as it went down. Many times since then I have wished other computers came with a backup battery as standard issue. \----------------------------------------------------------------------------- ~From: pinard@IRO.UMontreal.CA (Francois Pinard) Organization: Universite' de Montre'al Many things happened in those many years I've been with computers. The most horrorful story I've seen is not UNIX related, but it is certainly worth a tale. Here it goes. This big (:-) CDC 6600 system was bootable from tape drive 0, using these 12 inches wheels containing 1/2" tape. The *whole* system was reloaded anew from the tape each time we restarted the machine, because there was no permanent file system yet, the disks were not meant to retain files through computer restarts (unbelievable today, I know :-). The deadstart tapes (as they were called) were quite valuable, and we were keeping at least a dozen backups of those, going back maybe one or two years in development. The problem was that the two vacuum capstans which were driving the tape 0, near the magnetic heads, were not perfectly synchronized, due to an hardware misadjustment. So they were stretching the tape while they were reading it, wearing it in a way invisible to the eye, but nevertheless making the tape irrecoverable. Besides that, everything was looking normal in the tape physical and electrical operations. Of course, nobody knew about this problem when it suddenly appeared. All this happened while all the system administration team went into vacation at the same time. Not being a traveler, I just stayed available `on call'. The knowledgeable operators were able solve many situations, and being kind guys for me (I was for them :-), they would not disturb me just for a non-working deadstart tape. Further, they had a full list of all deadstart backup tapes. So, they first tried (and destroyed) half a dozen backups before turning the machine to the hardware guys, whom destroyed themselves a few more. The technicians had their own systems for diagnostics, all bootable from tape drive 0, of course. They had far less backups to we did. They destroyed almost them all before calling me in. Once told what happened, my only suggestion was to alter the deadstart sequence so to become able to boot from another tape drive. Strangely enough, nobody thought about it yet. In these old times, software guys were always suspecting hardware, and vice versa :-). Happily enough, the few tapes left started, both for production and for the technicians. Tape drive 0 being quite suspectable, the technicians finally discovered the problem and repaired it. My only job left was to upgrade the system from almost one year back, before turning it to operations. This was at the time, now seemingly lost, when system teams were heavily modifying their operating system sources. This was also the time when everything not on big tapes was all on punched Hollerith cards, the only interactive device being the system console. It took me many days, alone, having the machine in standalone mode. The crowd of users stopped regularily in the windows of the computer room, taking bets, as they were used to do, on how fast I will get the machine back up (I got some of my supporters loosing their money, this time :-). This was quite hard work for me, done under high pressure. When the remainder of the staff returned from trip, and when I told them the whole tale, we decided to never synchronize our holidays again. \----------------------------------------------------------------------------- ~From: ravi@usv.com (Ravi Ramachandran) At one time, there were three of us working on a unique SVR3.2 motorola based machine, on a R&D; project. I took care of all the SysAdmin tasks, I had a back up administrator, and the third person had been stuck into my group (company politics). The group project files were in /user and the individial ones in /user2. We had managed to get backup from the operations department for /user only (not even /; security paranoia?). Anyway, I had another scsi hard disk that I used for making a disk copy of the primary scsi hard disk every Friday. This disk was connected, but not mounted, so that I could do the disk backup from my desk when I wanted to. This machine used to sometimes get a scsi error such that you could not log in, but the processes already running on the machine were not affected. If were logged in the console, you just powered off the machine for a few minutes and rebooted it. Around holidays time the other Admin was off in a long vacation. I had taken Monday off, and headed off for a four day weekend. The machine does the same blurp. The third person decides the power off the machine & turn it back on immediately. It does not come up properly. She decides to reinstall the machine using the installation tape that I had unfortunately left in the open. Reformats the hard disk, installs the base system, and is stuck at that point when I come back in on Tuesday. I almost blow a blood vessel but try to keep calm 'cause I had made a disk copy about 10 days before (too anxious to get on my holiday the previous week). Try to mount the disk... hit vaccuum. Try using dd to look at the disk... Seemed to be a large /dev/null :-? When the lady decided to reinstall the system, it asked her what scsi disks she wanted to reformat, and she said "y" for both 0 & 1!! All my sample/trial&error; work for a year had bitten the dust. My only (small) consolation was that I was not the only one affected. \----------------------------------------------------------------------------- ~From: williams@nssdcs.gsfc.nasa.gov (Jim Williams) Organization: NASA Goddard Space Flight Center, Greenbelt, Maryland Story One is about The Sun 3/260 That Froze Solid. One day a user reported that the Sun 3/260 he was using was "dead". On inspection, I found the Sun at the console prompt and the keyboard totally unresponsive. The L1-A sequence did nothing. So I power cycled it. Nothing. A blank screen, no activity. I was ready to call service, then decided to try rebooting with the normal/diag switch set to diag. On looking at the back of the pedestal, I saw that the ethernet cable had been pressed up against the reset switch! ARGGGHHHH! The user had pushed the machine back just enough to press the switch and keep it pressed. (I don't recall if there was a "watchdog reset" message on the console when I found it, but I was new enough to Suns that that would not have been a dead givaway.) Story Two involved connecting an HP laserjet to a Sun 3/280. This sucker just would NOT do flow control correctly. I put a dumb terminal in place of the HP and manually typed ^S/^Q sequences to prove that the serial port really was honoring X-ON/X-OFF. But for some reason the ^Ss from the HP didn't "taste right" to the Sun, which ignored them. Switching the HP serial port between RS422/RS232 had no effect. It evenually turned out to be some sort of flakeyness with the Sun ALM-II board. Everything worked fine after I moved the printer to one of the built-in Zilog ports. Death to flakey hardware... \----------------------------------------------------------------------------- ~From: ken@sugra.uucp (Kenneth Ng) Organization: Private Computer, Totowa, NJ In article <1992Oct16.152629.29804@nsisrv.gsfc.nasa.gov: williams@nssdcs.gsfc.na [story about connecting HP LJ to a Sun 3/280 with an ALM-II board deleted] ARRRGGGHHH!!!! DEATH TO ALM-II BOARDS! Funny though, I do have an HPLJ-2 hooked up to a SUN 690MP through the ALM-2 boards without problems. However I also had Sun going up the wall with myself with an Okidata 320 printer that would hang the port until we reboot the machine (not a nice thing to do with a dozen stock brokers). Funny thing is, we had ANOTHER Okidata 320 printer attached to the same Sun on another ALM-2 port, no problem with that one. Hm, switch the printers, no change. Switch the cables, no change. Switch the ports, no change. Wierd. Finally discovered it was the DATA that was being sent. The printer with problems was a label printer, which was sending a control-s every 10-20 characters or so to pause the Sun. Apparently the Sun ALM-2 drivers can not handle control-s'es too frequently. No problem, Sun said, just switch to hardware flow control. Puzzled me, because my docs said the ALM boards had no hardware flow control. But his docs said they were there. Took the printer off line, started the lpd, data scope showed the data going out. Talked to Sun again, tried RTS-CTS, DTR, 'crtscts' in printcap, '-crtscts' in printcap. Trying all kinds combinations. Finally he asked me which ALM-2 port I was using, 13 I responded. Oh, ALM-2 ports only have the hardware flow control in the first four ports. Whoops :-). Both docs were, true, my docs said there was no hardware flow control, which was right, on the last 12 ports. His docs said that there was hw flow control, but he missed the 'on the first four ports' part. Now it works, and I hope Sun now has this better documented. \------------------------------------------------------------------------------- ~From: gary@resumix.portal.com (Gary M. Lin) Organization: Resumix Inc. My company markets turnkey solutions for resume-processing, so most of our customers are non-technical HR recruiters. We contract third-party field service to a fairly recognizable name in the industry. I received a call from an irate user who noticed intolerable delays after some upgrades were done to the customer's branch offices. His ELC would use dial-up to establish a link before running software off the server in a different site. He attributed the delay to slow dial-up links and software changes, but then the customer mentioned that quitting WordPerfect and switching to our applic- ation took over an hour. I asked what the system was doing during that hour. He replied the disk was constantly spinning. Puzzled, I checked his swap, which was more than sufficient. Then finally I noticed his ELC booted with only 4 meg of memory. Think the field technician swapped their CPU board a month ago and forgot to move the SIMMs over. The worst part of it was the customer went on with this situation for a month before bringing it to our attention! Moral of the story: Check that the service guy puts everything back in. \------------------------------------------------------------------------------- ~From: greep@Speech.SRI.COM (Steven Tepper) Organization: SRI International I once had problems with files that mysteriously refused to stayed changed for very long. It was a PDP-11 Unix system that had crashed, and I brought it up single-user. I would change some file and it would stay changed for a minute or so but then revert to its earlier state (contents, protection mode, etc). What happened was that the write-protect switch on the disk drive had gotten bumped into the "on" position but the device driver failed to report any write errors. As long as the data stayed in kernel buffers the changes "took", but they would disappear once the buffers were reused and the system had to reread the disk. ============================================================================= Section 6: Partitioning the drives... ============================================================================= ~From: hirai@cc.swarthmore.edu (Eiji Hirai) Organization: Information Services, Swarthmore College, Swarthmore, PA, USA I wanted to create a second swap partition on another disk and made the partition start at sector 0 of the disk! (which sounded ok at the time since all other regular 'a' partitions started on sector 0) Every time I rebooted, fsck would complain about missing partition tables - I initially suspected that the disk was bad but I later realized that swapping was overwriting the partition table. I had lost an unknown percentage of the financial data for the institution that I was working for at the time, right when they were being audited! Yikes! Anyway, we were able to recover the data and life returned to normal but I did wonder at the time whether I could still keep my job there. \----------------------------------------------------------------------------- ~From: matthews@oberon.umd.edu (Mike Matthews) Organization: /etc/organization We had just gotten a 1.2G disk drive for our Sun (which direly needed it) so we felt we'd repartition everything. All went well, except... on reboot, one of the partitions that was newly restored from backup got a fsck error. Fixed it, it rebooted, then another one got an error. fscked that one, rebooted it, and doggone it, the first error was back! We had a one cylinder overlap. Sheesh. At least Ultrix WARNS you of that. \----------------------------------------------------------------------------- ~From: mt00@eurotherm.co.uk (Martin Tomes) Organization: Eurotherm Limited We had something really wierd happen one day. I copied a file to /usr/local on someone elses machine and all seemed to be OK. A bit later the user of the machine noticed that the files and directories they were using on another disk partition were corrupted. There were 2 gigbyte files on a 650Mb disk - and lots of them with wierd names and permissions. At first I did not connect the two events. This disk had given trouble when the power failed a week before, so I fsck'ed it. Now I have run fsck more times than I can begin to imagine and seen plenty of errors, some needing 'manual intervention' but I had never seen anything like this before! It was spectacular. And what was more, when I ran it a second time things got worse. Then I tried to backup the /usr/local partition before restoring this corrupt data and lo, that was corrupt too. It turned out that our sysadmin had created the /usr/local disk partition in the wrong place on the disk and put it over the top of the alternate sectors partition. By writing to the /usr/local disk I had written all over the alts which were mapped into the users partition. Oh dear, what a mess. Solution, rebuild all the partitions so they don't overlap and restore, also buy the sysadmin a calculator. Moral, always do your sums on the /etc/partitions file very carefully before using mkpart. \----------------------------------------------------------------------------- ~From: caa@Unify.Com (Chris A. Anderson) Organization: Unify Corporation, Sacramento, California At a company that I used to work for, the CEO's brother was the "system operator". It was his job to do backups, maintentance, etc. Problem was, he didn't have a clue about Unix. We were re- quired to go through him to do anything, though. Well, I was setting up a Plexus P-95 to be a news/mail/communications machine and needed to wipe the disks and install a new OS. El CEO requested that his brother do the in- stallation and disk partitioning. He had done this before, so I gave him the partition maps and let him at it. When he was done, everything seemed to be ok. Great, on with the install and set- up. Things went fine until I started compiling the news and mail software. All of a sudden, the machine paniced. I brought it back up and the root file system was amazingly corrupt. After rebuilding things, it all seemed to be fine -- diagnostics all ran fine, etc. So I started again -- this time keeping an eye on things. Sure enough, the root file system became corrupted again when the system started to load. This time I brought it down and checked everything. The problem? Swap space started at block zero and so did the root file system. ARRRGGGHHHHH!! Oh yes, the brother still works there. \----------------------------------------------------------------------------- ~From: obi@gumby.ocs.com (Obi Thomas) Organization: Online Computer Systems, Inc. I once mistakenly partitioned my Sun's boot disk so that the swap partition overlapped the usr partition. The machine ran fine for a long time (many months), presumably because the swap space was always nearly empty. Then, one day there was a memory parity error and the system crash dumped at the *end* of the swap partition. What should have been a simple reboot after the crash dump turned into a long and painful re-install of the entire system (Suns cannot boot without a /usr partition). Now when I partition a disk I sit there with a calculator and make sure all the numbers add up correctly (offsets, number of cylinders, number of blocks, and so on). \----------------------------------------------------------------------------- ~From: dp@world.std.com (Jeff DelPapa) Organization: The World Public Access UNIX, Brookline, MA obi@gumby.ocs.com (Obi Thomas) writes: [story about overlapping partitions deleted] I remember a similar thing once - on a symbolics machine, a customer declared a file in the FEP filesystem as a paging file, and as part of the file system (it was one way to solve their disk space crunch) It was caught before damage was done - we weren't sure if it was because they hadn't done anything real yet, or simply the machine knew not to mess with the IRS (the customer). \----------------------------------------------------------------------------- ~From: kevin@sherman.pas.rochester.edu (kevin mcfadden) Organization: University of Rochester Me and my co-system admin were in the process of repartioning a drive so that we could allocate more space for incoming mail. We had just finished backing up our Data directory from which we were going to take 10MB from. Next step was to to actually repartition it which includes formating. Anyway, it comes time to give a device name and we do a df to see which one. To make a short story long, there was a /dev/sd2g and a /dev/sd3g, one which was 300MB of stuff we could delete and the other was 600MB of applications. We confused the the two and accidently formatted the 600 MB of applications, which of course had been backed up......a month ago. It could have been worse. BUT WAIT!!! It did. Turns out it took 3 or 4 tries to get the partition size correct (what the hell is it with telling it how long it is in hex or whatever?). It was at this point where I started to cover my eyes and wander around the building because we only found out the partition didn't work after spending 3 hours restoring the applications. 4 * 3 = 12 hours to repartition! \--------------------------------------------------------------------------- ~From: Nick Sayer I had to swap out a 327M disk on a Sun with a 669. So I partitioned the 669, then newfs'd a /, /usr and /home filesystem on partitions a, g and h respectively. I then copied the / and /usr partition from the 327 over to the 669. First, I forgot to run installboot on the new boot partition. Whoops. Get out the tape and boot miniroot (5 minutes), then mount / and use installboot. Fine. Now it finds /vmunix correctly. But on the 327, /usr was on the h partition, not g. So when I rebooted with the 669 in place, it mounted the home partition on /usr. fsck not found, reboot failed. Well, that's simple, I'll just edit /etc/fstab and reboot. But vi is on /usr. And home is mounted on /usr. No problem, I'll just mount usr on /mnt or something and do it that way. Nope. vi is dynamically linked, and there's no /usr/lib/ld.so. Ok, so I'll go back to single user and try it there. But how to reboot gracefully? sync, shutdown, reboot... all in /usr, (mounted on /mnt) and dynamically linked. So I gave it the vulcan neck pinch and booted into miniroot (5 minutes). So miniroot is up. Fine. Mount the / partition and use ed on /a/etc/fstab. Panic, dup ialloc. The vulcan neck pinch had introduced a slight corruption in the filesystem. But how to preen it? fsck is in /usr, and it's dynamically linked. Sigh. The solution was to mount the usr partition as /usr right on top of the home partition, run fsck to preen the root partition, reboot, mount /usr again, then remount / read-write, change /etc/fstab and reboot again. So all was ok after an hour of fussing. ============================================================================= Section 7: Configuring the system... ============================================================================= ~From: peter@NeoSoft.com (Peter da Silva) Organization: NeoSoft Communications Services Well, we had one system on which you couldn't log in on the console for a while after rebooting, but it'd start working sometimes. What was happening was that the manufacturer had, for some idiot reason, hardcoded the names of the terminals they wanted to support into getty (this manufacturers own terminals, that I can understand, but also a handful of common types like adm3a) so getty could clear the screen properly (I guess hacking that into gettydefs was too obvious or something). If getty couldn't recognise the terminal type on the command line, it'd display a message on the console reading "Unknown terminal type pc100". We ignored this flamage, which was a pity. 'Cos that was the problem. It did this *before* opening the terminal, so if it happened to run between the time rc completed and the getty on the console started the console got attached to some random terminal somewhere, so when login attempted to open /dev/tty to prompt for a password it failed. Moral: always deal with error messages even when you *know* they're bogus. Moral: never cry wolf. \----------------------------------------------------------------------------- ~From: hirai@cc.swarthmore.edu (Eiji Hirai) Organization: Information Services, Swarthmore College, Swarthmore, PA, USA rik.harris@fcit.monash.edu.au writes: > I'll mount it in /tmp Though this may strike most sane sysadmins as bad practice, SunOS (3.4 or so \- my memory is vague) shipped a command called "on". If you were logged on machine A and wanted to execute a command on machine B, you said "on B command", sort of like rsh. However, A would mount B's disks under some invokations of "on" and it would mount it in /tmp! Of course, lots of folks got bitten by this stupid command and it was taken out after a long delay by Sun. Anyone remember the details? I've blocked out my memory of pre-4.0 SunOS. Am I just hallucinating? \----------------------------------------------------------------------------- ~From: robjohn@ocdis01.UUCP (Contractor Bob Johnson) Organization: Tinker Air Force Base, Oklahoma After changing my /etc/inittab file, I was going to kick init by sending it a HUP signal to tell it the file had changed. Unfortunately, I missed and the 1 became a Q... kill -q 1. Large systems die in interesting ways when you lose init! ============================================================================= Section 8: Upgrading the system... ============================================================================= ~From: rsj@wa4mei (Randy Jarrett) Organization: Amateur Radio Gateway WA4MEI, Chamblee, GA Here's one that will show that you shouldn't work on a system that you don't thourghly understand. At my "previous" employer I was instructed to install a new (larger) disk drive in a RS/6000 system. Since a full backup of the system was done the previous day I just looked at the file systems vi a df to see which were on the drive that I was replacing. After this I did a tape backup of these filesystems, ran smit and did a remove of these filesystems. I then installed the new disk and brought the system back up. When I ran smit and when I was able to do the installation of the new drive and setup the file systems I was figuring that this was going to be an easy one. WRONG!! I was aware that you could expand filesystems under AIX but was not aware that it would expand them 'across physical drives'!!! I first realized that I was in trouble when I went to read in the backup tape and cpio was not found. I did an ls of the /usr/bin directory and it said that the file was there but when I tried to run it it was not found. And of course when I went looking for the original install tape it was not to be found.... \----------------------------------------------------------------------------- ~From: matthews@oberon.umd.edu (Mike Matthews) Organization: /etc/organization When I had first gotten my NeXTstation, it had the lil' 105M hard drive in it. I had a 330M external, but alas, no cable for it. (Life was not fun when I was essentially netbooting off a "test" machine.... ".. um, guys, did you just reboot is-next?") Finally got the cable, just in time for the winter holiday (read: no network). Brought the machine home, and I figured I'd just copy the configuration files over from the internal to the external (as a nice gesture to my users so they wouldn't have to change their passwords and everything). The external was a brand new BuildDisk'd disk (had stock NeXTstep on it). NeXT keeps the private information of each machine (/dev, /etc, stuff like that) in a /private directory to make netbooting easier. Hey, I'll just move /private from the 105M to /private on the external. So I deleted the external's /private and tried to move it via the workspace. /dev is in /private. /dev contains device files. Can't move them. BUT. The workspace happily deleted all the files it DID copy, so the internal couldn't boot (no /etc) and the external couldn't boot (no /dev). This is before the advent of boot floppies so I was stuck for about a week at home with $5000 of NeXT computer that I couldn't boot. The moral? *NEVER* move something important. Copy, VERIFY, and THEN delete. \----------------------------------------------------------------------------- ~From: grog@lemis.uucp (Greg Lehey) Organization: LEMIS, W-6324 Feldatal, Germany I'm currently trying to work out how ISC Unix/386 handles COFF files, and discovered the /shlib directory, which I suspected wasn't really used (*wrong*). So, to try it out, I did: \+ root adagio:/ 819 -> mv shlib slob \+ root adagio:/ 820 -> xterm \+ /usr/bin/X11/xterm: Can not access a needed shared library So far, so good. So, put it back: \+ root adagio:/ 821 -> mv slob shlib \+ /bin/mv: Can not access a needed shared library Oops! So, tried it from a different system, but didn't have permission, so: \+ root adagio:/ 822 -> chmod 777 slob \+ /bin/chmod: Can not access a needed shared library OK, so let's just cp them across. \+ root adagio:/ 823 -> cd slob \+ root adagio:/slob 824 -> mkdir /shlib \+ /bin/mkdir: Can not access a needed shared library \+ root adagio:/slob 825 -> Then I wrote a program which just did a link(2) of the directories. Yes, gcc and ld didn't have any problems, but even after the link was in place, it still didn't work. I had to reboot (but nothing else), after which it did work. No idea why that made any difference. \----------------------------------------------------------------------------- ~From: erik@src4src.linet.org (Erik VanRiper) Organization: The Source for Source I run on a 386/25. Small system, 4 inbound lines, etc. I was installing a new SCSI drive to complement my 2 MFM's. Took me forever to get everything just right. Things finally worked, so I figured I would shutdown and play with the jumper settings to see what this thing could do. What did I do? Well, I just turned off the power, that's all. erk. Just rebuilt the kernal, did not do a haltsys, or a shutdown, or anything. Just shut the power off. ARGH! Took me 3 weeks to clean up the mess. You tend to get in this cycle of "try" "haltsys" "power off" "change jumpers" "power on" "try". Well, once everything worked, I guess I was a wee bit excited and forgot a step. :-) \----------------------------------------------------------------------------- ~From: almquist@chopin.udel.edu (Squish) Organization: Human Interface Technology Lab (on vacation) Two miserable flubs: 1) /etc/rc cleans tmp but it wasn't cleaning up directories so I changed the line: (cd /tmp; rm -f - *) to (cd /tmp; rm -f -r - *; rm -f -r - .*) About 15 minutes later I had wiped out the hard drive. 2) One of the user discs got filled so I needed to move everyone over to the new disc partition. So, I used the tar to tar command and flubbed: cd /user1; tar cf - . | (cd /user1; tar xfBp - ) Next thing I know /user1 is coming up with lots of weird consistency errors and other such nonsense. I meant to type /user2 not /user1. OOOPS! My moral of the story is when you are doing some BIG type the command and reread what you've typed about 100 times to make sure its sunk in (: \----------------------------------------------------------------------------- ~From: anne@maxwell.concordia.ca (Anne Bennett) Organization: Concordia University, Montreal, Canada After about four months as a Unix sysadm, and still feeling rather like a novice, I was asked to "upgrade" a Sun lab (3/280 server and ten 3/50 diskless clients) from SunOS 4.0.3 to 4.1 -- of course, this "upgrade" was actually a complete re-install. Well, the server had no tape drive, not even any SCSI controller. There were no other machines on its subnet other than the clients, so I had no boothost (at that time, I did not know that the routers could be reconfigured to pass the appropriate rarp packets, nor do I think our network people would have taken kindly to such a hack!). The clients did have SCSI controllers, but I had no portable tape drive. Luckily, I had a portable disk. So, with great trepidation (remember, I was still a novice), I set up one of the clients, with the spare disk, to be a boothost. I booted the server off the client and read the miniroot from a tape on a remote machine, and copied it to the server's swap partition. Then I manually booted the miniroot on the server by booting off the temporary boothost with the appropriate options, and specified the server's swap partition as containing the kernel to be loaded. Once in the miniroot, I started up routed to permit me to reach the tapehost, and finally invoked suninstall. From then on, it worked like a charm. Needless to say, I was extremely pleased with myself for figuring all of this out. I then settled down to do the "easy stuff", and got around to configuring NIS (Yellow Pages). I decided to get rid of everything I didn't need, under the assumption that a smaller system is easier to understand and keep track of. The Sun System and Network Administration Manual, which is in many ways an admirable tome, had on page 476 a section on "Preparing Files on NIS Clients", which said: "Note that the files networks, protocols, ethers, and services need not be present on any NIS clients. However, if a client will on occasion not run NIS, make sure that the above mentioned files do have valid data in them." So I removed them. Several hours later, when I had finished configuring the server to my satisfaction, reloading the user files, etc., I finally got around to booting up the clients. Well, I *tried* to boot up the clients, but got the strangest errors: the clients loaded their kernels and mounted /, but failed trying to mount /usr with the message "server not responding. RPC: Unknown protocol". I was mystified. I tried putting back the generic kernels on server and clients, several different ifconfig values for the ethernet interfaces, enabling mountd and rexd on server's inetd.conf, removing the clients' /etc/hostname.le0 (which I had added)... all to no avail. 'Twas the last work day before the Christmas break, and I was flummoxed. Of course, I finally connected the error message "unknown protocol" with the removed /etc/protocols (and other) files, restored these files, after which everything was fine again. I was pretty mad, since I had wasted a whole day on this problem, but *technically*, the Sun manual above is correct. It just neglected to mention that of course, *no* machine is running NIS at boot time, therefore *every* machine needs valid data in the networks, services, protocols, and ethers files *at boot time*. Grrr! \---------------------------------------------------------------------------- ~From: yared@anteros.enst.fr (Nadim Yared) Organization: Telecom Paris, France My story happened on a Sun Sparcstation 2 I once wanted to update the libc.so.1.7 to libc.so.1.8 by myself, so I got root, and then ftp the /lib/libc.so.1.8 to my /lib. Unfortunately there was not enough room on this partition. So all i got was a file with zero length. The problem is that I ran /usr/etc/ldconfig in the directory /lib, and that was all. Every command could not be executed, cause ld.so checked for /libc.so.1.8, being the newest one. All i needed was a statically linked mv, but SUN does not provide usually the source. Even going single user didn't do anything. So i had to install a miniroot on the swap partition, and cp /bin/mv from the CD-ROM, and execute-it. \---------------------------------------------------------------------------- *NEW* ~From: TRIEMER@EAGLE.WESLEYAN.EDU Organization: Wesleyan College I have been trying to put a at&t; 3b2/310 machine on the net for a while, I'll skip the unbelievable hardware problems. I'll skip the paranoid system admins that forced me to build a temporary net to show them that the ethernet board worked. Anyway, I get it up and running on the temp net - it works fine - a little slow, but hey. Ok, so I'm ready to stick it on the net - you need to power down to do that right. So, I powered down. Bad, bad bad mistake. I had been running a sysadm shell script - I needed to change a password so that I could get into an account. Well, would you believe that the script, despite the fact that I wasn't in the passwd option anymore held onto the passwd file! Stupid machine, stupid script. Anyway... what that means is that when I boot up the machine, it passes diagnostics (A small miracle) runs unix and doesn't let anyone log in! I almost freaked. Anyway, so... There's an undocumented option on the installation disks called 'magic mode' At one point it offers 4 options (none of which is magic) If you type magic mode at that point, you can get it... believe it or not some at&t; person had the nerve, and bizarre sense of humor to add one extra line to magic mode- you see when you type 'magic mode' it says Poof! That was just about the last thing I wanted to see... the rest was in a sense trivial... ran an fsck... it fixed it all for me. So the moral of the story... never ever assume that some prepackaged script that you are running does anything right. \-- | Anatoly Ivasyuk @ Rochester Institute of Technology | |-----------------------------------------------------| | anatoly@nick.csh.rit.edu | ani0349@cs.rit.edu | | Computer Science House | Computer Science Dept. | From: ani0349@cs.rit.edu (Anatoly N Ivasyuk) Date: 1 Mar 93 04:58:17 GMT Newsgroups: comp.unix.admin Subject: Unix Administration Horror Stories!!! (part 4 of 4) ============================================================================= Section 9: All about file permissions... ============================================================================= ~From: jdell@maggie.mit.edu (John Ellithorpe) Organization: Massachusetts Institute of Technology Here's a pretty bad story. I wanted to have root use tcsh instead of the Bourne shell. So I decided to copy tcsh to /usr/local/bin. I created the file, /etc/shells, and put in /usr/local/bin/tcsh, along with /bin/sh and /bin/csh. All seems fine, so I used the chsh command and changed root's shell to /usr/local/bin/tcsh. So I logged out and tried to log back in. Only to find out that I couldn't get back in. Every time I tried to log in, I only got the statement: /usr/local/bin/tcsh: permission denied! I instantly realized what I had done. I forgot to check that tcsh has execute privileges and I couldn't get in as root! After about 30 minutes of getting mad at myself, I finally figured out to just bring the system down to single-user mode, which ONLY uses the /bin/sh, thankfully, and edited the password file back to /bin/sh. \----------------------------------------------------------------------------- ~From: djd@csg.cs.reading.ac.uk (David J Dawkins) Organization: University of Reading About a year back, I was looking through /etc and found that a few system files had world write permission. Gasping with horror, I went to put it right with something like dipshit# chmod -r 664 /etc/* (I know, I know, goddamnit!.. now) Everything was OK for about two to three weeks, then the machine went down for some reason (other than the obvious). Well, I expect that you can imagine the result. The booting procedure was unable to run fsck, so barfed and mounted the file systems read-only, and bunged me into single-user mode. Dumb expression..gradual realisation..cold sweat. Of course, now I can't do a frigging chmod +x on anything because it's all read-only. In fact I can't run anything that isn't part of sh. Wedgerama. Hysteria time. Consider reformatting disks. All sorts of crap ideas. Headless chicken scene. Confession. "You did WHAT??!!" Much forehead slapping, solemn oaths and floor pacing. Luckily, we have a local MegaUnixGenius who, having sat puzzled for an hour or more, decided to boot from a cdrom and take things from there. He fixed it. My boss, totally amazed at the fix I'd got the system into, luckily saw the funny side of it. I didn't. Even though at that stage, I didn't know much about unix/suns/booting/admin, I did actually know enough to NOT use a command like the one above. Don't ask. Must be the drugs. BTW, if my future employer _is_ reading this (like they say he/she might), then I have certainly learned tonnes of stuff in the last year, especially having had to set up a complete Sun system, fix local problems, etc :-) Anyone else got a tale of SGS (Spontaneous Gross Stupidity) ? \----------------------------------------------------------------------------- ~From: mfraioli@grebyn.com (Marc Fraioli) Organization: Grebyn Timesharing I was happily churning along developing something on a Sun workstation, and was getting a number of annoying permission denieds from trying to write into a directory heirarchy that I didn't own. Getting tired of that, I decided to set the permissions on that subtree to 777 while I was working, so I wouldn't have to worry about it. Someone had recently told me that rather than using plain "su", it was good to use "su -", but the implications had not yet sunk in. (You can probably see where this is going already, but I'll go to the bitter end.) Anyway, I cd'd to where I wanted to be, the top of my subtree, and did su -. Then I did chmod -R 777. I then started to wonder why it was taking so damn long when there were only about 45 files in 20 directories under where I (thought) I was. Well, needless to say, su - simulates a real login, and had put me into root's home directory, /, so I was proceeding to set file permissions for the whole system to wide open. I aborted it before it finished, realizing that something was wrong, but this took quite a while to straighten out. \----------------------------------------------------------------------------- ~From: jerry@incc.com (Jerry Rocteur) Organization: InCC.com Perwez Belgium I sent one of my support guys to do an Oracle update in Madrid. As instructed he created a new user called esf and changed the files in /u/appl to owner esf, however in doing so he *must* have cocked up his find command, the command was: find /u/appl -user appl -exec chown esf {} ; He rang me up to tell me there was a problem, I logged in via x25 and about 75% of files on system belonged to owner esf. VERY little worked on system. What a mess, it took me a while and I came up with a brain wave to fix it but it really screwed up the system. Moral: be *very* careful of find execs, get the syntax right!!! \----------------------------------------------------------------------------- ~From: weave@bach.udel.edu (Ken Weaverling) Organization: University of Delaware A friend of mine called me up saying he no longer could log into his system. I asked him what he had done recently, and found out that he thought that all executable programs in /bin /usr/bin /etc and so on should be owned by bin, since they were all binaries! So he had chown'ed them all. \----------------------------------------------------------------------------- ~From: rob@wzv.win.tue.nl (Rob J. Nauta) Organization: None At my previous employer, the sysadmin would create new user accounts by hand by editing the passwd file, create a home dir, put some files in it, and chown '*' and '.*' to that new user. Thus, /home/machine was also chowned ('.*' also matches '..'). It was quite handy to see who was added last, but after a while I slipped him the hint to chown '.[a-z]*' which works much better of course. But the stories told now are more folklore than real horror. Having read 2 Stephen Kings this weekend I beg everyone to tell more interesting stories, about demons, the system clock running backwards, old files reappearing etc ! \----------------------------------------------------------------------------- ~From: alan@spuddy.uucp (Alan Saunders) Organization: Spuddy's Public Usenet Domain About inexperienced sysadmins .. One such had been on a Sun syasadmin course, and learned all about security. One of the topics was on file and group access. On his return, he decided to put what he had learned into practice, and changed the ownership of all files in /bin, /usr/bin to bin.bin! I was called in when no one could log in to the system (of course /bin/login needs to be setuid root!) \----------------------------------------------------------------------------- ~From: pete@tecc.co.uk (Pete Bentley) Organization: T.E.C.C. Ltd, London, England The guys next door had just got a Sun 3/360 (or some such) to host a VME-bus image processing system - none of them knew much (or cared much) about Un*x and so early on a student on loan to them got a space in the wrong place and did pillock# chmod -r -x ~ /* with the same results (system in single user, refusing to run any commands or go multi-user). As it happened a) This was a government establishment, and so the order for the QIC tapes for backups had not yet been approved, hence no backups... b) The install script for the kernel drivers for the image processing stuff had not worked 'out of the box', and so the company had sent an engineer down to install it. I hadn't been around when he came and built their drivers, and they hadn't a clue what he had done. So, there was no way to rebuild the drivers without another engineer call and because of (a) there were no backups of the driver...Anyway, a complete reload was therefore out of the question. These were the days before SunOS on CD-ROM. In the end I managed to get the thing up by booting from tape, installing the miniroot into the swap partition and booting from that. This gave me a working tar and a working mount, but no chmod. Also no mt command. Also at this time very little of my Un*x experience was on Suns, so I had no idea of the layout of the distribution tape. Various experiments with dd and the non-rewinding tape device eventually found the file on the tape with a chmod I could extract. chmod +x /etc/* /bin/* /usr/bin/* on the system's existing disk was enough to make it bootable. After that I sat the student down with a SunOS manual and let him figure out the mess and correct the permissions that had been todged all over the system... \----------------------------------------------------------------------------- ~From: dvsc-a@minster.york.ac.uk Organization: Department of Computer Science, University of York, England I was changing the UIDs of a few users on one of our major servers, due to a clash with some machines newly connected to the net. Fine, edit /etc/passwd then chown all their files to the new UID. So, rather than just assume that all files owned by "fred" live in /home/machine/fred I did this: machine# find / -user old_uid -exec chown username {} ; This was fine... except it was late at night and I was tired, and in a hurry to get home. I had six of these commands to type, and as they would take a long time I'd just let them run in the background over night..... So, you come in the next morning and a user compains... I can't login to the 4/490 - it says "/bin/login: setgid: not owner". Okay.... naive user problem no? rlogin machine -l root /bin/login: setgid: not owner machine console login: root /bin/login: setgid: not owner Okay - I REALLY can't get in... lets reboot single user and see whats on... this worked. /bin/login is owned (and setuid to) one of the users whos UID I changed the previous day... infact ALL FILES in the ENTIRE filesystem are owned by this user..problem! We `only' lost about 200 man hours through my little typing mistake. The moral: Beware anything recursive when logged in as root! \----------------------------------------------------------------------------- ~From: joslin_paul@ae.ge.com Organization: GE Aircraft Engines True confession time: Cron is a great way to hide your flubs. I installed the COPS security package on a system, then set up cron to recheck the system once a month. No problem, right? Except that I had configured COPS to put the reports in /. As a security measure, COPS chmods its directory to u-rwx,w-rwx so that only the COPS owner can read the reports. The chronology was 1) Run cops. Add cops entry to root's crontab. Later that day, notice that / was 600; change it back. 2) 30 days later: get calls from users - can't log in, "No shell" error messages. Find / is 600; change it. Vaguely remember that this happened once before. The machine was a sandbox, so almost anything could have changed /. 3) 30 days later: get calls from users - can't log in, "No shell" error messages. Find / is 600; change it. Vaguely remember that this happened once before. Happen to think "cron"; notice that the only cron activity for root last night was COPS. Read COPS source and discover problem. Moral: RTFM. Keep logs, so that you can notice patterns in your data. Don't do anything as root that you can do as a mortal. \----------------------------------------------------------------------------- ~From: johnd@cortex.physiol.su.oz.au (John Dodson) Organization: Department of Physiology, University of Sydney, NSW, Australia Some years ago when we went from Version 7 Unix on a PDP11 to a flavour of BSD on a Vax, I was working on the Vax in my home directory & came across a file that I had no permission on (I'd created it as root) so the following ensued... $ /bin/su - Password: # chown -R me * mmmmm this seems to be taking a long time ! kill. # ls -l the result was that I was in / after the su ! (good old V7 su used to leave you in the current directory ;-) It took me quite a while to restore all the right ownerships to /bin /etc & /dev (especially the suid/sgid files) I'd managed to kill it before it got off the root filesystem. \----------------------------------------------------------------------------- ~From: adb@geac.com (Anthony DeBoer) Organization: Geac Computer Corporation I was once called in to save a system where most things worked, but the main application package being used on it hung the moment you entered it (leaving the system more than a little useless for getting things done). I poked around for awhile, verified that the application's files were all present, undamaged, and had the right permissions. The folks who normally used the machine had also discovered that all was well if root tried to run it. But nothing was visibly wrong anywhere. So, being a bit hungry by then, I took a break for supper, and about halfway through, the little voice at the back of my head that sometimes helps me said, "/dev/tty". Sure enough, somebody had chmod'ded it to 0644, and the application directed (or tried to direct, in this case) all its I/O through it rather than just using stdin/stdout like a sane normal process. \------------------------------------------------------------------------------- *NEW* ~From: mike@sojurn.lns.pa.us (Mike Sangrey) To set the stage: We used the csh. We were fairly new to Unix. We were developing a fairly eloborate system in ``C''. We made some fairly harmless (most of the time) mistakes: We had ``.'' (dot) in root's PATH. (Yeah, I know, so sue me.) We had the forsight to set up a pseudo-user for our package. Certain of these programs were to run setuid as the pseudo-user others weren't setuid and were to be only run as that psuedo-user. You know the scenario. The problem was that sometimes during development, one of us didn't have the permission to execute a program. We frequently fell into executing things as root. One particularly frustrating day we did something even more stupid: chmod 777 *. Then, just to make sure (of how stupid we can be) we flipped to a virtual terminal that was su'ed to root. The next command, which used the csh's history mechanism, executed a ``C'' program -- NOT the executable, mind you, the source. Believe it or not, the end effect was the same as cd / rm -fr * Sort of reminds me of the story of a hurricane, a junk yard and the creation of a 747. Who'd a thunk it?!! Take some inexperienced people and a powerful system; add profuse doses of frustration and wha-la! -- You have a Stephen King shell script. \----------------------------------------------------------------------------- ~From: mba@controls.ccd.harris.com (Belinda Asbell) Organization: Harris Controls In article , JRowe@cen.ex.ac.uk (J.Rowe) writes: >> Am I the only one to have mangled a root shell? Probably not. I learned the hard way to be careful if messing with /etc/passwd. One day, for some reason, I couldn't login as root (pretty scary, since I knew the root passwd and hadn't changed it). Turned out that somehow I'd blitzed the first letter of /etc/passwd somehow (vi does bizarre things sometimes). So I logged in as 'oot' and fixed it. NEVER do a "chmod -R u-s .", especially not in /usr.... I think that "mount -o" or something similar will mount a filesystem read-write if it's come up in singleuser mode and is mounted read-only..... ============================================================================= Section 10: Depends on the machine... ============================================================================= ~From: kochmar@sei.cmu.edu (John Kochmar) Organization: The Software Engineering Institute A long time ago, back when the Apollo 460 was around and I had just graduated from college, I had the good fortune of being one of two adminstrators in charge of making a cluster of 460's a part of our environment. One of the things I was tasked with was geting them onto our network. Well, I was young, I had the manuals, and a guy from Apollo tech support was there to help. How hard could it be, right? Well, we got out the manuals, configured the system (relying heavily on the defaults), and within 2 hours, we had that puppy on the network. Life was good. About 3 hours later, I get a phone call from a systems programmer / developer from CMU campus (the SEI is a part of CMU, and we are on their network.) He told me that if I didn't take the &%@*ing Apollo off the network, he was going to do hurtful things to me physically. Life was not so good. As it turned out, in default mode, the Apollo answered every address request it saw, even if it is not the machine the request was for. Kind of a "hey, I'm not who you are looking for, but I'm out here in case you decide you'd rather talk to me." Apollo considered this a feature, and they took advantage of it in their OS environment. However, one of the earlier versions of a heavily network dependant OS developed at CMU considered this a bug. The OS would issue a request, and expect only the machine it was looking for to answer it. Of course, it would assume that if it got an answer to its request, it must be the machine it expected to talk to. It didn't look at the address of the answer it got, so if it wasn't the correct machine, most of the time the OS would hang or panic. The outcome? Over about 3 hours time, more and more of campus was talking to our little 460, which had just enough muscle to keep up with the requests. By the time campus figured out what was going on, we had an Apollo merrily answering the network requests for hundreds of machines (the ones that were still up, that is.) This caused the part of campus who used the new OS going to hell in a bucket, one very busy Apollo 460, and one very warm ethernet. Well, we turned off the Apollo, configured it not to chat to all of campus before putting it back on the ethernet (this time, we did it while talking with campus, making sure we didn't cause the same problems we did the last time -- we didn't have a packet monitor at the time), and campus changed their OS to look at the request response before assuming it was the correct one. I also learned to think very carefully about default values before using them. \----------------------------------------------------------------------------- ~From: dinicola@itnux2.cineca.it (Attilio Dinicola) Organization: Laboratorio di Fisica Computazionale, INFM. Trento Italia I was mor'ing somethin at the system console, ultrix os under me! I wanted to press a ^L and, unfortunately, the nearest ^P suspended system activities: a console mode prompt appeared. So, I pressed: res Thinking .. resume .. but res became restart and the system rebooted destroying all processes. Naturally, Murphy was in front of me and some batch jobs were running since four or five days before. WERE .. RUNNING! \----------------------------------------------------------------------------- ~From: sam@bsu-cs.bsu.edu (B. Samuel Blanchard) Organization: Dept. of CS Ball State University Muncie IN kill -1 1 on an Altos SV box is not good. I pulled this one trying to show off. No more gettys appeared when uses logged off. When I went to the console, I calmly typed 0 to the Run Level request prompt. 2 would have been nice? It was my first SystemV like box, and it seemed to have such nice berkley commands. A control-s on a Sequent S27 console can cause processes to hang waiting to write to the console. Unfortunatly, su is one such process. No real problem since I don't blindly reboot on request ;-) ============================================================================= Section 11: The miscellaneous collection (a.k.a. 'oops')... ============================================================================= ~From: hirai@cc.swarthmore.edu (Eiji Hirai) Organization: Information Services, Swarthmore College, Swarthmore, PA, USA We were running a system software that had a serious bug where if anyone had logged out ungracefully, the system wouldn't let any more users onto the system and users who were logged on couldn't execute any new commands. (The newest release of the software later on did fix this bug.) I had to reboot the machine to restore the system to a sane state. I did a wall < exists, overwrite (y/n)?" ... since it was started from cron, it just read "EOF". Tried again. Read "EOF". And so on. All output went to /tmp... what was full after the file reached 90 MB! What happened next? I'm using a SCO machine, /tmp is in my root filesystem and when trying to login, the machine said something about being not able to write loggin informations - and threw me out again. Switched machine off. Power on, go to single user mode. Tried to login - immediately thrown out again. I finally managed to repair the mess by booting from Floppy disk, mounting (and fsck-ing) the root filesystem and cleaning /tmp/* ============================================================================= Section 12: The morals of these stories... ============================================================================= ~From: jarocki@dvorak.amd.com (John Jarocki) Organization: Advanced Micro Devices, Inc.; Austin, Texas \- Never hand out directions on "how to" do some sysadmin task until the directions have been tested thoroughly. \- Corollary: Just because it works one one flavor on *nix says nothing about the others. '-} \- Corollary: This goes for changes to rc.local (and other such "vital" scripties. \----------------------------------------------------------------------------- ~From: ericw@hobbes.amd.com (Eric Wedaa) Organization: Advanced Micro Devices, Inc. -NEVER use 'rm ', use rm -i ' instead. -Do backups more often than you go to church. -Read the backup media at least as often as you go to church. -Set up your prompt to do a `pwd` everytime you cd. -Always do a `cd .` before doing anything. -DOCUMENT all your changes to the system (We use a text file called /Changes) -Don't nuke stuff you are not sure about. -Do major changes to the system on Saturday morning so you will have all weekend to fix it. -Have a shadow watching you when you do anything major. -Don't do systems work on a Friday afternoon. (or any other time when you are tired and not paying attention.) \----------------------------------------------------------------------------- ~From: rca@Ingres.COM (Bob Arnold) Organization: Ask Computer Systems Inc., Ingres Division, Alameda CA 94501 1) The "man" pages don't tell you everything you need to know. 2) Don't do backups to floppies. 3) Test your backups to make sure they are readable. 4) Handle the format program (and anything else that writes directly to disk devices) like nitroglycerine. 5) Strenuously avoid systems with inadequate backup and restore programs wherever possible (thank goodness for "restore" with an "e"!). 6) If you've never done sysadmin work before, take a formal training class. 7) You get what you pay for. 8) There's no substutite for experience. 9) It's a lot less painful to learn from someone else's experience than your own (that's what this thread is about, I guess :-) ) \----------------------------------------------------------------------------- ~From: jimh@pacdata.uucp (Jim Harkins) Organization: Pacific Data Products If you appoint someone to admin your machine you better be willing to train them. If they've never had a hard disk crash on them you might want to ensure they understand hardware does stuff like that. \----------------------------------------------------------------------------- ~From: dvsc-a@minster.york.ac.uk Organization: Department of Computer Science, University of York, England Beware anything recursive when logged in as root! \----------------------------------------------------------------------------- ~From: matthews@oberon.umd.edu (Mike Matthews) Organization: /etc/organization *NEVER* move something important. Copy, VERIFY, and THEN delete. \----------------------------------------------------------------------------- ~From: almquist@chopin.udel.edu (Squish) Organization: Human Interface Technology Lab (on vacation) When you are doing some BIG type the command and reread what you've typed about 100 times to make sure its sunk in (: \----------------------------------------------------------------------------- *NEW* ~From: Nick Sayer If / is full, du /dev. \----------------------------------------------------------------------------- *NEW* ~From: TRIEMER@EAGLE.WESLEYAN.EDU Organization: Wesleyan College Never ever assume that some prepackaged script that you are running does anything right. \-- | Anatoly Ivasyuk @ Rochester Institute of Technology | |-----------------------------------------------------| | anatoly@nick.csh.rit.edu | ani0349@cs.rit.edu | | Computer Science House | Computer Science Dept. | diff --git a/_stories/1993/10259805.md b/_stories/1993/10259805.md index 04a04f6..ae4e66a 100644 --- a/_stories/1993/10259805.md +++ b/_stories/1993/10259805.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-22T16:48:38.000Z' +title: TCP in 30 instructions (1993) +url: http://www.pdl.cmu.edu/mailinglists/ips/mail/msg00133.html? +author: majke +points: 108 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442940518 +_tags: +- story +- author_majke +- story_10259805 +objectID: '10259805' + +--- [Source](http://www.pdl.cmu.edu/mailinglists/ips/mail/msg00133.html? "Permalink to Fwd: TCP in 30 instructions (Was Re: Karl Auerbach: Re: Storage over Eth") # Fwd: TCP in 30 instructions (Was Re: Karl Auerbach: Re: Storage over Eth diff --git a/_stories/1993/10447848.md b/_stories/1993/10447848.md index 2071564..44fd0b9 100644 --- a/_stories/1993/10447848.md +++ b/_stories/1993/10447848.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-25T18:45:20.000Z' +title: Assemblers and Loaders (1993) +url: http://www.davidsalomon.name/assem.advertis/AssemAd.html +author: ingve +points: 41 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445798720 +_tags: +- story +- author_ingve +- story_10447848 +objectID: '10447848' + +--- [Source](http://www.davidsalomon.name/assem.advertis/AssemAd.html "Permalink to Assemblers And Loaders. ") diff --git a/_stories/1993/10749358.md b/_stories/1993/10749358.md index a61a256..4647c8e 100644 --- a/_stories/1993/10749358.md +++ b/_stories/1993/10749358.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-17T03:42:17.000Z' +title: The Development of the C Language (1993) +url: http://www.bell-labs.com/usr/dmr/www/chist.html +author: dodders +points: 57 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450323737 +_tags: +- story +- author_dodders +- story_10749358 +objectID: '10749358' + +--- [Source](http://www.bell-labs.com/usr/dmr/www/chist.html "Permalink to Chistory ") diff --git a/_stories/1993/10770099.md b/_stories/1993/10770099.md index 8d6b28e..ea2b9c0 100644 --- a/_stories/1993/10770099.md +++ b/_stories/1993/10770099.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-21T07:56:42.000Z' +title: Anti-Debugging Tricks (1993) +url: http://textfiles.com/programming/antidbg.txt +author: antigizmo +points: 74 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450684602 +_tags: +- story +- author_antigizmo +- story_10770099 +objectID: '10770099' + +--- [Source](http://textfiles.com/programming/antidbg.txt "Permalink to ") Anti Debugging Tricks By: Inbar Raz Assistance by Eden Shochat and Yossi Gottlieb Release number 5 Today's anti debugging tricks devide into two categories: 1\. Preventive actions; 2\. Self-modifying code. Most debugging tricks, as for today, are used within viruses, in order to avoid dis-assembly of the virus, as it will be exampled later in this file. Another large portion of anti debugging tricks is found with software protection programs, that use them in order to make the cracking of the protection harder. 1\. Preventive actions: \---------------------- Preventive actions are, basically, actions that the program takes in order to make the user unable to dis-assemble the code or trace it while running. 1.1. Interrupt disable: Interrupt disable is probably the most common form of anti-debugging tricks. It can be done in several ways: 1.1.1. Hardware masking of interrupt: In order to avoid tracing of a code, one usually disables the interrupt via the 8259 Interrupt Controller, addressed by read/write actions to port 21h. The 8259 Interrupt Controller controls the IRQ lines. This means that any IRQ between 0 and 7 may be disabled by this action. Bit 0 is IRQ0, bit 1 is IRQ1 etc. Since IRQ1 is the keyboard interrupt, you may disable the keyboard without the debugger being able to bypass it. Example: CS:0100 E421 IN AL,21 CS:0102 0C02 OR AL,02 CS:0104 E621 OUT 21,AL Just as a side notice, the keyboard may be also disabled by commanding the Programmable Peripheral Interface (PPI), port 61h. Example: CS:0100 E461 IN AL,61 CS:0102 0C80 OR AL,80 CS:0104 E661 OUT 61,AL 1.1.2. Software masking of interrupt: This is quite an easy form of an anti-debugging trick. All you have to do is simply replace the vectors of interrupts debuggers use, or any other interrupt you will not be using or expecting to occur. Do not forget to restore the original vectors when you are finished. It is adviseable to use manual change of vector, as shown below, rather than to change it using interrupt 21h service 25h, because any debugger that has gained control of interrupt 21h may replace your vector with the debugger's. The example shows an interception of interrupt 03h - the breakpoint interrupt. Example: CS:0100 EB04 JMP 0106 CS:0102 0000 ADD [BX+SI],AL CS:0104 0000 ADD [BX+SI],AL CS:0106 31C0 XOR AX,AX CS:0108 8EC0 MOV ES,AX CS:010A 268B1E0C00 MOV BX,ES:[000C] CS:010F 891E0201 MOV [0102],BX CS:0113 268B1E0E00 MOV BX,ES:[000E] CS:0118 891E0401 MOV [0104],BX CS:011C 26C7064C000000 MOV Word Ptr ES:[000C],0000 CS:0123 26C7064E000000 MOV Word Ptr ES:[000E],0000 1.1.3. Vector manipulation This method involves manipulations of the interrupt vectors, mainly for proper activation of the algorithm. Such action, as exampled, may be used to decrypt a code (see also 2.1), using data stored ON the vectors. Ofcourse, during normal operation of the program, vectors 01h and 03h are not used, so unless you are trying to debug such a program, it works fine. Example: CS:0100 31C0 XOR AX,AX CS:0102 8ED0 MOV SS,AX CS:0104 BC0E00 MOV SP,000E CS:0107 2E8B0E3412 MOV CX,CS:[1234] CS:010C 50 PUSH AX CS:010D 31C8 XOR AX,CX CS:010F 21C5 AND BP,AX CS:0111 58 POP AX CS:0112 E2F8 LOOP 010C 1.1.4. Interrupt replacement This is a really nasty trick, and it should be used ONLY if you are ABSOLUTELY sure that your programs needs no more debugging. What you should do is copy the vectors of some interrupts you will be using, say 16h and 21h, onto the vectors of interrupt 01h and 03h, that do not occur during normal operation of the program. If the user wants to debug the program, he would have to search for every occurance of INT 01, and replace it with the appropriate INT instruction. This trick is very effective if used together with the fact that the INT 3 intruction has a ONE BYTE opcode - 0CCh, which can not be changed to any other interrupt. Example: CS:0100 FA CLI CS:0101 31C0 XOR AX,AX CS:0103 8EC0 MOV ES,AX CS:0105 26A18400 MOV AX,ES:[0084] CS:0109 26A30400 MOV ES:[0004],AX CS:010D 26A18600 MOV AX,ES:[0086] CS:0111 26A30600 MOV ES:[0006],AX CS:0115 B44C MOV AH,4C CS:0117 CD01 INT 01 1.2. Time watch: This may be a less common method, but it is usefull against debuggers that disable all interrupts except for the time that the program is executed, such as Borland's Turbo Debugger. This method simply retains the value of the clock counter, updated by interrupt 08h, and waits in an infinite loop until the value changes. Another example is when you mask the timer interrupt by ORing the value INed from port 21h with 01h and then OUTing it back, thus disabling the IRQ0 - Timer interrupt. Note that this method is usefull only against RUN actions, not TRACE/PROCEED ones. Example: CS:0100 2BC0 SUB AX,AX CS:0102 FB STI CS:0103 8ED8 MOV DS,AX CS:0105 8A266C04 MOV AH,[046C] CS:0109 A06C04 MOV AL,[046C] CS:010C 3AC4 CMP AL,AH CS:010E 74F9 JZ 0109 1.3. Fool the debugger: This is a very nice technique, that works especially and only on those who use Turbo Debugger or its kind. What you should do is init a jump to a middle of an instruction, whereas the real address actually contains another opcode. If you work with a normal step debugger such as Debug or SymDeb, it won't work since the debugger jumps to the exact address of the jump, and not to the beginning of an instruction at the closest address, like Turbo Debugger. Example: CS:0100 E421 IN AL,21 CS:0102 B0FF MOV AL,FF CS:0104 EB02 JMP 0108 CS:0106 C606E62100 MOV Byte Ptr [21E6],00 CS:010B CD20 INT 20 Watch this: CS:0108 E621 OUT 21,AL Notice: This trick does NOT effect the run of the program in ANY debugger. Its only use is to try to deceive the user into thinking another opcode is used, while another is actually run. 1.4. Check CPU Flags: This is a nice trick, effective against almost any real mode debugger. What you should do is simply set the trace flag off somewhere in your program, and check for it later. If it was turned on, a debugger runs in the background... Example: CS:0100 9C PUSHF CS:0101 58 POP AX CS:0102 25FFFE AND AX,FEFF CS:0105 50 PUSH AX CS:0106 9D POPF In the middle of the program: CS:1523 9C PUSHF CS:1524 58 POP AX CS:1525 250001 AND AX,0100 CS:1528 7402 JZ 152C CS:152A CD20 INT 20 1.5. Cause debugger to stop execution: This is a technique that causes a debugger to stop the execution of a certain program. What you need to do is to put some INT 3 instructions over the code, at random places, and any debugger trying to run will stop there. It is best if used within a loop, as it is run several times. Example: CS:0100 B96402 MOV CX,0264 CS:0103 BE1001 MOV SI,0110 CS:0106 AC LODSB CS:0107 CC INT 3 CS:0108 98 CBW CS:0109 01C3 ADD BX,AX CS:010B E2F9 LOOP 0106 1.6. Halt computer using stack: This trick is based on the fact that debuggers don't usually use a stack space of their own, but rather the user program's stack space. By setting the stack to a location in the middle of a code that does NOT use the stack itself, any debugger that will try to trace the code will overwrite some of the code by its own stack (mainly interrupt return addresses). Again, CLI and STI are in order, and are not shown for the purpose of the example only. They must be included, or you risk hanging your computer wether a debugger is installed or not. Example: CS:0100 8CD0 MOV AX,SS CS:0102 89E3 MOV BX,SP CS:0104 0E PUSH CS CS:0105 17 POP SS CS:0106 BC0B01 MOV SP,010B CS:0109 90 NOP CS:010A 90 NOP CS:010B EB02 JMP 010F CS:010D 90 NOP CS:010E 90 NOP CS:010F 89DC MOV SP,BX CS:0111 8ED0 MOV SS,AX 1.7. Halt TD386 V8086 mode: This is a nice way to fool Turbo Debugger's V8086 module (TD386). It is based on the fact that TD386 does not use INT 00h to detect division by zero (or register overrun after division, which is treated by the processor in the same way as in the case of division by zero). When TD386 detects a division fault, it aborts, reporting about the faulty division. In real mode (even under a regular debugger), a faulty DIV instruction will cause INT 00h to be called. Therefore, pointing INT 00h to the next instruction, will recover from the faulty DIV. Note: It is very important to restore INT 00h's vector. Otherwise, the next call to INT 00h will cause the machine to hang. Example: CS:0100 31C0 XOR AX,AX CS:0102 8ED8 MOV DS,AX CS:0104 C70600001201 MOV WORD PTR [0000],0112 CS:010A 8C0E0200 MOV [0002],CS CS:010E B400 MOV AH,00 CS:0110 F6F4 DIV AH CS:0112 B8004C MOV AX,4C00 CS:0115 CD21 INT 21 1.8. Halt any V8086 process: Another way of messing TD386 is fooling it into an exception. Unfortunately, this exception will also be generated under any other program, running at V8086 mode. The exception is exception #13, and its issued interrupt is INT 0Dh - 13d. The idea is very similar to the divide by zero trick: Causing an exception, when the exception interrupt points to somewhere in the program's code. It will always work when the machine is running in real mode, but never under the V8086 mode. Note: It is very important to restore the original interrupt vectors. Otherwise, the next exception will hang the machine. Example: CS:0100 31C0 XOR AX,AX CS:0102 8ED8 MOV DS,AX CS:0104 C70634001301 MOV WORD PTR [0034],0113 CS:010A 8C0E3600 MOV [0036],CS CS:010E 833EFFFF00 CMP WORD PTR [FFFF],+00 CS:0113 B8004C MOV AX,4C00 CS:0116 CD21 INT 21 2\. Self-modifying code: \----------------------- 2.1. Encryptive/decryptive algorithm: The first category is simply a code, that has been encrypted, and has been added a decryption routine. The trick here is that when a debugger sets up a breakpoint, it simply places the opcode CCh (INT 03h) in the desired address, and once that interrupt is executed, the debugger regains control of things. If you try to set a breakpoint AFTER the decryption algorithm, what is usually needed, you will end up putting an opcode CCh in a place where decryptive actions are taken, therefore losing your original CCh in favour of whatever the decryption algorithm produces. The following example was extracted from the Haifa virus. If you try to set a breakpoint at address CS:0110, you will never reach that address, since there is no way to know what will result from the change. Note that if you want to make the tracing even harder, you should start the decryption of the code from its END, so it takes the whole operation until the opcode following the decryption routine is decrypted. Example: CS:0100 BB7109 MOV BX,0971 CS:0103 BE1001 MOV DI,0110 CS:0106 91 XCHG AX,CX CS:0107 91 XCHG AX,CX CS:0108 2E803597 XOR Byte Ptr CS:[DI],97 CS:010C 47 INC DI CS:010D 4B DEC BX CS:010E 75F6 JNZ 0106 CS:0110 07 POP ES CS:0111 07 POP ES 2.2. Self-modifying code: 2.2.1. Simple self-modification: This method implements the same principle as the encryption method: Change the opcode before using it. In the following example, we change the insruction following the call, and therefore, if you try to trace the entire call ('P'/Debug or F8/Turbo Debugger), you will not succeed, since the debugger will put its CCh on offset 103h, but when the routine runs, it overwrites location 103h. Example: CS:0100 E80400 CALL 0107 CS:0103 CD20 INT 20 CS:0105 CD21 INT 21 CS:0107 C7060301B44C MOV Word Ptr [0103],4CB4 CS:010D C3 RET Watch this: CS:0103 B44C MOV AH,4C 2.2.2. The Running Line (self-decrypting): This is an example of a self-tracing self-modifying code, sometimes called 'The running line'. It was presented by Serge Pachkovsky. It is a bit tricky in implementation, but, unlike all other techiniques mentioned in this document, it is relatively resistive to various protections of the vector table. In short, it results in instructions being decoded one at time, thus never exposing long code fragments to analisys. I will illustrate it with the following (over-simplified) code example: XOR AX, AX MOV ES, AX MOV WORD PTR ES:[4*1+0],OFFSET TRACER MOV WORD PTR ES:[4*1+2],CS MOV BP, SP PUSHF XOR BYTE PTR [BP-1], 1 POPF MOV AX, 4C00H ; This will not be traced! DB 3 DUP ( 98H ) DB C5H, 21H TRACER: PUSH BP MOV BP, SP MOV BP, WORD PTR [BP+2] XOR BYTE PTR CS:[BP-1], 8 XOR BYTE PTR CS:[BP+0], 8 POP BP IRET =============================================================================== Comments: In order to save lines of code, I did not insert the CLI/STI pair before any vector change. However, it is adviseable to do this pair before ANY manual vector change, because if any interrupt occurs in the middle of your operations, the machine could hang. An apology: In previous releases of this article, a false example, as noted by Serge Pachkovksy, was posted. That was 2.2.2 - Manipulating the PIQ. Apperantly the posted source would not work under any circumstances. In return, Serge has presented the 'Running Line' technique. Thanks to: Eden Shochat, 2:401/100 and Yossi Gottlieb, 2:401/100.3 for helping me assembling this list. Other acknowledgements: Matt Pritchard, 80XXX echo Serge Pachkovsky, Distributed Node (2:5000/19.19) ================================================================================ Any comments, suggestions, ideas and corrections will be gladly accepted. Author can be reached in one of the following ways: Inbar Raz, 2:401/100.1 {fidonet} Inbar Raz, 2:403/100.42 {fidonet} nyvirus@weizmann.weizmann.ac.il {internet} uunet!m2xenix!puddle!2!403!100.42!Inbar.Raz {UUCP} Inbar.Raz@p1.f100.n401.z2.fidonet.org {internet<>FIDO gate} Inbar.Raz@p42.f100.n403.z2.fidonet.org {internet<>FIDO gate} diff --git a/_stories/1993/10949339.md b/_stories/1993/10949339.md index a0fdee3..8e0f2f8 100644 --- a/_stories/1993/10949339.md +++ b/_stories/1993/10949339.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-21T23:19:41.000Z' +title: 'Moving Forth, Part 1: Design Decisions in the Forth Kernel (1993)' +url: http://www.bradrodriguez.com/papers/moving1.htm +author: rutenspitz +points: 61 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453418381 +_tags: +- story +- author_rutenspitz +- story_10949339 +objectID: '10949339' + +--- [Source](http://www.bradrodriguez.com/papers/moving1.htm "Permalink to Moving Forth: Part 1") # Moving Forth: Part 1 diff --git a/_stories/1993/11768403.md b/_stories/1993/11768403.md index 8ee9a09..af6403c 100644 --- a/_stories/1993/11768403.md +++ b/_stories/1993/11768403.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-25T08:22:40.000Z' +title: How the World Works (1993) +url: http://www.theatlantic.com/magazine/archive/1993/12/how-the-world-works/305854/?single_page=true +author: phreeza +points: 57 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464164560 +_tags: +- story +- author_phreeza +- story_11768403 +objectID: '11768403' + +--- [Source](https://www.theatlantic.com/magazine/archive/1993/12/how-the-world-works/305854/?single_page=true "Permalink to How the World Works - The Atlantic") # How the World Works - The Atlantic diff --git a/_stories/1993/11839746.md b/_stories/1993/11839746.md index 5c332c7..7b36786 100644 --- a/_stories/1993/11839746.md +++ b/_stories/1993/11839746.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-05T05:22:32.000Z' +title: Building Problem Solvers (1993) +url: http://www.qrg.northwestern.edu/BPS/readme.html +author: callmekit +points: 71 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465104152 +_tags: +- story +- author_callmekit +- story_11839746 +objectID: '11839746' + +--- [Source](http://www.qrg.northwestern.edu/BPS/readme.html "Permalink to BUILDING PROBLEM SOLVERS") # BUILDING PROBLEM SOLVERS diff --git a/_stories/1993/12270819.md b/_stories/1993/12270819.md index 3d10175..e126947 100644 --- a/_stories/1993/12270819.md +++ b/_stories/1993/12270819.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-11T19:05:13.000Z' +title: The Fall of Schwinn (1993) +url: http://www.chicagobusiness.com/article/19931009/ISSUE01/100018007/the-fall-of-schwinn-pt-1-of-2 +author: chrissnell +points: 67 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470942313 +_tags: +- story +- author_chrissnell +- story_12270819 +objectID: '12270819' + +--- [Source](https://home.chicagobusiness.com/clickshare/authenticateUserSubscription.do?CSProduct=crainschicago-metered&CSAuthReq=1:273674823319752:AID:65C8C3F8FBFA023813CFCD34BFEE4601&AID=/19931009/ISSUE01/100018007&title=The%20fall%20of%20Schwinn%20(pt.%201%20of%202)&CSTargetURL=http://www.chicagobusiness.com/article/19931009/ISSUE01/100018007/the-fall-of-schwinn-pt-1-of-2 "Permalink to ") diff --git a/_stories/1993/12333870.md b/_stories/1993/12333870.md index 5b15474..af96bb6 100644 --- a/_stories/1993/12333870.md +++ b/_stories/1993/12333870.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-22T03:11:36.000Z' +title: Bill Gates Interview (1993) +url: http://americanhistory.si.edu/comphist/gates.htm +author: helloworld +points: 73 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471835496 +_tags: +- story +- author_helloworld +- story_12333870 +objectID: '12333870' + +--- [Source](http://americanhistory.si.edu/comphist/gates.htm "Permalink to Interview with Bill Gates") # Interview with Bill Gates diff --git a/_stories/1993/12397136.md b/_stories/1993/12397136.md index 0840d80..a883141 100644 --- a/_stories/1993/12397136.md +++ b/_stories/1993/12397136.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-31T09:42:29.000Z' +title: Wallace and Gromit – The Great Train Chase (1993) [video] +url: http://www.aardman.com/celebrating-40-years/the-great-train-chase/ +author: sohkamyung +points: 67 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472636549 +_tags: +- story +- author_sohkamyung +- story_12397136 +objectID: '12397136' + +--- [Source](http://www.aardman.com/celebrating-40-years/the-great-train-chase/ "Permalink to Wallace and Gromit – The Great Train Chase") # Wallace and Gromit – The Great Train Chase diff --git a/_stories/1993/1254100.md b/_stories/1993/1254100.md index 4357384..f8c5aa5 100644 --- a/_stories/1993/1254100.md +++ b/_stories/1993/1254100.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-04-09T22:42:39.000Z' +title: The Upside-Down "e" - an Editor's Nightmare (1993) +url: http://www.azer.com/aiweb/categories/magazine/ai104_folder/104_articles/104_alphabet_nightmare.html +author: rcrowell +points: 64 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1270852959 +_tags: +- story +- author_rcrowell +- story_1254100 +objectID: '1254100' + +--- [Source](http://www.azer.com/aiweb/categories/magazine/ai104_folder/104_articles/104_alphabet_nightmare.html "Permalink to 10.4 Alphabet Changes The Upside - Down "e" - an Editor's Nightmare by Betty Blair") # 10.4 Alphabet Changes The Upside - Down "e" - an Editor's Nightmare by Betty Blair diff --git a/_stories/1993/12578738.md b/_stories/1993/12578738.md index 030c16c..6729cf5 100644 --- a/_stories/1993/12578738.md +++ b/_stories/1993/12578738.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-26T02:04:14.000Z' +title: Sega’s Plans for World Domination (1993) +url: https://www.wired.com/1993/06/sega/ +author: luu +points: 73 +story_text: +comment_text: +num_comments: 69 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474855454 +_tags: +- story +- author_luu +- story_12578738 +objectID: '12578738' + +--- [Source](https://www.wired.com/1993/06/sega/ "Permalink to ") [Skip to: Start of article][1] Visually Open Nav. __ [ __ Go to Wired Home Page. ][2] diff --git a/_stories/1993/12668668.md b/_stories/1993/12668668.md index f96b78c..319cac2 100644 --- a/_stories/1993/12668668.md +++ b/_stories/1993/12668668.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-08T20:49:28.000Z' +title: PDB – ANSI-C to PostScript compiler (1993) +url: http://compilers.iecc.com/comparch/article/93-01-152 +author: 1ris +points: 58 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1475959768 +_tags: +- story +- author_1ris +- story_12668668 +objectID: '12668668' + +--- [Source](https://compilers.iecc.com/comparch/article/93-01-152 "Permalink to Comp.compilers: PDB -- ANSI-C to PostScript compiler") # Comp.compilers: PDB -- ANSI-C to PostScript compiler diff --git a/_stories/1993/14078524.md b/_stories/1993/14078524.md index 1e75320..de7a5c0 100644 --- a/_stories/1993/14078524.md +++ b/_stories/1993/14078524.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-10T13:58:36.000Z' +title: A Cypherpunk's Manifesto (1993) +url: https://w2.eff.org/Privacy/Crypto/Crypto_misc/cypherpunk.manifesto +author: jstanley +points: 119 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491832716 +_tags: +- story +- author_jstanley +- story_14078524 +objectID: '14078524' + +--- [Source](https://www.eff.org/request_uri "Permalink to Page Not Found | Electronic Frontier Foundation") # Page Not Found | Electronic Frontier Foundation diff --git a/_stories/1993/14090201.md b/_stories/1993/14090201.md index b0a0961..a760178 100644 --- a/_stories/1993/14090201.md +++ b/_stories/1993/14090201.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-11T17:18:37.000Z' +title: Assemblers and Loaders (1993) [pdf] +url: http://www.davidsalomon.name/assem.advertis/asl.pdf +author: Tomte +points: 115 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491931117 +_tags: +- story +- author_Tomte +- story_14090201 +objectID: '14090201' + +--- [Source](http://www.davidsalomon.name/assem.advertis/asl.pdf "Permalink to ") %PDF-1.3 % 1 0 obj << /Type /Page /Parent 105 0 R /Resources 2 0 R /Contents 3 0 R /MediaBox [ 0 0 612 792 ] /CropBox [ 0 0 612 792 ] /Rotate 0 >> endobj 2 0 obj << /ProcSet [ /PDF /Text ] /Font << /F1 67 0 R /F5 77 0 R /F7 25 0 R /F9 26 0 R >> /ExtGState << /GS1 83 0 R >> >> endobj 3 0 obj << /Length 1211 /Filter /FlateDecode >> stream HW[FƬkv(SyҾ7m7OURڿ߹xc ҨBBf|??̲_ŇW6eY90sWh|x;׳Q{>݃$)b}|7$z q)G^$e^p{`GIJ6z9ˀ}$%5z: V~OOsf߮+W0Hn+UTًq"O2A`?SaP4*<,V>JEiWAT Ķ va憉|*%24f.$lQmo[؞nB)&n;+n e.ܫhg;ndS%D!kĸĶ+NvTciM`cfr2P#O= .U "H¶>1lH]>GxH n-QgYǶ5eK5-liYd~*kDs&ZL;WLn [l͵BxTl diff --git a/_stories/1993/14568180.md b/_stories/1993/14568180.md index e86f510..3683911 100644 --- a/_stories/1993/14568180.md +++ b/_stories/1993/14568180.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-16T12:03:15.000Z' +title: A Technique for Drawing Directed Graphs (1993) [pdf] +url: http://www.graphviz.org/Documentation/TSE93.pdf +author: ColinWright +points: 68 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497614595 +_tags: +- story +- author_ColinWright +- story_14568180 +objectID: '14568180' + +--- [Source](http://www.graphviz.org/Documentation/TSE93.pdf "Permalink to ") %PDF-1.2 % 2 0 obj << /Length 2274 /Filter [/ASCII85Decode /FlateDecode] >> stream 8;VFi9p=>?'"m:^aV^K,_dD(.-7mt5E"PodXQ"#fu`0d X<*Nag#]:t5=CR6'NNW*0;DoFV:fY/ca#d?f2@OLMOM6-Ht^`ur#:4<+].G+V(>hh iXOX[[o4DSGOF6F>qLBrHd(@:hXj.`!NRL&VRqehdQ;#o-HWIkX(SokRoUMG,ICF) ]iUsdl>sDe.Mk+%pAupKgDKUD6.K:d;qcK@73ucf]K_Dn#/npJQ+6s#(2jrh4^7 =i`&^3@-6"$d'pCDE/GI?`Wb0P._KFbC8IVV7BT0$3q-Yef+saKm:SV^%%^lCOTV bI1]^&)tf^(#"HO98/&ISnR;:S-!aIn*#;cn^YNpW&oK;(D'[42D4LGg;h8sW__$7 Jh>DF@O+$EaH,'-Tr"YA]k1bE$^[nDR?tIA_VKr3[n?P1LS`hXE%7TE(Xs&'/Qp5 >4M9?d%SMfLVej>oegg,NNe5--4s5:_Ns((?CGX]P!oiN`!A'R[nG[ls4GF%N!-3 -ER8Xnl`1dN*7,M.jk-cl%,31R+/HU&O;+I6Z]M*)qYT=*=&u;?XJ)br?$_N2r>?,Zh FVe1K21mZI?8;F,jXs`d@jP6RQ(]ChH)ABX6[_M5V[?H38]dQ.@2sX-!nB48=V3-6 4Ad?oiV$;:cYP+^Lqrl.U1$f`NpR@:G_);RFoO:#G,qenL"odc-XU^qVm[SPsf^] OVEL>+mP6sR<^+7UutN9.90.N1`k_63ZYc9YrhDhBRA?oHWFZnSPK_2MC3pjcgRglp&ic1;:($RZY)M+$RdpO480HU35T!$sFfbBi&Zqm;*7',3Dceb6d'i8 akf+b:C;B,`%-+Adu=bon@FqQQ,0r7Thm^(FFGcSf/DKp=,]L2<:E+oH"?PanJ8 RAc4#((SN=)[$@0S.4m3C.Mti<#/j::[^LFOoG#jRH<,iWX;;>#>aBE4UQfYj;Ek< haaUei(>%#qL8RiPO%jp8VQ:Td6$:CQ%j1RMC`13n>1;IPsYq28gMA-P'L2VBT8I8 _5T93,_B/5lHG&HpDgJD;"sMDt_i2cJmm/)56!:6Lp,V];C>uQuY^5i);oJgSP@Qj1 -ia]iJu?^.A+l%:q!a#Qi&BOh;)rFHV@"a"&dNW;!Y"oWK$MSk>+f(23'Fi$&:2L!XE*_=Y) "=`@>ja6?MK9WjAWsArid3XXJ+2,Vs.4;JhXSiLbIIl5/5A,8kBuIh'YX="5t,&d; 0u:t:b?QW2C@X&2BK'&2>p0L`$tIKRP&]/0kP3NDL-rL!d??V0P,&G;&,O$duje1C0 L1CqZ5]cJBqGtp0NOc-gOn`Bs)7XP]p`PW38X%d=0Zc"WkuUR2-U0*Lg3m;&lsDX;( 9f9LchrD&+nCUGhE?#I>[TNHTK@UB,/5=u6/9<(_jsj3G!p#"MDFm-9%j[3T+uD ]nI@ka"=KkftAenh]oL5_Zph%mJ0klN*Q3I3JTe'(UN`RJSO"7IPpI!eI5bqWs>] IHg^CL,0-<.g?5>_%VCIf/f>3qDob?hdWOC[%uV?WpGYDYHkCj##+?$@sX&L2;)CR/ 9qsB0oE3.,WIcg]+H1(p3(j[l,4._4H1+l'=U&4rl%9Y42r* 5o3m&pJBKskF6Tr;&gI1IA;"%%Td?B?BIhZ(Mo2LuZ(Jg'G'I7#+FjLkIo'ta/HZ^7+ 3BHX&2R2jo_^-D[;9MdNkiP+orC%7V?HF3p1'p[=Jg_.RSe:=[E:q4%09Mt $@7J$c)#$l_osIbPRmd5!4F6Xo~> endstream endobj 3 0 obj << /ProcSet [/PDF /Text ] /Font << /F2 4 0 R /F3 5 0 R /F4 6 0 R >> /ExtGState << /GS1 7 0 R >> >> endobj 10 0 obj << /Length 2835 /Filter [/ASCII85Decode /FlateDecode] >> stream 8;XugMZ&m;&UjCTFIkf;&&r1;[/!V3J$Erc@/,)Cpn">knC4B?T"BR[:Y=Nn9DW*f2e,KF/*Jk 3JtP9s#5Q>'K%uIBTgjpRAq7k>g_Yeu^V4X]n$aEq]i$ACMTK:hn?"rE@j"-S`PFs6+)Y-h7$2>bgZ_n'E[;]j,3G2e<aRo8Gr3sgZ;*6u-&[r5g39 2+b^/Gf9@OZr<1m3)Q`:G@Jn,Ea).YBR+[;#rOM_X*r/e-6qV<[B_kpRVgC;4TN& ^kPo]QK7E#rT;t7HG'%bgTmtV$SE1eP:3kb#lTSXX]=+R<,<-oJHq[VG,].lAj&VJhE;='9Qb/uXSjuJi8R"a&QJiE;[CDa!Z?=$@%LPSG;G;saA;@[A7_K J3EZBVMTR#V<2RfHJR6(hSBgNoQ`;i/Oa*h#ZOngBrIOgm%.K'>?OSFOOjKk/eLmckW+%4SF?E`,4<>AF+h$VH/04hXG @c?27cG.9EPQjWt3-qhZdP1E5E=NSuUr6Q,=iiW7^IsfT4M=Cke!Pk7qK7nKb=maO[Wj"&N;:r'g&.RIj(&C;"&(ro 5YlS:U,GkHbWtb^=J-e]7.flh,+X$"VbmJ/P_Wa]?rJkUL)7?+ZY?/:XX>>.R-.,nl^jH9VpK)+ZR:*M QA8XmNm^U7e)gh@HYi7$:+g9M:Ab^(#f:7:?LJ$Xm3odt*=Ac=:>HH+IhUXkfMHb _'9Ue"$N2PXJ$Q.^a8miHUfrIT9#KC07n;ARZ!,dfH"_IBVr+J>abBWqUZX$V!oM9 fn]/=R_2",LQYWkZ:^R)VMuik3!4Z$-d@P"D8@[W8dEsKRPu"nFJ/as4sX!*ddmY *ZO7p"eu:!nN*CQbf%4fn8:9e[b.*#2^D=?lhSbFEB?J< VuPr8?CXU3r:Ft9JSm2gN,ID-*p[k.G.AfLSO5ai%SJ5qoKS*(oXX7d08<@N7Y?J [5R=_Aj'rA9K-En)''A4?F;$9PGk<3PZ:NrdA=nHk3(,t>J?FLM9nch]i1rMquU=d 5P80'Zle4,4cBbC(qO)T!YR/Ir6tAJ!E5F+Cdc>&c;+6h/r"/ZoQCZg pCEu6XcH-0DDgrSaFF=ft">gJcB).ffYZ;e= ![E)la#kT#)@81[Eft!*Za0!X]@sF)OG8+'Kn5#n[.b*2[5Z"[AU^!hh:pua8,adh hghF9nYe@F$`7uoi1Sa(L:&UBmT;)Ur$@$6)U $+F^4G0F>GT&CV.Eg;`E4/C.sd@SWYC@kV7X!2F.rA-"[TH4/Q)>XU;4PM)J^IY8u nB.I:7Z!a;>"URYXn6fF41`j3[NpuXok]X#9!BHa1rGjLk/2tVLCV]`kLCioKn r+P9BfUcgMTo5OdEU5/M3kmm>hbWU1XBI3!h,QY4ebrWh$kE,PAsBB&7u6NZr9` CDJ)$i-e1Dl7X:+s1(oR9_SGP]mi3/4V'Fu+dn`e(aVH8= =G;8>70[E!rQZufL7NN?V/P;_'6ci>;V#U'jgsdP,Xpi#Us3./n^*MV>L/G-[n8l a#J4[Abis$-#]=r&38,F6`pc3Rap3^H/%glZ+KK#^#AnDrZKP"i_-`=#CaOTrjksR c5)+XGIuP`q(P&Gk.C.a;(Ktt(9/m-a6cs4K.-Oa'IZ,><06a.$<".,7*ng9?hs-& .j=qI82&)m[+Z$(a.RXD3Qfe,:hoZF8/UKo.*^:V`nYpo=t*p)mgtJrp[*JUc:*M +!X$Y).hQ/QGtq?8`"u%C$u(ca$M?1,4gQ%9llNO'rXLD#,1KE2uap!170[O~> endstream endobj 11 0 obj << /ProcSet [/PDF /Text ] /Font << /F1 12 0 R /F2 4 0 R /F3 5 0 R /F4 6 0 R >> /ExtGState << /GS1 7 0 R >> >> endobj 14 0 obj << /Length 1260 /Filter [/ASCII85Decode /FlateDecode] >> stream 8;W""d>k7c&:Ml+bZgcECa&;HJb`GYLKTH4r![$Z`:[r-12D9g*Z(`I:m@__JZb] UgUE>k00>OiudU;VgAm^lK8o*J:@:OeL'*=`A_M>LAJ-sTNcj@niMKLijs#.=di>* eE9hr5Rp@js+P@]i+D;gO?'Do`Pk2JnA6-K["*'BBhh9lKAF0/ABD$@g"(q)M!D[, cA:L%=sM=-kWnd22TkCtYSS(Hok<83XHiJhnD3O*GlT_;NgK'L1_Np-;M^O,DnIn& DQNFfE9p"0Jq8B#/W&NmQFcZloAi; @f?7jRtleDMT1XMLL.XYd6XN>JJs3Zi"m)G.l-%&?P3=d#2o4-X$NKYi/G[(XTh91 2aAL&lD;)TDpf!8P"uc9k6m!JZms6VT#=5j8#%$V+up#c'PYNHT8jK;@@)](Bd<5$ qK$)4V<)7LQ*Q:kc3>JJJC?4!<3&LPO;+D'>K=jmJ)^S$gNj-Nl7&N;:T?.@A Ll+$NNO1:OQRN]r.];pCpqBM^+C=+QcSFT&qn; 1Vnqdo4,`mDHi7[`Ur["Pg$P/fk)2m?rs@G3)J03m&?>=K#%2fMi,!+E?t=h35G;7 O0H@*Y^Zt-lmG'DU09JP62`qjU/:78)bU;;rqQ(]Ce:>@%LMAQ,Zm,_$%iC4kdW5p!afrI[7fiKZq-UVWlSU+@Lon,,f3 UMQ1YqcEg_$1_4E*6BgOkP endobj xref 286 23 0000000016 00000 n 0000002022 00000 n 0000002143 00000 n 0000002352 00000 n 0000004901 00000 n 0000005049 00000 n 0000005198 00000 n 0000005347 00000 n 0000005496 00000 n 0000007126 00000 n 0000025832 00000 n 0000026446 00000 n 0000026894 00000 n 0000037688 00000 n 0000038065 00000 n 0000038429 00000 n 0000051531 00000 n 0000051921 00000 n 0000052295 00000 n 0000068143 00000 n 0000068702 00000 n 0000069126 00000 n 0000000756 00000 n trailer <<654470E2DE6E11E19CFEE80688CD3E41>]>> startxref 0 %%EOF 308 0 obj<>stream xb```b``e`e`cd@ diff --git a/_stories/1993/1503860.md b/_stories/1993/1503860.md index 1694f6b..62f6dbd 100644 --- a/_stories/1993/1503860.md +++ b/_stories/1993/1503860.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-07-10T16:07:30.000Z' +title: The Turn (1993) +url: http://www.theatlantic.com/past/docs/unbound/langew/turn.htm +author: karzeem +points: 146 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1278778050 +_tags: +- story +- author_karzeem +- story_1503860 +objectID: '1503860' + +--- [Source](http://www.theatlantic.com/past/docs/unbound/langew/turn.htm "Permalink to The Turn - 93.12") # The Turn - 93.12 diff --git a/_stories/1993/15065448.md b/_stories/1993/15065448.md index 4a69554..f4ac03c 100644 --- a/_stories/1993/15065448.md +++ b/_stories/1993/15065448.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-21T15:55:27.000Z' +title: 'A Stroke of Genius: Striving for Greatness in All You Do (1993)' +url: http://www.mccurley.org/advice/hamming_advice.html +author: Tomte +points: 175 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503330927 +_tags: +- story +- author_Tomte +- story_15065448 +objectID: '15065448' + +--- [Source](http://www.mccurley.org/advice/hamming_advice.html "Permalink to hamming advice") # hamming advice diff --git a/_stories/1993/15449665.md b/_stories/1993/15449665.md index 64abf30..e35d1c8 100644 --- a/_stories/1993/15449665.md +++ b/_stories/1993/15449665.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-11T13:43:59.000Z' +title: Why Cryptosystems Fail (1993) +url: http://www.cl.cam.ac.uk/~rja14/wcf.html +author: dsacco +points: 82 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507729439 +_tags: +- story +- author_dsacco +- story_15449665 +objectID: '15449665' + +--- [Source](http://www.cl.cam.ac.uk/~rja14/wcf.html "Permalink to Why Cryptosystems Fail") # Why Cryptosystems Fail diff --git a/_stories/1993/15515308.md b/_stories/1993/15515308.md index ad79c93..f448c6c 100644 --- a/_stories/1993/15515308.md +++ b/_stories/1993/15515308.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-20T12:48:34.000Z' +title: Object oriented programming with ANSI-C (1993) [pdf] +url: https://www.cs.rit.edu/~ats/books/ooc.pdf +author: geospeck +points: 214 +story_text: +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508503714 +_tags: +- story +- author_geospeck +- story_15515308 +objectID: '15515308' + +--- [Source](https://www.cs.rit.edu/~ats/books/ooc.pdf "Permalink to ") %PDF-1.3 % 1601 0 obj << /Linearized 1 /O 1603 /H [ 1998 5993 ] /L 1253657 /E 28845 /N 221 /T 1221517 >> endobj xref 1601 77 0000000016 00000 n 0000001895 00000 n 0000007991 00000 n 0000008238 00000 n 0000008325 00000 n 0000008475 00000 n 0000008538 00000 n 0000008628 00000 n 0000008723 00000 n 0000008785 00000 n 0000008892 00000 n 0000008954 00000 n 0000009075 00000 n 0000009137 00000 n 0000009262 00000 n 0000009324 00000 n 0000009445 00000 n 0000009507 00000 n 0000009619 00000 n 0000009681 00000 n 0000009801 00000 n 0000009863 00000 n 0000009978 00000 n 0000010040 00000 n 0000010151 00000 n 0000010213 00000 n 0000010333 00000 n 0000010395 00000 n 0000010517 00000 n 0000010579 00000 n 0000010700 00000 n 0000010762 00000 n 0000010878 00000 n 0000010940 00000 n 0000011058 00000 n 0000011170 00000 n 0000011232 00000 n 0000011294 00000 n 0000011412 00000 n 0000011528 00000 n 0000011589 00000 n 0000011650 00000 n 0000011780 00000 n 0000011887 00000 n 0000011948 00000 n 0000012008 00000 n 0000012071 00000 n 0000012206 00000 n 0000012466 00000 n 0000013172 00000 n 0000013650 00000 n 0000014445 00000 n 0000014468 00000 n 0000015163 00000 n 0000015186 00000 n 0000015999 00000 n 0000016022 00000 n 0000016809 00000 n 0000016832 00000 n 0000017593 00000 n 0000017616 00000 n 0000018397 00000 n 0000018420 00000 n 0000019224 00000 n 0000019512 00000 n 0000020278 00000 n 0000020301 00000 n 0000021041 00000 n 0000021064 00000 n 0000021748 00000 n 0000021868 00000 n 0000025513 00000 n 0000026371 00000 n 0000027880 00000 n 0000028306 00000 n 0000001998 00000 n 0000007967 00000 n trailer << /Size 1678 /Info 1552 0 R /Root 1602 0 R /Prev 1221505 /ID[<2969e5a19582535fce95f26991202c4f><2969e5a19582535fce95f26991202c4f>] >> startxref 0 %%EOF 1602 0 obj << /Type /Catalog /Pages 1551 0 R /Outlines 1604 0 R /PageMode /UseOutlines >> endobj 1676 0 obj << /S 6350 /T 7093 /O 7384 /Filter /FlateDecode /Length 1677 0 R >> stream H{4huI.q$Ң̑uILqWDKҝ%K$ vڸT2*vZ:MwGMwfϞ=g3_y|; diff --git a/_stories/1993/15824833.md b/_stories/1993/15824833.md index f987c1a..96e465a 100644 --- a/_stories/1993/15824833.md +++ b/_stories/1993/15824833.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-01T16:24:28.000Z' +title: Software Requirements Errors in Safety-Critical, Embedded Systems (1993) [pdf] +url: https://pdfs.semanticscholar.org/c77e/fb40fa7ad307314e109b7f8fa7429cbacd4b.pdf +author: blacksmythe +points: 67 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1512145468 +_tags: +- story +- author_blacksmythe +- story_15824833 +objectID: '15824833' + +--- [Source](https://pdfs.semanticscholar.org/c77e/fb40fa7ad307314e109b7f8fa7429cbacd4b.pdf "Permalink to ") diff --git a/_stories/1993/16411799.md b/_stories/1993/16411799.md index 0e992ab..32dffac 100644 --- a/_stories/1993/16411799.md +++ b/_stories/1993/16411799.md @@ -1,3 +1,25 @@ +--- +created_at: '2018-02-19T09:34:53.000Z' +title: The duties of John von Neumann's assistant (1993) +url: https://shitpost.plover.com/m/math.jobs-you-dont-want.html +author: AndrewDucker +points: 179 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1519032893 +_tags: +- story +- author_AndrewDucker +- story_16411799 +- front_page +objectID: '16411799' + +--- [Source](https://shitpost.plover.com/m/math.jobs-you-dont-want.html "Permalink to Content-Type: text/shitpost : The duties of John von Neumann's assistant") # Content-Type: text/shitpost : The duties of John von Neumann's assistant diff --git a/_stories/1993/4574465.md b/_stories/1993/4574465.md index 9d02d24..ae7e49c 100644 --- a/_stories/1993/4574465.md +++ b/_stories/1993/4574465.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-09-26T06:52:23.000Z' +title: 'Proposed new HTML tag: IMG (1993)' +url: http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.html +author: wamatt +points: 164 +story_text: '' +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1348642343 +_tags: +- story +- author_wamatt +- story_4574465 +objectID: '4574465' + +--- [Source](http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.html "Permalink to WWW-Talk Jan-Mar 1993: proposed new tag: IMG") # WWW-Talk Jan-Mar 1993: proposed new tag: IMG diff --git a/_stories/1993/5154795.md b/_stories/1993/5154795.md index 1694f6b..088989f 100644 --- a/_stories/1993/5154795.md +++ b/_stories/1993/5154795.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-02T02:04:13.000Z' +title: The Turn (1993) +url: http://www.theatlantic.com/past/docs/unbound/langew/turn.htm +author: js2 +points: 101 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1359770653 +_tags: +- story +- author_js2 +- story_5154795 +objectID: '5154795' + +--- [Source](http://www.theatlantic.com/past/docs/unbound/langew/turn.htm "Permalink to The Turn - 93.12") # The Turn - 93.12 diff --git a/_stories/1993/5568374.md b/_stories/1993/5568374.md index 8b0d89e..0a63629 100644 --- a/_stories/1993/5568374.md +++ b/_stories/1993/5568374.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-18T01:04:45.000Z' +title: Secrets of the Magus (1993) +url: http://www.newyorker.com/archive/1993/04/05/1993_04_05_054_TNY_CARDS_000362341?currentPage=all +author: kqr2 +points: 54 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1366247085 +_tags: +- story +- author_kqr2 +- story_5568374 +objectID: '5568374' + +--- [Source](https://www.newyorker.com/archive/1993/04/05/1993_04_05_054_TNY_CARDS_000362341?currentPage=all "Permalink to ") diff --git a/_stories/1993/6016462.md b/_stories/1993/6016462.md index 4339902..ec34b9c 100644 --- a/_stories/1993/6016462.md +++ b/_stories/1993/6016462.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-09T23:44:07.000Z' +title: The World Wide Web project (1993) +url: http://info.cern.ch/hypertext/WWW/TheProject.html +author: dpanah +points: 50 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1373413447 +_tags: +- story +- author_dpanah +- story_6016462 +objectID: '6016462' + +--- [Source](http://info.cern.ch/hypertext/WWW/TheProject.html "Permalink to The World Wide Web project") # The World Wide Web project diff --git a/_stories/1993/6389498.md b/_stories/1993/6389498.md index 1c795ac..28d1572 100644 --- a/_stories/1993/6389498.md +++ b/_stories/1993/6389498.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-15T16:31:22.000Z' +title: How To Deconstruct Almost Anything (1993) +url: http://www.fudco.com/chip/deconstr.html +author: didgeoridoo +points: 215 +story_text: '' +comment_text: +num_comments: 133 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1379262682 +_tags: +- story +- author_didgeoridoo +- story_6389498 +objectID: '6389498' + +--- [Source](http://www.fudco.com/chip/deconstr.html "Permalink to How To Deconstruct Almost Anything") # How To Deconstruct Almost Anything diff --git a/_stories/1993/6819317.md b/_stories/1993/6819317.md index cae078d..a1b20c8 100644 --- a/_stories/1993/6819317.md +++ b/_stories/1993/6819317.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-29T13:34:16.000Z' +title: 'Bruce Sterling: Internet (1993)' +url: http://www.lysator.liu.se/etexts/the_internet.html +author: McGuffin +points: 54 +story_text: '' +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1385732056 +_tags: +- story +- author_McGuffin +- story_6819317 +objectID: '6819317' + +--- [Source](http://www.lysator.liu.se/etexts/the_internet.html "Permalink to INTERNET") # INTERNET diff --git a/_stories/1993/6971935.md b/_stories/1993/6971935.md index 65d5dc3..5273442 100644 --- a/_stories/1993/6971935.md +++ b/_stories/1993/6971935.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-27T18:39:23.000Z' +title: TCP in 30 instructions (1993) +url: http://www.pdl.cmu.edu/mailinglists/ips/mail/msg00133.html +author: adamnemecek +points: 121 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388169563 +_tags: +- story +- author_adamnemecek +- story_6971935 +objectID: '6971935' + +--- [Source](http://www.pdl.cmu.edu/mailinglists/ips/mail/msg00133.html "Permalink to Fwd: TCP in 30 instructions (Was Re: Karl Auerbach: Re: Storage over Eth") # Fwd: TCP in 30 instructions (Was Re: Karl Auerbach: Re: Storage over Eth diff --git a/_stories/1993/7011540.md b/_stories/1993/7011540.md index 2a179a0..0281a6d 100644 --- a/_stories/1993/7011540.md +++ b/_stories/1993/7011540.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-04T16:19:22.000Z' +title: Object oriented programming with ANSI-C (1993) +url: https://ritdml.rit.edu/bitstream/handle/1850/8544/ASchreinerBook1993.pdf?sequence=1 +author: xkarga00 +points: 73 +story_text: '' +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388852362 +_tags: +- story +- author_xkarga00 +- story_7011540 +objectID: '7011540' + +--- [Source](https://ritdml.rit.edu/bitstream/handle/1850/8544/ASchreinerBook1993.pdf?sequence=1 "Permalink to 302 Found") # 302 Found diff --git a/_stories/1993/7800594.md b/_stories/1993/7800594.md index 7505738..edfc57b 100644 --- a/_stories/1993/7800594.md +++ b/_stories/1993/7800594.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-26T17:13:17.000Z' +title: Prefix Sums and Their Applications (1993) [pdf] +url: https://www.cs.cmu.edu/~guyb/papers/Ble93.pdf +author: dang +points: 44 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401124397 +_tags: +- story +- author_dang +- story_7800594 +objectID: '7800594' + +--- [Source](https://www.cs.cmu.edu/~guyb/papers/Ble93.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream xU]o5yŏWb3?6%*Ax(iZzI[3 (nl̙c]ȉBu>9 endobj xref 3521 7 0000000016 00000 n 0000001331 00000 n 0000001441 00000 n 0000001655 00000 n 0000001805 00000 n 0000002691 00000 n 0000000436 00000 n trailer <<72D6A79C00DB58429FBC413A04D67887>]>> startxref 0 %%EOF 3527 0 obj<>stream xb```a``Rb diff --git a/_stories/1993/8163741.md b/_stories/1993/8163741.md index 0197c81..886f04c 100644 --- a/_stories/1993/8163741.md +++ b/_stories/1993/8163741.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-11T15:49:47.000Z' +title: 'Almost perfect: the rise and fall of WordPerfect Corporation (1993)' +url: 'http://www.wordplace.com/ap/index.shtml ' +author: mmastrac +points: 168 +story_text: '' +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407772187 +_tags: +- story +- author_mmastrac +- story_8163741 +objectID: '8163741' + +--- [Source](http://www.wordplace.com/ap/index.shtml "Permalink to 400 Bad Request") # 400 Bad Request diff --git a/_stories/1993/8568467.md b/_stories/1993/8568467.md index d8c8620..bfe4d1c 100644 --- a/_stories/1993/8568467.md +++ b/_stories/1993/8568467.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-06T17:52:05.000Z' +title: 'Secrets of the Magus: Ricky Jay does closeup magic that flouts reality (1993)' +url: http://www.newyorker.com/magazine/1993/04/05/secrets-of-the-magus +author: gwern +points: 88 +story_text: '' +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415296325 +_tags: +- story +- author_gwern +- story_8568467 +objectID: '8568467' + +--- [Source](https://www.newyorker.com/magazine/1993/04/05/secrets-of-the-magus "Permalink to Ricky Jay’s Magical Secrets | The New Yorker") # Ricky Jay’s Magical Secrets | The New Yorker diff --git a/_stories/1993/8628340.md b/_stories/1993/8628340.md index ad79c93..6212a3b 100644 --- a/_stories/1993/8628340.md +++ b/_stories/1993/8628340.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-19T04:49:29.000Z' +title: Object Oriented ANSI C (1993) [pdf] +url: http://www.cs.rit.edu/~ats/books/ooc.pdf +author: tambourine_man +points: 44 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416372569 +_tags: +- story +- author_tambourine_man +- story_8628340 +objectID: '8628340' + +--- [Source](https://www.cs.rit.edu/~ats/books/ooc.pdf "Permalink to ") %PDF-1.3 % 1601 0 obj << /Linearized 1 /O 1603 /H [ 1998 5993 ] /L 1253657 /E 28845 /N 221 /T 1221517 >> endobj xref 1601 77 0000000016 00000 n 0000001895 00000 n 0000007991 00000 n 0000008238 00000 n 0000008325 00000 n 0000008475 00000 n 0000008538 00000 n 0000008628 00000 n 0000008723 00000 n 0000008785 00000 n 0000008892 00000 n 0000008954 00000 n 0000009075 00000 n 0000009137 00000 n 0000009262 00000 n 0000009324 00000 n 0000009445 00000 n 0000009507 00000 n 0000009619 00000 n 0000009681 00000 n 0000009801 00000 n 0000009863 00000 n 0000009978 00000 n 0000010040 00000 n 0000010151 00000 n 0000010213 00000 n 0000010333 00000 n 0000010395 00000 n 0000010517 00000 n 0000010579 00000 n 0000010700 00000 n 0000010762 00000 n 0000010878 00000 n 0000010940 00000 n 0000011058 00000 n 0000011170 00000 n 0000011232 00000 n 0000011294 00000 n 0000011412 00000 n 0000011528 00000 n 0000011589 00000 n 0000011650 00000 n 0000011780 00000 n 0000011887 00000 n 0000011948 00000 n 0000012008 00000 n 0000012071 00000 n 0000012206 00000 n 0000012466 00000 n 0000013172 00000 n 0000013650 00000 n 0000014445 00000 n 0000014468 00000 n 0000015163 00000 n 0000015186 00000 n 0000015999 00000 n 0000016022 00000 n 0000016809 00000 n 0000016832 00000 n 0000017593 00000 n 0000017616 00000 n 0000018397 00000 n 0000018420 00000 n 0000019224 00000 n 0000019512 00000 n 0000020278 00000 n 0000020301 00000 n 0000021041 00000 n 0000021064 00000 n 0000021748 00000 n 0000021868 00000 n 0000025513 00000 n 0000026371 00000 n 0000027880 00000 n 0000028306 00000 n 0000001998 00000 n 0000007967 00000 n trailer << /Size 1678 /Info 1552 0 R /Root 1602 0 R /Prev 1221505 /ID[<2969e5a19582535fce95f26991202c4f><2969e5a19582535fce95f26991202c4f>] >> startxref 0 %%EOF 1602 0 obj << /Type /Catalog /Pages 1551 0 R /Outlines 1604 0 R /PageMode /UseOutlines >> endobj 1676 0 obj << /S 6350 /T 7093 /O 7384 /Filter /FlateDecode /Length 1677 0 R >> stream H{4huI.q$Ң̑uILqWDKҝ%K$ vڸT2*vZ:MwGMwfϞ=g3_y|; diff --git a/_stories/1993/8839965.md b/_stories/1993/8839965.md index 8815c9d..cef2eec 100644 --- a/_stories/1993/8839965.md +++ b/_stories/1993/8839965.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-05T17:38:35.000Z' +title: Disneyland with the Death Penalty (1993) +url: http://archive.wired.com/wired/archive/1.04/gibson.html +author: kurren +points: 125 +story_text: '' +comment_text: +num_comments: 74 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420479515 +_tags: +- story +- author_kurren +- story_8839965 +objectID: '8839965' + +--- [Source](https://www.wired.com/wired/archive/1.04/gibson.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1993/8860143.md b/_stories/1993/8860143.md index e43da00..c036c46 100644 --- a/_stories/1993/8860143.md +++ b/_stories/1993/8860143.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-09T01:10:38.000Z' +title: The Problem with Music (1993) +url: http://www.thebaffler.com/salvos/the-problem-with-music +author: bootload +points: 65 +story_text: '' +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420765838 +_tags: +- story +- author_bootload +- story_8860143 +objectID: '8860143' + +--- [Source](https://thebaffler.com/salvos/the-problem-with-music "Permalink to ") diff --git a/_stories/1993/9588316.md b/_stories/1993/9588316.md index 6d64f90..73f4ada 100644 --- a/_stories/1993/9588316.md +++ b/_stories/1993/9588316.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-22T14:04:42.000Z' +title: The Early History of Smalltalk (1993) +url: http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html +author: joubert +points: 59 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432303482 +_tags: +- story +- author_joubert +- story_9588316 +objectID: '9588316' + +--- [Source](http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html "Permalink to The Early History of Smalltalk") # The Early History of Smalltalk diff --git a/_stories/1993/9832115.md b/_stories/1993/9832115.md index 84cfb32..804d0ba 100644 --- a/_stories/1993/9832115.md +++ b/_stories/1993/9832115.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-05T00:52:18.000Z' +title: The Use of Name Spaces in Plan 9 (1993) +url: http://www2.informatik.hu-berlin.de/~mint/Library/Plan9/names.html +author: vezzy-fnord +points: 63 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436057538 +_tags: +- story +- author_vezzy-fnord +- story_9832115 +objectID: '9832115' + +--- [Source](https://www2.informatik.hu-berlin.de/~mint/Library/Plan9/names.html "Permalink to Access forbidden!") # Access forbidden! diff --git a/_stories/1994/10322640.md b/_stories/1994/10322640.md index ec1e5d8..e370702 100644 --- a/_stories/1994/10322640.md +++ b/_stories/1994/10322640.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-03T04:45:06.000Z' +title: Welcome to Netscape (1994) +url: http://home.mcom.com/home/welcome.html +author: shalmanese +points: 73 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443847506 +_tags: +- story +- author_shalmanese +- story_10322640 +objectID: '10322640' + +--- [Source](http://home.mcom.com/home/welcome.html "Permalink to Welcome to Netscape!") # Welcome to Netscape! diff --git a/_stories/1994/10443841.md b/_stories/1994/10443841.md index 33cd77c..79e72a7 100644 --- a/_stories/1994/10443841.md +++ b/_stories/1994/10443841.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-24T15:19:16.000Z' +title: The Aluminum Beverage Can (1994) [pdf] +url: http://www.chymist.com/Aluminum%20can.pdf +author: kens +points: 48 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445699956 +_tags: +- story +- author_kens +- story_10443841 +objectID: '10443841' + +--- [Source](http://www.chymist.com/Aluminum can.pdf "Permalink to 400 Bad Request") # 400 Bad Request diff --git a/_stories/1994/10526572.md b/_stories/1994/10526572.md index 97887cd..9c75d8e 100644 --- a/_stories/1994/10526572.md +++ b/_stories/1994/10526572.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-07T23:02:50.000Z' +title: 'Attention Shoppers: Internet Is Open (1994)' +url: http://www.nytimes.com/1994/08/12/business/attention-shoppers-internet-is-open.html +author: sjcsjc +points: 85 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446937370 +_tags: +- story +- author_sjcsjc +- story_10526572 +objectID: '10526572' + +--- [Source](http://www.nytimes.com/1994/08/12/business/attention-shoppers-internet-is-open.html "Permalink to Attention Shoppers - Internet Is Open - NYTimes.com") # Attention Shoppers - Internet Is Open - NYTimes.com diff --git a/_stories/1994/1092842.md b/_stories/1994/1092842.md index f20eebf..3955999 100644 --- a/_stories/1994/1092842.md +++ b/_stories/1994/1092842.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-02-01T17:30:58.000Z' +title: 'Rolling Stone meets Steve Jobs: "I don''t want to talk about Apple" (1994)' +url: http://www.rollingstone.com/news/story/31896381/from_the_archives_a_revealing_interview_with_steve_jobs/print +author: jlees +points: 60 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1265045458 +_tags: +- story +- author_jlees +- story_1092842 +objectID: '1092842' + +--- [Source](http://www.rollingstone.com/news/story/31896381/from_the_archives_a_revealing_interview_with_steve_jobs/print "Permalink to ") diff --git a/_stories/1994/11322912.md b/_stories/1994/11322912.md index d569026..d73cbb6 100644 --- a/_stories/1994/11322912.md +++ b/_stories/1994/11322912.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-20T13:56:52.000Z' +title: Original Diablo Pitch Document (1994) [pdf] +url: http://www.graybeardgames.com/download/diablo_pitch.pdf +author: eswat +points: 291 +story_text: +comment_text: +num_comments: 112 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458482212 +_tags: +- story +- author_eswat +- story_11322912 +objectID: '11322912' + +--- [Source](http://www.graybeardgames.com/download/diablo_pitch.pdf "Permalink to ") %PDF-1.2 %dhi9hklfrp25 _i diff --git a/_stories/1994/11841657.md b/_stories/1994/11841657.md index ab935be..284e1e4 100644 --- a/_stories/1994/11841657.md +++ b/_stories/1994/11841657.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-05T16:20:50.000Z' +title: NSObject (1994) +url: http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/Foundation/Classes/NSObject.htmld/index.html +author: hellofunk +points: 62 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465143650 +_tags: +- story +- author_hellofunk +- story_11841657 +objectID: '11841657' + +--- [Source](http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/Foundation/Classes/NSObject.htmld/index.html "Permalink to NSObject") # NSObject diff --git a/_stories/1994/12025218.md b/_stories/1994/12025218.md index df549e5..fb85379 100644 --- a/_stories/1994/12025218.md +++ b/_stories/1994/12025218.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-03T08:15:51.000Z' +title: The Tcl War (1994) +url: http://vanderburg.org/old_pages/Tcl/war +author: akkartik +points: 85 +story_text: +comment_text: +num_comments: 103 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467533751 +_tags: +- story +- author_akkartik +- story_12025218 +objectID: '12025218' + +--- [Source](http://vanderburg.org/old_pages/Tcl/war/ "Permalink to The Tcl War | Glenn Vanderburg") # The Tcl War | Glenn Vanderburg diff --git a/_stories/1994/12026391.md b/_stories/1994/12026391.md index 5dc32da..47dc14b 100644 --- a/_stories/1994/12026391.md +++ b/_stories/1994/12026391.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-03T15:48:47.000Z' +title: E-mail from Bill (1994) +url: http://www.newyorker.com/magazine/1994/01/10/e-mail-from-bill +author: juanplusjuan +points: 177 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467560927 +_tags: +- story +- author_juanplusjuan +- story_12026391 +objectID: '12026391' + +--- [Source](https://www.newyorker.com/magazine/1994/01/10/e-mail-from-bill "Permalink to E-Mail from Bill | The New Yorker") # E-Mail from Bill | The New Yorker diff --git a/_stories/1994/12280139.md b/_stories/1994/12280139.md index e023e20..b1c1b90 100644 --- a/_stories/1994/12280139.md +++ b/_stories/1994/12280139.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-13T03:37:32.000Z' +title: On Proof and Progress in Mathematics (1994) [pdf] +url: http://www.ams.org/journals/bull/1994-30-02/S0273-0979-1994-00502-6/S0273-0979-1994-00502-6.pdf +author: maverick_iceman +points: 63 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471059452 +_tags: +- story +- author_maverick_iceman +- story_12280139 +objectID: '12280139' + +--- [Source](http://www.ams.org/journals/bull/1994-30-02/S0273-0979-1994-00502-6/S0273-0979-1994-00502-6.pdf "Permalink to ") %PDF-1.4 % 1 0 obj <> stream  diff --git a/_stories/1994/12285786.md b/_stories/1994/12285786.md index 90b1dea..dc6454c 100644 --- a/_stories/1994/12285786.md +++ b/_stories/1994/12285786.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-14T14:53:14.000Z' +title: Seamless Object-Oriented Software Architecture (1994) [pdf] +url: http://www.bon-method.com/book_print_a4.pdf +author: Tomte +points: 46 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471186394 +_tags: +- story +- author_Tomte +- story_12285786 +objectID: '12285786' + +--- [Source](http://www.bon-method.com/book_print_a4.pdf "Permalink to ") %PDF-1.4 % 1 0 obj << /Type /Page /Parent 1406 0 R /Resources 2 0 R /Contents 3 0 R /MediaBox [ 0 0 612 842 ] /CropBox [ 0 0 612 842 ] /Rotate 0 >> endobj 2 0 obj << /ProcSet [ /PDF ] >> endobj 3 0 obj << /Length 9 /Filter /FlateDecode >> stream H diff --git a/_stories/1994/12466167.md b/_stories/1994/12466167.md index 9e6c453..f421570 100644 --- a/_stories/1994/12466167.md +++ b/_stories/1994/12466167.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-09T21:25:16.000Z' +title: The Design of C++ (1994) [video] +url: http://www.computerhistory.org/collections/catalog/102624733 +author: pjmlp +points: 70 +story_text: +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473456316 +_tags: +- story +- author_pjmlp +- story_12466167 +objectID: '12466167' + +--- [Source](http://www.computerhistory.org/collections/ "Permalink to The Collection Overview | Computer History Museum") # The Collection Overview | Computer History Museum diff --git a/_stories/1994/12536211.md b/_stories/1994/12536211.md index 796011e..418c40d 100644 --- a/_stories/1994/12536211.md +++ b/_stories/1994/12536211.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-20T01:13:50.000Z' +title: Ways to implement computer languages on 6502s (1994) +url: http://www.dwheeler.com/6502/a-lang.txt +author: 6502nerdface +points: 132 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474334030 +_tags: +- story +- author_6502nerdface +- story_12536211 +objectID: '12536211' + +--- [Source](https://www.dwheeler.com/6502/a-lang.txt "Permalink to ") A-LANG: WAYS TO IMPLEMENT COMPUTER LANGUAGES ON 6502s David A. Wheeler Here are some of ideas on how to create efficient and easy-to-use programming languages for 6502-based computers (such as the Apple II, Commodore 64/128, Atari 400/800, and the original Atari game machine). I haven't tried to implement these ideas at length, since I haven't directly used Apple II's (or any other 6502-based system) for some time (though there was a time I could rebuild an Apple II from memory!). For me, this is simply an intellectual exercise. I did create a partial prototype of some of these ideas, particularly some of the linking techniques. Still, this was an old problem that a friend of mine (Bob Pew) & I often hashed out. Bob passed away just when I completed writing the first draft of these ideas, and I was about to call him about my new ideas for this old puzzle we'd often chatted about. I miss him; perhaps this little file will serve as a small memorial to him. Perhaps some reader of this file actually DOES decide to do this. If you do: (a) are you SURE you don't have better things to do? (b) please let me know, I'd love to hear about it. Who knows; maybe the ideas of an "optimizing assembler" and "compiling linker" can be taken to other systems. It makes some sense, especially for systems where compilers are quickly written & can generate assembly, so that poor compiler code can be made a little better. It's possible these ideas have been created before, especially on far older systems. These are essentially notes, and are a little rough in places. There are probably a few minor bugs in various places. Sorry about that, but I think you'll still find them useful. \--- David A. Wheeler File originally created 1994-04-11 This version (slightly revised) 2009-07-18 ================================================================ BACKGROUND/THE PROBLEM The 6502 is a weird beast with a very irregular instruction set. Bob Pew & I wanted a language that would be (a) faster to program in (than assembly) but be (b) fast when running. It needed to be pretty efficient. This turns out to be an intellectually challenging problem; below are (what I think are) some solutions. There are many odd things about the 6502 that make it hard to do this: \+ It's REALLY an 8-bit processor. It doesn't even have 16-bit data registers or instructions (many other 8-bit chips, like the Z80, at least had these). That means that, where possible, use 8-bit manipulations instead of 16 or 32 bit data types. \+ Its instruction set is rather irregular and has a few odd addressing schemes (esp. "zero page"). \+ Its built-in stack (for subroutines) is only 256 bytes long - possibly enough for storing the return address, but probably not big enough for storing data as well. \+ ANY kind of stack access takes more time and uses up a (precious) register... which is why assembly language programs tended to pass values via fixed address locations. \+ It has a tiny amount of addressable memory, so for "big" programs, you need to conserve space. A key to using the 6502 is to keep as much as possible in the "zero page." The zero page is the first 256 bytes of memory; the 6502 has a large set of special operations that use this area of memory, in many ways like an extended register set. Loads and stores are faster to the zero page, and some operations (such as indirect addressing) REQUIRE use of the zero page. ======================================================== THE SOLUTIONS I have developed a few new (to my knowledge) solutions to this problem: 1\. Statically assign parameter and local variables in a special way. To do this, divide the work of compilation & linking in an unusual way (the linker does a ton of "compilation" work) to efficiently use 6502 resources, and in particular assign all local variables and parameters to static addresses. Global analysis is then used to assign addresses so that, in most cases, all copying between locations (e.g., between the addresses for parameters and addresses for local variables) are essentially optimized away. This could probably be best utilized by creating a different language, so it then discusses a potential ASM+ & Simple, a pair of languages that squeeze as much efficiency out of the 6502 as reasonably possible. However, the approach could be used by C, etc., especially if the programmer is willing to accept certain conventions and extensions (e.g., extending C to support pass-by-reference like C++ and then writing 6502 code that uses that extension in most cases). This approach can support recursion - even automatically - but there is a cost where the recursion occurs. 2\. Fixed location data stack. This would be easier to implement & would support recursion more easily. This approach wouldn't be as fast or small as the previous approach, but it would support a more traditional approach (linking could just link, compiling could just compile). This approach would be particularly good for FORTH-based languages. You could extend this with a frame pointer (one byte?) and add easier support for traditional languages. [ Dan of opendtv (at yahoo dot com) has noted another way:] 3\. "Use fixed zero page locations for locals and parameter passing, simulating a conventional CPU with a large register file. This eliminates most stack operations, except for saving/restoring the zero page "registers" at function entry/exit (leaf functions can use locations that don't need to be saved/restored). To reduce code size, the save/restore should be done with a JSR to a subroutine. This is really almost the same idea as #1, except that "register" assignment is done locally instead of globally. Global allocation would be nice, but it isn't necessary. The cc65 compiler partially implements this concept by allowing locals (but not parameters) to be explicitly assigned to zero page by using the "register" keyword. It's good for pointers since they can be used directly." Let me add a few comments on #3: Even non-leaf functions can avoid saving/restoring in many cases; if their zero page assignments don't overlap with another function's (including themselves), they don't need to save/restore. The notion here is that a call and return are slightly more expensive, because they must save/restore the input parameters and local variables, but then all accesses are way faster because they are at constant addresses in zero page (which is the best possible place to be). The save/restore can store data in a full data stack, so this would permit indefinite recursion. One oddity: The "obvious" implementation doesn't permit passing on addresses of local variables, because that will change once it's put the save/restore stack. A solution is to put such variables directly on the save/restore stack, which you could also do for larger local arrays; the local zpage values could then store its address on the save/restore stack, and you'd use special commands to access them. Yes, call/return takes longer due to completely copying the parameters and local temporaries, but that can be done in a tight loop at top speed; all other operations to the current frame happen using constant-location zpage accesses, which are blazingly fast, and that is likely to more than compensate. It's hard to argue that these are "always better", but I suspect they're better in at least some circumstances than other approaches. Stack-based approaches that use a zero page two-byte pointer to an arbitrary stack are flexible, but SLOW on a 6502 and create large code sizes. Anyway, if you're implementing these kinds of systems, you might want to think about these ideas. There's also the issue of whether to generate straight 6502 code, or use some sort of virtual machine... and if the latter, what to do. The 6502 has little memory, so some sort of VM that can do operations like 16-bit operations more easily has a lot of advantages. So further down, I then discuss some of the ways to implement virtual machines (like Sweet-16, p-code, threading, etc.); if you generate straight 6502 code, it's easy to run out of space in 64K, so often you want to use a virtual system simply to save space. The assembler syntax I've used below is S-C assembler like; in particular, I presume that the assembler will choose zero page access when it can. ======================================================== SOLUTION 1: Overloaded static parameter/local addresses - ASM+ and Simple. This approach creates overloaded static addresses for parameters and local variables, in a special way that maximizes use of the zero page. It's probably easiest if specialized languages are designed to exploit this property, so I also discuss 2 specialized languages to do so. The approach below uses the zero page as much as possible, overloading each zero page location with many different variable values (as long as they aren't used simultaneously). In fact, it's difficult to believe that normal humans could overload its usage so well, so this approach has the potential to be in some ways more efficient than humans. This approach doesn't _require_ specialized language, but it might be easier and more flexible that way, and originally I had in mind the idea of creating a high-level language specifically to be easier to efficiently implement on a 6502 (of which this idea would be part). Two specialized computer langauges are discussed here: ASM+: A macro assembler with 2 peephole optimization stages and a special macro language with common operations (increment integer, etc). It can be used as a "smart" assembly language directly, or as an intermediate compilation language generated by a "Simple" compiler. Simple: A higher-level language that would be C (and Ada) like, but would pass by reference (like Fortran) instead of by value (like C). Why reference-passing, when the 6502 poorly supports arbitrary pointers and copies? The answer is that, with this new overloading approach, reference passing could often be implemented by a copy that never actually happens (via address overloading). Since the 6502 doesn't have a usable data stack, this approach is more efficient on this platform (in the implementation, the "reference" is implemented not necessarily by copying values, but by having exactly the same address assigned to the parameter and the variable calling it, creating "zero-copy" calls where possible). Recursion could still be done, though recursive calls could be expensive when executed. By using Ada-like parameter passing (noting IN, OUT, and IN OUT) passing data is MUCH more efficient than for C, because most "copies" could be eliminated. Creating code when everything was implemented would go through the following steps (with product types in square brackets): [Simple Code as ASCII text, created by a programmer] -> Simple compiler. -> [ASM+ Code as ASCII text] -> Special preprocessor and/or done as part of the "linker" step -> [List of procedures & what they call; also input/output params, globals, and a list of variable sizes which need allocation] -> (At this step "compilation" is done. Now to link:) Run "linker" across all ASM+ code - first determine what procedures call what & then do a topological sort. Then determine address locations of all variables (including variables used to pass data between procedures), trying to use zero page as much as possible. Generate a file of all address locations. I've written a quickie "demo" program that handles the topological sort and shows that you really can stick in a lot of variables into zero page if you do this (it also generates a huge batch of EQU's that a simple assembler could use to support this idea). Note that you also want to "prefer" a memory allocation that eliminates copying memory for parameter passing; this is possible by judiciously "overlapping" memory locations from different calls. Pass one of ASM+ assembler. Transforms "early" macro expansions, then does a peephole optimization pass on the assembly-with-some-macros. Pass two of ASM+ assembler. Transform all normal macro expansions into 6502 code, then do another peephole optimization. [Executable Code] "Compiling" a Simple or ASM+ file is relatively cheap. Linking on larger systems would get expensive, since there would be some global analysis followed by assembly of everything. This is necessary to maximize zero page usage. The ASM+ assembler could fit in the restricted 6502 memory. The assembler would need to keep the macros, global definitions, jump addresses of procedures, and addresses for parameters in memory at all times; for each procedure definitions could be kept & then dropped. Code could come in & out via the disk. Thus, this could be self-hosting. The procedure call system should be by-reference, since this is cheaper on a system without a stack and where "copies" aren't really copied. By-value can be supported too, but the goal is to minimize actual copies. Values are simply written to fixed locations (preferably in the zero page) and the procedures are then JSRed. Return values are handled the same way. Recursive calls can be handled, though expensively: copy the values that might be changed onto a stack and/or malloced area, call the recursive call, then pop the values off the stack. This can be noticed at link time; by simply following the call tree you can see which calls "loop back", and wrap those calls with the commands to save & restore the variables covered by everything memory location possibly used "between". Implementation order: naturally not everything need be built at once. The ASM+ assembler could start out as a stock macro assembler, and just create macros for it in the stock macro language. The macro language would need the ability to do .IF's during expansion, since it would need to pick from a number of expansions depending on whether or not certain values were contant, in the zero page, etc. Thus only the "linker" would need to be built, which would simply examine for special macros that define procedures, etc, and generate addresses for everything. The peephole optimizers could be built later. Bob originally wanted an ASM+-like language, and he always liked Fortran-- I think he would have liked a Fortran-like parameter system! Here's a sample ASM+ syntax: "I" is used for (2-byte) integers, "C" for (1-byte) characters, "L" is used for (4-byte) longs, "P" for (2-byte) pointers, "R" for records of other sizes. Results are always the left-hand-side argument (so that later Simple operations will look similar). I++ A increment integer A. INC A ; BNE .1 ; INC A+1 ; .1 C++ A increment character A. INC A I-- C-- I:=I A,B copy B into A. C:=C A,B copy B into A. I:=C A,B copy B into A. I+=I A,B C+=C A,B I+=C A,B also -=, *=, /* I:=I+I A,B,C also -, *, /, and for C as well. MEMCOPY IFI==0 A, BR IFI==I A, B, BR also !=, >, >=, <, <= also for C. And also some "combined" macros, which expand into optimized 6502 instructions (some for loops, for example): I--==0 A, BR Decrement A; if not 0, branch. I++!=I A, B, BR Increment A; if not B, branch I++<=I A, B, BR Increment A; if less than or equal to B, branch. IZERO A Same as I:=I #0. FOR ... various forms, inc. some which use the Y register for fast loops. CALL location To call another procedure, use I:=I etc to copy values into the procedure's IN and INOUT parameters, then use CALL to call into it. A processor will examine ASM+ files to look for CALL, IN, OUT, INOUT, FUNC, and PROC commands. The first peephole optimization step would try to fold constants, combine copies together (so that they're all done at once), and combine separate macros into specialized combined macros (like the ones listed above). Example: I--; IFI==0 becomes I--==0 I:=I B, #0 becomes CLEARI B The second peephole optimization step would try to optimize combinations of assembly instructions to eliminate extra work. For example: LDA #!XXX; STA ?A; LDA #?B; STA ?C ; LDA #!XXX becomes LDA #?B; STA ?C; LDA #!XXX; STA ?A; so loading sets of variables with constants is faster. For example, if the constants are <256 this would combine the high byte 0s. If the constants were identical (say 5), similar approaches could combine all the loads into pretty reasonable items. JSR X ; RTS => JMP X Two peephole steps could be used - one to see "wider" areas of code (collections of copies, etc.), and the second one to cover special-case asm instructions, etc. As a quick-and-dirty implementation, lex/flex or a regular expression engine could be used to implement the peephole optimizations. Now for the "Simple" language. It is to generate the ASM+ language. It's designed to be simple to parse (probably by recursive descent or LL(1), since they're easy to build & small). It would be easier to create if, at first, the language were VERY restricted. The syntax I've put down is very C-like, but with some Ada & Pascal influences. Ideally, with the "right" definition files or simple text preprocessing, it should compile on a stock compiler on other machines. The syntax should also fit within the target machine limits. For example, old Apple II's can't generate curly brackets ({}) or underscores (_). I would substitute the dollar sign ($) for _, and use [] instead of {} - again, to support self-hosting. As far as parsing it goes, recursive descent is often easy to understand, but I suspect an LL(1) parser would be better (see Fisher, page 120). Eventually it'd be good if Simple were written in itself, and using an LL(1) parser driver would mean that recursion wouldn't be necessary (which would be an expensive operation in Simple). Also, a table-driven parser would be much smaller (inserting comparisons everywhere would make the compiler large) & according to Fisher they tend to be faster too (that's surprising). The table could be used to at least list what are legal tokens where an error occurs, and for LL(1) it's easy to add an automatic error repairer. Down the road, it'd be better if there was a way to specify that some parameters get passed in a register, and/or fix certain addresses. This could be used to reduce link-time, -- precompile large modules, and could be used to create really nice interfaces to underlying OSs. While it might be difficult to generate code that used the params in registers, it'd be useful to low-level routines -- allow direct calls to assembly-level procedures. File = External_Statements* External_Statements = Global_Declaration | Subprogram_Definition Global_Declaration = ["private"] variable_definition Subprogram_Definition = ( "function" | "procedure" ) identifier [ "(" argument_list ")" ] Here's a sample Simple program: private char current_x, current_y; procedure move$cursor(in char x, in char y) [ int b = 0; // Move the cursor to the new position x, y. x++; y += current_y; b += 0x1fff; ]; Which would generate the following ASM+: MODULE LOCAL$FILE PRIVATE-BYTE LOCAL$FILE.CURRENT_X PRIVATE-BYTE LOCAL$FILE.CURRENT_Y PROC MOVE$CURSOR IN X,1 ; second parameter is size IN Y,1 ALLOC B,2 ; so far we've just been allocating space. Here's executable code! IZERO B C++ X C+=C Y, CURRENT_Y I++ B ; The following should probably deallocate storage in the assembler so ; that entire large programs can be assembled in one pass. ENDPROC MOVE$CURSOR ENDMODULE LOCAL$FILE Which in the end would probably generate something like the following: ; Example of Link-generated allocation of storage. MOVE$CURSOR.X EQU $10 MOVE$CURSOR.Y EQU $11 MOVE$CURSOR.B EQU $12 ; for low byte; also covers $13. LOCAL$FILE.CURRENT_X EQU $900 LOCAL$FILE.CURRENT_Y EQU $901 ; Example of code. MOVE$CURSOR LDA #0 ; zero STA $12 STA $13 INC $10 ; ++ for character. CLC ; += for character. LDA $11 ADC $901 STA $901 LDA $12 ; B += 0x1fff ADC #$ff STA $12 LDA $13 ADC #$1f STA $13 There's a lot of allocation operations in the intermediary code, but that makes sense.. the key to using the 6502 is to allocate scarce zero page resources, and the key to making a faster assembler is to allocate & deallocate procedure space so all procedures can be assembled at one time. There needs to be a keyword that hints "put this in the zero page." The C "register" keyword isn't quite right, since it's perfectly reasonable to take the address of such a variable. Perhaps the right keyword is "zpage". Probably recursive calls should be marked as "recurse" to note that they're expensive and that's okay, though maybe not - the compiler in particular might need to recurse. Ideally, the compiler/linker combo could figure this all out automatically (this is quite practical, since the linker has to determine the call tree any for allocation purposes). For self-hosting interactive use, it might be necessary to require the marker (since it's hard to do otherwise). Another option would be to require that to do recursive calls, callers must explicitly call functions that push/pop the storage area of that callee. E.G.: FPUSH(FUNCTION_NAME); // Push to a data stack the FUNCTION_NAME's locals ... now you can directly copy to the areas representing function parameters FUNCTION_NAME(...); FPOP(FUNCTION_NAME); The FPUSH would store the local variables, parameter area, etc., for FUNCTION_NAME, and FPOP would reverse it. A language that did this could be easily implemented and self-hosting, because you're depending on the human to figure it out. That's annoying if you recurse *often*, but if recursion is relatively uncommon, then that's not too bad. Procedures-in-procedure support could be added later. That's easy as long as they don't recurse - simply reference the address of the object. Various other words as compiler hints (like "register" in C) would be helpful, esp. for the loops (so that the X or Y register can be used as a loop register where appropriate). Such keywords probably include ZPAGE, REG{A,X,Y}. Perhaps FOR REGX I := 10 DOWNTO 0 {by 2} DO ... ENDFOR; could become LDX #$0a ; if constant start, don't need to check here! .1 ... DEX BPL .1 Probably it should support modules (like C, based on files), header files (maybe add a C-like macro expander?), etc. Note one odd thing: in a big program, it might be efficient if the tightest loops are in separate subroutines called by others; that way, since they're lower in the tree, they're more likely to get zero pages assigned to them. CC65, a freeware C compiler for 6502s, has a "-static-locals" option. This option lets locals be in static locations, and they correctly note that this produces faster code but doesn't permit it to be re-entrant. However, it doesn't appear that CC65 takes advantage of allowing function parameters to also be passed statically, nor does it exploit the approach discussed here to allocate so that copying (e.g., to parameters) is only notional and doesn't actually occur in the code itself. CC65 appears to be open source software, and is available at: http://www.cc65.org CC65 normally takes a different approach (based on the older SmallC); it uses the A and X registers as a register, and pushes parameters on a small stack through multiple JSR's (that are simple to implement as a compiler, but not really very efficient). Then a small text editor could be built, both to use these things (eventually the Simple compiler, linker, and ASM+ assembler should be self-hosted) and to show how to use these things. It would probably have a buffer module (for storing the text) and a display module (to take what's in the buffer & display it). If text has been modified, move it to a line buffer internally so that inserts & deletes don't move everything. Allow cursor motions keys like wordstar (control ESDX), delete previous letter, move around like emacs, find (control-F?), and ESC back to a menu for saving, loading, cataloging, help. Two option sets: one for normal text vs. one for programs, and a general host-based one (shift key mod, etc). The key here is to have a basic, easy-to-use text editor; one didn't come with the Apples, oddly enough. ==================================================== SOLUTION 2: FIXED LOCATION DATA STACK This approach depends on fixing the location of the data stack, but spreads the lower and upper bytes to different locations (possibly different pages) instead of having the bytes be adjacent in the memory space. It would work nicely for Forth, C, etc. The trick is that the upper & lower bytes of multibyte values aren't stored contiguously in memory, but are instead "spread" into parallel pages; this trick increases the available space significantly, makes stack movement code faster, and increases safety. IE, you have "all data stack low bytes" continguous, and "all data stack high bytes" continguous if you allow 2-bytes of data on your stack. Though it's the normal 6502 convention, there's no REQUIREMENT to store 16-bit values in the order of "lower 8 bits", followed immediately by "upper 8 bits". The upper & lower bytes could be separated by a standard distance (e.g., 256 bytes) instead, and that might have some advantages. If you create fixed positions for the array of "lower bytes" and the "upper bytes", as long as there aren't more than 256 elements, access is easy. Simply set the X or Y register to the index, then use the "address,X" or "address,Y" access mode to get or store the lower & upper byte of whatever you want. Of course, the address+X shouldn't cross pages, since this would slow down access on an already slow machine. Thus, the X or Y register becomes the stack pointer, into a stack that might use 2 pages. For data stacks (necessary for Forth, C, etc), this works out particularly well. This means that if you're willing to live with a 256-element data stack (not completely unreasonable), you can have a pretty clean & quick interface. Moving up & down the stack involves a single increment or decrement to the X or Y register, the cheapest possible operation. You can also cheaply access operations "inside" the stack by selecting precomputed offsets, again making access MUCH easier. I'd earlier toyed with a 128-element data stack, but this "spreading" approach is easier, and allows twice as many data elements! Pushing and popping are cheaper (one inc/dec instead of two, without lots of carry checks). This also means that char-vs-int errors aren't deadly (as they are if chars push 1 byte and ints push 2). Just use the X or Y register as the data stack pointer, and have two pages set aside for data (one for low, one for high). Even better, you could have 4 pages, and long ints can be passed around without worrying about incorrectly taking them off the stack as the wrong size! Type conversions between char, int, and long become no-ops, eliminating a set of dangerous mistakes. If you want the approach but can't live with only 256 data elements, you could check on each stack push & pop, and move (most of the) data elements when the stack got full or empty. This is slower, obviously. You do a check less often (e.g., on each call/return to a new function). Conversely, if you're willing to accept a far smaller data stack, the results would be ESPECIALLY efficient if you slap the stack into the zero page. If you normally have to deal with 16-bit integers, this won't waste any more space, but it saves all the incrementing/decrementing you have to do to fix up stacks, AND if there's an error in stack manipulations (a serious problem in Forth) you'll have far less damage. With a split stack, you coudl even put the low byte in zpage, and the high byte elsewhere... if you often use 8-bit values (e.g., as truth values or characters) then that could be quite useful. The original fig-FORTH did this, and was remarkably fast. You could even combine techniques: use the zero page for the data stack, with a standard offset. If the stack overflows or underflows you copy to/from elsewhere. Having a zero-page stack, accessed this way, with overflows might give really good performance for a data stack-based system. One problem is that the stack can't handle many large data elements (no local variables with 200 bytes each); I've programmed on such systems before, and as long as there's a heap allocation system that's not a serious problem. The implementation could even put variables beyond a certain size on the heap automatically. One design decision: do you keep an X or Y register set nearly all the time as the stack pointer? Almost certainly yes, since this would be heavily used. If so, do you use the X or Y register, and which direction do you grow (up or down)? I'm not _certain_ if the X or Y register is best, nor if growing up or down is best. At first I used X, then someone suggested I use Y, but after examination I think X would be better. There are some accesses using indirect pointers that are useful and require the Y register. Even more importantly, many instructions such as the incrementing and decrementing instructions can only be used directly if X is used as the stack pointer; with Y it's more complicated. (Brad Rodriguez came to the same conclusion - that X would be better - through the same method - analyzing the address modes available. See: http://www.bradrodriguez.com/papers/moving1.htm ). Here's a sample. For the stack, the X-reg points to the top of stack, growing downwards in memory. Thus X starts large & get smaller as more items get put onto it. If it becomes 0, the stack is full. On decrementing X, you can check to see if it's become negative, or to be more paranoid you could declare an error if it's zero (X=0). Set X=$FE (say) as an "empty" value. To look "inside" the stack, simply use addresses with assembly-time increments (i.e. no runtime cost!). ; perhaps alias "LOWSTACK+1" as "SECOND$PARAMETER$LOWBYTE", ; "LOWSTACK+2" as "THIRD$PARAMETER$LOWBYTE", etc. ; LOWSTACK and HIGHSTACK could be in the zero page, giving less data space ; but more speed and smaller code -- or they could be at the beginning ; of two different pages, giving 256 possible data values. ; Note that the assembly language given here can assemble either way, ; so that could be an easy configuraion option. ADD-INTEGERS ; pop & add top two integers on the stack. ; pushing result onto stack. CLC LDA LOWSTACK,X ; add low bytes. ADC LOWSTACK+1,X ; this is how to look at the "one inside". STA LOWSTACK+1,X ; replace 2nd parameter (which will be the return value) LDA HIGHSTACK,X ; add high bytes. ADC HIGHSTACK+1,X STA HIGHSTACK+1,X INX ; pop the stack (once), leaving result on stack. RTS DUP-INTEGER DEX ; push the stack, making room for the new value. ; Always make room for a value first by pushing first; ; that way, the system could support ; interrupts which use this stack too. LDA LOWSTACK+1,X STA LOWSTACK,X LDA HIGHSTACK+1,X STA HIGHSTACK,X RTS If the stack were always pushed before data was stored on it, interrupt handling could be well-supported. This would make it easily possible to create time-sharing on a 6502 (a frightening thought!). Obviously, stack-checking code could be inserted too, at some cost in code size and performance. Let's compare this to the the FIG Forth implementation available at: http://www.6502.org/crossdev/lang/index.htm Here's its code for PLUS (+): CLC LDA 0,X ADC 2,X STA 2,X LDA 1,X ADC 3,X STA 3,X INX INX JMP NEXT That's not too bad. It does use the zero page, making it more efficient (it's only 15 bytes). It has to do a some work to manipulate the stack. Forth cells on 6502s are essentially universally 2 bytes long, and that's fine. But because it puts the high byte right after the low byte (as is traditionally done), it has to do more fiddling with the X pointer (e.g., every time it adds or drops something from the data stack, a key operation, it has to do two increments or two decrements of a register instead of just one). Access to the top-of-stack requires indexed addressing mode, which as we'll discuss is unnecessary. Even more importantly, if the programmer makes a mistake, it's curtains for the data. In contrast, having separate high and low stacks encourages the use of single-byte data (something the 6502 is FAR more efficient at), since it no longer is as dangerous to use in a Forth system. So, you could have Forth words that specifically operate on 8-bit values, which could be implemented in-line (since they're fast). For example, if truth values are always considered to be 8 bits, then IF and so on only need to look at the low byte, and tests only need to set the low byte... which, given the many tests a real program needs to perform and then check, could be a real savings. The FIG Forth implementation is a word-based intepretive system, which is slower than a JSR-based implementation (where the Forth words are compiled into JSR WORD everywhere)... I'm partial to the JSR design due to its speed, but the approach described in this paper will work with either. So, how do you implement stack-based approaches? Some Forth implementations store the top of the data stack in a register, and NOT in the stack itself. That's definitely worth thinking about for ANY system that has a data stack. Unfortunately, the 6502's puny registers make this a little tricky to do with its built-in registers. (But zpage can be used as a register; more about that in a moment.) Here's a much LESS efficient way to access the stack, by a real program. Mini-QForth works by calling a routine that pops the top-of-stack into the register pair A and Y, and then another routine that pushes the pair onto the stack. This uses up 2 of the 3 registers, and creates lots of extra work. For example, Here's the mini-QForth code that implements "Add the top 2 numbers": ADD JSR POPDATA STY TEMP STX TEMP+1 JSR POPDATA TYA CLC ADC TEMP TAY TXA ADC TEMP+1 TAX JMP PUSHDATA And this has to call PUSHDATA and POPDATA, which are: PUSHDATA TXA LDX DATSTACK STA DATAAREA,X DEX TYA STA DATAAREA,X DEX STX DATSTACK INC DATITEMS BEQ :ERROR RTS POPDATA LDA DATITEMS BEQ :ERROR DEC DATITEMS LDX DATSTACK INX LDA DATAAREA,X TAY INX STX DATSTACK LDA DATAAREA,X TAX RTS That is a LOT of code. It's WAY more slower and more complicated than Fig-Forth, for example. This is terribly inefficient, and I don't see the upside of it. A very interesting alternative is to consider using 2 fixed zero-page locations as the top of stack value (not a pointer, but the actual value itself). After all, using a register as the "top of stack" value is a common optimization on other processors, and accessing a fixed location in zpage is about the fastest thing a 6502 can do unless the data fits in its puny registers. There's a trade: * Operations that don't move the stack up or down are faster (because you can use direct zpage access to the TOS), and you can directly use the TOS as a pointer (if it's in the moving stack you'd have to copy it to another zpage location to use it) * On the other hand, any implied push/pop requires copying the TOS value to/from the "traditional" stack. In such a case, a "+" operator that added the top two items on the stack, putting the result onto the stack, would look like this: CLC LDA LTOS ; two bytes; constant address, so VERY fast. ADC LSTACK,X ; two bytes if stack on zpage STA LTOS LDA HSTACK,X ADC HTOS STA HSTACK,X INX ; pop stack (split stack means we need only one) This is only one more byte long than the code for loading/storing from constant zero page addresses (the one INX), and only 3 more cycles in time (for the 3 instructions that use the X index). Even more remarkably, it only takes 1 more cycle of time than when adding a value in a constant address in zero page with a value in a constant address outside of zero page (because both "zero page,X" and "Absolute" addressing modes take 4 cycles). Storing the top-of-stack (TOS) value in the zpage is ESPECIALLY nifty for the case where a function takes one argument, and returns one argument... in that case, the caller will need to push the "old" one, but setting the new TOS, and getting the return value, all involve writes to constant zpage locations.. much faster. Here's the ENTIRE code for increment TOS (Forth's 1+): CLC ; 1 byte, 2 cycles INC LTOS ; 2 bytes, 5 cycles BNE .1 ; 2 bytes, 2 cycles if not taken (3 if taken, 4 if cross page) INC HTOS ; 2 bytes, 5 cycles .1 ; 7 bytes total, 15 cycles in most cases (most of the time branch is taken) This is ESPECIALLY nifty because you can then store LTOS directly before HTOS in zero page - which means that you can then use the TOS _directly_ as a pointer. A problem with the "split Low/High" stack is that you have to copy it elsewhere to use as a pointer, but if it's already there in the TOS, then there's no copying required at all.. you just use it! Let's illustrate that; here's an operation that uses the top-of-stack as the address, replacing the top of stack with the 16-bit value at that address. This is Forth's "@" word, aka "fetch", with format ( a-addr -- x ); it's also the equivalent of C's (*p) when used as an rvalue (e.g., x = *p): ; TEMP should be in zpage. LDY #0 LDA (LTOS),Y STA TEMP ; don't overwrite address until we get both bytes INY LDA (LTOS),Y STA HTOS LDA TEMP STA LTOS What about storing values? Forth's "!" word (aka "store") has the format ( x a-addr -- ); in C, this would be *p used as an lvalue (e.g., *p = x): LDY #0 LDA LSTACK,X STA (LTOS),Y INY LDA HSTACK,X STA (LTOS),Y INX ; Pop one item from stack. INX ; pop second item from stack. (You could insert an INX before this sequence; then you can choose if you want to drop the item being written or not. C in particular lets you do x = y = z = expr, so having a "doesn't throw it away" version is useful. Or, you could require the use of a separate "pop" operation, and NEVER throw expressions away. Or, always pop away, and just use DUP if you need it.) If you're implementing a Forth, you really need to look here: http://www.bradrodriguez.com/papers/moving1.htm The usual FORTH implementation is threaded, and need to implement: * NEXT: Find and run the next "instruction". * DOCOLON or ENTER: The "instruction" at the beginning of a function which stores the IP on the return stack (so that the function can return later) * EXIT (;S): The "instruction" at the end of a function which returns. Indirect Threaded Code (ITC) is the traditional Forth approach. NEXT: (IP) -> W fetch memory pointed by IP into "W" register ...W now holds address of the Code Field IP+2 -> IP advance IP, just like a program counter (assuming 2-byte addresses in the thread) (W) -> X fetch memory pointed by W into "X" register ...X now holds address of the machine code JP (X) jump to the address in the X register DOCOLON: (aka ENTER) PUSH IP onto the "return address stack" W+2 -> IP W still points to the Code Field, so W+2 is the address of the Body! (Assuming a 2-byte address -- other Forths may be different.) JUMP to interpreter ("NEXT") EXIT: POP IP from the "return address stack" JUMP to interpreter ("NEXT") In direct-threaded, you change NEXT to: (IP) -> W fetch memory pointed by IP into "W" register IP+2 -> IP advance IP (assuming 2-byte addresses) JP (W) jump to the address in the W register and ENTER is invoked via a "JMP" in front of its address. (If you want direct 6502 code, you'd do that instead). Which would be faster on a 6502. Implementing a C compiler this way would produce less efficient code that a "Simple" compiler would, in general, since reading or writing many values requires an indirection using a register (,X or ,Y) instead of a direct write to memory, and would mainly use non-zero-page (instead of zero page). Thus, it'd take more bytes of code, and it'd be slower to execute. However, recursive code would be much easier to handle - Simple would have to work hard to do it. Also, implementing this scheme is _extremely_ easy, while doing "ASM+" right would take a LOT more work. Having the TOS be a pair of bytes in a FIXED zero page location makes this approach lots more efficient, thankfully. If I were building a "language shop", this would be a good way to add a Forth & a C compiler to the "language collection." Programming languages which are often implemented using a stack-based language would fit this model easily too (Java, C#, Python, Perl, PHP, Pascal). The next trick would be to figure out how to make sure each can call the others. Probably not too bad via some special "external language call" interface, at least no worse than other approaches. Forth in particular would work nicely in this scheme. This brings us to the idea of frame pointers. It'd be nice to be able to access the calling parameters and local variables of a more traditional language (C, Ada, Pascal, etc.). The traditional method of letting stacks grow/shrink, yet getting access to fixed locations, is by using a frame pointer. Forth doesn't normally provide frame pointers, and has no idea how many data values are pushed/pulled onto the data stack by each function, which forces the human to do all the work to figure out "where they are" (ugh!). This is one of the reasons Forth can be tricky to use (LOCAL helps, but adds inefficiencies). Now, if you know how many words a Forth call consumes and produces on the stack, you don't need a frame pointer... you could just insert calls that "dup 3 down" or whatever, as long as the system can track how many items are on the stack (where branches merge, like the end of an "IF" statement, there must be the same number). So, you can have frame pointers without their overhead, just insert the constant offset to the "current frame pointer". For functions that return a value, you can insert the "return value" on the stack before everything else (this is "caller result allocation", per Baker's "CONS should not CONS its arguments"), and if there are any OUT or INOUT parameters, put them on the stack FIRST... that way, you can simply drop all the other parameters on a return. The "obvious" implementation of this means you must recompile everything that uses a function if the number changes, which is terrible for interactivity. For interactive use this could be stored specially and loaded by callers, restoring interactivity. If the parameters are all in one page (or split high/low between two pages), then the frame pointer is only one byte long; that could easily be pushed to the return stack as part of the call, and pulled on the return. If the push and pull was done by the callee, then this could be done optionally only by the functions where it helped. For C, you could implement this via a specialized language (like Sweet-16). But instead of fixed register locations, you could have loads/stores be "relative to current stack" positions, to permit easy access to parameters, temporaries, and return values. Other operations could always work on the "top of the stack". Callers would place the operations on the stack and call the function; the callee would push to the stack for each temporary, and then start working. E.G.: function int p1(): return p2(3,4) + 5 function int p2(int x, int y): return x + y + 22 Converts to: ; Compute right-hand-side. First, we must call p2, so push its arguments P1: PUSH #3 PUSH #4 CALL P2 PUSH #5 ADD ; Adds top two items on the stack RETURN P2: ; GOOD generated code: ADD PUSH #22 ADD RETURN P2-NAIVE: ; Here's naive code; if the compiler can't figure out the optimization, ; here is code that handles the general case that is easily generated: DUP-1 ; duplicate the item one-less-than top-of-stack. Compiler tracks frame DUP-1 ; copy in "y", which is now one less than top-of-stack. ADD PUSH #22 ADD ; At this point, the TOS has the result, we want to save it to where ; the top of stack WILL be, which is the beginning of the set of in params. STORE-1 ; Store one into the stack DROP RETURN Ah, but how can we have such optimizations? The key here is that x and y as used here are the LAST times these are used in the function/procedure. If these are the last times x and y are used, we don't need to duplicate them for future use!! This means that a sequence of "DUP-1 DUP-1" for values we'll never use again can be completely eliminated; note that the frame pointer will now have a different result. The ADD will happen as usual, as will the PUSH #22 and ADD. Then when we want to STORE it, we can trivially notice that the "store" is unnecessary - the value is already at the right place. Then we return. Hmm, how can we do that optimization? We'll want to convert to an intermediate format so we can do these optimizations, which is a non-problem when compiling on a larger system, but can be an issue when self-hosting. Is there a simple intermediate format we can convert to? I'm sure there is, here's one idea. Imagine that we first convert this to: ; return x + y + 22 P2: LOADP FIRST-PARAMETER LOADP SECOND-PARAMETER ADD LOAD #22 ADD STOREP RESULT ; equal position as FIRST-PARAMETER RETURN And as we do this, we note where the LAST use of each parameter is. (In this case, both LOADP's are the last time). Then, for each sequence of LOADP's where this is the last use, we determine if the stack is already set up that way... and if it is, the "LOADP" just turns into "empty". Similarly, for each STOREP, we determine if it's already there, and if so, it becomes a no-op. If this is a pain, we could decide to only to try to do this in "returns" or the last statement, since that's where they are more likely. A quickee tail-recursion optimization would be to note that the function is calling itself, copy the parameters down to the positions of the function, and then jump. (It's not Scheme, but hey.) There must be SOME literature on this. I've found: * http://www.ece.cmu.edu/~koopman/stack_compiler/stack_co.html "A Preliminary Exploration of Optimized Stack Code Generation" by Philip J. Koopman, Jr, Journal of Forth Applications and Research, 1994, 6(3) pp. 241-251. * http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.32.1750 "Reducing Loads and Stores in Stack Architectures" by Thomas Vandrunen , Antony L. Hosking , Jens Palsberg (2000); this one even provides a set of useful optimizations patterns, along with proofs they are correct. This one's been further proved here in http://www.cs.york.ac.uk/ftpdir/reports/2006/YCSTR/03/YCSTR-2006-03.pdf "Verification of an Optimisation Algorithm of Stack Machine in Functional Programming Languages" by Guanhua He. * http://www.ece.cmu.edu/~koopman/stack_computers/index.html "Stack Computers: the new wave" by Philip J. Koopman, Jr. This one is an overall discussion, but no specific algorithm for this case. * http://portal.acm.org/citation.cfm?id=321901 "The Generation of Optimal Code for Stack Machines" by J. L. Bruno and T. Lassagne Journal of the ACM (JACM), Volume 22 , Issue 3 (July 1975) Pages: 382 - 396, ISSN:0004-5411. Starts with a full tree, and then generates stack machine code. Note: Supporting "in", "inout", and "out" (a la Ada) would be really helpful. The 6502 is awful at pointer manipulations in general, but indexes aren't too bad, so if you can return multiple values from a function (e.g., inout and out) you can be far more efficient. { There are many other possible optimizations, of course. QForth uses hashes to reduce identifier search time, see: http://forum.6502.org/viewtopic.php?t=555 } Of course, there are lots of ways to mix "fixed location" and "stack-based" approaches. Every stack access on a 6502 is a major chore, especially if full 16-bit addresses are permitted. For example, on a subroutine call, you could have fixed locations in the zero page that are used for the current subroutine's arguments and local parameters, and then use a stack for temporaries to do calculations (e.g., "add" would add the top two numbers on the stack). On a call, you'd save the zero page addresses you're going to use to store the arguments, set them (e.g., from the stack), and do a call. The callee would save any additional zpage needed for local variables. On return, the zero page values would be restored so that the caller gets their state back, and you can put results (if any) on the stack. Obviously, this involves copying variables around, but the point is that you hope to get "paid back" by having simple fixed zpage addresses for arguments and local variables... which might very well be true. The two different approaches need not be completely independent. For Simple, using the basic idea implies that integer arrays (up to 256 elements) could be stored as an array of low bytes, then an array of high bytes, making access easy. In fact, it seems like 2 macro languages could be developed - the ASM+ one above, based on fixed addresses, and a stack-based macro language, and lots of reuse could occur. The underlying assembler & peephole optmization system could be the same, and the same 2nd-stage peephole optimizations might be used for both (though some optimizations would only be useful in one or the other). Then you could allow something of the form: PROC HELLO ; proc hello(in int c, out char d) TEMPS 2 ; use this so can set up space for temporaries. S-IN-I C ; make sure these are in order. S-OUTI D ; the macros remember order to make declaration easy TEMP-I E ; int e; TEMP-I F ; int f; SZEROI F ; f := 0; SI+ E, C, F ; E := C + F; SI:= D, E ; D := E; SI++ E; ; I++; ENDPROC ; pop off temporaries, deallocate in assembler. Would generate: HELLO DEX ; space for E ; stack overflow check if desired. DEX ; space for F ; stack overflow check if desired. ; Now stack looks like: (top/low mem) F E D C (bottom/higher mem) LDA #0 ; F := 0 STA LSTACK,X STA HSTACK,X CLC ; E := C + F LDA LSTACK+3,X ADC LSTACK,X STA LSTACK+1,X LDA HSTACK+3,X ADC HSTACK,X STA HSTACK+1,X LDA LSTACK+1,X ; D := E STA LSTACK+2,X LDA HSTACK+1,X STA HSTACK+2,X ; Now need to implement E++. Since ; INC LSTACK+1, Y is not a legal addressing mode, ; this is a good argument for using X and not Y. LDA LSTACK+1,X ; E++ CLC ADC #1 STA LSTACK+1,X LDA HSTACK+1,X ADC #0 STA HSTACK+1,X .1 INX INX ; pop temporaries. Should params be popped by caller? RTS A few notes regarding incrementing - Geoff Weiss noted that if you find that you rarely have to increment the high byte, and want to get better performace from incrementing 8-bit values and add a penalty to the 16-bit operation, use this code: LDA LSTACK+1,X CLC ADC #1 STA LSTACK+1,X BCC .1 LDA HSTACK+1,X ADC #0 STA HSTACK+1,X .1 Again, note that implementing "E++" can't be done with the following code, since it doesn't use a legal addressing mode: INC LSTACK+1,Y ; E++. This addressing mode is not legal. ; Should use X instead of Y. BNE .1 INC HSTACK+1,Y COMPARING THE TWO APPROACHES Approach #1 takes more work to implement, has the linker do more work, and doesn't handle recursion as easily, but it has lots of performance advantages. Approach #2 is probably much easier to implement, but it has its weaknesses. Let's examine adding two numbers (ignoring any return) to compare them. Here's approach #1, adding A and B and placing them in C (to keep things consistent, I'll only use normal adding and not the adding that speeds low-only-byte adding while making higher-byte adding more expensive and adding code): ADD-INTEGERS CLC LDA A$LOW ADC B$LOW STA C$LOW LDA A$HIGH ADC B$HIGH STA C$HIGH Here's approach #2: ADD-INTEGERS ; pop & add top two integers on the stack. ; pushing result onto stack. CLC LDA LOWSTACK,X ; add low bytes. ADC LOWSTACK+1,X ; this is how to look at the "one inside". STA LOWSTACK+1,X ; replace 2nd parameter (which will be the return value) LDA HIGHSTACK,X ; add high bytes. ADC HIGHSTACK+1,X STA HIGHSTACK+1,X INX ; pop the stack (once), leaving result on stack. Pulling up the 6502 opcodes (e.g., at http://www.6502.org/tutorials/6502opcodes.htm), we can compare the approaches. Approach #1 - all zero page: 13 bytes of code, 19 cycles to run no zero page: 19 bytes of code, 25 cycles to run Approach #2 - all zero page: 14 bytes of code, 26 cycles to run no zero page: 20 bytes of code, 28 cycles to run Approach #2 is only one byte longer in code because it has to manipulate the stack at the end. Approach #1 might have to do copying, which would take more effort and make it much slower than #2, but if the linkage overlap idea works well that copying is rare. Approach #2 is always slower than #1; even when approach #1 can't use a zero page, it's faster than approach #2 when it's using the zero page. Is that a problem? Well, it depends. Approach #2 is more traditional. Notes on creating other languages: A finalization system would be useful, since a number of allocation requests could be to compensate for the inability of the system to have large local variables. Heck, an automatic garbage collector might be fine - mark & sweep collectors wouldn't have much to do, since there's not much memory to sweep. Initialization and adjustment (like Ada 95) would be useful in eliminating common errors. Inheritance can be implemented as with C++ or Ada 95. Dispatching would be little expensive, though; each indirection would require copying an address into the zero page and using it. A completely controlled, unbounded-length string type would be very handy; it would make text manipulation a lot easier. Obviously, for real efficiency this would need to be combined with many other techniques. For example, using registers is even faster, so using A,X, and/or Y to pass some data is even faster in most cases (no saving out and writing back). However, there are only 3 8-bit registers, and they are needed for other things too, so while using them in part for parameter passing is a good idea, it's limited in its utility. PHA and PLA and the zero page can be used to briefly store and retrieve registers, and there are lots of clever techniques for performance aids too. It's critical to use 8-bit (char) values when you can, e.g., for booleans, because the 6502 is FAR more efficient at them. Even on the rare cases where Approach #1 has to do a copy, it's far less. Approach #2 even encourages this, because an error in typing is less catestrophic. APPROACH #3 This approach has all parameters and local variables in fixed zpage locations, so inside a function/procedure, it's just as fast. Since you don't HAVE to do analysis across the whole program, this can be easily self-hosting.... each input parameter, and each local (temporary) variable, is just assigned the next zpage location as you compile. You should probably have a separate zpage byte pair at a fixed location, call it "RESULT", to hold any function return values; that way, it's easy to access the result after function completion. You should store values in LOW, HIGH order (as traditional), so they can be used as pointers. Let's call the starting position in zpage FRAME. Each call becomes the following: * Save the locations used by the callee to saved-stack. If the callee has no parameters, and no local variables, this does nothing. * Set the input parameters. These are shared by the caller, so be sure to not overwrite ones that will need to be read from while creating the call. If simplicity of the compiler is more important than efficient code, you could ONLY reference the save-stack when accessing current values, and then write the new parameters. * JSR to the new routine. Each return becomes: * If a function, save to RESULT * Restore from saved-stack * RTS So for example: int x(a,b) { int c; // This is a local variable. Remember that used space. a = 0; b = 4; a++; c = a + b; c = y(c,b); return c; } int y(f,g) { int q = f + g; return q; } Becomes: FRAME .EQU $00 ; Or somewhere on zpage PARM1 .EQU FRAME PARM1H .EQU PARM1+1 PARM2 .EQU FRAME+2 PARM2 .EQU PARM2+1 PARM3 .EQU FRAME+4 PARM3 .EQU PARM3+1 FUNCTIONX: LDA #0 ; a=0 STA PARM1 STA PARM1H STA PARM2H ; b=4 LDA #4 STA PARM2 ; okay, this reordering wouldn't be done by a naive impl. INC PARM1 ; a++; BNE .1 INC PARM1H .1 CLC ; c = a + b LDA PARM1 ADC PARM2 STA PARM1 LDA PARM1H ADC PARM2H STA PARM1H ; LDY #FUNCTIONY.SAVELEN ; save results to prepare for the call to Y JSR SAVEFRAME LDA PARM3 ; y.f = x.c STA PARM1 LDA PARM3H STA PARM1H ; "y.g = x.b" is a copy to its own position - compiler should notice this! ; LDA PARM2 ; STA PARM2 ; LDA PARM2H ; STA PARM2H JSR FUNCTIONY ; Compiler should notice "copy result to result" is a no-op. LDY #FUNCTIONX.SAVELEN JMP RESTOREFRAME FUNCTIONX.SAVELEN .EQU $4+$2 ; bytes for parameters + bytes for locals ; int y(f,g) { ; int q = f + g; ; return q; FUNCTIONY: CLC ; q = f + g LDA PARM1 ADC PARM2 STA PARM3 LDA PARM1H ADC PARM2H STA PARM3H ; store q into result LDA PARM3 STA RESULT LDA PARM3H STA RESULTH LDY #FUNCTIONY.SAVELEN JMP RESTOREFRAME ; This is JSR RESTOREFRAME followed by RTS. FUNCTIONY.SAVELEN .EQU $4+$2 ; bytes for parametesr + bytes for locals. We need SAVEFRAME and RESTOREFRAME, so let's do this: FRAMEPTR .EQU $FE ; Point to beginning of stored frames. SAVEFRAME: ; Store Y items onto the saved frames. We'll grow down. ; First, make room for the new values STY TEMP CLC LDA FRAMEPTR SBC TEMP STA FRAMEPTR LDA FRAMEPTR+1 SBC #0 STA FRAMEPTR+1 ; TODO: Could check if we've run out of room. ; Now, copy the values into the new area: .1 LDA FRAME,Y STA (FRAMEPTR),Y DEY BVS .1 RTS RESTOREFRAME: STY TEMP .1 LDA FRAME,Y STA (FRAMEPTR),Y DEY BVS .1 ; Now give up the area CLC LDA FRAMEPTR ADC TEMP STA FRAMEPTR LDA FRAMEPTR+1 ADC #0 STA FRAMEPTR+1 RTS If a function has no parameters, and doesn't have local variables, you can skip the copying. The stack that stores frames - call it the "framestack" - can be used to store arrays (including large arrays) on the frame, essentially an alloca()-like approach. E.G., to support: int f() { char buffer[1024]; } the start of f() can increase the framespace by 1024, and store the resulting start-of-frame (buffer's start) in a local variable on zpage. Now accessing buffer is pretty easy. On return, deallocate this. You can even handle displays (as required by Pascal) - just store the back reference in a local parameter. You could even implement a stack-based system this way; the frame of parameters could implemented this way, and the stack (e.g., for temporaries or parameter passing) could be built separately. VIRTUAL MACHINE INSTRUCTIONS There's only 64K, so if the program is longer, you may want to implement an instruction set that takes less space and generate that (except for the most time-critical components). For the virtual machine to run FAST on 6502, it should be designed to be fast to implement a 6502. You MUST look at Woz's Sweet-16 for an example: http://www.6502.org/source/interpreters/sweet16.htm which is amazingly short. You could easily switch in and out of use of sweet-16, and in addition, you could even JSR specific Sweet-16 instructions straight from 6502 code if you just want to use 1-2 operations... making it very easy to intermix them. This has 16 registers (0-15); R0 is the accumulator. These are its opcodes: 00 RTN Return to 6502 code. 0l ea BR addr Unconditional Branch. 02 ea BNC addr Branch if Carry=0. 03 ea BC addr Branch if Carry=1. 04 ea BP addr Branch if last result positive. 0S ea BM addr Branch if last result negative. 06 ea BZ addr Branch if last result zero. 07 ea BNZ addr Branch if last result non-zero. 08 ea BM1 addr Branch if last result = -1. 09 ea BNM1 addr Branch if last result not -1. 0A BK Execute 6502 BRK instruction. 0B RS Return from SWEET-16 subroutine. 0C ea BS addr Call SWEET-16 subroutine. Register Opcodes: The SET opcode uses three bytes, to load a 16-bit immediate value into a register. All the rest of the register opcodes only use one byte. ("MA" = memory address) 1n lo hi SET n,value Rn <\-- value. "Set constant" 2n LD n R0 <\-- (Rn). "Load (from reg to accumulator)" 3n ST n Rn <\-- (R0). "Store (to reg)" 4n LD @n MA = (Rn), ROL <\-- (MA), "Load byte indirect" Rn <\-- MA+1, R0H <\-- 0. 5n ST @n MA = (Rn), MA <\-- (R0L), "Store byte indirect" Rn <\-- MA+1. 6n LDD @n MA = (Rn), R0 <\-- (MA, MA+1), Rn <\-- MA+2. "Load word (double) indirect" 7n STD @n MA = (Rn), MA,MA+l <\-- (R0), Rn <\-- MA+2. "Store word (double) indirect" 8n POP @n MA = (Rn)-1, R0L <\-- (MA), R0H <\-- 0, Rn <\-- MA. "Pop byte indirect" 9n STP @n MA <\-- (Rn)-1, (MA) <\-- R0L, Rn <\-- MA. "Store POP indirect" An ADD n R0 <\-- (R0) + (Rn). "Add" Bn SUB n R0 <\-- (R0) - (Rn). "Subtract" Cn POPD @n MA = (Rn)-2, MA,MA+l <\-- R0, Rn <\-- MA. "Pop word indirect" Dn CPR n R13 <\-- (R0) - (Rn), "Compare" R14 <\-- status flags. En INR n Rn <\-- (Rn) + 1. "Increment" Fn DCR n Rn <\-- (Rn) - 1. "Decrement" There are lots of stack machines, including p-code. One trouble is that many of them weren't designed for the 6502, so many of their operations are expensive to implement. Still, you should take a look at the UCSD p-code system, various Forth implementations (esp. threading), Java bytecode, Python's bytecode, and even the Cintcode/OCODE used for BCPL. There is a potential advantage for approach #3 when combined with a virtual machine. Approach #3 has variables in fixed locations, so the VM instructions can generally run faster, AND the locations to be addressed can be shorter. For #3, a variant of the Sweet-16 instruction set could be used. In the longer run, I don't think Sweet-16 is optimal for total use to implement a high-level language, but it wouldn't be a bad place to start prototyping things. I would start the frame at $2 (Sweet-16 uses zpage location 0, aka register 0, as the accumulator and it's special). I would add Sweet-16 operations, namely "SAVEFRAME len", "CALLFRAME", "RETURNFRAME len" (the last one calls RESTOREFRAME and then does a Sweet-16 return). In SAVEFRAME, you save 'len' values; in RETURNFRAME, you restore 'len' values and then return to the caller. You'll need to define a convention for returning results from functions; let's use R0 (the accumulator) as RESULT. You'd probably want to put the FRAMEPTR in a register, too, so it's easier to access data stored on the stack (e.g., an local array). Let's reuse our example: int x(a,b) { int c; // This is a local variable. Remember that used space. a = 0; b = 4; a++; c = a + b; c = y(c,b); return c; } int y(f,g) { int q = f + g; return q; } Which then becomes, in Sweet-16: RESULT .EQU R11 ; Register 11 holds function results FUNCTIONX: ; Our frame contains a, b, c; these become R1, R2, R3. SET R1, #0 ; a = 0 SET R2, #4 ; a = 4 INR R1 ; a++ LD R1 ; c = a + b ADD R2 ST R3 ; To call c=y(c,b), we save our current frame first SAVEFRAME #FUNCTIONY.SAVELEN ; now copy into the new parameters, without erasing in the process ; y.f = x.c LD R3 ST R1 ; "y.g = x.b" is a copy to its own position - compiler should notice this! ; LD R2 ; ST R2 CALLFRAME FUNCTIONY ; Compiler should notice "copy result to result" is a no-op. RETURNFRAME #FUNCTIONX.SAVELEN FUNCTIONX.SAVELEN .EQU $4+$2 ; bytes for parameters + bytes for locals ; int y(f,g) { ; int q = f + g; ; return q; FUNCTIONY: ; Our frame contains f, g, q as R1, R2, R3. LD R1 ADD R2 ST R3 ; store q into result ; LD R3 should be optimized away, as ST X LD X == ST X ; Reply with "q". Compiler should load that ST R3 LD 3 = ST R3, so done! RETURNFRAME #FUNCTIONY.SAVELEN FUNCTIONY.SAVELEN .EQU $4+$2 ; bytes for parametesr + bytes for locals. As with many virtual machines, you can implement this several ways, esp. if the virtual machine's longer opcode implements can be JSR'd as well. For example, a language could allow you to say "do fast stuff here" and "do small stuff here" to optimize the trade of space vs. speed. Then this sequence of Sweet-16 operations could be: * Interpreted as usual * Translated into either "JSR implementation" or macro-expansion, and run as 6502 instructions. * Translated into optimized 6502 code (using Sweet-16 essentially as an intermediate language) Sweet-16 is nice, but isn't perfect as a virtual machine for higher-level languages, and there's always the risk of license issues. But as an example and prototype it's helpful, and you can then develop your own implementation of a similar VM. Some possible changes: * Indirect saves and loads that don't auto-increment the address * 2-byte relative branch instructions. The problem with 1-byte is that it's more complicated if the branch is too long, and the compiler has to keep track of it. If you're going to have a VM anyway, may as well make it easy to generate code for. * Built-in "memory move" operations that handle forward, back, or best direction would be nice. * Need lots more operations, e.g., OR, AND, etc. You could implement a "prefix" op that then uses another table, doubling the number of available operations (though they take one more step to do). There are lots of different ways to construct virtual machines, including varying the number of operaands per operation. For example, you could create a simple virtual machine that lets you manipulate fixed-address values directly as 16-bit values. If the instructions were nice enough, a trivial "compiler" might be sufficiently pleasant to use (it'd be lower-level than some, but higher-level than usual assembly). For example, here's a few operators: ; Assignment handles both loads and stores, so it supports lots of modes LET (DEST ZPAGE|ADDRESS)(1 or 2 byte) = (ZPAGE ADDRESS|ADDRESS|1byteCONSTANT|2byteCONSTANT| @ZPAGE|@ZPAGE++|@--ZPAGE|FRAMEOFFSET) ; 3 bits for the source mode, 1 bit for dest ZPAGE or ADDRESS, ; 1 bit for 1 vs. 2 byte... 5 bit for details. += (DEST ZPAGE|ADDRESS) (ZPAGE|ADDRESS|1byte-CONSTANT|2byte-CONSTANT) -= (DEST ZPAGE|ADDRESS) (ZPAGE|ADDRESS|1byte-CONSTANT|2byte-CONSTANT) INC (ZPAGE|ADDRESS) DEC (ZPAGE|ADDRESS) COMPARE (ZPAGE|ADDRESS) (ZPAGE|ADDRESS) ; Set status registers BRANCH {EQ, NE, etc.} ADDRESS SAVEFRAME len CALLFRAME location RETURNFRAME len ; restores the frame, then returns The "frameoffset" for assignment lets you easily set up for calls, by copying from the "old" values to the new parameter positions. A trivial "compiler" would let you use IF and LOOP commands, and compile to this. The "65CM" compiler is sortof an example of this; their implementation doesn't permit function calls and returns, but with this, that could change. Let's reuse our example: int x(a,b) { int c; // This is a local variable. Remember that used space. a = 0; b = 4; a++; c = a + b; c = y(c,b); return c; } int y(f,g) { int q = f + g; return q; } Which would then compile to: FUNCTIONX: ; a,b,c become PARM1, PARM2, PARM3 LET PARM1 = #0 ; a = 0 LET PARM2 = #4 ; b = 4 INC PARM1 ; a++ LET PARM3 = PARM1 ; c = a += PARM3 PARM1 ; c += b ; To call something, push the frame offset, then copy the parameters ; (which must already be computed and placed in existing variables) SAVEFRAME #FUNCTIONY.SAVELEN ; now copy into the new parameters, without erasing in the process ; y.f = x.c LET PARM1 = FRAME #3 ; "y.g = x.b" is a copy to its own position - compiler should notice this! ; LET PARM3 = FRAME #3 CALLFRAME FUNCTIONY ; Compiler should notice "copy result to result" is a no-op. RETURNFRAME #FUNCTIONX.SAVELEN FUNCTIONX.SAVELEN .EQU $4+$2 ; bytes for parameters + bytes for locals FUNCTIONY: ; Our frame contains f, g, q as PARM1, PARM2, PARM3 LET PARM3 = PARM1 ; q = f += PARM3 PARM2 ; q += g, which is how we compute q = f+g LET RESULT = PARM3 RETURNFRAME #FUNCTIONY.SAVELEN FUNCTIONY.SAVELEN .EQU $4+$2 ; bytes for parameters + bytes for locals. Obviously, each of these could be easily expanded (by macros) to straight 6502 code, so having 'fast' and 'slow' modes would be easy. You could have a real compiler, with this as its VM. But for prototyping - or for enabling hosted computing - it'd be nice to be able to have a trivial compiler, at least to start with. It'd be interesting to benchmark this. Actually IMPLEMENTING that particular virtual machine could be a lot of work, though, because it has to handle all those different addressing modes. On the other hand, it does have an advantage over Sweet-16 - it can directly reference more than 15 registers, instead of having to constantly bring stuff into R0, operate, and send it back. So we could have an instruction set that's a 1-byte instruction, followed by a destination info which tends to be a 1-byte zpage address start, and source info that tends to be a 1-byte zpage address. Basically, treat the zpage addresses as a kind of register... which they ARE on the 6502, so that's pretty close to the real system. Each of these instructions tends to be longer than Sweet-16, but on the other hand, they can be more direct (they generally put data exactly where it's supposed to go, if the zpage is where parameters are anyway, instead of having to go through an intermediate "accumulator" and back out again ). They're trivial to translate into the direct 6502 codes, where that's desired. And implementing a completely different VM, where copying is frankly improbable, eliminates any worry about Sweet-16's copyright. Something like this instruction set: SETBI dest #IMM ; copy into zpage address dest the immediate byte IMM SETWI dest #IMM ; copy into zpage address dest the immediate word IMM ; These two are special cases, to make globals easy to access: LOAD dest #2byteaddr ; copy from the given 2byte addr into dest STORE #2byteaddr src ; copy src (in zpage) into the given 2byte addr CPB dest src ; copy byte from zpage src to zpage dest CPW dest src ; copy word from zpage src to zpage dest CPB @dest src CPW @dest src CPB dest @src CPW dest @src CPB dest @src++ CPW dest @src++ CPB @dest++ src CPW @dest++ src INCW dest DECW dest += dest src ; Compute dest += src +=I dest #src ; Compute dest += #src (immediate constant. 2 bytes?) -= dest src -=I dest #src COMPARE a1 a2 (Branching, etc.) (Frame operations as before) Let's create a special copying operation that lets us copy data FROM a saved frame. CPWFRAME dest #frameposition ; Copy to dest from (Frameptr),#frameposition ; May also want to be able to write to framepositions, e.g., for arrays If a whole byte is the opcode, there's room for PLENTY more. Let's reuse our example: int x(a,b) { int c; // This is a local variable. Remember that used space. a = 0; b = 4; a++; c = a + b; c = y(c,b); return c; } int y(f,g) { int q = f + g; return q; } Which would then compile to: FUNCTIONX: ; a,b,c become PARM1, PARM2, PARM3 SETWI PARM1 #0 ; a = 0 SETWI PARM2 #4 ; b = 4 INCW PARM1 ; a++ CPW PARM3 PARM1 ; c = a += PARM3 PARM1 ; c += b ; To call something, push the frame offset, then copy the parameters ; (which must already be computed and placed in existing variables) SAVEFRAME #FUNCTIONY.SAVELEN ; now copy into the new parameters, without erasing in the process ; y.f = x.c CPWFRAME PARM1, #3 ; "y.g = x.b" is a copy to its own position - compiler should notice this! ; CPWFRAME PARM2, #2 CALLFRAME FUNCTIONY ; Compiler should notice "copy result to result" is a no-op. RETURNFRAME #FUNCTIONX.SAVELEN FUNCTIONX.SAVELEN .EQU $4+$2 ; bytes for parameters + bytes for locals FUNCTIONY: ; Our frame contains f, g, q as PARM1, PARM2, PARM3 CPW PARM3, PARM1 ; q = f += PARM3 PARM2 ; q += g, which is how we compute q = f+g CPW RESULT, PARM3 RETURNFRAME #FUNCTIONY.SAVELEN FUNCTIONY.SAVELEN .EQU $4+$2 ; bytes for parameters + bytes for locals. And of course, we can simplify further, and go back to a single-accumulator model (which is what Sweet-16 does too). Sweet-16 uses only 4 bits for operator + 4 bits operand (basically), which limits us to 16 registers and only a few opcodes. If we use an 8-bit opcode, and typically a 1-byte operand (with an implied accumulator), we end up with a mostly conventional assembly language. LDAB #IMM ; load a byte LDAW #IMM ; load a word ; These are special cases, to make globals easy to access: LDAB zaddr ; load into accumulator a byte at zaddress LDAW zaddr ; load into accumulator a word starting at zaddress LDAB addr ; load into accumulator a byte at 2-byte address LDAW addr ; load into accumulator a word starting at 2-byte address ; etc. REFERENCES: ``Crafting a Compiler'' by Charles N. Fisher & Richard J. LeBlanc, Jr. 1988\. Benjamin/Cummings Publishing Company. Menlo Park, CA. diff --git a/_stories/1994/12785082.md b/_stories/1994/12785082.md index 267335f..95b0a44 100644 --- a/_stories/1994/12785082.md +++ b/_stories/1994/12785082.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-25T03:35:13.000Z' +title: Welcome to the CMU Artificial Intelligence Repository (1994) +url: https://www.cs.cmu.edu/Groups/AI/readme.txt +author: jessup +points: 44 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477366513 +_tags: +- story +- author_jessup +- story_12785082 +objectID: '12785082' + +--- [Source](https://www.cs.cmu.edu/Groups/AI/readme.txt "Permalink to ") ;;; Wed Aug 31 13:37:45 1994 by AI Repository ;;; readme.txt -- 21974 bytes ************************************************************************** *** PLEASE READ THIS FILE BEFORE RETRIEVING FILES FROM THE REPOSITORY. *** ************************************************************************** Welcome to the CMU Artificial Intelligence Repository. This file contains important information concerning the repository and conditions on use of the repository. By retrieving files from the repository, you signify your agreement to these conditions. If you have not already read the file named 0.doc in this directory, you should read it before this one. *** [0] Table of Contents This file is divided into the following sections: [1] Introduction [2] Conditions on Use of the AI Repository [3] Retrieving Files by FTP and AFS [4] Accessing the Repository by World Wide Web (WWW) [5] Structure of the Repository [6] Bug Reports [7] Mailing List [8] Contributing Files to the Repository [9] CD-ROM [10] Miscellaneous *** [1] Introduction The Artificial Intelligence Repository was established by Mark Kantrowitz in 1993 to collect files, programs and publications of interest to Artificial Intelligence researchers, educators, and students. It is an outgrowth of the Lisp Utilities Repository established by Mark in 1990 and his work on the FAQ (Frequently Asked Questions) postings for the AI, Lisp, Scheme, and Prolog newsgroups. The Lisp Utilities Repository has been merged into the AI Repository. We'd like to thank Rich Morin of Prime Time Freeware and Raj Reddy of Carnegie Mellon University for their enthusiastic support of this project. The AI Repository is accessible by anonymous FTP and AFS without charge (see [3]). A subset of the contents of the repository is published by Prime Time Freeware as an inexpensive mixed-media (Book/CD-ROM) publication (see [9]). The repository contains \- AI programming language implementations, including Lisp, Prolog, Scheme, and Smalltalk \- Software in all areas of AI, including (but not limited to) AI Agent Architectures Machine Discovery Analogical Reasoning Machine Learning Artificial Life Medical Reasoning Blackboard Architectures Natural Language Generation Case Based Reasoning Natural Language Understanding Cellular Automata Neural Networks Classical AI Programs Parsing Constraint Processing Planning Corpora and Lexica Probabilistic Reasoning Defeasible Reasoning Qualitative Reasoning Distributed AI Robotics Expert Systems Search Fuzzy Logic Speech Synthesis Game Playing Speech Understanding Genetic Algorithms Temporal Reasoning Genetic Programming Theorem Proving ICOT Free Software Truth Maintenance Knowledge Representation Vision Legal Reasoning \- Announcements of current conferences, courses, talks, and workshops, including calls for papers. (Under construction.) \- Technical reports, abstracts, bibliographies, theses, books, book reviews, survey articles, and frequently asked questions (FAQ) postings. (Under construction.) \- Archives of mailing lists and newsgroups. (Under construction.) *** [2] Conditions on Use of the AI Repository In case it be determined by a court of competent jurisdiction that any provision herein contained is illegal, invalid or unenforceable, such determination shall solely affect such provision and shall not affect or impair the remaining provisions of this document. 1\. LACK OF WARRANTY. This software is made available "AS IS" and is distributed without warranties of any kind, either expressed or implied, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose. No warranty is made about the software or its performance. Carnegie Mellon University and the repository maintainer(s) do not accept any responsibility to anyone for the consequences of using materials from the repository or for whether such materials serve any particular purpose or work at all. In no event will Carnegie Mellon University or the repository maintainer(s) be liable to you for damages, including lost profits, lost monies, lost revenue, or other special, incidental, consequential, indirect or punitive damages arising out of or in connection with the use or inability to use the software (including but not limited to loss of data or data being rendered inaccurate or losses sustained by third parties or a failure of the program to operate as documented), even if we have been advised of the possibility of such damages, or for any claim by any other party, whether in an action of contract, negligence, or other tortious action. Carnegie Mellon University and the repository maintainer(s) are under no obligation to provide any services, by way of maintenance, update, or otherwise. Inclusion of materials in the repository does not constitute an endorsement or recommendation of the materials and shall not be interpreted as such. 2\. EXPERIMENTAL NATURE OF THE MATERIALS. The materials included in the repository are to be considered experimental in nature. You assume any and all risk involved in using the software and agree to indemnify Carnegie Mellon University and the repository maintainer(s) against any and all actions arising from its use. USE OF THIS MATERIAL IS AT YOUR OWN RISK. We specifically deny any responsibility for the accuracy or quality of information contained in this distribution. We do not warrant the accuracy of the information provided. We do not warrant that the software, documentation, or the information provided will satisfy your requirements, or that the software and documentation are without defect or error, or that the operation of the software will be uninterrupted. By retrieving files from the repository and/or using the software (or authorizing any other person to do so) you signify your acceptance of these conditions. IF YOU DO NOT AGREE WITH THESE TERMS, DO NOT RETRIEVE FILES FROM THE REPOSITORY. 3\. FREELY DISTRIBUTABLE and FREE USAGE. Use and copying of the software and the preparation of derivative works based on this software are permitted, subject to the author's terms and conditions. Public domain software and software covered by the GNU General Public License automatically meet this definition. (To save space, a single copy of the various versions of the GNU GPL have been placed in the directory copying/gpl/) Copyrighted software will be included if and only if the author(s) agree to let the software be distributed and used without fee. The authors of copyrighted software may place certain other restrictions on the software, such as restrictions against the commercialization of the software. See 4 for details. 4\. OTHER CONDITIONS. Some of the software packages included in the repository contain additional restrictions on their use. Conditions specific to a particular program or system will be included in a file named LICENSE, COPYING, COPYRIGHT, README, or something similar (e.g., as a comment at the top of the source code files) in the tar file containing the program. You agree to adhere to these conditions. Any copyright notice or file must be left intact and included with any copy of the software or materials. In particular, some packages may contain restrictions against the commercialization of the software. Separate licensing is often available for companies wishing to commercialize the software or to incorporate the software into a commercial product. Contact the author(s) for details. Other packages may go one step further, and restrict the software license to non-commercial (education, research, and personal use) purposes. There is an important difference between "restrictions on commercialization" and "prohibition of commercial use". If you just want to prevent folks from selling your program or incorporating it into a commercial product, we recommend using the former. There may be other conditions, such restrictions against non-military use, restrictions against use in nuclear power plants or other safety-critical applications, and so on. Read the copyright notices in the packages for details. If we feel that an author's conditions unduly restrict the ability to distribute, use, and modify the software, we will not include it in the repository. The file copying/non_gpl/template.txt contains a template for an acceptable copyright notice if you're cooking up one from scratch (the GNU GPL is also acceptable). 5\. COURTESIES. Producing free software takes time, effort, and money. There are certain courtesies that the authors request, and we strongly urge you to adhere to: \- If requested by the author(s), send a short E-mail note to them if you're actively using the software. Provide details if you have made any noteworthy uses of the material. This helps satisfy their curiousity, and can also help them justify their research to funders (or tenure committees). \- Sending changes, bug-fixes, and improvements to the author(s) to let them incorporate them into the original. This helps prevent the creation of many similar but divergement versions. Some authors ask that changes to the software be clearly documented in a change log. \- All materials developed as a consequence of the use of the software or other materials shall duly acknowledge such use, in accordance with the usual standards of acknowledging credit in academic research. 6\. REPOSITORY COPYRIGHT. The AI Repository is Copyright (c) 1993-94 by Mark Kantrowitz. All rights reserved. Individual files in the CMU AI Repository are owned by their respective copyright holders. No copyright is claimed on the individual files, with the exception of files written by Mark Kantrowitz, including the 0.doc files. We do not claim any form of compilation copyright. Files from the repository, including the 0.doc files, may be freely redistributed, subject to any conditions placed on the files by their copyright holders. The 0.doc files may not be sold for profit or included in commercial documents (e.g., published on CD-ROM, floppy disks, books, magazines, or other print form) without the prior written permission of the copyright holder. Permission is expressly granted for major sections of the repository to be made available for file transfer (mirrored) from installations offering unrestricted anonymous file transfer on the Internet, provided the readme.txt file is included intact. The purpose of this copyright notice is to (1) ensure that sales of any CD-ROMs containing the AI Repository in whole or in significant part contribute to the expansion of the repository, and (2) ensure that any for-profit publication of the repository adheres to the copyright restrictions placed on the individual files by their authors/owners. *** [3] Retrieving Files The AI Repository is kept in the Andrew File System (AFS) directory /afs/cs.cmu.edu/project/ai-repository/ai/ and its subdirectories. Files may be retrieved using either AFS or anonymous FTP. If your site runs AFS, you can just cd to this directory and copy the files directly. Many schools, laboratories and corporations now run AFS. Further information about AFS can be obtained by sending email to afs-sales@transarc.com. If your site does not run AFS, you can still get the files by anonymous ftp from ftp.cs.cmu.edu:/user/ai/ [128.2.206.173] Use username "anonymous" (without the quotes) and typing your email address (in the form "user@host") as the password. (If you try to cd to the /afs/cs.cmu.edu/project/ai-repository/ai/ directory while connected via anonymous ftp, you must cd in one atomic operation, as the CMU security mechanisms prevent access to superior directories from an anonymous ftp. If you use the /user/ai/ alias you won't have any problems.) The following is an example of using ftp to retrieve the software: % ftp ftp.cs.cmu.edu Connected to MULBERRY.SRV.CS.CMU.EDU. 220 MULBERRY.SRV.CS.CMU.EDU FTP server (Version 4.105 of 10-Jul-90 12:07) ready. Name (ftp.cs.cmu.edu:mkant): anonymous 331 Guest login ok, send username@node as password. Password: 230-Filenames can not begin with "/.." . 230-Other than that, everything is ok. 230 User anon logged in. ftp> cd /user/ai 250 Directory path set to /user/ai. ftp> pwd 257 "/afs/cs.cmu.edu/project/ai-repository/ai" is current directory. ftp> ls 200 PORT command successful. 150 Opening data connection for ls (128.2.222.137,4585). areas copying doc events file_ext.txt lang ls-Rla.gz new ptfai pubs readme.txt todo.txt util 226 Transfer complete. 1152 bytes received in 0.6 seconds (1.9 Kbytes/s) ftp> quit 221 Goodbye. If you will be transfering compressed (gzipped) files, be sure to type the "binary" command before retrieving the files. The "get" command is used to get a single file, and "mget" to retrieve multiple files using wildcards. If you're using the "mget" command, you might want to turn off prompting first by using the "prompt" command. *** [4] Accessing the Repository by World Wide Web (WWW) The AI Repository's home page is http://www.cs.cmu.edu:8001/Web/Groups/AI/html/repository.html This page includes HTML versions of the AI-related FAQ postings. *** [5] Structure of the Repository The main directories of the AI Repository are as follows: readme.txt This file. ls-Rla.gz The results of doing ls -Rla on the repository. areas/ AI software and other materials organized according to topic or field. copying/ Copies of the GNU GPL and various other copyright notices. doc/ Information related to ftp sites, bitftp, ftpmail, etc. events/ Calendar of events, including conferences, workshops, and other meetings and announcements. file_ext.txt File extensions in use in the repository. html/ Mosaic-related documents, FAQ files, etc. lang/ Programming language implementations, including Lisp, Scheme, and Prolog. ls-Rla.gz The results of running ls -Rla on the repository. ptfai/ Administrative materials related to the AI CD-ROM pubs/ Publications including technical reports, FAQ postings, theses, mailing list archives, etc. util/ Compression and archiving software (gzip, tar, etc.) The repository has standardized on using 'tar' for producing archives of files and 'gzip' for compression. For example, shell archives have been replaced with tar files, and compressed files (.Z) recompressed using GZIP (.gz). GZIP uses the Lempel-Ziv algorithm (LZ77), and generally achieves better compression than LZW (compress), Huffman coding (pack) and adaptive Huffman coding (compact), and is patent free. Implementations exist for VMS, MSDOS, OS/2, Atari, Unix, and Macintosh; see the util/ directory for copies of the sources. Packages that are intended solely for use on a PC or Macintosh may be archived using the formats common on those machines, such as zip, sit, cpt, and hqx. The util/ directory contains tools for manipulating these files on other systems. Due to its size, the repository is split among several disk partitions. So cding to a directory may actually move you to a different partition. Nevertheless, each partition mimics the entire directory structure, so that cd .. will actually work as expected. Further information on a package, such as a description of the contents, mailing lists, E-mail addresses for bug reports, and so on, will be included in a file named 0.doc in the package's directory. *** [6] Bug Reports Bug reports, comments, questions and suggestions concerning the repository should be sent to Mark Kantrowitz . Bug reports, comments, questions and suggestions concerning a particular software package should be sent to the address indicated by the author. Bug reports, comments, questions and suggestions concerning programs in the Lisp section of the repository should also be CCed to Lisp-Utilities-Request@cs.cmu.edu. Please send us copies of any changes or improvements you make to the software, so that we may merge them into the originals. Please be patient -- Mark is an nth-year graduate student, so his thesis work takes priority. But as time permits, he'll try to incorporate your suggestions and improvements into the programs included in the repository. *** [7] Mailing Lists There are several mailing lists associated with the CMU AI Repository. The first set of mailing lists are low-volume moderated mailing lists, and will be used primarily for notification of updates to a particular section of the repository: lisp-announce Notification of updates to the Lisp section scheme-announce Notification of updates to the Scheme section prolog-announce Notification of updates to the Prolog section The first list replaces the old Lisp-Utilities@cs.cmu.edu mailing list. To unsubscribe, send a message to ai+query@cs.cmu.edu with one or more of the following lines subscribe lisp-announce , subscribe scheme-announce , subscribe prolog-announce , in the message body. Matters concerning the repository as a whole or other sections of the repository will be posted to the relevant newsgroups. The AI Repository also has several other lists: lisp-jobs Announcements of Lisp job opportunities ai-jobs Announcements of AI job opportunities prolog-jobs Announcements of Prolog job opportunities ai-postdoc Announcements of AI-related post-doctoral fellowships ai-predoc Announcements of AI-related pre-doctoral fellowships You can subscribe to them in a similar fashion. Resumes should NOT be sent to these lists. To send announcements to these lists, send them to ai+@cs.cmu.edu, where should be replaced with the relevant mailing list name, e.g. ai+lisp-jobs@cs.cmu.edu. *** [8] Contributing Files to the Repository For a program to be included in the Repository, it must be "freely distributable". The author(s) may retain a copyright on the programs, but must allow anybody to copy and use the files without charge. If the author(s) later decide to commercialize the program, the version included in the Repository will remain available for free. Programs that have been placed in the public domain (e.g., by the author publicly announcing "I place this program in the public domain") may also be included in the repository, since by placing a program in the public domain, the author has given up all rights to the program. A package must, in general, include the source code in the distribution for us to consider adding it to the repository. If you would like to contribute a program or other files to the Repository, please place the materials in ftp.cs.cmu.edu:/user/ai/new/ and send a message to AI.Repository@cs.cmu.edu giving us permission to include the files in the repository (and on the CD-ROM too, if that is acceptable to you). All contributions must also be accompanied by an unambiguous copyright statement -- either a declaration by the author that the materials are in the public domain, that the materials are subject to the GNU General Public License (cite GPL version), or that the materials are subject to copyright, but the copyright holder grants permission for free use, copying, and distribution. Inclusion of materials in the repository does not modify the author's rights to the work in any way. (If your copyright notice is too restrictive for us to include the files in the repository, we'll let you know.) *** [9] CD-ROM A portion of the contents of the repository is published by Prime Time Freeware on two ISO-9660 CD-ROMs bound into a 224-page book. It sells (list) for $60 US. Each CD-ROM contains approximately 600 megabytes of gzipped archives (more than 2.5 gigabytes uncompressed and unpacked). Sales of the CD-ROM(s) help support the expansion and maintenance of the repository. For further information on the CD-ROM, please contact Prime Time Freeware 370 Altair Way, Suite 150 Sunnyvale, CA 94086, USA Tel: +1 408-433-9662 Fax: +1 408-433-0727 E-mail: ptf@cfcl.com *** [10] Miscellaneous If you find a particular program or publication to be extremely useful, consider donating money to or otherwise supporting the university or laboratory that produced the software, to help them fund further research. If you are interested in supporting the development of free software, the Free Software Foundation (675 Massachusetts Avenue, Cambridge, MA 02139, e-mail gnu@prep.ai.mit.edu, phone +1 617-876-3296) is a leader in the field. If you are interested in helping to maintain parts of the AI Repository, please send mail to ai+volunteer@cs.cmu.edu. Your site must run the Andrew File System and Kerberos cross-realm authentication must be in place between your site and cs.cmu.edu. Currently this only includes the athena.mit.edu realm (in addition to the various CMU realms, of course). ;;; *EOF* diff --git a/_stories/1994/13275288.md b/_stories/1994/13275288.md index 9f124b1..c3c7857 100644 --- a/_stories/1994/13275288.md +++ b/_stories/1994/13275288.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-29T02:23:54.000Z' +title: Haskell vs. Ada vs. C++ vs. Awk vs (1994) [pdf] +url: http://haskell.cs.yale.edu/wp-content/uploads/2011/03/HaskellVsAda-NSWC.pdf +author: tosh +points: 92 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482978234 +_tags: +- story +- author_tosh +- story_13275288 +objectID: '13275288' + +--- [Source](http://haskell.cs.yale.edu/wp-content/uploads/2011/03/HaskellVsAda-NSWC.pdf "Permalink to ") %PDF-1.6 % 72 0 obj <> endobj xref 72 27 0000000016 00000 n 0000001266 00000 n 0000001347 00000 n 0000001477 00000 n 0000001641 00000 n 0000002529 00000 n 0000003059 00000 n 0000003244 00000 n 0000003321 00000 n 0000004139 00000 n 0000004392 00000 n 0000004708 00000 n 0000004830 00000 n 0000006236 00000 n 0000006708 00000 n 0000007133 00000 n 0000007612 00000 n 0000007802 00000 n 0000008269 00000 n 0000008457 00000 n 0000008614 00000 n 0000008743 00000 n 0000012827 00000 n 0000013247 00000 n 0000013455 00000 n 0000013741 00000 n 0000000836 00000 n trailer <]>> startxref 0 %%EOF 98 0 obj <>stream xb``` l1 | cc`aX diff --git a/_stories/1994/13781815.md b/_stories/1994/13781815.md index c321cba..5a7513b 100644 --- a/_stories/1994/13781815.md +++ b/_stories/1994/13781815.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-03T09:56:19.000Z' +title: The Unix-Haters Handbook (1994) [pdf] +url: http://web.mit.edu/~simsong/www/ugh.pdf +author: arpa +points: 382 +story_text: +comment_text: +num_comments: 307 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488534979 +_tags: +- story +- author_arpa +- story_13781815 +objectID: '13781815' + +--- [Source](http://web.mit.edu/~simsong/www/ugh.pdf "Permalink to ") %PDF-1.2 % 8191 0 obj << /Linearized 1 /O 8196 /H [ 12636 5280 ] /L 3639172 /E 90753 /N 360 /T 3475232 >> endobj xref 8191 598 0000000016 00000 n 0000012316 00000 n 0000012501 00000 n 0000012534 00000 n 0000012593 00000 n 0000017916 00000 n 0000018106 00000 n 0000018175 00000 n 0000018353 00000 n 0000018529 00000 n 0000018731 00000 n 0000018845 00000 n 0000019026 00000 n 0000019222 00000 n 0000019366 00000 n 0000019567 00000 n 0000019681 00000 n 0000019858 00000 n 0000019972 00000 n 0000020143 00000 n 0000020262 00000 n 0000020445 00000 n 0000020602 00000 n 0000020775 00000 n 0000020966 00000 n 0000021150 00000 n 0000021282 00000 n 0000021428 00000 n 0000021566 00000 n 0000021674 00000 n 0000021779 00000 n 0000021955 00000 n 0000022144 00000 n 0000022320 00000 n 0000022498 00000 n 0000022631 00000 n 0000022750 00000 n 0000022903 00000 n 0000023046 00000 n 0000023193 00000 n 0000023343 00000 n 0000023509 00000 n 0000023656 00000 n 0000023797 00000 n 0000023934 00000 n 0000024060 00000 n 0000024191 00000 n 0000024380 00000 n 0000024582 00000 n 0000024771 00000 n 0000024897 00000 n 0000025084 00000 n 0000025216 00000 n 0000025337 00000 n 0000025490 00000 n 0000025631 00000 n 0000025784 00000 n 0000025926 00000 n 0000026091 00000 n 0000026245 00000 n 0000026382 00000 n 0000026527 00000 n 0000026687 00000 n 0000026838 00000 n 0000026981 00000 n 0000027126 00000 n 0000027248 00000 n 0000027419 00000 n 0000027576 00000 n 0000027758 00000 n 0000027887 00000 n 0000028036 00000 n 0000028223 00000 n 0000028418 00000 n 0000028546 00000 n 0000028723 00000 n 0000028847 00000 n 0000028987 00000 n 0000029110 00000 n 0000029264 00000 n 0000029396 00000 n 0000029575 00000 n 0000029731 00000 n 0000029935 00000 n 0000030116 00000 n 0000030277 00000 n 0000030408 00000 n 0000030523 00000 n 0000030659 00000 n 0000030799 00000 n 0000030945 00000 n 0000031090 00000 n 0000031228 00000 n 0000031374 00000 n 0000031519 00000 n 0000031667 00000 n 0000031855 00000 n 0000032027 00000 n 0000032177 00000 n 0000032320 00000 n 0000032544 00000 n 0000032742 00000 n 0000032871 00000 n 0000033017 00000 n 0000033163 00000 n 0000033350 00000 n 0000033492 00000 n 0000033633 00000 n 0000033758 00000 n 0000033909 00000 n 0000034063 00000 n 0000034199 00000 n 0000034368 00000 n 0000034558 00000 n 0000034721 00000 n 0000034887 00000 n 0000034999 00000 n 0000035128 00000 n 0000035313 00000 n 0000035445 00000 n 0000035583 00000 n 0000035702 00000 n 0000035852 00000 n 0000035997 00000 n 0000036182 00000 n 0000036377 00000 n 0000036573 00000 n 0000036706 00000 n 0000036868 00000 n 0000037043 00000 n 0000037208 00000 n 0000037345 00000 n 0000037496 00000 n 0000037651 00000 n 0000037813 00000 n 0000037941 00000 n 0000038076 00000 n 0000038224 00000 n 0000038401 00000 n 0000038558 00000 n 0000038678 00000 n 0000038849 00000 n 0000039062 00000 n 0000039204 00000 n 0000039348 00000 n 0000039520 00000 n 0000039678 00000 n 0000039872 00000 n 0000040049 00000 n 0000040192 00000 n 0000040309 00000 n 0000040426 00000 n 0000040562 00000 n 0000040697 00000 n 0000040828 00000 n 0000040961 00000 n 0000041095 00000 n 0000041252 00000 n 0000041418 00000 n 0000041561 00000 n 0000041739 00000 n 0000041866 00000 n 0000041992 00000 n 0000042098 00000 n 0000042280 00000 n 0000042470 00000 n 0000042660 00000 n 0000042809 00000 n 0000043011 00000 n 0000043215 00000 n 0000043345 00000 n 0000043467 00000 n 0000043631 00000 n 0000043776 00000 n 0000043968 00000 n 0000044122 00000 n 0000044279 00000 n 0000044429 00000 n 0000044605 00000 n 0000044760 00000 n 0000044913 00000 n 0000045099 00000 n 0000045254 00000 n 0000045386 00000 n 0000045531 00000 n 0000045725 00000 n 0000045924 00000 n 0000046052 00000 n 0000046241 00000 n 0000046362 00000 n 0000046578 00000 n 0000046705 00000 n 0000046873 00000 n 0000047040 00000 n 0000047212 00000 n 0000047393 00000 n 0000047522 00000 n 0000047647 00000 n 0000047854 00000 n 0000047998 00000 n 0000048143 00000 n 0000048262 00000 n 0000048455 00000 n 0000048644 00000 n 0000048772 00000 n 0000048922 00000 n 0000049076 00000 n 0000049226 00000 n 0000049371 00000 n 0000049552 00000 n 0000049723 00000 n 0000049896 00000 n 0000050058 00000 n 0000050252 00000 n 0000050364 00000 n 0000050508 00000 n 0000050653 00000 n 0000050784 00000 n 0000050958 00000 n 0000051070 00000 n 0000051245 00000 n 0000051439 00000 n 0000051565 00000 n 0000051699 00000 n 0000051848 00000 n 0000052003 00000 n 0000052193 00000 n 0000052326 00000 n 0000052434 00000 n 0000052580 00000 n 0000052690 00000 n 0000052804 00000 n 0000052936 00000 n 0000053038 00000 n 0000053140 00000 n 0000053242 00000 n 0000053341 00000 n 0000053439 00000 n 0000053538 00000 n 0000053638 00000 n 0000053738 00000 n 0000053838 00000 n 0000053938 00000 n 0000054038 00000 n 0000054138 00000 n 0000054238 00000 n 0000054338 00000 n 0000054438 00000 n 0000054538 00000 n 0000054638 00000 n 0000054738 00000 n 0000054838 00000 n 0000054938 00000 n 0000055038 00000 n 0000055138 00000 n 0000055238 00000 n 0000055338 00000 n 0000055438 00000 n 0000055538 00000 n 0000055638 00000 n 0000055738 00000 n 0000055838 00000 n 0000055938 00000 n 0000056038 00000 n 0000056139 00000 n 0000056240 00000 n 0000056341 00000 n 0000056442 00000 n 0000056543 00000 n 0000056644 00000 n 0000056745 00000 n 0000056846 00000 n 0000056947 00000 n 0000057048 00000 n 0000057149 00000 n 0000057250 00000 n 0000057351 00000 n 0000057452 00000 n 0000057553 00000 n 0000057654 00000 n 0000057755 00000 n 0000057856 00000 n 0000057957 00000 n 0000058058 00000 n 0000058159 00000 n 0000058260 00000 n 0000058361 00000 n 0000058462 00000 n 0000058563 00000 n 0000058664 00000 n 0000058765 00000 n 0000058866 00000 n 0000058967 00000 n 0000059068 00000 n 0000059169 00000 n 0000059270 00000 n 0000059371 00000 n 0000059472 00000 n 0000059573 00000 n 0000059674 00000 n 0000059775 00000 n 0000059876 00000 n 0000059977 00000 n 0000060078 00000 n 0000060179 00000 n 0000060280 00000 n 0000060381 00000 n 0000060482 00000 n 0000060583 00000 n 0000060684 00000 n 0000060785 00000 n 0000060886 00000 n 0000060987 00000 n 0000061088 00000 n 0000061189 00000 n 0000061290 00000 n 0000061391 00000 n 0000061492 00000 n 0000061593 00000 n 0000061694 00000 n 0000061795 00000 n 0000061896 00000 n 0000061997 00000 n 0000062098 00000 n 0000062199 00000 n 0000062300 00000 n 0000062401 00000 n 0000062502 00000 n 0000062603 00000 n 0000062704 00000 n 0000062805 00000 n 0000062906 00000 n 0000063007 00000 n 0000063108 00000 n 0000063209 00000 n 0000063310 00000 n 0000063411 00000 n 0000063512 00000 n 0000063613 00000 n 0000063714 00000 n 0000063815 00000 n 0000063916 00000 n 0000064017 00000 n 0000064118 00000 n 0000064219 00000 n 0000064320 00000 n 0000064421 00000 n 0000064522 00000 n 0000064623 00000 n 0000064724 00000 n 0000064825 00000 n 0000064926 00000 n 0000065027 00000 n 0000065128 00000 n 0000065229 00000 n 0000065330 00000 n 0000065431 00000 n 0000065532 00000 n 0000065633 00000 n 0000065734 00000 n 0000065835 00000 n 0000065936 00000 n 0000066037 00000 n 0000066138 00000 n 0000066239 00000 n 0000066340 00000 n 0000066441 00000 n 0000066542 00000 n 0000066643 00000 n 0000066744 00000 n 0000066845 00000 n 0000066946 00000 n 0000067047 00000 n 0000067148 00000 n 0000067249 00000 n 0000067350 00000 n 0000067451 00000 n 0000067552 00000 n 0000067653 00000 n 0000067754 00000 n 0000067855 00000 n 0000067956 00000 n 0000068057 00000 n 0000068158 00000 n 0000068259 00000 n 0000068360 00000 n 0000068461 00000 n 0000068562 00000 n 0000068663 00000 n 0000068764 00000 n 0000068865 00000 n 0000068966 00000 n 0000069067 00000 n 0000069168 00000 n 0000069269 00000 n 0000069370 00000 n 0000069471 00000 n 0000069572 00000 n 0000069673 00000 n 0000069774 00000 n 0000069875 00000 n 0000069976 00000 n 0000070077 00000 n 0000070178 00000 n 0000070279 00000 n 0000070380 00000 n 0000070481 00000 n 0000070582 00000 n 0000070683 00000 n 0000070784 00000 n 0000070885 00000 n 0000070986 00000 n 0000071087 00000 n 0000071188 00000 n 0000071289 00000 n 0000071390 00000 n 0000071491 00000 n 0000071592 00000 n 0000071693 00000 n 0000071794 00000 n 0000071895 00000 n 0000071996 00000 n 0000072097 00000 n 0000072198 00000 n 0000072299 00000 n 0000072400 00000 n 0000072501 00000 n 0000072602 00000 n 0000072703 00000 n 0000072804 00000 n 0000072905 00000 n 0000073006 00000 n 0000073107 00000 n 0000073208 00000 n 0000073309 00000 n 0000073410 00000 n 0000073511 00000 n 0000073612 00000 n 0000073713 00000 n 0000073814 00000 n 0000073915 00000 n 0000074016 00000 n 0000074117 00000 n 0000074218 00000 n 0000074319 00000 n 0000074420 00000 n 0000074521 00000 n 0000074622 00000 n 0000074723 00000 n 0000074824 00000 n 0000074925 00000 n 0000075026 00000 n 0000075127 00000 n 0000075228 00000 n 0000075329 00000 n 0000075430 00000 n 0000075531 00000 n 0000075632 00000 n 0000075733 00000 n 0000075834 00000 n 0000075935 00000 n 0000076036 00000 n 0000076137 00000 n 0000076238 00000 n 0000076339 00000 n 0000076440 00000 n 0000076541 00000 n 0000076642 00000 n 0000076743 00000 n 0000076844 00000 n 0000076945 00000 n 0000077046 00000 n 0000077147 00000 n 0000077248 00000 n 0000077349 00000 n 0000077450 00000 n 0000077551 00000 n 0000077652 00000 n 0000077753 00000 n 0000077854 00000 n 0000077955 00000 n 0000078056 00000 n 0000078157 00000 n 0000078258 00000 n 0000078359 00000 n 0000078460 00000 n 0000078561 00000 n 0000078662 00000 n 0000078763 00000 n 0000078864 00000 n 0000078965 00000 n 0000079066 00000 n 0000079167 00000 n 0000079268 00000 n 0000079369 00000 n 0000079470 00000 n 0000079571 00000 n 0000079672 00000 n 0000079773 00000 n 0000079874 00000 n 0000079975 00000 n 0000080076 00000 n 0000080177 00000 n 0000080278 00000 n 0000080379 00000 n 0000080480 00000 n 0000080581 00000 n 0000080682 00000 n 0000080783 00000 n 0000080884 00000 n 0000080985 00000 n 0000081086 00000 n 0000081187 00000 n 0000081288 00000 n 0000081389 00000 n 0000081490 00000 n 0000081591 00000 n 0000081692 00000 n 0000081793 00000 n 0000081894 00000 n 0000081995 00000 n 0000082096 00000 n 0000082197 00000 n 0000082298 00000 n 0000082399 00000 n 0000082500 00000 n 0000082601 00000 n 0000082702 00000 n 0000082803 00000 n 0000082904 00000 n 0000083005 00000 n 0000083106 00000 n 0000083207 00000 n 0000083308 00000 n 0000083409 00000 n 0000083510 00000 n 0000083611 00000 n 0000083712 00000 n 0000083813 00000 n 0000083914 00000 n 0000084015 00000 n 0000084116 00000 n 0000084217 00000 n 0000084318 00000 n 0000084419 00000 n 0000084520 00000 n 0000084621 00000 n 0000084722 00000 n 0000084823 00000 n 0000084924 00000 n 0000085025 00000 n 0000085126 00000 n 0000085227 00000 n 0000085328 00000 n 0000085429 00000 n 0000085531 00000 n 0000085633 00000 n 0000085735 00000 n 0000085837 00000 n 0000085939 00000 n 0000086041 00000 n 0000086143 00000 n 0000086245 00000 n 0000086347 00000 n 0000086449 00000 n 0000086551 00000 n 0000086653 00000 n 0000086755 00000 n 0000086857 00000 n 0000086959 00000 n 0000087061 00000 n 0000087163 00000 n 0000087265 00000 n 0000087367 00000 n 0000087469 00000 n 0000087571 00000 n 0000087673 00000 n 0000087775 00000 n 0000087877 00000 n 0000087979 00000 n 0000088081 00000 n 0000088183 00000 n 0000088285 00000 n 0000088387 00000 n 0000088489 00000 n 0000088591 00000 n 0000088693 00000 n 0000088795 00000 n 0000088897 00000 n 0000088999 00000 n 0000089101 00000 n 0000089244 00000 n 0000089426 00000 n 0000089699 00000 n 0000089899 00000 n 0000090518 00000 n 0000012636 00000 n 0000017892 00000 n trailer << /Size 8789 /Info 8149 0 R /Root 8192 0 R /Prev 3475220 /ID[] >> startxref 0 %%EOF 8192 0 obj << /Type /Catalog /Pages 8161 0 R /Outlines 8197 0 R /Threads 8193 0 R /Names 8195 0 R /OpenAction [ 8196 0 R /XYZ null null null ] /PageMode /UseOutlines >> endobj 8193 0 obj [ 8194 0 R ] endobj 8194 0 obj << /I << /Title (A)>> /F 8423 0 R >> endobj 8195 0 obj << /Dests 8148 0 R >> endobj 8787 0 obj << /S 8089 /O 9033 /E 9049 /Filter /FlateDecode /Length 8788 0 R >> stream HTP?!)XS/hdf! B@$$BS'28{Y;oD-HW6{ǭn7z[bjڣr,:D37~|y diff --git a/_stories/1994/13882980.md b/_stories/1994/13882980.md index ed37962..056df25 100644 --- a/_stories/1994/13882980.md +++ b/_stories/1994/13882980.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-16T06:28:46.000Z' +title: Roger Penrose's Gravitonic Brains (1994) +url: http://www.frc.ri.cmu.edu/~hpm/project.archive/general.articles/1994/941219.penrose.2.review.html +author: pmoriarty +points: 58 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489645726 +_tags: +- story +- author_pmoriarty +- story_13882980 +objectID: '13882980' + +--- [Source](http://www.frc.ri.cmu.edu/~hpm/project.archive/general.articles/1994/941219.penrose.2.review.html "Permalink to 941219.penrose.2.review.html") # 941219.penrose.2.review.html diff --git a/_stories/1994/14244316.md b/_stories/1994/14244316.md index c538567..5a8950e 100644 --- a/_stories/1994/14244316.md +++ b/_stories/1994/14244316.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-02T06:17:22.000Z' +title: Negative Expertise (1994) +url: http://web.media.mit.edu/~minsky/papers/NegExp.mss.txt +author: the-mitr +points: 72 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493705842 +_tags: +- story +- author_the-mitr +- story_14244316 +objectID: '14244316' + +--- [Source](http://web.media.mit.edu/~minsky/papers/NegExp.mss.txt "Permalink to ") Date: Jan 4, 1994 Negative Expertise Marvin Minsky Published as "Negative Expertise," International Journal of Expert Systems, 1994, Vol. 7, No. 1, pp. 13-19. Abstract: We tend to think of knowledge in positive terms -- and of experts as people who know what to do. But a 'negative' way to seem competent is, simply, never to make mistakes. How much of what we learn to do -- and learn to think -- is of this other variety? It is hard to tell, experimentally, because knowledge about what not to do never appears in behavior. And it is also difficult to assess, psychologically, because many of the judgments that we traditionally regard as positive -- such as beauty, humor, pleasure, and decisiveness -- may actually reflect the workings of unconscious double negatives. ================================= "An expert is one who does not have to think. He knows."--Frank Lloyd Wright Abstract: We tend to think of knowledge in positive terms -- and of experts as people who know what to do. But a 'negative' way to seem competent is, simply, never to make mistakes. How much of what we learn to do -- and learn to think -- is of this other variety? It is hard to tell, experimentally, because knowledge about what not to do never appears in behavior. And it is also difficult to assess, psychologically, because many of the judgments that we traditionally regard as positive -- such as beauty, humor, pleasure, and decisiveness -- may actually reflect the workings of unconscious double negatives. This inclination is expressed in the "rule-based expert systems" that emerged from research in AI. Virtually all of their knowledge is encoded as positive rules: "IF X happens, DO Y." But this misses much of expertise. Certainly, competence often requires one to know what one must do -- but it also requires you to know what not to do. "IF you are close to a precipice, DON'T walk toward it." An expert must know both how to achieve goals and how to avoid disasters. Sometimes we can take positive measures against accident -- but mostly we do it by avoiding actions that might cause trouble. This essay argues that much of human knowledge is negative. And the same applies to thinking, as well. In order to think effectively, we must "know" a good deal about what not to think! Otherwise we get bad ideas -- and also, take too long. This raises a number of theoretical issues: Why is negative knowledge important? The world is a dangerous place for life. For example, biologists tell us that most mutations are deleterious. This because each animal is already near a sort of local optimum (with regard to its local environment) in the space of mutational variants. And near the top of any hill, most steps go down. But why is each animal close to a local peak? Simply because evolution itself is a learning machine that is engineered to climb hills. All existing animals had ancestors that avoided enough accidents to have descendants, and those ancestors were just the ones that acquired machinery that enabled them to learn to avoid poisons, diseases, predators, competitors, and other dangerous situations. Of course we also evolved to learn positive goals and ways to achieve them; still, to the extent that our world offers more perils than opportunities, our topmost goal must be -- don't get killed! There are many ways to avoid dangers You can escape your enemies by destroying, controlling , or evading them. Perhaps our societies, cultures, and governments themselves originated in negative goals, namely, for protection against the most common causes of accidents. The evolution of intelligence brought great new opportunities -- but also gave us great new ways to fail. As soon as we were capable of reasoning, we became susceptible to fallacies. As we extended the range of our plans, we fell prone to more intricate kinds of mistakes. As the arts of speech evolved, this increased the risk of infection by more bad ideas from other minds. The mental, as well as the physical world may also contain more bad than good. Of course, communication can also transmit ideas that give immunities to other, good and bad, ideas. The brain has many specialized agencies, In the later chapters of [SOM] I argue that these must use a variety of different representations. Some agencies might use script-like structures for representing sequential concepts and story-like exemplars. Others may use tree-like data-structures and/or semantic networks for hierarchical classifications and more complex structures; topographical arrangements for representing spatial and haptic situations, production-like collections of rules for efficient execution of procedures, and "trans-frame" like structures for reasoning about causality. A cursory glance at the index to a neurology book shows that the brain includes hundreds of anatomically distinct "regions" and bundles of fibers that interconnect them. Why should a brain have so many ways to do things. I think, because so single scheme will work for all the many kinds of problems that the world confronts us with. Each problem-solving strategy, each style of thinking, each knowledge-representation scheme -- each works in certain areas, but fails in other domains. Consequently, for each body of knowledge we accumulate, we also need knowledge about when to use that knowledge-base and when to not. Some of my colleagues have argued that the brain is not a suitable basis for such a discussion, because it was never really designed to think. Surely (they say) most of that complexity could be avoided when we design such machines from scratch. Surely (some of them maintain) we can construct a single uniform, consistent, and effective logical systems to perform all kinds of commonsense reasoning. I doubt [1991 Minsky] this will be feasible, because consistency and effectiveness may well be incompatible. Other colleagues maintain that we should be able to construct large, uniform neural networks that can learn to do all that minds might need. I do not see much hope of this, because of fear that any very large such network would be prone to accumulate too many interconnections and become paralyzed by oscillations or instabilities. How could we stabilize such systems ? My answer is that one might have to provide a variety of alternative sub-systems, decoupled enough that if each part should fail from time to time, the rest could continue to function so that not all the system will all fail at once. This means that those parts must be suitably insulated from one another. There has been so little recognition of this problem in modern AI that perhaps we need a new term for it. Perhaps we need to breed researchers who can call themselves "Insulationists". Of course, some insulationist functions already are encompassed by traditional learning theories. Because the most popular forms of neural networks and fuzzy logic can reduce as well as increase their weights, this could tend locally to eliminate 'detrimental' connections. But it is my feeling that although that sort of thing is formally possible, it is heuristically impractical. Instead, I maintain, effective systems will need to be provided with suitable architectures from the start. Perhaps we'll have to design each agency with appropriately engineered machinery to prevent our machines from getting stuck. For example, in [1985 Minsky, Ch.10] we proposed that a typical agency might be built to incorporate Seymour Papert's "Exclusion Principle,", so that when an agency develops a serious internal conflict, the subagents involved should be inhibited so that others can take over. How much of human knowledge is negative? We spend our lives at learning things, yet always find exceptions and mistakes. Certainty seems always out of reach. Except in worlds we invent for ourselves (such as formal systems of logic and mathematics) we can never be sure our assumptions are right, and must expect eventually to make mistakes and entertain inconsistencies. To keep from being paralyzed, we have to take some risks. But we can reduce the chances of accidents by accumulating two complementary types of knowledge: We search for 'islands of consistency' within which commonsense reasoning seems safe . We also work to find and mark the unsafe boundaries of those islands. Both as cultures and as individuals, we learn to avoid patterns of thought reputed to yield poor results. In civilized communities, appointed guardians post signs to warn about sharp turns, thin ice, and animals that bite. And so do our philosophers, when they report to us their paradox-discoveries - those tales of Liars who admit to lying, and Barbers who shave all who do not shave themselves. These precious lessons teach us about which thoughts we shouldn't think; they are the intellectual counterparts to Freud's emotion-censors. It is interesting how frequently we find logically paradoxically nonsense to be funny, and when we come to jokes, we'll see why this such a humorous character. For when we look closely, we find that most jokes are concerned with taboos, injuries, and other ways of coming to harm - and logical absurdities can also potentially lead to harm. I think we have neglected that second aspect -- of asking how experts manage to discern and defend the margins their islands of consistency. It is so hard to study what minds do /i[not] think that this may have placed that subject beyond the bounds of behaviorist psychology, because of its non-behavioral character. And introspective methods also fail because (like most of learning and reasoning) such processes are hidden from consciousness. Neil Agnew pointed out to me that this poses a problem for knowledge engineers -- those who would encode an expert's expertise. Presumably, experts have more effective censors than the rest of us -- but we can't rely upon their introspection to detect the work of their inhibitory agencies. Worse, perhaps as Freud proposed, our censors actively resist their exposure. Still, sometimes outsiders can see what in ourselves what we cannot, by noticing such nuances of behavior as avoiding, forgetting, displaying of temper, rationalizing, or citing only positive instances, etc. [See also Agnew & Brown (1986) for a discussion of confidence in reasoning.] How can we implement negative knowledge? One way is to divide the mind into parts that can monitor one another. For example, imagine a brain that consists of two parts, A and B. Connect the A- brain's inputs and outputs to the real world - so it can sense what happens there. But don't connect the B-brain to the outer world at all; instead, connect it so that the A-brain /i(is) the B-brain's world! Then A can see and act upon what happens in the outside world. On the other hand, B can only "see" and influence what happens inside A. This could be enough to help block some kinds of bad patterns of thinking in A. If A is not making progress toward its goal, force it to review that goal. If A seems to be repeating itself, make it stop and try something else. If A does something B considers good, reinforce A's learning system. If A is occupied with too much detail, then make it take a higher level view. If A is not being specific enough, then make it focus on more details. If A appears to be making things worse, suppress it in favor of another agency. If A asks more than three 'whys' in a row, shift to another agency. This sort of thing could be a step toward a more "reflective" mind-society. A B- brain could experiment with its A- brain, just as the A-brain can experiment with the real-world objects and the people that surround it. And just as A can try to predict and control what happens outside, B can try to predict and control what A will do. And even though B may have no concept of what A's activities mean in relation to the outer world, it is still possible for B to be useful in the sort of way that a counselor or management consultant can assess a client's mental strategy without having to understand all the precise details of that client's profession. Emotions and NegExpertise Negative knowledge is involves in many of the forms of thinking that we term 'emotional', notably those involved with humor, shame, fearful, and aesthetic appreciation. This machinery includes a variety of suppressors, critics, and inhibitors, some of which can inhibit not merely actions but entire strategies of thought. Thus, once one begins to look for it, one finds examples of negative knowledge in many activities that we usually see as positive. In the earliest theories about AI, for example, we emphasized the importance of heuristics for generating efficient search trees. This can be done either by pruning initially larger trees or by suppressing those branches right form the start -- that is, by not thinking of them in the first place. When you decide to leave a room, you don't even think of jumping out the window. Thus, a positive system forces us to generate and test, whereas a negative-based system could more efficiently shape the search space from the start. To do this efficiently, we would have to invent ways to compile each new search generator, perhaps on the basis of previously learned negative prototypes. To wait for inhibition during run time would consume more time. This relates to what is commonly called creativity. It annoys me how frequently people suggest that the 'secret' of making creative machines might lie in providing some sort of random or chaotic kind of search generator. Nonsense! Certainly, there must be a source of variation -- but that can be supplied by all sorts of algorithmic generators. What distinguishes the performance of a 'smart' or 'creative' artist or problem-solver is not how many trials precede a success, but how few. So the secret lies not in disorderly search, but in pre-shaping the search space so as reduce the numbers of useless attempts. Of course, that's not the whole story. In order to establish an individuality, a creative modern artist must also generate some unconventional alternatives. Doing that may also involve un- suppressing some conventional censors. In any case, from the negative knowledge point of view, we might argue that often beauty is neither in the eye, nor even in the mind of the observer, but precisely the opposite: it may lie in the power to inactivate many of that observer's internal critics. To explain this, let's consider the role of emotions in thought. It seems generally agreed upon that, on the whole, the positive emotions involve learning what to do, while the negative ones involve learning what not to do. But if so, then I suspect that many emotions that we normally see as 'positive' are actually not. For example, it seems to me that much of our celebrated sense of Beauty may be negative, no matter that we see it as positive. For when possessed by that emotion, many people seem to me to have suspended much of their normal question-asking machinery. When a person says, "how perfectly beautiful this is," they seem also to be saying, 'it is time to stop evaluating, selecting, and criticizing.' They often regard as hostile, requests to be asked to explain why they are attracted to it.. Humor is also usually seen as positive, no matter that the force of a joke is to say, "Don't even think about doing X," or "Don't take it seriously!" Most people are quite unaware that jokes are usually about things that one should not do, because they are prohibited, disgusting, or simply stupid. Similarly, we tend to think of decision-making as positive. Yet the act of decision, which we often describe as an "act" of free will, is more of a NegAct by nature, because what seems consciously to be the moment of 'making' the decision is actually the moment of terminating the process of considering alternatives. Perhaps it is the feeling of Pleasure that we consider most positive of all. Yet once we start to see the mind as not one, but a society of processes, then the most extreme pleasure can be seen instead as most negative. For it may mean merely that a certain process has seized control, and has managed to turn off most of the rest. Naturally, that makes it hard to think about anything else. Surely the most extreme form of the control of mental agencies can be seen in what we call mystical experience. For when this happens to a mind, it is like saying to oneself, "Now my problems are all solved. I know the Truth, and know that there is no need to question it, or seek confirming evidence. Stop thinking now, and let all Critics cease. " We normally think of beauty, humor, pleasure, and decisiveness as positive; is it then paradoxical to claim the opposite? No, not at all -- because we're dealing with things complex enough to constitute 'double negatives'. Putting something in a folder labeled 'negative' can't keep it there, because we then can re-enclose it in a second sign-changing shell! Thus pleasure can seem positive to the agency now in control -- no matter that your other agencies are suffering under its yoke. Thus, enjoying something very much can mean that you've engaged machinery that (i) makes you think even more about that something and (ii) keeps you from thinking of other things. Conclusion We tend to think of knowledge in positive terms -- and of experts as people who know what to do. But a 'negative' way to seem competent is, simply, never to make mistakes. How much of what we learn to do -- and learn to think -- is of this other variety? How much of human competence is knowing methods for solving problems, and how much of it is knowing how to intercept and interdict unproductive lines of thought? It is hard to assess the importance of these, experimentally, because knowledge about what not to do never appears in behavior. And it is also difficult to assess them psychologically, because many of the feelings and judgments that we traditionally regard as positive may result from forms of censorship of other ideas, inhibition of competing activities, or suppression of more ambitious goals. It is possible that the importance of this subject itself tends rarely to be recognized, precisely because of the mass of inhibitory machinery that constitutes it. Could it be that our accumulations of counterexamples are larger and more powerful than our collections of instances and examples? Could it be that we learn more from negative rather than from positive reinforcement? Our hedonistic culture holds that learning works best when it seems pleasant and enjoyable -- but that discounts the value of experiencing frustrations, failures and disappointments, either in actuality or in the vicarious forms of forewarnings and admonishments. References Minsky, M. (1986) The Society of Mind, New York: Simon and Schuster Minsky, M. (1991) "Society of Mind: A Response to Four Reviews." Artificial Intelligence, April 1991, Vol. 48, pages 371-396. Agnew, N. Mck. & Brown, J.L. (1986). Bounded Rationality: Fallible decisions in unbounded decision space. Behavioral Science, 31, 148-161 Several paragraphs of this text are adapted from sections of "The Society of Mind." diff --git a/_stories/1994/14267882.md b/_stories/1994/14267882.md index 3ac7995..93ae2d3 100644 --- a/_stories/1994/14267882.md +++ b/_stories/1994/14267882.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-05-04T19:24:06.000Z' +title: Haskell vs. Ada vs. C++ an Experiment in Software Prototyping Productivity + (1994) [pdf] +url: http://www.cs.yale.edu/publications/techreports/tr1049.pdf +author: aaronchall +points: 102 +story_text: +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493925846 +_tags: +- story +- author_aaronchall +- story_14267882 +objectID: '14267882' + +--- [Source](http://www.cs.yale.edu/publications/techreports/tr1049.pdf "Permalink to ") %PDF-1.6 % 58 0 obj <> endobj xref 58 7 0000000016 00000 n 0000000646 00000 n 0000000725 00000 n 0000000850 00000 n 0000001044 00000 n 0000001157 00000 n 0000000436 00000 n trailer <]>> startxref 0 %%EOF 64 0 obj <>stream xb```f``bf`d`cb@ diff --git a/_stories/1994/14539492.md b/_stories/1994/14539492.md index 80b4b09..3ef3381 100644 --- a/_stories/1994/14539492.md +++ b/_stories/1994/14539492.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-12T18:12:43.000Z' +title: 'Grammar Puss: The fallacies of the language mavens (1994)' +url: https://newrepublic.com/article/77732/grammar-puss-steven-pinker-language-william-safire +author: Tomte +points: 51 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497291163 +_tags: +- story +- author_Tomte +- story_14539492 +objectID: '14539492' + +--- [Source](https://newrepublic.com/article/77732/grammar-puss-steven-pinker-language-william-safire "Permalink to ") diff --git a/_stories/1994/1464152.md b/_stories/1994/1464152.md index 9947433..4aa9f1c 100644 --- a/_stories/1994/1464152.md +++ b/_stories/1994/1464152.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-06-26T19:33:45.000Z' +title: Bill Gates's Playboy Interview (1994) +url: http://www.playboy.com/articles/bill-gates-playboy-interview/index.html +author: omaranto +points: 65 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1277580825 +_tags: +- story +- author_omaranto +- story_1464152 +objectID: '1464152' + +--- [Source](http://www.playboy.com/articles/bill-gates-playboy-interview/index.html "Permalink to Whoops! The page you are looking for cannot be found") # Whoops! The page you are looking for cannot be found diff --git a/_stories/1994/14780709.md b/_stories/1994/14780709.md index 372641c..718c279 100644 --- a/_stories/1994/14780709.md +++ b/_stories/1994/14780709.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-16T05:55:50.000Z' +title: The Deal on the Table (1994) +url: https://www.fourmilab.ch/autofile/www/chapter2_32.html +author: lpolovets +points: 59 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500184550 +_tags: +- story +- author_lpolovets +- story_14780709 +objectID: '14780709' + +--- [Source](https://www.fourmilab.ch/autofile/www/chapter2_32.html "Permalink to The Deal on the Table") # The Deal on the Table diff --git a/_stories/1994/15626342.md b/_stories/1994/15626342.md index ecdbb70..92f2165 100644 --- a/_stories/1994/15626342.md +++ b/_stories/1994/15626342.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-04T18:49:21.000Z' +title: Well-capitalized Seattle startup seeks Unix developers – Jeff Bezos (1994) +url: https://groups.google.com/forum/m/#!msg/mi.jobs/poXLCW8udK4/_GHzqB9sG9gJ +author: ikeboy +points: 139 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509821361 +_tags: +- story +- author_ikeboy +- story_15626342 +objectID: '15626342' + +--- [Source](https://groups.google.com/forum/m/#!msg/mi.jobs/poXLCW8udK4/_GHzqB9sG9gJ "Permalink to Google Groups") # Google Groups diff --git a/_stories/1994/15786543.md b/_stories/1994/15786543.md index f17b56b..2e7560f 100644 --- a/_stories/1994/15786543.md +++ b/_stories/1994/15786543.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-27T11:23:22.000Z' +title: Apple internal music video – I Think We're a Clone Now (1994) [video] +url: https://www.youtube.com/watch?v=PnCqNH7V9R0 +author: Nuance +points: 44 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511781802 +_tags: +- story +- author_Nuance +- story_15786543 +objectID: '15786543' + +--- [Source](https://www.youtube.com/watch?v=PnCqNH7V9R0 "Permalink to I Think We're A Clone Now (OFFICIAL VIDEO) - YouTube") # I Think We're A Clone Now (OFFICIAL VIDEO) - YouTube diff --git a/_stories/1994/16014172.md b/_stories/1994/16014172.md index 9c991db..a31928c 100644 --- a/_stories/1994/16014172.md +++ b/_stories/1994/16014172.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-27T11:33:57.000Z' +title: Elementary, Worldly Wisdom as It Relates to Investment and Business (1994) +url: http://old.ycombinator.com/munger.html +author: febin +points: 41 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514374437 +_tags: +- story +- author_febin +- story_16014172 +objectID: '16014172' + +--- [Source](http://old.ycombinator.com/munger.html "Permalink to Y Combinator: Elementary Worldly Wisdom") # Y Combinator: Elementary Worldly Wisdom diff --git a/_stories/1994/16070656.md b/_stories/1994/16070656.md index d715ae7..bf2b349 100644 --- a/_stories/1994/16070656.md +++ b/_stories/1994/16070656.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-04T14:51:28.000Z' +title: Battle of the Clipper Chip (1994) +url: http://www.nytimes.com/1994/06/12/magazine/battle-of-the-clipper-chip.html?pagewanted=all +author: Cieplak +points: 65 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515077488 +_tags: +- story +- author_Cieplak +- story_16070656 +objectID: '16070656' + +--- [Source](http://www.nytimes.com/1994/06/12/magazine/battle-of-the-clipper-chip.html?pagewanted=all "Permalink to Battle of the Clipper Chip - NYTimes.com") # Battle of the Clipper Chip - NYTimes.com diff --git a/_stories/1994/16112464.md b/_stories/1994/16112464.md index 243d05f..3e46fd0 100644 --- a/_stories/1994/16112464.md +++ b/_stories/1994/16112464.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-10T04:02:20.000Z' +title: The Basic Ideas in Neural Networks (1994) [pdf] +url: http://www-isl.stanford.edu/~widrow/papers/j1994thebasic.pdf +author: sonabinu +points: 181 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515556940 +_tags: +- story +- author_sonabinu +- story_16112464 +objectID: '16112464' + +--- [Source](http://www-isl.stanford.edu/~widrow/papers/j1994thebasic.pdf "Permalink to ") %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x+TT(T01T5W053S077P(JUW * diff --git a/_stories/1994/16245034.md b/_stories/1994/16245034.md index f773d51..b03c9e3 100644 --- a/_stories/1994/16245034.md +++ b/_stories/1994/16245034.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-27T05:46:42.000Z' +title: Python 1.0.0 is out (1994) +url: https://groups.google.com/forum/?hl=en#!topic/comp.lang.misc/_QUzdEGFwCo +author: sndean +points: 163 +story_text: +comment_text: +num_comments: 145 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517032002 +_tags: +- story +- author_sndean +- story_16245034 +objectID: '16245034' + +--- [Source](https://groups.google.com/forum/?hl=en#!topic/comp.lang.misc/_QUzdEGFwCo "Permalink to Google Groups") # Google Groups diff --git a/_stories/1994/16299804.md b/_stories/1994/16299804.md index 5e39a35..a179b31 100644 --- a/_stories/1994/16299804.md +++ b/_stories/1994/16299804.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-03T21:34:51.000Z' +title: A Model of Mental Fluidity and Analogy-Making (1994) [pdf] +url: http://portal.uni-freiburg.de/cognition/lehre/archiv/WS0910/analogiemat/6thsitting/Vortrag/copycatamodelofmentalfluidityandanalogymaking.pdf +author: ehudla +points: 45 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517693691 +_tags: +- story +- author_ehudla +- story_16299804 +objectID: '16299804' + +--- [Source](http://portal.uni-freiburg.de/cognition/lehre/archiv/WS0910/analogiemat/6thsitting/Vortrag/copycatamodelofmentalfluidityandanalogymaking.pdf "Permalink to ") %PDF-1.4 % 1 0 obj << /Author () /Creator (ABBYY FineReader) /Producer () /Title () /Subject () /Keywords () /CreationDate (D:20020822144349Z) /ModDate (D:20021012125722+03'00') >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R /Metadata 1301 0 R >> endobj 3 0 obj << /Type /Pages /Kids [ 670 0 R 676 0 R 682 0 R 688 0 R 694 0 R 700 0 R 706 0 R 712 0 R 718 0 R 724 0 R 730 0 R 736 0 R 742 0 R 748 0 R 754 0 R 760 0 R 766 0 R 772 0 R 778 0 R 784 0 R 790 0 R 796 0 R 802 0 R 808 0 R 814 0 R 820 0 R 826 0 R 834 0 R 840 0 R 848 0 R 856 0 R 862 0 R 868 0 R 876 0 R 884 0 R 890 0 R 896 0 R 902 0 R 908 0 R 914 0 R 922 0 R 930 0 R 940 0 R 950 0 R 960 0 R 970 0 R 976 0 R 982 0 R 988 0 R 994 0 R 1000 0 R 1006 0 R 1012 0 R 1018 0 R 1028 0 R 1040 0 R 1046 0 R 1052 0 R 1060 0 R 1066 0 R 1072 0 R 1078 0 R 1084 0 R 1090 0 R 1096 0 R 1102 0 R 1108 0 R 1114 0 R 1120 0 R 1126 0 R 1132 0 R 1138 0 R 1144 0 R 1150 0 R 1160 0 R 1166 0 R 1172 0 R 1178 0 R ] /Count 78 >> endobj 4 0 obj << /Type /Font /Subtype /Type1 /ToUnicode 5 0 R /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /FirstChar 30 /LastChar 255 /Widths [ 778 778 250 333 408 500 500 833 778 180 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 778 500 778 333 500 444 1000 500 500 333 1000 556 333 889 778 611 778 778 333 333 444 444 350 500 1000 333 980 389 333 722 778 444 722 250 333 500 500 500 500 200 500 333 760 276 500 564 333 760 500 400 549 300 300 333 576 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 549 500 500 500 500 500 500 500 500 ] >> endobj 5 0 obj << /Length 6 0 R >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <> def /CMapName /Times New Roman def 1 begincodespacerange <00> endcodespacerange 30 beginbfrange <00> <00> <0020> <01> <7f> <0001> <80> <80> <20ac> <81> <81> <0081> <82> <82> <201a> <83> <83> <0192> <84> <84> <201e> <85> <85> <2026> <86> <87> <2020> <88> <88> <02c6> <89> <89> <2030> <8a> <8a> <0160> <8b> <8b> <2039> <8c> <8c> <0152> <8d> <8d> <008d> <8e> <8e> <017d> <8f> <90> <008f> <91> <92> <2018> <93> <94> <201c> <95> <95> <2022> <96> <97> <2013> <98> <98> <02dc> <99> <99> <2122> <9a> <9a> <0161> <9b> <9b> <203a> <9c> <9c> <0153> <9d> <9d> <009d> <9e> <9e> <017e> <9f> <9f> <0178> <00a0> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 6 0 obj 828 endobj 7 0 obj << /Type /Font /Subtype /Type1 /ToUnicode 8 0 R /BaseFont /Times-Italic /Encoding /WinAnsiEncoding /FirstChar 30 /LastChar 255 /Widths [ 778 778 250 333 420 500 500 833 778 214 333 333 500 675 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444 389 400 275 400 541 778 500 778 333 500 556 889 500 500 333 1000 500 333 944 778 556 778 778 333 333 556 556 350 500 889 333 980 389 333 667 778 389 556 250 389 500 500 500 500 275 500 333 760 276 500 675 333 760 500 400 549 300 300 333 576 523 250 333 300 310 500 750 750 750 500 611 611 611 611 611 611 889 667 611 611 611 611 333 333 333 333 722 667 722 722 722 722 722 675 722 722 722 722 722 556 611 500 500 500 500 500 500 500 667 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 549 500 500 500 500 500 444 500 444 ] >> endobj 8 0 obj << /Length 9 0 R >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <> def /CMapName /Times New Roman def 1 begincodespacerange <00> endcodespacerange 30 beginbfrange <00> <00> <0020> <01> <7f> <0001> <80> <80> <20ac> <81> <81> <0081> <82> <82> <201a> <83> <83> <0192> <84> <84> <201e> <85> <85> <2026> <86> <87> <2020> <88> <88> <02c6> <89> <89> <2030> <8a> <8a> <0160> <8b> <8b> <2039> <8c> <8c> <0152> <8d> <8d> <008d> <8e> <8e> <017d> <8f> <90> <008f> <91> <92> <2018> <93> <94> <201c> <95> <95> <2022> <96> <97> <2013> <98> <98> <02dc> <99> <99> <2122> <9a> <9a> <0161> <9b> <9b> <203a> <9c> <9c> <0153> <9d> <9d> <009d> <9e> <9e> <017e> <9f> <9f> <0178> <00a0> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 9 0 obj 828 endobj 10 0 obj << /Type /Font /Subtype /Type1 /ToUnicode 11 0 R /BaseFont /Times-Bold /Encoding /WinAnsiEncoding /FirstChar 30 /LastChar 255 /Widths [ 778 778 250 333 555 500 500 1000 833 278 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 778 500 778 333 500 500 1000 500 500 333 1000 556 333 1000 778 667 778 778 333 333 500 500 350 500 1000 333 1000 389 333 722 778 444 722 250 333 500 500 500 500 220 500 333 747 300 500 570 333 747 500 400 549 300 300 333 576 540 250 333 300 330 500 750 750 750 500 722 722 722 722 722 722 1000 722 667 667 667 667 389 389 389 389 722 722 778 778 778 778 778 570 778 722 722 722 722 722 611 556 500 500 500 500 500 500 722 444 444 444 444 444 278 278 278 278 500 556 500 500 500 500 500 549 500 556 556 556 556 500 556 500 ] >> endobj 11 0 obj << /Length 12 0 R >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <> def /CMapName /Times New Roman def 1 begincodespacerange <00> endcodespacerange 30 beginbfrange <00> <00> <0020> <01> <7f> <0001> <80> <80> <20ac> <81> <81> <0081> <82> <82> <201a> <83> <83> <0192> <84> <84> <201e> <85> <85> <2026> <86> <87> <2020> <88> <88> <02c6> <89> <89> <2030> <8a> <8a> <0160> <8b> <8b> <2039> <8c> <8c> <0152> <8d> <8d> <008d> <8e> <8e> <017d> <8f> <90> <008f> <91> <92> <2018> <93> <94> <201c> <95> <95> <2022> <96> <97> <2013> <98> <98> <02dc> <99> <99> <2122> <9a> <9a> <0161> <9b> <9b> <203a> <9c> <9c> <0153> <9d> <9d> <009d> <9e> <9e> <017e> <9f> <9f> <0178> <00a0> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 12 0 obj 828 endobj 13 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Times-BoldItalic /Encoding /WinAnsiEncoding /FirstChar 30 /LastChar 255 /Widths [ 778 778 250 389 555 500 500 833 778 278 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 832 667 667 667 722 667 667 722 778 389 500 667 611 889 722 722 611 722 667 556 611 722 667 889 667 611 611 333 278 333 570 500 333 500 500 444 500 444 333 500 556 278 278 500 278 778 556 500 500 500 389 389 278 556 444 667 500 444 389 348 220 348 570 778 500 778 333 500 500 1000 500 500 333 1000 556 333 944 778 611 778 778 333 333 500 500 350 500 1000 333 1000 389 333 722 778 389 611 250 389 500 500 500 500 220 500 333 747 266 500 606 333 747 500 400 549 300 300 333 576 500 250 333 300 300 500 750 750 750 500 667 667 667 667 667 667 944 667 667 667 667 667 389 389 389 389 722 722 722 722 722 722 722 570 722 722 722 722 722 611 611 500 500 500 500 500 500 500 722 444 444 444 444 444 278 278 278 278 500 556 500 500 500 500 500 549 500 556 556 556 556 444 500 444 ] /ToUnicode 14 0 R >> endobj 14 0 obj << /Length 15 0 R >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <> def /CMapName /Times New Roman def 1 begincodespacerange <00> endcodespacerange 30 beginbfrange <00> <00> <0020> <01> <7f> <0001> <80> <80> <20ac> <81> <81> <0081> <82> <82> <201a> <83> <83> <0192> <84> <84> <201e> <85> <85> <2026> <86> <87> <2020> <88> <88> <02c6> <89> <89> <2030> <8a> <8a> <0160> <8b> <8b> <2039> <8c> <8c> <0152> <8d> <8d> <008d> <8e> <8e> <017d> <8f> <90> <008f> <91> <92> <2018> <93> <94> <201c> <95> <95> <2022> <96> <97> <2013> <98> <98> <02dc> <99> <99> <2122> <9a> <9a> <0161> <9b> <9b> <203a> <9c> <9c> <0153> <9d> <9d> <009d> <9e> <9e> <017e> <9f> <9f> <0178> <00a0> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 15 0 obj 828 endobj 16 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /BaseFont /Helvetica /Encoding /WinAnsiEncoding /FirstChar 30 /LastChar 255 /Widths [ 750 750 278 278 355 556 556 889 667 191 333 333 389 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 1015 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 278 278 278 469 556 333 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 334 260 334 584 750 556 750 222 556 333 1000 556 556 333 1000 667 333 1000 750 611 750 750 222 222 333 333 350 556 1000 333 1000 500 333 944 750 500 667 278 333 556 556 556 556 260 556 333 737 370 556 584 333 737 552 400 549 333 333 333 576 537 278 333 333 365 556 834 834 834 611 667 667 667 667 667 667 1000 722 667 667 667 667 278 278 278 278 722 722 778 778 778 778 778 584 778 722 722 722 722 667 667 611 556 556 556 556 556 556 889 500 556 556 556 556 278 278 278 278 556 556 556 556 556 556 556 549 611 556 556 556 556 500 556 500 ] /ToUnicode 17 0 R >> endobj 17 0 obj << /Length 18 0 R >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <> def /CMapName /Arial def 1 begincodespacerange <00> endcodespacerange 30 beginbfrange <00> <00> <0020> <01> <7f> <0001> <80> <80> <20ac> <81> <81> <0081> <82> <82> <201a> <83> <83> <0192> <84> <84> <201e> <85> <85> <2026> <86> <87> <2020> <88> <88> <02c6> <89> <89> <2030> <8a> <8a> <0160> <8b> <8b> <2039> <8c> <8c> <0152> <8d> <8d> <008d> <8e> <8e> <017d> <8f> <90> <008f> <91> <92> <2018> <93> <94> <201c> <95> <95> <2022> <96> <97> <2013> <98> <98> <02dc> <99> <99> <2122> <9a> <9a> <0161> <9b> <9b> <203a> <9c> <9c> <0153> <9d> <9d> <009d> <9e> <9e> <017e> <9f> <9f> <0178> <00a0> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 18 0 obj 808 endobj 19 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /FirstChar 30 /LastChar 255 /Widths [ 750 750 278 278 355 556 556 889 667 191 333 333 389 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 1015 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 278 278 278 469 556 333 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 334 260 334 584 750 556 750 222 556 333 1000 556 556 333 1000 667 333 1000 750 611 750 750 222 222 333 333 350 556 1000 333 1000 500 333 944 750 500 667 278 333 556 556 556 556 260 556 333 737 370 556 584 333 737 552 400 549 333 333 333 576 537 278 333 333 365 556 834 834 834 611 667 667 667 667 667 667 1000 722 667 667 667 667 278 278 278 278 722 722 778 778 778 778 778 584 778 722 722 722 722 667 667 611 556 556 556 556 556 556 889 500 556 556 556 556 278 278 278 278 556 556 556 556 556 556 556 549 611 556 556 556 556 500 556 500 ] /ToUnicode 20 0 R >> endobj 20 0 obj << /Length 21 0 R >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <> def /CMapName /Arial def 1 begincodespacerange <00> endcodespacerange 30 beginbfrange <00> <00> <0020> <01> <7f> <0001> <80> <80> <20ac> <81> <81> <0081> <82> <82> <201a> <83> <83> <0192> <84> <84> <201e> <85> <85> <2026> <86> <87> <2020> <88> <88> <02c6> <89> <89> <2030> <8a> <8a> <0160> <8b> <8b> <2039> <8c> <8c> <0152> <8d> <8d> <008d> <8e> <8e> <017d> <8f> <90> <008f> <91> <92> <2018> <93> <94> <201c> <95> <95> <2022> <96> <97> <2013> <98> <98> <02dc> <99> <99> <2122> <9a> <9a> <0161> <9b> <9b> <203a> <9c> <9c> <0153> <9d> <9d> <009d> <9e> <9e> <017e> <9f> <9f> <0178> <00a0> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 21 0 obj 808 endobj 22 0 obj << /Type /Font /Subtype /Type1 /ToUnicode 23 0 R /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /FirstChar 30 /LastChar 255 /Widths [ 750 750 278 333 474 556 556 889 722 238 333 333 389 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 333 333 584 584 584 611 975 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 667 778 722 667 611 722 667 944 667 667 611 333 278 333 584 556 333 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 611 611 389 556 333 611 556 778 556 556 500 389 280 389 584 750 556 750 278 556 500 1000 556 556 333 1000 667 333 1000 750 611 750 750 278 278 500 500 350 556 1000 333 1000 556 333 944 750 500 667 278 333 556 556 556 556 280 556 333 737 370 556 584 333 737 552 400 549 333 333 333 576 556 278 333 333 365 556 834 834 834 611 722 722 722 722 722 722 1000 722 667 667 667 667 278 278 278 278 722 722 778 778 778 778 778 584 778 722 722 722 722 667 667 611 556 556 556 556 556 556 889 556 556 556 556 556 278 278 278 278 611 611 611 611 611 611 611 549 611 611 611 611 611 556 611 556 ] >> endobj 23 0 obj << /Length 24 0 R >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <> def /CMapName /Arial def 1 begincodespacerange <00> endcodespacerange 30 beginbfrange <00> <00> <0020> <01> <7f> <0001> <80> <80> <20ac> <81> <81> <0081> <82> <82> <201a> <83> <83> <0192> <84> <84> <201e> <85> <85> <2026> <86> <87> <2020> <88> <88> <02c6> <89> <89> <2030> <8a> <8a> <0160> <8b> <8b> <2039> <8c> <8c> <0152> <8d> <8d> <008d> <8e> <8e> <017d> <8f> <90> <008f> <91> <92> <2018> <93> <94> <201c> <95> <95> <2022> <96> <97> <2013> <98> <98> <02dc> <99> <99> <2122> <9a> <9a> <0161> <9b> <9b> <203a> <9c> <9c> <0153> <9d> <9d> <009d> <9e> <9e> <017e> <9f> <9f> <0178> <00a0> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 24 0 obj 808 endobj 25 0 obj << /Type /Font /Subtype /Type1 /ToUnicode 26 0 R /BaseFont /Helvetica-BoldOblique /Encoding /WinAnsiEncoding /FirstChar 30 /LastChar 255 /Widths [ 750 750 278 333 474 556 556 889 722 238 333 333 389 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 333 333 584 584 584 611 975 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 667 778 722 667 611 722 667 944 667 667 611 333 278 333 584 556 333 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 611 611 389 556 333 611 556 778 556 556 500 389 280 389 584 750 556 750 278 556 500 1000 556 556 333 1000 667 333 1000 750 611 750 750 278 278 500 500 350 556 1000 333 1000 556 333 944 750 500 667 278 333 556 556 556 556 280 556 333 737 370 556 584 333 737 552 400 549 333 333 333 576 556 278 333 333 365 556 834 834 834 611 722 722 722 722 722 722 1000 722 667 667 667 667 278 278 278 278 722 722 778 778 778 778 778 584 778 722 722 722 722 667 667 611 556 556 556 556 556 556 889 556 556 556 556 556 278 278 278 278 611 611 611 611 611 611 611 549 611 611 611 611 611 556 611 556 ] >> endobj 26 0 obj << /Length 27 0 R >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <> def /CMapName /Arial def 1 begincodespacerange <00> endcodespacerange 30 beginbfrange <00> <00> <0020> <01> <7f> <0001> <80> <80> <20ac> <81> <81> <0081> <82> <82> <201a> <83> <83> <0192> <84> <84> <201e> <85> <85> <2026> <86> <87> <2020> <88> <88> <02c6> <89> <89> <2030> <8a> <8a> <0160> <8b> <8b> <2039> <8c> <8c> <0152> <8d> <8d> <008d> <8e> <8e> <017d> <8f> <90> <008f> <91> <92> <2018> <93> <94> <201c> <95> <95> <2022> <96> <97> <2013> <98> <98> <02dc> <99> <99> <2122> <9a> <9a> <0161> <9b> <9b> <203a> <9c> <9c> <0153> <9d> <9d> <009d> <9e> <9e> <017e> <9f> <9f> <0178> <00a0> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 27 0 obj 808 endobj 34 0 obj << /Type /Font /Subtype /Type1 /Name /F10 /BaseFont /Courier-Bold /Encoding /WinAnsiEncoding /FirstChar 30 /LastChar 255 /Widths [ 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] /ToUnicode 35 0 R >> endobj 35 0 obj << /Length 36 0 R >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo <> def /CMapName /Courier New def 1 begincodespacerange <00> endcodespacerange 30 beginbfrange <00> <00> <0020> <01> <7f> <0001> <80> <80> <20ac> <81> <81> <0081> <82> <82> <201a> <83> <83> <0192> <84> <84> <201e> <85> <85> <2026> <86> <87> <2020> <88> <88> <02c6> <89> <89> <2030> <8a> <8a> <0160> <8b> <8b> <2039> <8c> <8c> <0152> <8d> <8d> <008d> <8e> <8e> <017d> <8f> <90> <008f> <91> <92> <2018> <93> <94> <201c> <95> <95> <2022> <96> <97> <2013> <98> <98> <02dc> <99> <99> <2122> <9a> <9a> <0161> <9b> <9b> <203a> <9c> <9c> <0153> <9d> <9d> <009d> <9e> <9e> <017e> <9f> <9f> <0178> <00a0> endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 36 0 obj 820 endobj 40 0 obj << /Type /Font /Subtype /Type1 /ToUnicode 47 0 R /BaseFont /MAAAAA+Times-Roman /Encoding << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 32 /space 33 /exclam 34 /quotedbl 35 /numbersign 39 /quotesingle 40 /parenleft 41 /parenright 44 /comma 45 /hyphenminus 46 /period 48 /zero 49 /one 50 /two 51 /three 52 /four 53 /five 54 /six 56 /eight 57 /nine 58 /colon 59 /semicolon 62 /greater 63 /question 65 /A 66 /B 67 /C 68 /D 69 /E 70 /F 71 /G 72 /H 73 /I 74 /J 76 /L 77 /M 78 /N 79 /O 80 /P 82 /R 83 /S 84 /T 86 /V 87 /W 93 /bracketright 97 /a 98 /b 99 /c 100 /d 101 /e 102 /f 103 /g 104 /h 105 /i 106 /j 107 /k 108 /l 109 /m 110 /n 111 /o 112 /p 113 /q 114 /r 115 /s 116 /t 117 /u 118 /v 119 /w 120 /x 121 /y 122 /z 124 /bar 149 /bullet 151 /emdash 172 /logicalnot 188 /Omicrontonos 194 /Beta 230 /zeta 231 /eta 233 /iota 246 /phi 250 /iotadieresis ] >> /FirstChar 32 /LastChar 255 /Widths [ 233 248 368 618 526 847 782 196 370 370 447 714 308 422 274 429 501 496 502 502 502 502 500 501 501 500 274 308 634 714 634 448 816 683 673 732 823 666 644 838 824 392 416 766 639 974 831 764 625 764 726 567 653 823 643 893 671 648 679 352 429 352 498 548 297 467 508 470 533 461 304 464 550 278 243 502 271 839 557 534 531 523 356 364 314 536 459 688 472 474 450 362 158 362 613 233 233 233 308 629 523 818 548 548 233 1245 233 336 233 233 233 233 233 308 308 523 523 714 712 898 233 839 233 336 233 233 233 233 233 580 683 576 730 676 158 520 452 846 348 455 740 422 842 1064 318 714 329 329 450 538 543 250 821 979 547 455 870 642 860 900 288 683 673 589 664 666 679 824 764 392 766 670 974 831 634 764 825 625 233 671 653 648 880 671 838 771 392 648 620 430 570 288 540 620 560 470 534 430 470 570 534 288 550 480 570 480 462 534 590 540 432 544 440 540 662 480 660 706 289 540 534 540 706 233 ] /FontDescriptor 41 0 R >> endobj 41 0 obj << /Type /FontDescriptor /FontName /MAAAAA+Times-Roman /Ascent 851 /CapHeight 891 /Descent 211 /Flags 34 /FontBBox [ -86 -211 1166 851 ] /ItalicAngle 0 /StemV 73 /FontFile 42 0 R >> endobj 42 0 obj << /Length 43 0 R /Length1 44 0 R /Length2 45 0 R /Length3 46 0 R >> stream %!PS-AdobeFont-1.0: NewtonGM 001.000 %%CreationDate: 05:28:97 %%Copyright (c) 1990-1997 ParaGraph % 32 Krasikova street, 19th floor % Moscow 117418 Russia % phone: +7 (095) 129-1500 % fax: (7095) 129-0911 %%Newton is a trade mark of ParaGraph 11 dict begin /FontInfo 9 dict dup begin /version (001.000) readonly def /Notice (Copyright (c) 1990-1997 ParaGraph) readonly def /FullName (PT Newton Greek Monotonic ) readonly def /FamilyName (NewtonGM) readonly def /ItalicAngle 0.00 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /FontName /MAAAAA+Times-Roman def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 32 /space put dup 33 /exclam put dup 34 /quotedbl put dup 35 /numbersign put dup 39 /quotesingle put dup 40 /parenleft put dup 41 /parenright put dup 44 /comma put dup 45 /hyphenminus put dup 46 /period put dup 48 /zero put dup 49 /one put dup 50 /two put dup 51 /three put dup 52 /four put dup 53 /five put dup 54 /six put dup 56 /eight put dup 57 /nine put dup 58 /colon put dup 59 /semicolon put dup 62 /greater put dup 63 /question put dup 65 /A put dup 66 /B put dup 67 /C put dup 68 /D put dup 69 /E put dup 70 /F put dup 71 /G put dup 72 /H put dup 73 /I put dup 74 /J put dup 76 /L put dup 77 /M put dup 78 /N put dup 79 /O put dup 80 /P put dup 82 /R put dup 83 /S put dup 84 /T put dup 86 /V put dup 87 /W put dup 93 /bracketright put dup 97 /a put dup 98 /b put dup 99 /c put dup 100 /d put dup 101 /e put dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put dup 106 /j put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 112 /p put dup 113 /q put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 118 /v put dup 119 /w put dup 120 /x put dup 121 /y put dup 122 /z put dup 124 /bar put dup 149 /bullet put dup 151 /emdash put dup 172 /logicalnot put dup 188 /Omicrontonos put dup 194 /Beta put dup 230 /zeta put dup 231 /eta put dup 233 /iota put dup 246 /phi put dup 250 /iotadieresis put readonly def /FontBBox {-86 -211 1166 851} readonly def /UniqueID 5049033 def currentdict end currentfile eexec v!#EdL6"} Y(ExMba'ju@K0rmޤcع?Fd0O diff --git a/_stories/1994/2044945.md b/_stories/1994/2044945.md index 08a48d9..c7614f7 100644 --- a/_stories/1994/2044945.md +++ b/_stories/1994/2044945.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-12-28T07:43:06.000Z' +title: Job Posting for Amazon.com Before it Launched (1994) +url: http://www.readwriteweb.com/archives/history_job_posting_for_amazoncom_before_it_launch.php +author: jaybol +points: 89 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1293522186 +_tags: +- story +- author_jaybol +- story_2044945 +objectID: '2044945' + +--- [Source](http://www.readwriteweb.com/archives/history_job_posting_for_amazoncom_before_it_launch.php "Permalink to ") File not found. diff --git a/_stories/1994/2160321.md b/_stories/1994/2160321.md index e0ca89c..d332fe1 100644 --- a/_stories/1994/2160321.md +++ b/_stories/1994/2160321.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-01-31T04:53:31.000Z' +title: '"What society overwhelmingly asks for is snake oil" (1994)' +url: http://www.cs.utexas.edu/users/EWD/transcriptions/EWD11xx/EWD1175.html +author: groaner +points: 73 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1296449611 +_tags: +- story +- author_groaner +- story_2160321 +objectID: '2160321' + +--- [Source](http://www.cs.utexas.edu/users/EWD/transcriptions/EWD11xx/EWD1175.html "Permalink to E.W.Dijkstra Archive: The strengths of the academic enterprise (EWD 1175)") # E.W.Dijkstra Archive: The strengths of the academic enterprise (EWD 1175) diff --git a/_stories/1994/2211360.md b/_stories/1994/2211360.md index 65943b8..beef9ce 100644 --- a/_stories/1994/2211360.md +++ b/_stories/1994/2211360.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-02-12T22:39:57.000Z' +title: The Netscape Dorm (1994) +url: http://www.jwz.org/gruntle/nscpdorm.html +author: vinutheraj +points: 98 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1297550397 +_tags: +- story +- author_vinutheraj +- story_2211360 +objectID: '2211360' + +--- [Source](https://www.jwz.org/error/403.html "Permalink to 403 Forbidden") # 403 Forbidden diff --git a/_stories/1994/3418764.md b/_stories/1994/3418764.md index 564d338..a07e428 100644 --- a/_stories/1994/3418764.md +++ b/_stories/1994/3418764.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-01-03T05:46:33.000Z' +title: How Jeff Bezos advertised for the first Amazon employees (1994) +url: http://www.geek.com/articles/chips/how-jeff-bezos-advertised-for-the-first-amazon-employees-1994-20101228/ +author: heelhook +points: 51 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1325569593 +_tags: +- story +- author_heelhook +- story_3418764 +objectID: '3418764' + +--- [Source](https://www.geek.com/articles/chips/how-jeff-bezos-advertised-for-the-first-amazon-employees-1994-20101228/ "Permalink to ") diff --git a/_stories/1994/4256366.md b/_stories/1994/4256366.md index 54cb053..a354ee4 100644 --- a/_stories/1994/4256366.md +++ b/_stories/1994/4256366.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-07-17T16:15:07.000Z' +title: Rich Hickey on Functors in C++ (1994) +url: http://www.tutok.sk/fastgl/callback.html +author: Rickasaurus +points: 64 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1342541707 +_tags: +- story +- author_Rickasaurus +- story_4256366 +objectID: '4256366' + +--- [Source](http://www.tutok.sk/fastgl/callback.html "Permalink to CALLBACKS IN C++ USING TEMPLATE FUNCTORS") # CALLBACKS IN C++ USING TEMPLATE FUNCTORS diff --git a/_stories/1994/5180537.md b/_stories/1994/5180537.md index a22858b..a9e07bc 100644 --- a/_stories/1994/5180537.md +++ b/_stories/1994/5180537.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-07T04:30:37.000Z' +title: A Wired.com reporter was first to register mcdonalds.com (1994) +url: http://www.wired.com/wired/archive/2.10/mcdonalds_pr.html +author: pain_perdu +points: 83 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1360211437 +_tags: +- story +- author_pain_perdu +- story_5180537 +objectID: '5180537' + +--- [Source](https://www.wired.com/wired/archive/2.10/mcdonalds_pr.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1994/5851820.md b/_stories/1994/5851820.md index 75b2897..5a058ba 100644 --- a/_stories/1994/5851820.md +++ b/_stories/1994/5851820.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-10T01:53:15.000Z' +title: NSA security guidelines (1994) +url: http://vserver1.cscs.lsa.umich.edu/~crshalizi/nsa.html +author: rdl +points: 48 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370829195 +_tags: +- story +- author_rdl +- story_5851820 +objectID: '5851820' + +--- [Source](http://vserver1.cscs.lsa.umich.edu/~crshalizi/nsa.html "Permalink to ") diff --git a/_stories/1994/6234440.md b/_stories/1994/6234440.md index d100292..e6627ad 100644 --- a/_stories/1994/6234440.md +++ b/_stories/1994/6234440.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-18T22:01:01.000Z' +title: The history of Unix is as much about collaboration as technology (1994) +url: http://www.landley.net/history/mirror/unix/art3.htm +author: jorgecastillo +points: 52 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1376863261 +_tags: +- story +- author_jorgecastillo +- story_6234440 +objectID: '6234440' + +--- [Source](http://www.landley.net/history/mirror/unix/art3.htm "Permalink to BYTE.com") # BYTE.com diff --git a/_stories/1994/7050892.md b/_stories/1994/7050892.md index 9f124b1..f6b12ab 100644 --- a/_stories/1994/7050892.md +++ b/_stories/1994/7050892.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-13T15:00:27.000Z' +title: 'Haskell, Ada, C++, Awk: An Experiment in Prototyping Productivity (1994) [pdf]' +url: http://haskell.cs.yale.edu/wp-content/uploads/2011/03/HaskellVsAda-NSWC.pdf +author: lelf +points: 49 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1389625227 +_tags: +- story +- author_lelf +- story_7050892 +objectID: '7050892' + +--- [Source](http://haskell.cs.yale.edu/wp-content/uploads/2011/03/HaskellVsAda-NSWC.pdf "Permalink to ") %PDF-1.6 % 72 0 obj <> endobj xref 72 27 0000000016 00000 n 0000001266 00000 n 0000001347 00000 n 0000001477 00000 n 0000001641 00000 n 0000002529 00000 n 0000003059 00000 n 0000003244 00000 n 0000003321 00000 n 0000004139 00000 n 0000004392 00000 n 0000004708 00000 n 0000004830 00000 n 0000006236 00000 n 0000006708 00000 n 0000007133 00000 n 0000007612 00000 n 0000007802 00000 n 0000008269 00000 n 0000008457 00000 n 0000008614 00000 n 0000008743 00000 n 0000012827 00000 n 0000013247 00000 n 0000013455 00000 n 0000013741 00000 n 0000000836 00000 n trailer <]>> startxref 0 %%EOF 98 0 obj <>stream xb``` l1 | cc`aX diff --git a/_stories/1994/7659777.md b/_stories/1994/7659777.md index 6fbb97c..9f12e2d 100644 --- a/_stories/1994/7659777.md +++ b/_stories/1994/7659777.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-28T13:33:34.000Z' +title: Internet at NPR (1994) +url: http://nprchives.tumblr.com/post/84119269701/a-memo-from-20-years-ago-today-key-quote-the +author: rbanffy +points: 62 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398692014 +_tags: +- story +- author_rbanffy +- story_7659777 +objectID: '7659777' + +--- [Source](https://nprchives.tumblr.com/post/84119269701/a-memo-from-20-years-ago-today-key-quote-the#_=_ "Permalink to A memo from 20 years ago, today. Key quote: “The...") diff --git a/_stories/1994/7726115.md b/_stories/1994/7726115.md index c321cba..31f260e 100644 --- a/_stories/1994/7726115.md +++ b/_stories/1994/7726115.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-10T17:17:23.000Z' +title: The Unix Haters Handbook (1994) [pdf] +url: http://web.mit.edu/~simsong/www/ugh.pdf +author: frik +points: 109 +story_text: '' +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399742243 +_tags: +- story +- author_frik +- story_7726115 +objectID: '7726115' + +--- [Source](http://web.mit.edu/~simsong/www/ugh.pdf "Permalink to ") %PDF-1.2 % 8191 0 obj << /Linearized 1 /O 8196 /H [ 12636 5280 ] /L 3639172 /E 90753 /N 360 /T 3475232 >> endobj xref 8191 598 0000000016 00000 n 0000012316 00000 n 0000012501 00000 n 0000012534 00000 n 0000012593 00000 n 0000017916 00000 n 0000018106 00000 n 0000018175 00000 n 0000018353 00000 n 0000018529 00000 n 0000018731 00000 n 0000018845 00000 n 0000019026 00000 n 0000019222 00000 n 0000019366 00000 n 0000019567 00000 n 0000019681 00000 n 0000019858 00000 n 0000019972 00000 n 0000020143 00000 n 0000020262 00000 n 0000020445 00000 n 0000020602 00000 n 0000020775 00000 n 0000020966 00000 n 0000021150 00000 n 0000021282 00000 n 0000021428 00000 n 0000021566 00000 n 0000021674 00000 n 0000021779 00000 n 0000021955 00000 n 0000022144 00000 n 0000022320 00000 n 0000022498 00000 n 0000022631 00000 n 0000022750 00000 n 0000022903 00000 n 0000023046 00000 n 0000023193 00000 n 0000023343 00000 n 0000023509 00000 n 0000023656 00000 n 0000023797 00000 n 0000023934 00000 n 0000024060 00000 n 0000024191 00000 n 0000024380 00000 n 0000024582 00000 n 0000024771 00000 n 0000024897 00000 n 0000025084 00000 n 0000025216 00000 n 0000025337 00000 n 0000025490 00000 n 0000025631 00000 n 0000025784 00000 n 0000025926 00000 n 0000026091 00000 n 0000026245 00000 n 0000026382 00000 n 0000026527 00000 n 0000026687 00000 n 0000026838 00000 n 0000026981 00000 n 0000027126 00000 n 0000027248 00000 n 0000027419 00000 n 0000027576 00000 n 0000027758 00000 n 0000027887 00000 n 0000028036 00000 n 0000028223 00000 n 0000028418 00000 n 0000028546 00000 n 0000028723 00000 n 0000028847 00000 n 0000028987 00000 n 0000029110 00000 n 0000029264 00000 n 0000029396 00000 n 0000029575 00000 n 0000029731 00000 n 0000029935 00000 n 0000030116 00000 n 0000030277 00000 n 0000030408 00000 n 0000030523 00000 n 0000030659 00000 n 0000030799 00000 n 0000030945 00000 n 0000031090 00000 n 0000031228 00000 n 0000031374 00000 n 0000031519 00000 n 0000031667 00000 n 0000031855 00000 n 0000032027 00000 n 0000032177 00000 n 0000032320 00000 n 0000032544 00000 n 0000032742 00000 n 0000032871 00000 n 0000033017 00000 n 0000033163 00000 n 0000033350 00000 n 0000033492 00000 n 0000033633 00000 n 0000033758 00000 n 0000033909 00000 n 0000034063 00000 n 0000034199 00000 n 0000034368 00000 n 0000034558 00000 n 0000034721 00000 n 0000034887 00000 n 0000034999 00000 n 0000035128 00000 n 0000035313 00000 n 0000035445 00000 n 0000035583 00000 n 0000035702 00000 n 0000035852 00000 n 0000035997 00000 n 0000036182 00000 n 0000036377 00000 n 0000036573 00000 n 0000036706 00000 n 0000036868 00000 n 0000037043 00000 n 0000037208 00000 n 0000037345 00000 n 0000037496 00000 n 0000037651 00000 n 0000037813 00000 n 0000037941 00000 n 0000038076 00000 n 0000038224 00000 n 0000038401 00000 n 0000038558 00000 n 0000038678 00000 n 0000038849 00000 n 0000039062 00000 n 0000039204 00000 n 0000039348 00000 n 0000039520 00000 n 0000039678 00000 n 0000039872 00000 n 0000040049 00000 n 0000040192 00000 n 0000040309 00000 n 0000040426 00000 n 0000040562 00000 n 0000040697 00000 n 0000040828 00000 n 0000040961 00000 n 0000041095 00000 n 0000041252 00000 n 0000041418 00000 n 0000041561 00000 n 0000041739 00000 n 0000041866 00000 n 0000041992 00000 n 0000042098 00000 n 0000042280 00000 n 0000042470 00000 n 0000042660 00000 n 0000042809 00000 n 0000043011 00000 n 0000043215 00000 n 0000043345 00000 n 0000043467 00000 n 0000043631 00000 n 0000043776 00000 n 0000043968 00000 n 0000044122 00000 n 0000044279 00000 n 0000044429 00000 n 0000044605 00000 n 0000044760 00000 n 0000044913 00000 n 0000045099 00000 n 0000045254 00000 n 0000045386 00000 n 0000045531 00000 n 0000045725 00000 n 0000045924 00000 n 0000046052 00000 n 0000046241 00000 n 0000046362 00000 n 0000046578 00000 n 0000046705 00000 n 0000046873 00000 n 0000047040 00000 n 0000047212 00000 n 0000047393 00000 n 0000047522 00000 n 0000047647 00000 n 0000047854 00000 n 0000047998 00000 n 0000048143 00000 n 0000048262 00000 n 0000048455 00000 n 0000048644 00000 n 0000048772 00000 n 0000048922 00000 n 0000049076 00000 n 0000049226 00000 n 0000049371 00000 n 0000049552 00000 n 0000049723 00000 n 0000049896 00000 n 0000050058 00000 n 0000050252 00000 n 0000050364 00000 n 0000050508 00000 n 0000050653 00000 n 0000050784 00000 n 0000050958 00000 n 0000051070 00000 n 0000051245 00000 n 0000051439 00000 n 0000051565 00000 n 0000051699 00000 n 0000051848 00000 n 0000052003 00000 n 0000052193 00000 n 0000052326 00000 n 0000052434 00000 n 0000052580 00000 n 0000052690 00000 n 0000052804 00000 n 0000052936 00000 n 0000053038 00000 n 0000053140 00000 n 0000053242 00000 n 0000053341 00000 n 0000053439 00000 n 0000053538 00000 n 0000053638 00000 n 0000053738 00000 n 0000053838 00000 n 0000053938 00000 n 0000054038 00000 n 0000054138 00000 n 0000054238 00000 n 0000054338 00000 n 0000054438 00000 n 0000054538 00000 n 0000054638 00000 n 0000054738 00000 n 0000054838 00000 n 0000054938 00000 n 0000055038 00000 n 0000055138 00000 n 0000055238 00000 n 0000055338 00000 n 0000055438 00000 n 0000055538 00000 n 0000055638 00000 n 0000055738 00000 n 0000055838 00000 n 0000055938 00000 n 0000056038 00000 n 0000056139 00000 n 0000056240 00000 n 0000056341 00000 n 0000056442 00000 n 0000056543 00000 n 0000056644 00000 n 0000056745 00000 n 0000056846 00000 n 0000056947 00000 n 0000057048 00000 n 0000057149 00000 n 0000057250 00000 n 0000057351 00000 n 0000057452 00000 n 0000057553 00000 n 0000057654 00000 n 0000057755 00000 n 0000057856 00000 n 0000057957 00000 n 0000058058 00000 n 0000058159 00000 n 0000058260 00000 n 0000058361 00000 n 0000058462 00000 n 0000058563 00000 n 0000058664 00000 n 0000058765 00000 n 0000058866 00000 n 0000058967 00000 n 0000059068 00000 n 0000059169 00000 n 0000059270 00000 n 0000059371 00000 n 0000059472 00000 n 0000059573 00000 n 0000059674 00000 n 0000059775 00000 n 0000059876 00000 n 0000059977 00000 n 0000060078 00000 n 0000060179 00000 n 0000060280 00000 n 0000060381 00000 n 0000060482 00000 n 0000060583 00000 n 0000060684 00000 n 0000060785 00000 n 0000060886 00000 n 0000060987 00000 n 0000061088 00000 n 0000061189 00000 n 0000061290 00000 n 0000061391 00000 n 0000061492 00000 n 0000061593 00000 n 0000061694 00000 n 0000061795 00000 n 0000061896 00000 n 0000061997 00000 n 0000062098 00000 n 0000062199 00000 n 0000062300 00000 n 0000062401 00000 n 0000062502 00000 n 0000062603 00000 n 0000062704 00000 n 0000062805 00000 n 0000062906 00000 n 0000063007 00000 n 0000063108 00000 n 0000063209 00000 n 0000063310 00000 n 0000063411 00000 n 0000063512 00000 n 0000063613 00000 n 0000063714 00000 n 0000063815 00000 n 0000063916 00000 n 0000064017 00000 n 0000064118 00000 n 0000064219 00000 n 0000064320 00000 n 0000064421 00000 n 0000064522 00000 n 0000064623 00000 n 0000064724 00000 n 0000064825 00000 n 0000064926 00000 n 0000065027 00000 n 0000065128 00000 n 0000065229 00000 n 0000065330 00000 n 0000065431 00000 n 0000065532 00000 n 0000065633 00000 n 0000065734 00000 n 0000065835 00000 n 0000065936 00000 n 0000066037 00000 n 0000066138 00000 n 0000066239 00000 n 0000066340 00000 n 0000066441 00000 n 0000066542 00000 n 0000066643 00000 n 0000066744 00000 n 0000066845 00000 n 0000066946 00000 n 0000067047 00000 n 0000067148 00000 n 0000067249 00000 n 0000067350 00000 n 0000067451 00000 n 0000067552 00000 n 0000067653 00000 n 0000067754 00000 n 0000067855 00000 n 0000067956 00000 n 0000068057 00000 n 0000068158 00000 n 0000068259 00000 n 0000068360 00000 n 0000068461 00000 n 0000068562 00000 n 0000068663 00000 n 0000068764 00000 n 0000068865 00000 n 0000068966 00000 n 0000069067 00000 n 0000069168 00000 n 0000069269 00000 n 0000069370 00000 n 0000069471 00000 n 0000069572 00000 n 0000069673 00000 n 0000069774 00000 n 0000069875 00000 n 0000069976 00000 n 0000070077 00000 n 0000070178 00000 n 0000070279 00000 n 0000070380 00000 n 0000070481 00000 n 0000070582 00000 n 0000070683 00000 n 0000070784 00000 n 0000070885 00000 n 0000070986 00000 n 0000071087 00000 n 0000071188 00000 n 0000071289 00000 n 0000071390 00000 n 0000071491 00000 n 0000071592 00000 n 0000071693 00000 n 0000071794 00000 n 0000071895 00000 n 0000071996 00000 n 0000072097 00000 n 0000072198 00000 n 0000072299 00000 n 0000072400 00000 n 0000072501 00000 n 0000072602 00000 n 0000072703 00000 n 0000072804 00000 n 0000072905 00000 n 0000073006 00000 n 0000073107 00000 n 0000073208 00000 n 0000073309 00000 n 0000073410 00000 n 0000073511 00000 n 0000073612 00000 n 0000073713 00000 n 0000073814 00000 n 0000073915 00000 n 0000074016 00000 n 0000074117 00000 n 0000074218 00000 n 0000074319 00000 n 0000074420 00000 n 0000074521 00000 n 0000074622 00000 n 0000074723 00000 n 0000074824 00000 n 0000074925 00000 n 0000075026 00000 n 0000075127 00000 n 0000075228 00000 n 0000075329 00000 n 0000075430 00000 n 0000075531 00000 n 0000075632 00000 n 0000075733 00000 n 0000075834 00000 n 0000075935 00000 n 0000076036 00000 n 0000076137 00000 n 0000076238 00000 n 0000076339 00000 n 0000076440 00000 n 0000076541 00000 n 0000076642 00000 n 0000076743 00000 n 0000076844 00000 n 0000076945 00000 n 0000077046 00000 n 0000077147 00000 n 0000077248 00000 n 0000077349 00000 n 0000077450 00000 n 0000077551 00000 n 0000077652 00000 n 0000077753 00000 n 0000077854 00000 n 0000077955 00000 n 0000078056 00000 n 0000078157 00000 n 0000078258 00000 n 0000078359 00000 n 0000078460 00000 n 0000078561 00000 n 0000078662 00000 n 0000078763 00000 n 0000078864 00000 n 0000078965 00000 n 0000079066 00000 n 0000079167 00000 n 0000079268 00000 n 0000079369 00000 n 0000079470 00000 n 0000079571 00000 n 0000079672 00000 n 0000079773 00000 n 0000079874 00000 n 0000079975 00000 n 0000080076 00000 n 0000080177 00000 n 0000080278 00000 n 0000080379 00000 n 0000080480 00000 n 0000080581 00000 n 0000080682 00000 n 0000080783 00000 n 0000080884 00000 n 0000080985 00000 n 0000081086 00000 n 0000081187 00000 n 0000081288 00000 n 0000081389 00000 n 0000081490 00000 n 0000081591 00000 n 0000081692 00000 n 0000081793 00000 n 0000081894 00000 n 0000081995 00000 n 0000082096 00000 n 0000082197 00000 n 0000082298 00000 n 0000082399 00000 n 0000082500 00000 n 0000082601 00000 n 0000082702 00000 n 0000082803 00000 n 0000082904 00000 n 0000083005 00000 n 0000083106 00000 n 0000083207 00000 n 0000083308 00000 n 0000083409 00000 n 0000083510 00000 n 0000083611 00000 n 0000083712 00000 n 0000083813 00000 n 0000083914 00000 n 0000084015 00000 n 0000084116 00000 n 0000084217 00000 n 0000084318 00000 n 0000084419 00000 n 0000084520 00000 n 0000084621 00000 n 0000084722 00000 n 0000084823 00000 n 0000084924 00000 n 0000085025 00000 n 0000085126 00000 n 0000085227 00000 n 0000085328 00000 n 0000085429 00000 n 0000085531 00000 n 0000085633 00000 n 0000085735 00000 n 0000085837 00000 n 0000085939 00000 n 0000086041 00000 n 0000086143 00000 n 0000086245 00000 n 0000086347 00000 n 0000086449 00000 n 0000086551 00000 n 0000086653 00000 n 0000086755 00000 n 0000086857 00000 n 0000086959 00000 n 0000087061 00000 n 0000087163 00000 n 0000087265 00000 n 0000087367 00000 n 0000087469 00000 n 0000087571 00000 n 0000087673 00000 n 0000087775 00000 n 0000087877 00000 n 0000087979 00000 n 0000088081 00000 n 0000088183 00000 n 0000088285 00000 n 0000088387 00000 n 0000088489 00000 n 0000088591 00000 n 0000088693 00000 n 0000088795 00000 n 0000088897 00000 n 0000088999 00000 n 0000089101 00000 n 0000089244 00000 n 0000089426 00000 n 0000089699 00000 n 0000089899 00000 n 0000090518 00000 n 0000012636 00000 n 0000017892 00000 n trailer << /Size 8789 /Info 8149 0 R /Root 8192 0 R /Prev 3475220 /ID[] >> startxref 0 %%EOF 8192 0 obj << /Type /Catalog /Pages 8161 0 R /Outlines 8197 0 R /Threads 8193 0 R /Names 8195 0 R /OpenAction [ 8196 0 R /XYZ null null null ] /PageMode /UseOutlines >> endobj 8193 0 obj [ 8194 0 R ] endobj 8194 0 obj << /I << /Title (A)>> /F 8423 0 R >> endobj 8195 0 obj << /Dests 8148 0 R >> endobj 8787 0 obj << /S 8089 /O 9033 /E 9049 /Filter /FlateDecode /Length 8788 0 R >> stream HTP?!)XS/hdf! B@$$BS'28{Y;oD-HW6{ǭn7z[bjڣr,:D37~|y diff --git a/_stories/1994/7958723.md b/_stories/1994/7958723.md index 1189eab..0c69519 100644 --- a/_stories/1994/7958723.md +++ b/_stories/1994/7958723.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-28T17:28:11.000Z' +title: Letter to the Patent Office From Professor Donald Knuth (1994) +url: http://www.pluto.it/files/meeting1999/atti/no-patents/brevetti/docs/knuth_letter_en.html +author: espeed +points: 109 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1403976491 +_tags: +- story +- author_espeed +- story_7958723 +objectID: '7958723' + +--- [Source](http://www.pluto.it/files/meeting1999/atti/no-patents/brevetti/docs/knuth_letter_en.html "Permalink to Letter to the Patent Office from Professor Donald Knuth. Programming Freedom.N11.Feb95. ") diff --git a/_stories/1994/7992548.md b/_stories/1994/7992548.md index 903d331..ca908c5 100644 --- a/_stories/1994/7992548.md +++ b/_stories/1994/7992548.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-05T18:09:31.000Z' +title: Fatal Dose – Radiation Deaths linked to AECL Computer Errors (1994) +url: http://www.ccnr.org/fatal_dose.html +author: agopinath +points: 120 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404583771 +_tags: +- story +- author_agopinath +- story_7992548 +objectID: '7992548' + +--- [Source](http://www.ccnr.org/fatal_dose.html "Permalink to Fatal Dose - Radiation Deaths linked to AECL Computer Errors") # Fatal Dose - Radiation Deaths linked to AECL Computer Errors diff --git a/_stories/1994/8468098.md b/_stories/1994/8468098.md index fb84e31..7bc30ba 100644 --- a/_stories/1994/8468098.md +++ b/_stories/1994/8468098.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-16T22:08:27.000Z' +title: The Big Crunch (1994) +url: https://www.its.caltech.edu/~dg/crunch_art.html +author: gwern +points: 52 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413497307 +_tags: +- story +- author_gwern +- story_8468098 +objectID: '8468098' + +--- [Source](https://www.its.caltech.edu/~dg/crunch_art.html "Permalink to Dr. David Goodstein -- Recent Articles") # Dr. David Goodstein -- Recent Articles diff --git a/_stories/1994/8560504.md b/_stories/1994/8560504.md index e29f800..d27f368 100644 --- a/_stories/1994/8560504.md +++ b/_stories/1994/8560504.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-05T04:24:39.000Z' +title: 'Airport ABCs: An Explanation of Airport Identifier Codes (1994)' +url: http://www.skygod.com/asstd/abc.html +author: vvviolet +points: 90 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415161479 +_tags: +- story +- author_vvviolet +- story_8560504 +objectID: '8560504' + +--- [Source](http://www.skygod.com/asstd/abc.html "Permalink to Airport Codes: A history and explanation of airport ABCs") # Airport Codes: A history and explanation of airport ABCs diff --git a/_stories/1994/8728091.md b/_stories/1994/8728091.md index 68ad5ec..67b4bae 100644 --- a/_stories/1994/8728091.md +++ b/_stories/1994/8728091.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-10T07:28:27.000Z' +title: How to Be a Good Graduate Student (1994) +url: http://www.cs.indiana.edu/how.2b/how.2b.html +author: krat0sprakhar +points: 57 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418196507 +_tags: +- story +- author_krat0sprakhar +- story_8728091 +objectID: '8728091' + +--- [Source](https://www.cs.indiana.edu/how.2b/how.2b.html "Permalink to File Not Found: Error: Computer Science: Indiana University") # File Not Found: Error: Computer Science: Indiana University diff --git a/_stories/1994/8774568.md b/_stories/1994/8774568.md index 1db812c..8d95a6a 100644 --- a/_stories/1994/8774568.md +++ b/_stories/1994/8774568.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-19T21:16:57.000Z' +title: He was a crook (1994) +url: http://m.theatlantic.com/past/unbound/graffiti/crook.htm?single_page=true +author: antman +points: 43 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419023817 +_tags: +- story +- author_antman +- story_8774568 +objectID: '8774568' + +--- [Source](http://m.theatlantic.com/past/unbound/graffiti/crook.htm?single_page=true "Permalink to Web Forwarding") # Web Forwarding diff --git a/_stories/1994/8856297.md b/_stories/1994/8856297.md index 8fb6aab..d620574 100644 --- a/_stories/1994/8856297.md +++ b/_stories/1994/8856297.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-08T13:44:15.000Z' +title: Game Design Tips from Tom Hall (1994) +url: https://3drealms.com/news/3d-realms-vault-1994-design-tips-tom-hall-part-1/ +author: Rondom +points: 75 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420724655 +_tags: +- story +- author_Rondom +- story_8856297 +objectID: '8856297' + +--- [Source](https://3drealms.com:443/news/3d-realms-vault-1994-design-tips-tom-hall-part-1/ "Permalink to The 3D Realms Vault: 1994 Design Tips from Tom Hall - Part 1 - 3D Realms - Firepower Matters") # The 3D Realms Vault: 1994 Design Tips from Tom Hall - Part 1 - 3D Realms - Firepower Matters diff --git a/_stories/1994/8946846.md b/_stories/1994/8946846.md index fadf1f4..a1cc338 100644 --- a/_stories/1994/8946846.md +++ b/_stories/1994/8946846.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-26T13:22:07.000Z' +title: The Earth is Round (p < 0.05) (1994) +url: http://ist-socrates.berkeley.edu/~maccoun/PP279_Cohen1.pdf +author: nathell +points: 45 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422278527 +_tags: +- story +- author_nathell +- story_8946846 +objectID: '8946846' + +--- [Source](http://ist-socrates.berkeley.edu/~maccoun/PP279_Cohen1.pdf "Permalink to Error") # Error diff --git a/_stories/1994/9102110.md b/_stories/1994/9102110.md index 25636b4..47f8b21 100644 --- a/_stories/1994/9102110.md +++ b/_stories/1994/9102110.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-24T17:32:51.000Z' +title: A Story About ‘Magic' (1994) +url: http://catb.org/jargon/html/magic-story.html +author: ColinWright +points: 232 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1424799171 +_tags: +- story +- author_ColinWright +- story_9102110 +objectID: '9102110' + +--- [Source](http://catb.org/jargon/html/magic-story.html "Permalink to A Story About ‘Magic'") # A Story About ‘Magic' diff --git a/_stories/1994/9447618.md b/_stories/1994/9447618.md index f2c167f..bd57e49 100644 --- a/_stories/1994/9447618.md +++ b/_stories/1994/9447618.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-27T17:07:00.000Z' +title: Why Do You Need PGP? (1994) +url: https://groups.csail.mit.edu/mac/classes/6.805/articles/crypto/cypherpunks/zimmermann-why-pgp.html +author: raldu +points: 61 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430154420 +_tags: +- story +- author_raldu +- story_9447618 +objectID: '9447618' + +--- [Source](https://groups.csail.mit.edu/mac/classes/6.805/articles/crypto/cypherpunks/zimmermann-why-pgp.html "Permalink to ") # Why Do You Need PGP? diff --git a/_stories/1994/9466621.md b/_stories/1994/9466621.md index 1021af4..4ab363c 100644 --- a/_stories/1994/9466621.md +++ b/_stories/1994/9466621.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-30T18:02:34.000Z' +title: John Walker's history of Autodesk (1994) +url: https://www.fourmilab.ch/autofile/www/autofile.html +author: enkiv2 +points: 49 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430416954 +_tags: +- story +- author_enkiv2 +- story_9466621 +objectID: '9466621' + +--- [Source](https://www.fourmilab.ch/autofile/www/autofile.html "Permalink to The Autodesk File") # The Autodesk File diff --git a/_stories/1994/9537571.md b/_stories/1994/9537571.md index 7400d2a..29d1b7e 100644 --- a/_stories/1994/9537571.md +++ b/_stories/1994/9537571.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-13T08:37:57.000Z' +title: Will Robots Inherit the Earth? (1994) +url: https://web.media.mit.edu/~minsky/papers/sciam.inherit.html +author: edward +points: 50 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431506277 +_tags: +- story +- author_edward +- story_9537571 +objectID: '9537571' + +--- [Source](https://web.media.mit.edu/~minsky/papers/sciam.inherit.html "Permalink to Will Robots Inherit the Earth?") # Will Robots Inherit the Earth? diff --git a/_stories/1994/9644763.md b/_stories/1994/9644763.md index e28c1e8..7c3afd6 100644 --- a/_stories/1994/9644763.md +++ b/_stories/1994/9644763.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-02T09:34:04.000Z' +title: Bug in the Pentium FPU (1994) +url: http://www.trnicely.net/pentbug/bugmail1.html +author: shubhamjain +points: 105 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433237644 +_tags: +- story +- author_shubhamjain +- story_9644763 +objectID: '9644763' + +--- [Source](http://www.trnicely.net/pentbug/bugmail1.html "Permalink to Original Pentium FDIV flaw e-mail") # Original Pentium FDIV flaw e-mail diff --git a/_stories/1995/10181929.md b/_stories/1995/10181929.md index 791209b..4e6321c 100644 --- a/_stories/1995/10181929.md +++ b/_stories/1995/10181929.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-07T16:06:23.000Z' +title: Writing an Operating System with Modula-3 (1995) [pdf] +url: http://cseweb.ucsd.edu/~savage/papers/Wcsss96m3os.pdf +author: vezzy-fnord +points: 52 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441641983 +_tags: +- story +- author_vezzy-fnord +- story_10181929 +objectID: '10181929' + +--- [Source](http://cseweb.ucsd.edu/~savage/papers/Wcsss96m3os.pdf "Permalink to ") %PDF-1.2 % 2 0 obj << /Length 4645 /Filter /FlateDecode >> stream HWr6}wAOTE3KG'z;R*93YcE4șpH?؟3 diff --git a/_stories/1995/10306335.md b/_stories/1995/10306335.md index 8dad636..2bd65a6 100644 --- a/_stories/1995/10306335.md +++ b/_stories/1995/10306335.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-30T19:13:31.000Z' +title: No Silver Bullet (1995) [pdf] +url: http://worrydream.com/refs/Brooks-NoSilverBullet.pdf +author: ayberkt +points: 55 +story_text: +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443640411 +_tags: +- story +- author_ayberkt +- story_10306335 +objectID: '10306335' + +--- [Source](http://worrydream.com/refs/Brooks-NoSilverBullet.pdf "Permalink to ") %PDF-1.4 % 480 0 obj << /Linearized 1 /O 484 /H [ 1675 693 ] /L 266288 /E 117848 /N 16 /T 256569 >> endobj xref 480 35 0000000016 00000 n 0000001069 00000 n 0000001379 00000 n 0000001534 00000 n 0000002368 00000 n 0000002768 00000 n 0000002926 00000 n 0000003461 00000 n 0000003961 00000 n 0000004206 00000 n 0000004965 00000 n 0000005195 00000 n 0000005415 00000 n 0000005673 00000 n 0000005714 00000 n 0000005928 00000 n 0000005958 00000 n 0000008566 00000 n 0000008589 00000 n 0000008817 00000 n 0000009317 00000 n 0000009634 00000 n 0000009790 00000 n 0000019982 00000 n 0000035374 00000 n 0000068350 00000 n 0000084618 00000 n 0000087297 00000 n 0000087376 00000 n 0000087583 00000 n 0000087835 00000 n 0000110319 00000 n 0000117268 00000 n 0000001675 00000 n 0000002346 00000 n trailer << /Size 515 /Info 475 0 R /Encrypt 482 0 R /Root 481 0 R /Prev 256558 /ID[<4c3b2ffb168efc85024df33a5623b254>] >> startxref 0 %%EOF 481 0 obj << /Type /Catalog /Pages 477 0 R /Metadata 479 0 R /Outlines 66 0 R /MarkInfo << /Marked true /LetterspaceFlags 0 >> /PageMode /UseNone /PageLabels 474 0 R /StructTreeRoot 483 0 R /PieceInfo << /MarkedPDF << /LastModified ([l}ϐp)>> >> /LastModified ([l}ϐp) >> endobj 482 0 obj << /Filter /Standard /R 2 /O (ýDDRU&H;\ƈt=7SupV) /U (|bEV0c߁C)jr`y:c) /P -60 /V 1 /Length 40 >> endobj 483 0 obj << /Type /StructTreeRoot /ClassMap 116 0 R /RoleMap 118 0 R /K 399 0 R /ParentTree 430 0 R /ParentTreeNextKey 16 >> endobj 513 0 obj << /S 602 /O 707 /L 723 /C 739 /Filter /FlateDecode /Length 514 0 R >> stream .T<| diff --git a/_stories/1995/10317964.md b/_stories/1995/10317964.md index c7a0afc..e08b70a 100644 --- a/_stories/1995/10317964.md +++ b/_stories/1995/10317964.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-02T12:13:44.000Z' +title: The History of the Design of Unix’s Find Command (1995) +url: http://doc.cat-v.org/unix/find-history +author: pmarin +points: 58 +story_text: +comment_text: +num_comments: 73 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443788024 +_tags: +- story +- author_pmarin +- story_10317964 +objectID: '10317964' + +--- [Source](http://doc.cat-v.org/unix/find-history "Permalink to The History of the Design of Unix's Find Command") # The History of the Design of Unix's Find Command diff --git a/_stories/1995/10448951.md b/_stories/1995/10448951.md index 5366fca..e493ab1 100644 --- a/_stories/1995/10448951.md +++ b/_stories/1995/10448951.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-25T23:55:12.000Z' +title: The Proof of Fermat’s Last Theorem by R.Taylor and A.Wiles (1995) [pdf] +url: http://www.ams.org/notices/199507/faltings.pdf +author: luisb +points: 64 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445817312 +_tags: +- story +- author_luisb +- story_10448951 +objectID: '10448951' + +--- [Source](http://www.ams.org/notices/199507/faltings.pdf "Permalink to ") %PDF-1.2 % 1 0 obj << /Type /Page /Parent 12 0 R /Resources 3 0 R /Contents 2 0 R /CropBox [ 90 0 702 792 ] /Thumb 62 0 R >> endobj 2 0 obj << /Length 4619 /Filter /LZWDecode >> stream Dpi p#9@E,Fd 6ĢafA#H5Q'FJtH diff --git a/_stories/1995/10463076.md b/_stories/1995/10463076.md index 3c1d0eb..10787a0 100644 --- a/_stories/1995/10463076.md +++ b/_stories/1995/10463076.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-28T06:19:51.000Z' +title: Modern art was CIA 'weapon' (1995) +url: http://www.independent.co.uk/news/world/modern-art-was-cia-weapon-1578808.html +author: prawn +points: 159 +story_text: +comment_text: +num_comments: 83 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446013191 +_tags: +- story +- author_prawn +- story_10463076 +objectID: '10463076' + +--- [Source](http://www.independent.co.uk/news/world/modern-art-was-cia-weapon-1578808.html "Permalink to Modern art was CIA 'weapon' | The Independent") # Modern art was CIA 'weapon' | The Independent diff --git a/_stories/1995/10558206.md b/_stories/1995/10558206.md index 7ffcc45..3b2e6b0 100644 --- a/_stories/1995/10558206.md +++ b/_stories/1995/10558206.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-13T05:42:57.000Z' +title: How transistors really work (1995) +url: http://amasci.com/amateur/transis.html +author: apsec112 +points: 102 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447393377 +_tags: +- story +- author_apsec112 +- story_10558206 +objectID: '10558206' + +--- [Source](http://amasci.com/amateur/transis.html "Permalink to SCIENCE HOBBYIST: how transistor works, an alternate viewpoint") # SCIENCE HOBBYIST: how transistor works, an alternate viewpoint diff --git a/_stories/1995/10619614.md b/_stories/1995/10619614.md index 290a54a..6f554ce 100644 --- a/_stories/1995/10619614.md +++ b/_stories/1995/10619614.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-24T07:45:34.000Z' +title: The Myth of the Rule of Law (1995) +url: http://faculty.msb.edu/hasnasj/GTWebSite/MythWeb.htm +author: Tomte +points: 86 +story_text: +comment_text: +num_comments: 69 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448351134 +_tags: +- story +- author_Tomte +- story_10619614 +objectID: '10619614' + +--- [Source](http://faculty.msb.edu/hasnasj/GTWebSite/MythWeb.htm "Permalink to ") diff --git a/_stories/1995/10795375.md b/_stories/1995/10795375.md index 7c6cbbe..9cc954f 100644 --- a/_stories/1995/10795375.md +++ b/_stories/1995/10795375.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-26T21:30:31.000Z' +title: 'Holography Without Lasers: Hand-Drawn Holograms (1995)' +url: http://www.eskimo.com/~billb/amateur/holo1.html +author: networked +points: 83 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451165431 +_tags: +- story +- author_networked +- story_10795375 +objectID: '10795375' + +--- [Source](http://www.eskimo.com/~billb/amateur/holo1.html "Permalink to Holography without Lasers: Hand-drawn Holograms [SCIENCE HOBBYIST]") # Holography without Lasers: Hand-drawn Holograms [SCIENCE HOBBYIST] diff --git a/_stories/1995/11367422.md b/_stories/1995/11367422.md index 96ee12d..5a9e97a 100644 --- a/_stories/1995/11367422.md +++ b/_stories/1995/11367422.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-26T20:57:52.000Z' +title: A 120-Year Lease on Life Outlasts Apartment Heir (1995) +url: http://www.nytimes.com/1995/12/29/world/a-120-year-lease-on-life-outlasts-apartment-heir.html +author: tshtf +points: 53 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459025872 +_tags: +- story +- author_tshtf +- story_11367422 +objectID: '11367422' + +--- [Source](http://www.nytimes.com/1995/12/29/world/a-120-year-lease-on-life-outlasts-apartment-heir.html "Permalink to A 120-Year Lease on Life Outlasts Apartment Heir - NYTimes.com") # A 120-Year Lease on Life Outlasts Apartment Heir - NYTimes.com diff --git a/_stories/1995/1138707.md b/_stories/1995/1138707.md index 927bf5a..5b11b4c 100644 --- a/_stories/1995/1138707.md +++ b/_stories/1995/1138707.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-02-20T06:15:47.000Z' +title: The Internet? Bah (1995) +url: http://www.newsweek.com/id/106554/ +author: dnsworks +points: 116 +story_text: '' +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1266646547 +_tags: +- story +- author_dnsworks +- story_1138707 +objectID: '1138707' + +--- [Source](http://www.newsweek.com/clifford-stoll-why-web-wont-be-nirvana-185306 "Permalink to Why the Web Won't Be Nirvana") # Why the Web Won't Be Nirvana diff --git a/_stories/1995/11405041.md b/_stories/1995/11405041.md index d632992..13d1148 100644 --- a/_stories/1995/11405041.md +++ b/_stories/1995/11405041.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-01T14:35:22.000Z' +title: Richard Hamming on Artificial Intelligence (1995) [video] +url: https://www.youtube.com/playlist?list=PL8YXG5fy9mBb85pbuh1HaUSm1WsUqGIA6 +author: beshrkayali +points: 83 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459521322 +_tags: +- story +- author_beshrkayali +- story_11405041 +objectID: '11405041' + +--- [Source](https://www.youtube.com/playlist?list=PL8YXG5fy9mBb85pbuh1HaUSm1WsUqGIA6 "Permalink to - YouTube") diff --git a/_stories/1995/11840479.md b/_stories/1995/11840479.md index f07124b..8dc4bd1 100644 --- a/_stories/1995/11840479.md +++ b/_stories/1995/11840479.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-05T11:42:36.000Z' +title: NeXTstep Manual, Systems Programming with Objective-C and Driver Kit (1995) +url: http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/ +author: pjmlp +points: 120 +story_text: +comment_text: +num_comments: 78 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465126956 +_tags: +- story +- author_pjmlp +- story_11840479 +objectID: '11840479' + +--- [Source](http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/ "Permalink to NeXTstep 3.3 - Developer Documentation") # NeXTstep 3.3 - Developer Documentation diff --git a/_stories/1995/12173823.md b/_stories/1995/12173823.md index f1de51e..dd02c70 100644 --- a/_stories/1995/12173823.md +++ b/_stories/1995/12173823.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-27T15:51:50.000Z' +title: Ur-Fascism by Umberto Eco (1995) +url: http://www.nybooks.com/articles/1995/06/22/ur-fascism/ +author: azuajef +points: 235 +story_text: +comment_text: +num_comments: 173 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469634710 +_tags: +- story +- author_azuajef +- story_12173823 +objectID: '12173823' + +--- [Source](http://www.nybooks.com/articles/1995/06/22/ur-fascism/ "Permalink to Ur-Fascism | by Umberto Eco | The New York Review of Books") # Ur-Fascism | by Umberto Eco | The New York Review of Books diff --git a/_stories/1995/12330387.md b/_stories/1995/12330387.md index 3aaa45e..fa34714 100644 --- a/_stories/1995/12330387.md +++ b/_stories/1995/12330387.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-21T11:00:54.000Z' +title: Animals “lie” to their own kind to get what they want (1995) +url: http://www.rochester.edu/news/show.php?id=1421 +author: ForFreedom +points: 42 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471777254 +_tags: +- story +- author_ForFreedom +- story_12330387 +objectID: '12330387' + +--- [Source](http://www.rochester.edu/news/show.php?id=1421 "Permalink to Do Animals "Lie"? Yes, Even to Their Own Kind, Biologist Says : Rochester News") diff --git a/_stories/1995/12331190.md b/_stories/1995/12331190.md index 466dc01..ab4b586 100644 --- a/_stories/1995/12331190.md +++ b/_stories/1995/12331190.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-21T15:17:02.000Z' +title: Counterintuitive Behavior of Social Systems (1995) [pdf] +url: http://web.mit.edu/sysdyn/road-maps/D-4468-1.pdf +author: evilsimon +points: 61 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471792622 +_tags: +- story +- author_evilsimon +- story_12331190 +objectID: '12331190' + +--- [Source](http://web.mit.edu/sysdyn/road-maps/D-4468-1.pdf "Permalink to ") %PDF-1.1 % 8 0 obj << /Length 9 0 R /Filter /LZWDecode >> stream  diff --git a/_stories/1995/13348930.md b/_stories/1995/13348930.md index a93bea7..838ce9f 100644 --- a/_stories/1995/13348930.md +++ b/_stories/1995/13348930.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-08T08:41:16.000Z' +title: Using DNA to Solve NP-Complete Problems (1995) [pdf] +url: https://pdfs.semanticscholar.org/591d/33325588c1e92236cbd912b8282e714b5b5e.pdf +author: aburan28 +points: 47 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483864876 +_tags: +- story +- author_aburan28 +- story_13348930 +objectID: '13348930' + +--- [Source](https://pdfs.semanticscholar.org/591d/33325588c1e92236cbd912b8282e714b5b5e.pdf "Permalink to ") diff --git a/_stories/1995/13691195.md b/_stories/1995/13691195.md index b473f4f..80787e1 100644 --- a/_stories/1995/13691195.md +++ b/_stories/1995/13691195.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-20T21:39:41.000Z' +title: Little Languages (1995) +url: http://www.erasmatazz.com/library/the-journal-of-computer/jcgd-volume-9/little-languages.html +author: pcmonk +points: 46 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1487626781 +_tags: +- story +- author_pcmonk +- story_13691195 +objectID: '13691195' + +--- [Source](http://www.erasmatazz.com/library/the-journal-of-computer/jcgd-volume-9/little-languages.html "Permalink to Little Languages | Interactive Storytelling Tools for Writers | Chris Crawford") # Little Languages | Interactive Storytelling Tools for Writers | Chris Crawford diff --git a/_stories/1995/13781510.md b/_stories/1995/13781510.md index d4051bb..f044b39 100644 --- a/_stories/1995/13781510.md +++ b/_stories/1995/13781510.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-03T08:25:38.000Z' +title: Test Drive NeXT’s WebObjects in Revolutionary Dodge Virtual Showroom (1995) +url: https://groups.google.com/forum/?hl=en#!msg/comp.sys.next.announce/YcNajT-6hO4/8sPQ1n74BzgJ +author: atroche +points: 51 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488529538 +_tags: +- story +- author_atroche +- story_13781510 +objectID: '13781510' + +--- [Source](https://groups.google.com/forum/?hl=en#!msg/comp.sys.next.announce/YcNajT-6hO4/8sPQ1n74BzgJ "Permalink to Google Groups") # Google Groups diff --git a/_stories/1995/14233542.md b/_stories/1995/14233542.md index 0856dd5..16cb5ee 100644 --- a/_stories/1995/14233542.md +++ b/_stories/1995/14233542.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-30T20:05:57.000Z' +title: The Ultimate in Garbage Collection (1995) +url: https://groups.google.com/forum/message/raw?msg=comp.lang.ada/E9bNCvDQ12k/1tezW24ZxdAJ +author: tjalfi +points: 144 +story_text: +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493582757 +_tags: +- story +- author_tjalfi +- story_14233542 +objectID: '14233542' + +--- [Source](https://groups.google.com/forum/message/raw?msg=comp.lang.ada/E9bNCvDQ12k/1tezW24ZxdAJ "Permalink to ") From: k...@rational.com (Kent Mitchell) Subject: Re: Does memory leak? Date: 1995/03/31 Message-ID: <3lhdjd$l6h@rational.rational.com>#1/1 X-Deja-AN: 100649473 distribution: world references: <3kopao$ekg@nef.ens.fr> <3kvccb$18ru@watnews1.watson.ibm.com> organization: Rational Software Corporation newsgroups: comp.lang.ada Norman H. Cohen (nco...@watson.ibm.com) wrote: : The only programs I know of with deliberate memory leaks are those whose : executions are short enough, and whose target machines have enough : virtual memory space, that running out of memory is not a concern. : (This class of programs includes many student programming exercises and : some simple applets and utilities; it includes few if any embedded or : safety-critical programs.) This sparked and interesting memory for me. I was once working with a customer who was producing on-board software for a missile. In my analysis of the code, I pointed out that they had a number of problems with storage leaks. Imagine my surprise when the customers chief software engineer said "Of course it leaks". He went on to point out that they had calculated the amount of memory the application would leak in the total possible flight time for the missile and then doubled that number. They added this much additional memory to the hardware to "support" the leaks. Since the missile will explode when it hits it's target or at the end of it's flight, the ultimate in garbage collection is performed without programmer intervention. \-- Kent Mitchell | One possible reason that things aren't Technical Consultant | going according to plan is ..... Rational Software Corporation | that there never *was* a plan! diff --git a/_stories/1995/14547063.md b/_stories/1995/14547063.md index 70a50f2..734a837 100644 --- a/_stories/1995/14547063.md +++ b/_stories/1995/14547063.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-13T18:05:36.000Z' +title: Why Threads are a Bad Idea (for most purposes) (1995) [pdf] +url: https://web.stanford.edu/~ouster/cgi-bin/papers/threads.pdf +author: relyio +points: 175 +story_text: +comment_text: +num_comments: 148 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497377136 +_tags: +- story +- author_relyio +- story_14547063 +objectID: '14547063' + +--- [Source](https://web.stanford.edu/~ouster/cgi-bin/papers/threads.pdf "Permalink to ") diff --git a/_stories/1995/14909439.md b/_stories/1995/14909439.md index 8def8e8..75a842c 100644 --- a/_stories/1995/14909439.md +++ b/_stories/1995/14909439.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-02T10:37:11.000Z' +title: Letter from Unabomber to Dr. David Gelernter (1995) +url: http://www.montanaheritageproject.org/edheritage/1910/unabomber.htm +author: nafey +points: 81 +story_text: +comment_text: +num_comments: 85 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1501670231 +_tags: +- story +- author_nafey +- story_14909439 +objectID: '14909439' + +--- [Source](http://www.montanaheritageproject.org/edheritage/1910/unabomber.htm "Permalink to Text of Letter from Unabomber to Dr") # Text of Letter from Unabomber to Dr diff --git a/_stories/1995/15863334.md b/_stories/1995/15863334.md index 005c059..0924a51 100644 --- a/_stories/1995/15863334.md +++ b/_stories/1995/15863334.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-06T18:07:49.000Z' +title: Down with Determinants (1995) +url: http://www.axler.net/DwD.html +author: sdenton4 +points: 149 +story_text: +comment_text: +num_comments: 83 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1512583669 +_tags: +- story +- author_sdenton4 +- story_15863334 +objectID: '15863334' + +--- [Source](http://www.axler.net/DwD.html "Permalink to Down with Determinants!") # Down with Determinants! diff --git a/_stories/1995/15876260.md b/_stories/1995/15876260.md index 1895e4c..2a2ee2d 100644 --- a/_stories/1995/15876260.md +++ b/_stories/1995/15876260.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-08T02:34:02.000Z' +title: 'Bookbinding: A Tutorial (1995)' +url: http://homepage.divms.uiowa.edu/~jones/book/ +author: jstrieb +points: 203 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1512700442 +_tags: +- story +- author_jstrieb +- story_15876260 +objectID: '15876260' + +--- [Source](http://homepage.divms.uiowa.edu/~jones/book/ "Permalink to Douglas W. Jones on Bookbinding") # Douglas W. Jones on Bookbinding diff --git a/_stories/1995/15992151.md b/_stories/1995/15992151.md index 7460e24..63b3162 100644 --- a/_stories/1995/15992151.md +++ b/_stories/1995/15992151.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-23T00:46:50.000Z' +title: The Californian Ideology (1995) +url: http://www.metamute.org/editorial/articles/californian-ideology +author: jasonhansel +points: 55 +story_text: +comment_text: +num_comments: 95 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513990010 +_tags: +- story +- author_jasonhansel +- story_15992151 +objectID: '15992151' + +--- [Source](http://www.metamute.org/editorial/articles/californian-ideology "Permalink to The Californian Ideology | Mute") # The Californian Ideology | Mute diff --git a/_stories/1995/16003560.md b/_stories/1995/16003560.md index 7b5a3d2..8ef43a4 100644 --- a/_stories/1995/16003560.md +++ b/_stories/1995/16003560.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-25T10:24:44.000Z' +title: Electronic Loneliness (1995) +url: http://www.mediamatic.net/5909/en/electronic-loneliness +author: doots +points: 43 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514197484 +_tags: +- story +- author_doots +- story_16003560 +objectID: '16003560' + +--- [Source](https://www.mediamatic.net/5909/en/electronic-loneliness "Permalink to ") diff --git a/_stories/1995/16101719.md b/_stories/1995/16101719.md index 588083b..3f10768 100644 --- a/_stories/1995/16101719.md +++ b/_stories/1995/16101719.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-08T23:03:19.000Z' +title: 'The Intel 80x86 Process Architecture: Pitfalls for Secure Systems (1995) [pdf]' +url: https://pdfs.semanticscholar.org/2209/42809262c17b6631c0f6536c91aaf7756857.pdf +author: ColinWright +points: 60 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515452599 +_tags: +- story +- author_ColinWright +- story_16101719 +objectID: '16101719' + +--- [Source](https://pdfs.semanticscholar.org/2209/42809262c17b6631c0f6536c91aaf7756857.pdf "Permalink to ") diff --git a/_stories/1995/2020631.md b/_stories/1995/2020631.md index a2ae58e..d9f3343 100644 --- a/_stories/1995/2020631.md +++ b/_stories/1995/2020631.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-12-18T23:53:18.000Z' +title: Man deposits fake check in ATM, gets to keep the money. (1995) +url: http://www.goodthink.com/writing/view_stories.cfm?id=11&page_id=2 +author: steveklabnik +points: 140 +story_text: '' +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1292716398 +_tags: +- story +- author_steveklabnik +- story_2020631 +objectID: '2020631' + +--- [Source](http://www.goodthink.com/writing/view_stories.cfm?id=11&page_id=2 "Permalink to Not Found") # Not Found diff --git a/_stories/1995/2618833.md b/_stories/1995/2618833.md index 7691734..9cb0b5f 100644 --- a/_stories/1995/2618833.md +++ b/_stories/1995/2618833.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-06-04T03:48:25.000Z' +title: The Fifty-Nine-Story Crisis (1995) +url: http://www.duke.edu/~hpgavin/ce131/citicorp1.htm +author: gamble +points: 111 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1307159305 +_tags: +- story +- author_gamble +- story_2618833 +objectID: '2618833' + +--- [Source](https://www.duke.edu/~hpgavin/ce131/citicorp1.htm "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1995/4397390.md b/_stories/1995/4397390.md index 006cf09..f8a1e0e 100644 --- a/_stories/1995/4397390.md +++ b/_stories/1995/4397390.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-08-17T16:52:20.000Z' +title: Plan 9 from Bell Labs (1995) +url: http://plan9.bell-labs.com/sys/doc/9.html +author: shawndumas +points: 48 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1345222340 +_tags: +- story +- author_shawndumas +- story_4397390 +objectID: '4397390' + +--- [Source](http://plan9.bell-labs.com/sys/doc/9.html "Permalink to Object not found") # Object not found diff --git a/_stories/1995/4648117.md b/_stories/1995/4648117.md index e579cb6..6ee3979 100644 --- a/_stories/1995/4648117.md +++ b/_stories/1995/4648117.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-10-13T07:20:46.000Z' +title: Can You Work in Netscape Time? (1995) +url: http://www.fastcompany.com/26443/can-you-work-netscape-time +author: diego +points: 46 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1350112846 +_tags: +- story +- author_diego +- story_4648117 +objectID: '4648117' + +--- [Source](https://www.fastcompany.com/26443/can-you-work-netscape-time "Permalink to Can You Work in Netscape Time?") # Can You Work in Netscape Time? diff --git a/_stories/1995/5053128.md b/_stories/1995/5053128.md index 7146bde..fa6c928 100644 --- a/_stories/1995/5053128.md +++ b/_stories/1995/5053128.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-14T03:24:38.000Z' +title: The Rise and Fall of Thinking Machines (1995) +url: http://www.inc.com/magazine/19950915/2622.html +author: cr4zy +points: 93 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1358133878 +_tags: +- story +- author_cr4zy +- story_5053128 +objectID: '5053128' + +--- [Source](https://www.inc.com/magazine/19950915/2622.html "Permalink to The Rise and Fall of Thinking Machines, Bankruptcy Article | Inc.com") # The Rise and Fall of Thinking Machines, Bankruptcy Article | Inc.com diff --git a/_stories/1995/5372726.md b/_stories/1995/5372726.md index 0b4c673..f81aa89 100644 --- a/_stories/1995/5372726.md +++ b/_stories/1995/5372726.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-14T02:30:16.000Z' +title: How Software Companies Die (1995) +url: http://www.zoion.com/~erlkonig/writings/programmer-beekeeping.html +author: pappyo +points: 49 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1363228216 +_tags: +- story +- author_pappyo +- story_5372726 +objectID: '5372726' + +--- [Source](http://www.zoion.com/~erlkonig/writings/programmer-beekeeping.html "Permalink to ") www.zoion.com diff --git a/_stories/1995/5929842.md b/_stories/1995/5929842.md index ff8dd75..e2d07a6 100644 --- a/_stories/1995/5929842.md +++ b/_stories/1995/5929842.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-23T22:35:57.000Z' +title: NSA "can and does listen to everyone from senators to lovers" (1995) +url: http://articles.baltimoresun.com/1995-12-12/news/1995346001_1_nsa-eavesdropping-listening-national-security-agency +author: LoganCale +points: 82 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1372026957 +_tags: +- story +- author_LoganCale +- story_5929842 +objectID: '5929842' + +--- [Source](http://articles.baltimoresun.com/1995-12-12/news/1995346001_1_nsa-eavesdropping-listening-national-security-agency "Permalink to Listening in: Though the National Security Agency can't target Americans, it can -- and does -- listen to everyone from senators to lovers - tribunedigital-baltimoresun") # Listening in: Though the National Security Agency can't target Americans, it can -- and does -- listen to everyone from senators to lovers - tribunedigital-baltimoresun diff --git a/_stories/1995/600968.md b/_stories/1995/600968.md index 2c91ade..0d15701 100644 --- a/_stories/1995/600968.md +++ b/_stories/1995/600968.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-05-09T14:24:27.000Z' +title: 'Noam Chomsky: Education is Ignorance (1995)' +url: http://www.chomsky.info/books/warfare02.htm +author: mapleoin +points: 119 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1241879067 +_tags: +- story +- author_mapleoin +- story_600968 +objectID: '600968' + +--- [Source](https://www.chomsky.info/books/warfare02.htm "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1995/6720621.md b/_stories/1995/6720621.md index 7d2ff4e..b6bfbcd 100644 --- a/_stories/1995/6720621.md +++ b/_stories/1995/6720621.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-12T20:13:43.000Z' +title: The Great Ivy League Nude Posture Photo Scandal (1995) +url: http://www.nytimes.com/1995/01/15/magazine/the-great-ivy-league-nude-posture-photo-scandal.html?pagewanted=all +author: kitcar +points: 137 +story_text: '' +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1384287223 +_tags: +- story +- author_kitcar +- story_6720621 +objectID: '6720621' + +--- [Source](http://www.nytimes.com/1995/01/15/magazine/the-great-ivy-league-nude-posture-photo-scandal.html?pagewanted=all "Permalink to THE GREAT IVY LEAGUE NUDE POSTURE PHOTO SCANDAL - NYTimes.com") # THE GREAT IVY LEAGUE NUDE POSTURE PHOTO SCANDAL - NYTimes.com diff --git a/_stories/1995/6818556.md b/_stories/1995/6818556.md index a266daf..e48afbb 100644 --- a/_stories/1995/6818556.md +++ b/_stories/1995/6818556.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-29T09:15:20.000Z' +title: How Software Companies Die by Orson Scott Card (1995) +url: http://www.cs.cmu.edu/~chuck/jokepg/joke_19970213_01.txt# +author: adamnemecek +points: 218 +story_text: '' +comment_text: +num_comments: 168 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1385716520 +_tags: +- story +- author_adamnemecek +- story_6818556 +objectID: '6818556' + +--- [Source](http://www.cs.cmu.edu/~chuck/jokepg/joke_19970213_01.txt# "Permalink to ") ========================== How Software Companies Die ========================== \- Orson Scott Card The environment that nurtures creative programmers kills management and marketing types - and vice versa. Programming is the Great Game. It consumes you, body and soul. When you're caught up in it, nothing else matters. When you emerge into daylight, you might well discover that you're a hundred pounds overweight, your underwear is older than the average first grader, and judging from the number of pizza boxes lying around, it must be spring already. But you don't care, because your program runs, and the code is fast and clever and tight. You won. You're aware that some people think you're a nerd. So what? They're not players. They've never jousted with Windows or gone hand to hand with DOS. To them C++ is a decent grade, almost a B - not a language. They barely exist. Like soldiers or artists, you don't care about the opinions of civilians. You're building something intricate and fine. They'll never understand it. Beekeeping Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees. You can't exactly communicate with them, but you can get them to swarm in one place and when they're not looking, you can carry off the honey. You keep these bees from stinging by paying them money. More money than they know what to do with. But that's less than you might think. You see, all these programmers keep hearing their fathers' voices in their heads saying "When are you going to join the real world?" All you have to pay them is enough money that they can answer (also in their heads) "Jeez, Dad, I'm making more than you." On average, this is cheap. And you get them to stay in the hive by giving them other coders to swarm with. The only person whose praise matters is another programmer. Less-talented programmers will idolize them; evenly matched ones will challenge and goad one another; and if you want to get a good swarm, you make sure that you have at least one certified genius coder that they can all look up to, even if he glances at other people's code only long enough to sneer at it. He's a Player, thinks the junior programmer. He looked at my code. That is enough. If a software company provides such a hive, the coders will give up sleep, love, health, and clean laundry, while the company keeps the bulk of the money. Out of Control Here's the problem that ends up killing company after company. All successful software companies had, as their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever. Either he cashes out, or he brings in management types who end up driving him out, or he changes and becomes a management type himself. One way or another, marketers get control. But...control of what? Instead of finding assembly lines of productive workers, they quickly discover that their product is produced by utterly unpredictable, uncooperative, disobedient, and worst of all, unattractive people who resist all attempts at management. Put them on a time clock, dress them in suits, and they become sullen and start sabotaging the product. Worst of all, you can sense that they are making fun of you with every word they say. Smoked Out The shock is greater for the coder, though. He suddenly finds that alien creatures control his life. Meetings, Schedules, Reports. And now someone demands that he PLAN all his programming and then stick to the plan, never improving, never tweaking, and never, never touching some other team's code. The lousy young programmer who once worshiped him is now his tyrannical boss, a position he got because he played golf with some sphincter in a suit. The hive has been ruined. The best coders leave. And the marketers, comfortable now because they're surrounded by power neckties and they have things under control, are baffled that each new iteration of their software loses market share as the code bloats and the bugs proliferate. Got to get some better packaging. Yeah, that's it. \------------ Yes, it's from Orson Scott Card, the Hugo and Nebula award winning author of Ender's Game, Speaker for the Dead, Lost Boys, the Alvin Maker series, and many others novels. diff --git a/_stories/1995/6835403.md b/_stories/1995/6835403.md index 927bf5a..02e4002 100644 --- a/_stories/1995/6835403.md +++ b/_stories/1995/6835403.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-02T18:24:36.000Z' +title: Why the Web Won't Be Nirvana (1995) +url: http://www.newsweek.com/clifford-stoll-why-web-wont-be-nirvana-185306 +author: Jschwa +points: 94 +story_text: '' +comment_text: +num_comments: 67 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1386008676 +_tags: +- story +- author_Jschwa +- story_6835403 +objectID: '6835403' + +--- [Source](http://www.newsweek.com/clifford-stoll-why-web-wont-be-nirvana-185306 "Permalink to Why the Web Won't Be Nirvana") # Why the Web Won't Be Nirvana diff --git a/_stories/1995/6926247.md b/_stories/1995/6926247.md index 37ffe2a..022371e 100644 --- a/_stories/1995/6926247.md +++ b/_stories/1995/6926247.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-18T06:54:04.000Z' +title: Netiquette (1995) +url: http://tools.ietf.org/html/rfc1855 +author: heretoo +points: 88 +story_text: '' +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1387349644 +_tags: +- story +- author_heretoo +- story_6926247 +objectID: '6926247' + +--- [Source](https://tools.ietf.org/html/rfc1855 "Permalink to RFC 1855 - Netiquette Guidelines") # RFC 1855 - Netiquette Guidelines diff --git a/_stories/1995/7121058.md b/_stories/1995/7121058.md index 7146bde..2834abd 100644 --- a/_stories/1995/7121058.md +++ b/_stories/1995/7121058.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-25T15:39:30.000Z' +title: The Rise and Fall of Thinking Machines (1995) +url: http://www.inc.com/magazine/19950915/2622.html +author: lispython +points: 58 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1390664370 +_tags: +- story +- author_lispython +- story_7121058 +objectID: '7121058' + +--- [Source](https://www.inc.com/magazine/19950915/2622.html "Permalink to The Rise and Fall of Thinking Machines, Bankruptcy Article | Inc.com") # The Rise and Fall of Thinking Machines, Bankruptcy Article | Inc.com diff --git a/_stories/1995/7498573.md b/_stories/1995/7498573.md index 99a5e00..524cda1 100644 --- a/_stories/1995/7498573.md +++ b/_stories/1995/7498573.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-31T00:01:45.000Z' +title: Against Intellectual Property (1995) +url: http://www.uow.edu.au/~bmartin/pubs/95psa.html +author: matthewsinclair +points: 80 +story_text: '' +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1396224105 +_tags: +- story +- author_matthewsinclair +- story_7498573 +objectID: '7498573' + +--- [Source](https://www.uow.edu.au/~bmartin/pubs/95psa.html "Permalink to Against intellectual property, by Brian Martin") # Against intellectual property, by Brian Martin diff --git a/_stories/1995/7664637.md b/_stories/1995/7664637.md index b5b74a7..9e3d383 100644 --- a/_stories/1995/7664637.md +++ b/_stories/1995/7664637.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-29T02:53:10.000Z' +title: 'Matt Blaze: My life as an international arms courier (1995)' +url: http://www.crypto.com/papers/export.txt +author: rdl +points: 80 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398739990 +_tags: +- story +- author_rdl +- story_7664637 +objectID: '7664637' + +--- [Source](http://www.crypto.com/papers/export.txt "Permalink to ") My life as an international arms courier Matt Blaze January, 1995 Under an obscure provision of US law, devices and computer programs that use encryption techniques to hide information from prying eyes and ears are considered ``munitions'' and subject to the same rules that govern the international arms trade. In particular, taking such items out of this country requires the approval of the State Department, which decides whether exporting something might endanger national security. In the past, these restrictions were of little concern to the average citizen; encryption found most of its application in military and diplomatic communications equipment. Today, however, growing concern over electronic fraud and privacy means that encryption techniques are starting to find their way into more conventional commercial products like laptop computers and portable phones. Mostly to find out what the process was like, I recently applied for a temporary export license for a portable telephone encryption product that I wanted to take with me on a business trip to England and Belgium. The item in question is more properly called a ``secure telephone''. This is a little box that scrambles telephone conversations to protect them against eavesdroppers; this sort of protection is sometimes important when discussing confidential business matters from faraway places. The particular model I bought was already approved for export; it employs a cipher algorithm that the government has already decided is not a threat to national security even should it fall into the hands of some rogue government. This model is aimed primarily, I presume, at international business travelers who want to communicate in a reasonably secure manner with their home offices in the states. In other words, a typical user buys two of them, leaving one at the home office and carrying the other when traveling abroad. The options that came with my device included a James Bond-ish looking acoustic coupler and handset to facilitate its connection to the hardwired phones that are still common in European hotel rooms. It turns out that there was recently some discussion in the government about exempting products like my secure phone from the licensing paperwork requirements. Unfortunately, however, this exemption never actually took effect. So even though the device I had was already approved for sale abroad, I still needed to get a temporary export license before I could take it with me. But I was assured that ``this is an easy, routine process''. Well, sure enough, about two weeks before I was to leave I got back my official US State Department ``license for the temporary export of unclassified defense articles''. So far, so good. From what I was able to figure out by reading the license (and having a few conversations with an export lawyer), I'm required to leave from an international airport with a Customs agent present (no problem there, although Customs is geared to arriving, rather than departing, travelers). At the airport, I'm supposed to fill out a form called a ``shipper's export declaration'' (SED) on which I have to declare that ``these commodities are authorized by the US government for export only to Belgium and the United Kingdom. They may not be resold, transshipped, or otherwise disposed of in any country, either in their original form or incorporated into other end-items without the prior written approval of the US Department of State''. Then I'm to present the SED and export license to a Customs official at the airport before I leave. The Customs officer is supposed to take my SED and endorse my license to show what I'm actually taking out of the country. On the way back in, I'm supposed to ``declare'' my item at Customs (even though it was manufactured in the US) and show them my license, and they're supposed to endorse the license again as proof that I have, in fact, returned the ``defense article'' to the safety of the United States. The first hitch I ran into was that no one could actually tell me where I could get an SED form. But when I called Customs they assured me that this was no big deal. ``Just come by when you get to the airport and we stamp the license. I guess you can just fill out the SED there,'' they said. I made sure to get to the airport early anyway. Although there was moderately heavy traffic near the airport, I made it to JFK two and a half hours before my 10pm flight. I was flying United, which has their own terminal at JFK, so Customs has an office right there in the same building from which I was to depart (JFK is awful to get around, so I was glad for this). I checked in for my flight (and got upgraded to first class, which bolstered my expectation that everything was going to be really easy from here on). Then, luggage, license and phone in hand, I made my way downstairs to Customs, expecting to fill out the SED form and ``just have my license stamped'' as they had assured me earlier on the telephone. I explained my situation to the security guard who controls entry to the Customs area, and he led me to ``the back office'' without much argument or delay. The head uniformed Customs guy in the back office (which I think is same office where they take the people suspected of being ``drug mules'' with cocaine-filled condoms in their stomaches) looked approachable enough. He had a sort of kindly, grandfatherly manner, and he was playing a video game on a laptop computer. I got the impression that most of the people he encounters are suspected drug smugglers, and he seemed pleased enough to be dealing with something a little different from the norm. When I explained what I was doing he looked at me as if I had just announced that I was a citizen of Mars who hadn't even bothered to obtain a visa. He explained, carefully, that a) I really do need the SED form; b) not only that, I should have already filled it out, in duplicate; c) he doesn't have blank SED forms; d) he, like everyone else in the entire US government that I had spoken to, has no idea where one gets them from, but people must get them from somewhere; and e) it doesn't really matter, because I'm in the wrong place anyway. I asked him where the right place is. ``The cargo building, of course,'' he told me, patiently. I remembered the cargo building because I passed it in the taxi just as the traffic jam began, about half an hour before I got to the United terminal. The airport shuttle bus doesn't stop there. I'd have to call a taxi. ``But I think they're closed now, and even if they were open you'd never make it before your flight'' he helpfully added, saving me the trip. He also complemented me for going to the trouble to get the license. I must have looked hurt and confused. Eventually he called in some fellow in a suit who I presume to have been his boss. ``Are you the guy who wants to export the fancy gun?'' the fellow in the suit asked me. ``It's not a gun, it's a telephone,'' I responded, with a straight face. ``Why do you have a license to export a telephone?'' Good question, I thought. I explained about the export law and showed him the thing. He agreed that it looked pretty harmless. The fellow in the suit reiterated points a through e almost verbatim (do they rehearse for these things?) and explained that this isn't really their department, since my license was issued by the State Department, not Customs, and my situation doesn't come up very often because exports usually go via the cargo building. He'd love to help me, but the computer in which these things get entered is over in Cargo. ``That's how the records get made. But you do have a valid license, which is nice.'' He also suggested that I would have had an easier time had I shipped the device instead of carrying it with me. I asked what I should do, given that my plane was scheduled to leave in less than an hour. Neither was sure, but the fellow in the suit seemed willing leave it to the discretion of the uniformed guy. ``How does this thing work, anyway?'' he asked. I explained as best as I could, trying to make it sound as harmless as it is. ``You mean like that Clipper chip?'' he asked. At this point, given that he has a computer and knows something about the Clipper chip, I figured that maybe there was some hope of making my flight. Or maybe I was about to spend the night in jail. In my mind, I put it at about a 90:10 hope:jail ratio. Then he asked, ``Do you know about this stuff?'' So we chatted about computers and cryptography for a while. Finally, the two of them decided that it wouldn't really hurt for them to just sign the form as long as I promised to call my lawyer and get the SED situation straightened out ASAP. They assured me that I won't be arrested or have any other trouble upon my return. I made my flight, validated license in hand. An aside: Throughout my trip, I discovered an interesting thing about the phone and the various options I was carrying with it. Under X-ray examination, it looks just like some kind of bomb. (I suspect it was the coiled handset cords). Every time I went through a security checkpoint, I had to dig the thing out of my luggage and show it to the guard. I almost missed the new ``Eurostar'' chunnel train (3hrs 15mins nonstop from London to Brussels, airport-style checkin and security) as the guards were trying to figure out whether my telephone was likely to explode. Coming back to the US was less eventful, though it did take me an extra hour or so to get through Customs. Expecting a bit of a hassle I didn't check any luggage and made sure to be the first person from my flight to reach the Customs line. The inspector was ready to wordlessly accept my declaration form and send me on my way when I opened my mouth and explained that I needed to get an export license stamped. That was obviously a new one for him. He finally decided that this had to be handled by something called the ``Ships Office''. I was sent to an unoccupied back room (a different back room from before) and told to wait. I thought about the recent Customs experiences of Phil Zimmermann. (Zimmermann, the author of a popular computer encryption program, was recently detained, questioned and searched by Customs officials investigating whether he violated the same regulations I was trying so hard to follow.) After about half an hour, an officer came in and asked me what I needed. I explained about my export license that had to be endorsed. She just shrugged and told me that she had to ``process the flight'' first. As best as I could tell, her job was to clear the airplane itself through Customs, that being, technically speaking, a very expensive import. It would take a little while. She was pleasant enough, though, and at least didn't look at me as if she intended to send me to jail or have me strip searched. Finally, she finished with the plane and asked me for my form. She studied it carefully, obviously never having seen one before, and eventually asked me what, exactly, she was supposed to do. I explained that I had never actually gone through this process before but I understood that she's supposed to record the fact that I was re-importing the device and stamp my license somewhere. She told me that she didn't know of any place for her to record this. After some discussion, we agreed that the best thing to do was to make a Xerox copy of my license and arrange for it to go wherever it had to go later. She stamped the back of the license and sent me on my way. It was a little over an hour after I first reached the Customs desk. My conclusion from all this is that it just isn't possible for an individual traveler to follow all the rules. Even having gone through the process now, I still have no idea how to obtain, let alone file, the proper forms, even for a device that's already been determined to be exportable. The export of export-controlled items is ordinarily handled by cargo shipment, not by hand carrying by travelers, and the system is simply not geared to deal with exceptions. Technically speaking, everyone with a laptop disk encryption program who travels abroad is in violation of the law, but since no one actually knows or checks, no mechanism exists to deal with those who want to follow the rules. While (fortunately) everyone I dealt with was sympathetic, no one in the government who I spoke with was able to actually help me follow the rules. I was permitted to leave and come back only because everyone involved eventually recognized that my telephone was pretty harmless, that my intentions were good, and that the best thing to do was be flexible. If anyone had taken a hard line and tried to enforce the letter of the law, I simply wouldn't have been able to take the thing with me, even with my license. Had I just put my telephone in my suitcase without telling anyone instead of calling attention to myself by trying to follow the rules, chances are no one would have noticed or cared. Unfortunately, however, these absurd rules carry the full force of law, and one ignores them only at the risk of being prosecuted for international arms trafficking. While it may seem far-fetched to imagine US citizens prosecuted as arms smugglers simply for carrying ordinary business products in their luggage, the law as written allows the government to do just that. At the same time, anyone who is aware of and who tries to follow the regulations is made to jump through pointless hoops that are so obscure that even the people charged with enforcing them don't know quite what to make of them. diff --git a/_stories/1995/7683711.md b/_stories/1995/7683711.md index 84834ae..7eba990 100644 --- a/_stories/1995/7683711.md +++ b/_stories/1995/7683711.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-02T01:36:31.000Z' +title: Hamming, "You and Your Research" (1995) [video] +url: https://www.youtube.com/watch?v=a1zDuOPkMSw +author: espeed +points: 194 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398994591 +_tags: +- story +- author_espeed +- story_7683711 +objectID: '7683711' + +--- [Source](https://www.youtube.com/watch?v=a1zDuOPkMSw "Permalink to Hamming, "You and Your Research" (June 6, 1995) - YouTube") # Hamming, "You and Your Research" (June 6, 1995) - YouTube diff --git a/_stories/1995/8268119.md b/_stories/1995/8268119.md index 6ef59b9..3adf02f 100644 --- a/_stories/1995/8268119.md +++ b/_stories/1995/8268119.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-04T13:38:38.000Z' +title: One hundred rules for NASA project managers (1995) [pdf] +url: http://www.oliverlehmann.com/project-management-sources/Nasa-Hundred-Rules-for-Project-Managers.pdf +author: tablet +points: 188 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409837918 +_tags: +- story +- author_tablet +- story_8268119 +objectID: '8268119' + +--- [Source](http://www.oliverlehmann.com/project-management-sources/Nasa-Hundred-Rules-for-Project-Managers.pdf "Permalink to Object not found!") # Object not found! diff --git a/_stories/1995/8282929.md b/_stories/1995/8282929.md index a677c71..5c56b62 100644 --- a/_stories/1995/8282929.md +++ b/_stories/1995/8282929.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-08T00:30:29.000Z' +title: We Owe It All to the Hippies (1995) +url: 'http://members.aye.net/~hippie/hippie/special_.htm ' +author: daddy_drank +points: 76 +story_text: '' +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410136229 +_tags: +- story +- author_daddy_drank +- story_8282929 +objectID: '8282929' + +--- [Source](http://members.aye.net/~hippie/hippie/special_.htm "Permalink to TIME article") # TIME article diff --git a/_stories/1995/8614159.md b/_stories/1995/8614159.md index 7128686..02097e4 100644 --- a/_stories/1995/8614159.md +++ b/_stories/1995/8614159.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-16T13:28:29.000Z' +title: A Pixel Is Not a Little Square (1995) [pdf] +url: http://alvyray.com/Memos/CG/Microsoft/6_pixel.pdf +author: rinesh +points: 118 +story_text: '' +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416144509 +_tags: +- story +- author_rinesh +- story_8614159 +objectID: '8614159' + +--- [Source](http://alvyray.com/Memos/CG/Microsoft/6_pixel.pdf "Permalink to ") %PDF-1.2 % 12 0 obj << /Length 13 0 R /Filter /FlateDecode >> stream HWnHCev7O8f1 >PRKfB /vߪnL`df0jVԩn"p..=mGTG ibu9 pѱDm'<){/Zр䧛3.#̣z͕????qߓ8F1)lC KB,>ĆOlxBL~yb'6|bÓΆ[0$^ diff --git a/_stories/1995/9052375.md b/_stories/1995/9052375.md index 12af3d6..b8a14f2 100644 --- a/_stories/1995/9052375.md +++ b/_stories/1995/9052375.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-15T11:36:24.000Z' +title: 'Holography without Lasers: Hand Drawn Holograms (1995)' +url: http://www.amasci.com/amateur/holo1.html +author: peter_d_sherman +points: 49 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1424000184 +_tags: +- story +- author_peter_d_sherman +- story_9052375 +objectID: '9052375' + +--- [Source](http://www.amasci.com/amateur/holo1.html "Permalink to Holography without Lasers: Hand-drawn Holograms [SCIENCE HOBBYIST]") # Holography without Lasers: Hand-drawn Holograms [SCIENCE HOBBYIST] diff --git a/_stories/1995/9393868.md b/_stories/1995/9393868.md index 5072195..3af9a6e 100644 --- a/_stories/1995/9393868.md +++ b/_stories/1995/9393868.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-17T12:37:19.000Z' +title: Writing Bug-Free C Code (1995) +url: https://www.duckware.com/bugfreec/index.html +author: kabouseng +points: 58 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429274239 +_tags: +- story +- author_kabouseng +- story_9393868 +objectID: '9393868' + +--- [Source](https://www.duckware.com/bugfreec/index.html "Permalink to ") diff --git a/_stories/1995/9598458.md b/_stories/1995/9598458.md index e0c5e3d..06cd6d7 100644 --- a/_stories/1995/9598458.md +++ b/_stories/1995/9598458.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-25T03:06:38.000Z' +title: The Art and Science of Smalltalk (1995) [pdf] +url: http://sdmeta.gforge.inria.fr/FreeBooks/Art/artAdded174186187Final.pdf +author: joubert +points: 46 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432523198 +_tags: +- story +- author_joubert +- story_9598458 +objectID: '9598458' + +--- [Source](http://sdmeta.gforge.inria.fr/FreeBooks/Art/artAdded174186187Final.pdf "Permalink to ") %PDF-1.5 % 1086 0 obj<> endobj xref 1086 23 0000000016 00000 n 0000006804 00000 n 0000000756 00000 n 0000006872 00000 n 0000007174 00000 n 0000010608 00000 n 0000010636 00000 n 0000010665 00000 n 0000011156 00000 n 0000011340 00000 n 0000011909 00000 n 0000012087 00000 n 0000015513 00000 n 0000015999 00000 n 0000016898 00000 n 0000016921 00000 n 0000016945 00000 n 0000016968 00000 n 0000016992 00000 n 0000017012 00000 n 0000046065 00000 n 0000046085 00000 n 0000074417 00000 n trailer <<173195930a2411d9b28d000d932daf46>]>> startxref 0 %%EOF 1088 0 obj<>stream x[ TSgI#:! vBKJ# EJ12e: diff --git a/_stories/1995/9643054.md b/_stories/1995/9643054.md index 517b367..ec0aa74 100644 --- a/_stories/1995/9643054.md +++ b/_stories/1995/9643054.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-02T00:09:34.000Z' +title: 'Medical Devices: The Therac-25 (1995)' +url: http://sunnyday.mit.edu/papers/therac.pdf +author: pdkl95 +points: 67 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433203774 +_tags: +- story +- author_pdkl95 +- story_9643054 +objectID: '9643054' + +--- [Source](http://sunnyday.mit.edu/papers/therac.pdf "Permalink to ") %PDF-1.2 %쏢 6 0 obj <> stream xVktWn02b8V+fmjUѦb)mYc٪UwSۭ-4jKB M~%NB$J!s ~qrI;7C7?s[h>E iR2]_9nӝuu-۝[Q-߀{.5Vz[Mo~[+ot&K;墨nzw~/g diff --git a/_stories/1996/10079273.md b/_stories/1996/10079273.md index 9c24df8..edad1ce 100644 --- a/_stories/1996/10079273.md +++ b/_stories/1996/10079273.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-18T14:15:02.000Z' +title: Steve Jobs’s Interview with Red Herring (1996) +url: http://evgenymorozov.tumblr.com/post/15396323139/steve-jobss-interview-with-red-herring-1996 +author: ingve +points: 58 +story_text: +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439907302 +_tags: +- story +- author_ingve +- story_10079273 +objectID: '10079273' + +--- [Source](https://evgenymorozov.tumblr.com/post/15396323139/steve-jobss-interview-with-red-herring-1996#_=_ "Permalink to Notes EM — Steve Jobs's interview with Red Herring, 1996") # Notes EM — Steve Jobs's interview with Red Herring, 1996 diff --git a/_stories/1996/10368094.md b/_stories/1996/10368094.md index 85e93c3..4d72b5d 100644 --- a/_stories/1996/10368094.md +++ b/_stories/1996/10368094.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-11T04:44:57.000Z' +title: Good Product Manager, Bad Product Manager (1996) [pdf] +url: http://www.khoslaventures.com/wp-content/uploads/Good_Product_Manager_Bad_Product_Manager_KV.pdf +author: naftaliharris +points: 52 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444538697 +_tags: +- story +- author_naftaliharris +- story_10368094 +objectID: '10368094' + +--- [Source](https://www.khoslaventures.com/wp-content/uploads/Good_Product_Manager_Bad_Product_Manager_KV.pdf "Permalink to ") %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x՜Ks#qih diff --git a/_stories/1996/10410329.md b/_stories/1996/10410329.md index 8688b42..816ba46 100644 --- a/_stories/1996/10410329.md +++ b/_stories/1996/10410329.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-18T23:42:51.000Z' +title: Exterminate All Operating System Abstractions (1996) [pdf] +url: http://www.cs.berkeley.edu/~brewer/cs262b/hotos-exokernel.pdf +author: vezzy-fnord +points: 99 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445211771 +_tags: +- story +- author_vezzy-fnord +- story_10410329 +objectID: '10410329' + +--- [Source](https://people.eecs.berkeley.edu/~brewer/cs262b/hotos-exokernel.pdf "Permalink to ") %PDF-1.3 % 203 0 obj <> endobj xref 203 303 0000000016 00000 n 0000008045 00000 n 0000008129 00000 n 0000008319 00000 n 0000008513 00000 n 0000008852 00000 n 0000009340 00000 n 0000009552 00000 n 0000009866 00000 n 0000010389 00000 n 0000010860 00000 n 0000011131 00000 n 0000011208 00000 n 0000011522 00000 n 0000011564 00000 n 0000011797 00000 n 0000011979 00000 n 0000012184 00000 n 0000012361 00000 n 0000012552 00000 n 0000012738 00000 n 0000012915 00000 n 0000013129 00000 n 0000013341 00000 n 0000013513 00000 n 0000013673 00000 n 0000013824 00000 n 0000014027 00000 n 0000014227 00000 n 0000014406 00000 n 0000014623 00000 n 0000014841 00000 n 0000015060 00000 n 0000015273 00000 n 0000015493 00000 n 0000015709 00000 n 0000015929 00000 n 0000016148 00000 n 0000016320 00000 n 0000016521 00000 n 0000016741 00000 n 0000016950 00000 n 0000017186 00000 n 0000017391 00000 n 0000017599 00000 n 0000017801 00000 n 0000018040 00000 n 0000018214 00000 n 0000018381 00000 n 0000018610 00000 n 0000018798 00000 n 0000019020 00000 n 0000019246 00000 n 0000019477 00000 n 0000019670 00000 n 0000019889 00000 n 0000020131 00000 n 0000020326 00000 n 0000020533 00000 n 0000020763 00000 n 0000021011 00000 n 0000021259 00000 n 0000021431 00000 n 0000021619 00000 n 0000021786 00000 n 0000021995 00000 n 0000022193 00000 n 0000022388 00000 n 0000022590 00000 n 0000022788 00000 n 0000022966 00000 n 0000023196 00000 n 0000023379 00000 n 0000023551 00000 n 0000023747 00000 n 0000023963 00000 n 0000024125 00000 n 0000024322 00000 n 0000024505 00000 n 0000024699 00000 n 0000024907 00000 n 0000025114 00000 n 0000025295 00000 n 0000025496 00000 n 0000025682 00000 n 0000025865 00000 n 0000026062 00000 n 0000026280 00000 n 0000026495 00000 n 0000026713 00000 n 0000026916 00000 n 0000027098 00000 n 0000027898 00000 n 0000028204 00000 n 0000028246 00000 n 0000028357 00000 n 0000028518 00000 n 0000028714 00000 n 0000028918 00000 n 0000029112 00000 n 0000029330 00000 n 0000029525 00000 n 0000029749 00000 n 0000029959 00000 n 0000030168 00000 n 0000030362 00000 n 0000030583 00000 n 0000030768 00000 n 0000030987 00000 n 0000031189 00000 n 0000031389 00000 n 0000031609 00000 n 0000031818 00000 n 0000032009 00000 n 0000032214 00000 n 0000032402 00000 n 0000032605 00000 n 0000032805 00000 n 0000033014 00000 n 0000033220 00000 n 0000033423 00000 n 0000034351 00000 n 0000034825 00000 n 0000035121 00000 n 0000035163 00000 n 0000035525 00000 n 0000035686 00000 n 0000035870 00000 n 0000036116 00000 n 0000036354 00000 n 0000036583 00000 n 0000036824 00000 n 0000037067 00000 n 0000037240 00000 n 0000037496 00000 n 0000037752 00000 n 0000037975 00000 n 0000038204 00000 n 0000038379 00000 n 0000038575 00000 n 0000038819 00000 n 0000039053 00000 n 0000039300 00000 n 0000039510 00000 n 0000039667 00000 n 0000039878 00000 n 0000040098 00000 n 0000040303 00000 n 0000040524 00000 n 0000040734 00000 n 0000040936 00000 n 0000041139 00000 n 0000041325 00000 n 0000041559 00000 n 0000041734 00000 n 0000041931 00000 n 0000042120 00000 n 0000042317 00000 n 0000042503 00000 n 0000042726 00000 n 0000042929 00000 n 0000043116 00000 n 0000043497 00000 n 0000044305 00000 n 0000045155 00000 n 0000045993 00000 n 0000046814 00000 n 0000047657 00000 n 0000048139 00000 n 0000049037 00000 n 0000049818 00000 n 0000049947 00000 n 0000050305 00000 n 0000050347 00000 n 0000050474 00000 n 0000050742 00000 n 0000050980 00000 n 0000051241 00000 n 0000051517 00000 n 0000051751 00000 n 0000051984 00000 n 0000052212 00000 n 0000052440 00000 n 0000052717 00000 n 0000052910 00000 n 0000053081 00000 n 0000053306 00000 n 0000053509 00000 n 0000053727 00000 n 0000053967 00000 n 0000054153 00000 n 0000054388 00000 n 0000054596 00000 n 0000054845 00000 n 0000055114 00000 n 0000055335 00000 n 0000055686 00000 n 0000055728 00000 n 0000055896 00000 n 0000056072 00000 n 0000056226 00000 n 0000056441 00000 n 0000056618 00000 n 0000056866 00000 n 0000057113 00000 n 0000057335 00000 n 0000057579 00000 n 0000057823 00000 n 0000058092 00000 n 0000058334 00000 n 0000058593 00000 n 0000058813 00000 n 0000059043 00000 n 0000059262 00000 n 0000059438 00000 n 0000059700 00000 n 0000059898 00000 n 0000060141 00000 n 0000060388 00000 n 0000060642 00000 n 0000060850 00000 n 0000061063 00000 n 0000061286 00000 n 0000061493 00000 n 0000061712 00000 n 0000061928 00000 n 0000062110 00000 n 0000062352 00000 n 0000062550 00000 n 0000062733 00000 n 0000062965 00000 n 0000063138 00000 n 0000063336 00000 n 0000063519 00000 n 0000063721 00000 n 0000063937 00000 n 0000064149 00000 n 0000064333 00000 n 0000064541 00000 n 0000064728 00000 n 0000064917 00000 n 0000065140 00000 n 0000065365 00000 n 0000065826 00000 n 0000066107 00000 n 0000066149 00000 n 0000066205 00000 n 0000066415 00000 n 0000066624 00000 n 0000066665 00000 n 0000066975 00000 n 0000067017 00000 n 0000067089 00000 n 0000067342 00000 n 0000067560 00000 n 0000067769 00000 n 0000067977 00000 n 0000068163 00000 n 0000068369 00000 n 0000068558 00000 n 0000068649 00000 n 0000069012 00000 n 0000069054 00000 n 0000069220 00000 n 0000069377 00000 n 0000069528 00000 n 0000069719 00000 n 0000069895 00000 n 0000070094 00000 n 0000070297 00000 n 0000070505 00000 n 0000070710 00000 n 0000070909 00000 n 0000071102 00000 n 0000071268 00000 n 0000071489 00000 n 0000071680 00000 n 0000071881 00000 n 0000072083 00000 n 0000072263 00000 n 0000072474 00000 n 0000072660 00000 n 0000072847 00000 n 0000073025 00000 n 0000073223 00000 n 0000073404 00000 n 0000073608 00000 n 0000073781 00000 n 0000073941 00000 n 0000074128 00000 n 0000074330 00000 n 0000074488 00000 n 0000074658 00000 n 0000074839 00000 n 0000075034 00000 n 0000075198 00000 n 0000075384 00000 n 0000075568 00000 n 0000075738 00000 n 0000075923 00000 n 0000076117 00000 n 0000076322 00000 n 0000006356 00000 n trailer <<4A0D46767A4CE7469DE91087598D0A81>]>> startxref 0 %%EOF 505 0 obj<>stream xԕkLWߖmAzDh߾-mi0 @[ AR +f܄R.TZ:2-ۜ -Vˌqt́3Yll&.6srN> endobj xref 839 30 0000000016 00000 n 0000000951 00000 n 0000025346 00000 n 0000025504 00000 n 0000025647 00000 n 0000026703 00000 n 0000026905 00000 n 0000027903 00000 n 0000028110 00000 n 0000029165 00000 n 0000030225 00000 n 0000030431 00000 n 0000030656 00000 n 0000030843 00000 n 0000031009 00000 n 0000031061 00000 n 0000031198 00000 n 0000031453 00000 n 0000031620 00000 n 0000031812 00000 n 0000032296 00000 n 0000032477 00000 n 0000032681 00000 n 0000032890 00000 n 0000033128 00000 n 0000033362 00000 n 0000033566 00000 n 0000033791 00000 n 0000001042 00000 n 0000025322 00000 n trailer << /Size 869 /Info 838 0 R /Root 840 0 R /Prev 611967 /ID[<66f5e7a706d0885b9af68d2546b02bf2><66f5e7a706d0885b9af68d2546b02bf2>] >> startxref 0 %%EOF 840 0 obj << /Type /Catalog /Pages 819 0 R /JT 837 0 R /PageLabels 807 0 R >> endobj 867 0 obj << /S 33180 /L 33769 /Filter /FlateDecode /Length 868 0 R >> stream HyT ,*. Z*).Td Znku,$k f.ZkTjf=4צYӫ57w=s diff --git a/_stories/1996/10543520.md b/_stories/1996/10543520.md index 5a070b3..dd8d050 100644 --- a/_stories/1996/10543520.md +++ b/_stories/1996/10543520.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-10T23:35:16.000Z' +title: Microkernels Meet Recursive Virtual Machines (1996) [pdf] +url: http://www.brynosaurus.com/pub/os/fluke-rvm.pdf +author: vezzy-fnord +points: 44 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447198516 +_tags: +- story +- author_vezzy-fnord +- story_10543520 +objectID: '10543520' + +--- [Source](http://www.brynosaurus.com/pub/os/fluke-rvm.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream x=rǕsW21UYYe,˒bd- diff --git a/_stories/1996/10573313.md b/_stories/1996/10573313.md index bc15d39..8c77bbb 100644 --- a/_stories/1996/10573313.md +++ b/_stories/1996/10573313.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-16T08:46:47.000Z' +title: On FPGAs as PC Coprocessors (1996) +url: http://fpgacpu.org/usenet/fpgas_as_pc_coprocessors.html +author: luu +points: 73 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447663607 +_tags: +- story +- author_luu +- story_10573313 +objectID: '10573313' + +--- [Source](http://fpgacpu.org/usenet/fpgas_as_pc_coprocessors.html "Permalink to fpgacpu.org - On FPGAs as PC Coprocessors") # fpgacpu.org - On FPGAs as PC Coprocessors diff --git a/_stories/1996/10612358.md b/_stories/1996/10612358.md index ed2a23c..101a1f5 100644 --- a/_stories/1996/10612358.md +++ b/_stories/1996/10612358.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-23T01:32:05.000Z' +title: Caltech Potato Chips (1996) +url: http://www.async.caltech.edu/~mika/potato/potato.html +author: ch +points: 46 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448242325 +_tags: +- story +- author_ch +- story_10612358 +objectID: '10612358' + +--- [Source](http://www.async.caltech.edu/~mika/potato/potato.html "Permalink to Potato Chips") # Potato Chips diff --git a/_stories/1996/10660580.md b/_stories/1996/10660580.md index b0f4bfc..aa17733 100644 --- a/_stories/1996/10660580.md +++ b/_stories/1996/10660580.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-02T02:49:01.000Z' +title: Triple-Triple Redundant 777 Primary Flight Computer (1996) [pdf] +url: http://www.citemaster.net/get/db3a81c6-548e-11e5-9d2e-00163e009cc7/R8.pdf +author: aaronbrethorst +points: 46 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449024541 +_tags: +- story +- author_aaronbrethorst +- story_10660580 +objectID: '10660580' + +--- [Source](https://citemaster.net/get/db3a81c6-548e-11e5-9d2e-00163e009cc7/R8.pdf "Permalink to ") %PDF-1.2 % 76 0 obj <> endobj xref 76 10 0000000016 00000 n 0000000674 00000 n 0000000771 00000 n 0000000496 00000 n 0000000818 00000 n 0000000984 00000 n 0000001015 00000 n 0000001044 00000 n 0000001165 00000 n 0000001245 00000 n trailer <<3aa8e79665bc11daa256000d933b5bf8>]>> startxref 0 %%EOF 79 0 obj<>stream xb```e``j``d`6f`@ diff --git a/_stories/1996/10930559.md b/_stories/1996/10930559.md index 5917db0..913d948 100644 --- a/_stories/1996/10930559.md +++ b/_stories/1996/10930559.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-19T13:30:51.000Z' +title: Turing Machines Are Recurrent Neural Networks (1996) +url: http://lipas.uwasa.fi/stes/step96/step96/hyotyniemi1/ +author: jaybosamiya +points: 63 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453210251 +_tags: +- story +- author_jaybosamiya +- story_10930559 +objectID: '10930559' + +--- [Source](http://lipas.uwasa.fi/stes/step96/step96/hyotyniemi1/ "Permalink to Turing Machines are Recurrent Neural Networks") # Turing Machines are Recurrent Neural Networks diff --git a/_stories/1996/10953359.md b/_stories/1996/10953359.md index 0ae936d..3802732 100644 --- a/_stories/1996/10953359.md +++ b/_stories/1996/10953359.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-22T15:48:17.000Z' +title: The New York Times Introduces a Web Site (1996) +url: http://www.nytimes.com/1996/01/22/business/the-new-york-times-introduces-a-web-site.html +author: danso +points: 218 +story_text: +comment_text: +num_comments: 94 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453477697 +_tags: +- story +- author_danso +- story_10953359 +objectID: '10953359' + +--- [Source](http://www.nytimes.com/1996/01/22/business/the-new-york-times-introduces-a-web-site.html "Permalink to The New York Times Introduces a Web Site - The New York Times") # The New York Times Introduces a Web Site - The New York Times diff --git a/_stories/1996/11293881.md b/_stories/1996/11293881.md index c61c074..02b9fa8 100644 --- a/_stories/1996/11293881.md +++ b/_stories/1996/11293881.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-15T23:38:45.000Z' +title: How Did Software Get So Reliable Without Proof? (1996) [pdf] +url: http://www.gwern.net/docs/1996-hoare.pdf +author: gwern +points: 48 +story_text: +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458085125 +_tags: +- story +- author_gwern +- story_11293881 +objectID: '11293881' + +--- [Source](http://www.gwern.net/docs/1996-hoare.pdf "Permalink to Permanent Redirect") # Permanent Redirect diff --git a/_stories/1996/11334395.md b/_stories/1996/11334395.md index a4b5a74..ac905bb 100644 --- a/_stories/1996/11334395.md +++ b/_stories/1996/11334395.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-22T04:15:15.000Z' +title: 'The Origins of Pattern Theory: Christopher Alexander at OOPSLA (1996)' +url: http://www.patternlanguage.com/archive/ieee/ieeetext.htm +author: gdubs +points: 42 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458620115 +_tags: +- story +- author_gdubs +- story_11334395 +objectID: '11334395' + +--- [Source](http://www.patternlanguage.com/archive/ieee.html "Permalink to Archives: Keynote Speech to the 1996 OOPSLA Convention") # Archives: Keynote Speech to the 1996 OOPSLA Convention diff --git a/_stories/1996/11478701.md b/_stories/1996/11478701.md index 3ad1222..a03ea54 100644 --- a/_stories/1996/11478701.md +++ b/_stories/1996/11478701.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-12T11:49:57.000Z' +title: The Long Strange Trip to Java (1996) +url: http://www.blinkenlights.com/classiccmp/javaorigin.html +author: ecopoesis +points: 50 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1460461797 +_tags: +- story +- author_ecopoesis +- story_11478701 +objectID: '11478701' + +--- [Source](http://www.blinkenlights.com/classiccmp/javaorigin.html "Permalink to The Long Strange Trip to Java") # The Long Strange Trip to Java diff --git a/_stories/1996/11725048.md b/_stories/1996/11725048.md index a0dcf88..0def992 100644 --- a/_stories/1996/11725048.md +++ b/_stories/1996/11725048.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-18T19:31:06.000Z' +title: Bots Are Hot (1996) +url: http://www.wired.com/1996/04/netbots/ +author: vincvinc +points: 121 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463599866 +_tags: +- story +- author_vincvinc +- story_11725048 +objectID: '11725048' + +--- [Source](https://www.wired.com/1996/04/netbots/ "Permalink to ") ____ diff --git a/_stories/1996/11747598.md b/_stories/1996/11747598.md index 3873024..395bd81 100644 --- a/_stories/1996/11747598.md +++ b/_stories/1996/11747598.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-22T06:52:13.000Z' +title: Lessons I wish I had been taught (1996) +url: http://alumni.media.mit.edu/~cahn/life/gian-carlo-rota-10-lessons.html +author: hargup +points: 136 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463899933 +_tags: +- story +- author_hargup +- story_11747598 +objectID: '11747598' + +--- [Source](http://alumni.media.mit.edu/~cahn/life/gian-carlo-rota-10-lessons.html "Permalink to ") ## Ten Lessons I wish I had been Taught diff --git a/_stories/1996/11934608.md b/_stories/1996/11934608.md index 6064a42..2f37036 100644 --- a/_stories/1996/11934608.md +++ b/_stories/1996/11934608.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-19T20:49:36.000Z' +title: QuakeWorld by John Carmack (1996) +url: http://fabiensanglard.net/quakeSource/johnc-log.aug.htm +author: qwertyuiop924 +points: 154 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1466369376 +_tags: +- story +- author_qwertyuiop924 +- story_11934608 +objectID: '11934608' + +--- [Source](http://fabiensanglard.net/quakeSource/johnc-log.aug.htm "Permalink to QuakeWorld by John Carmack") # QuakeWorld by John Carmack diff --git a/_stories/1996/12190226.md b/_stories/1996/12190226.md index b2f5b57..c60a439 100644 --- a/_stories/1996/12190226.md +++ b/_stories/1996/12190226.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-29T21:39:08.000Z' +title: The Melancholy of Infinite Space (1996) +url: http://www.geoffreylandis.com/infinite.htp +author: monort +points: 55 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469828348 +_tags: +- story +- author_monort +- story_12190226 +objectID: '12190226' + +--- [Source](http://www.geoffreylandis.com/infinite.htp "Permalink to The Melancholy of Infinite Space") # The Melancholy of Infinite Space diff --git a/_stories/1996/12243071.md b/_stories/1996/12243071.md index 32c9523..a13f25c 100644 --- a/_stories/1996/12243071.md +++ b/_stories/1996/12243071.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-07T18:36:03.000Z' +title: 'Quake''s Lighting Model: Surface Caching (1996)' +url: https://www.bluesnews.com/abrash/chap68.shtml +author: panic +points: 133 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470594963 +_tags: +- story +- author_panic +- story_12243071 +objectID: '12243071' + +--- [Source](https://www.bluesnews.com/abrash/chap68.shtml "Permalink to Quake's Lighting Model:  Surface Caching") # Quake's Lighting Model:  Surface Caching diff --git a/_stories/1996/12330899.md b/_stories/1996/12330899.md index ca02070..b07fcae 100644 --- a/_stories/1996/12330899.md +++ b/_stories/1996/12330899.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-21T13:49:07.000Z' +title: 'The Windows 95 User Interface: A Case Study in Usability Engineering (1996)' +url: http://www.sigchi.org/chi96/proceedings/desbrief/Sullivan/kds_txt.htm +author: agumonkey +points: 104 +story_text: +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471787347 +_tags: +- story +- author_agumonkey +- story_12330899 +objectID: '12330899' + +--- [Source](http://www.sigchi.org/chi96/proceedings/desbrief/Sullivan/kds_txt.htm "Permalink to Web Forwarding") # Web Forwarding diff --git a/_stories/1996/1235589.md b/_stories/1996/1235589.md index 0ae936d..b3d9305 100644 --- a/_stories/1996/1235589.md +++ b/_stories/1996/1235589.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-04-01T22:55:46.000Z' +title: The New York Times Introduces a Web Site (1996) +url: http://www.nytimes.com/1996/01/22/business/the-new-york-times-introduces-a-web-site.html +author: nishantmodak +points: 41 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1270162546 +_tags: +- story +- author_nishantmodak +- story_1235589 +objectID: '1235589' + +--- [Source](http://www.nytimes.com/1996/01/22/business/the-new-york-times-introduces-a-web-site.html "Permalink to The New York Times Introduces a Web Site - The New York Times") # The New York Times Introduces a Web Site - The New York Times diff --git a/_stories/1996/12385051.md b/_stories/1996/12385051.md index 0f5be99..5117766 100644 --- a/_stories/1996/12385051.md +++ b/_stories/1996/12385051.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-29T20:30:12.000Z' +title: Browser Bloat (1996) +url: http://www.miken.com/winpost/jun96/bbloat.htm +author: laktak +points: 118 +story_text: +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472502612 +_tags: +- story +- author_laktak +- story_12385051 +objectID: '12385051' + +--- [Source](http://www.miken.com/winpost/jun96/bbloat.htm "Permalink to IMHO: Browser Bloat") # IMHO: Browser Bloat diff --git a/_stories/1996/12561966.md b/_stories/1996/12561966.md index 2a13645..a0b55e7 100644 --- a/_stories/1996/12561966.md +++ b/_stories/1996/12561966.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-23T02:43:50.000Z' +title: Sergey Brin Resume (1996) +url: http://infolab.stanford.edu/~sergey/resume.html +author: hitr +points: 109 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474598630 +_tags: +- story +- author_hitr +- story_12561966 +objectID: '12561966' + +--- [Source](http://infolab.stanford.edu/~sergey/resume.html "Permalink to Sergey Brin ( 7-Jan-1996)") # Sergey Brin ( 7-Jan-1996) diff --git a/_stories/1996/12589242.md b/_stories/1996/12589242.md index 019e2a9..bbb5ae9 100644 --- a/_stories/1996/12589242.md +++ b/_stories/1996/12589242.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-27T12:59:12.000Z' +title: Essentials of Standard ML Modules (1996) [pdf] +url: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.208.9430&rep=rep1&type=pdf +author: eatonphil +points: 92 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474981152 +_tags: +- story +- author_eatonphil +- story_12589242 +objectID: '12589242' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.208.9430&rep=rep1&type=pdf "Permalink to ") diff --git a/_stories/1996/12633516.md b/_stories/1996/12633516.md index cc71634..88ca027 100644 --- a/_stories/1996/12633516.md +++ b/_stories/1996/12633516.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-04T05:42:16.000Z' +title: Cassidy Curtis's Marvelous Surface Drawings (1996) [pdf] +url: http://www.math.brown.edu/~banchoff/BHE.pdf +author: iamjeff +points: 129 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1475559736 +_tags: +- story +- author_iamjeff +- story_12633516 +objectID: '12633516' + +--- [Source](http://www.math.brown.edu/~banchoff/BHE.pdf "Permalink to ") %PDF-1.6 % 26 0 obj <> endobj xref 26 7 0000000016 00000 n 0000000621 00000 n 0000000721 00000 n 0000000928 00000 n 0000001076 00000 n 0000001466 00000 n 0000000436 00000 n trailer <<4455D4F08ED847A797A582234C95E303>]>> startxref 0 %%EOF 32 0 obj <>stream xb```a`````9 ̀ diff --git a/_stories/1996/12664721.md b/_stories/1996/12664721.md index 5e5da0e..aa2342e 100644 --- a/_stories/1996/12664721.md +++ b/_stories/1996/12664721.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-07T23:34:01.000Z' +title: 'Paul Erdős: a life that added up to something (1996)' +url: https://people.math.osu.edu/nevai.1/AT/ERDOS/erdos_washington_post.html +author: michaelhoffman +points: 246 +story_text: +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1475883241 +_tags: +- story +- author_michaelhoffman +- story_12664721 +objectID: '12664721' + +--- [Source](https://people.math.osu.edu/nevai.1/AT/ERDOS/erdos_washington_post.html "Permalink to Erdos article - Washington Post") # Erdos article - Washington Post diff --git a/_stories/1996/12880598.md b/_stories/1996/12880598.md index e357f48..f4cf71b 100644 --- a/_stories/1996/12880598.md +++ b/_stories/1996/12880598.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-05T16:57:29.000Z' +title: A Country Is Not a Company (1996) +url: https://hbr.org/1996/01/a-country-is-not-a-company&cm_sp=Article-_-Links-_-Top%20of%20Page%20Recirculation +author: seanalltogether +points: 67 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478365049 +_tags: +- story +- author_seanalltogether +- story_12880598 +objectID: '12880598' + +--- [Source](https://hbr.org/1996/01/a-country-is-not-a-company&cm_sp=Article-_-Links-_-Top of Page Recirculation "Permalink to ") diff --git a/_stories/1996/13285619.md b/_stories/1996/13285619.md index f54f07d..3499bb4 100644 --- a/_stories/1996/13285619.md +++ b/_stories/1996/13285619.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-30T17:27:45.000Z' +title: Ray-Casting Tutorial for Game Development and Other Purposes (1996) +url: http://permadi.com/1996/05/ray-casting-tutorial-table-of-contents/ +author: dosshell +points: 93 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483118865 +_tags: +- story +- author_dosshell +- story_13285619 +objectID: '13285619' + +--- [Source](http://permadi.com/1996/05/ray-casting-tutorial-table-of-contents/ "Permalink to Ray-Casting Tutorial – permadi.com") # Ray-Casting Tutorial – permadi.com diff --git a/_stories/1996/13660013.md b/_stories/1996/13660013.md index 82b1fd5..63c258f 100644 --- a/_stories/1996/13660013.md +++ b/_stories/1996/13660013.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-16T14:20:29.000Z' +title: They Write the Right Stuff (1996) +url: https://www.fastcompany.com/28121/they-write-right-stuff +author: fawce +points: 48 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1487254829 +_tags: +- story +- author_fawce +- story_13660013 +objectID: '13660013' + +--- [Source](https://www.fastcompany.com/28121/they-write-right-stuff "Permalink to They Write the Right Stuff") # They Write the Right Stuff diff --git a/_stories/1996/13850693.md b/_stories/1996/13850693.md index 3826b49..9306465 100644 --- a/_stories/1996/13850693.md +++ b/_stories/1996/13850693.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-12T14:05:34.000Z' +title: 'WordStar: A Writer''s Word Processor (1996)' +url: http://sfwriter.com/wordstar.htm +author: Tomte +points: 152 +story_text: +comment_text: +num_comments: 106 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489327534 +_tags: +- story +- author_Tomte +- story_13850693 +objectID: '13850693' + +--- [Source](http://sfwriter.com/wordstar.htm "Permalink to Science Fiction Writer Robert J. Sawyer: WordStar: A Writer's Word Processor") # Science Fiction Writer Robert J. Sawyer: WordStar: A Writer's Word Processor diff --git a/_stories/1996/1407547.md b/_stories/1996/1407547.md index 07a04fe..3e4a394 100644 --- a/_stories/1996/1407547.md +++ b/_stories/1996/1407547.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-06-05T22:26:48.000Z' +title: More Sex is Safer Sex (1996) +url: http://slate.msn.com/?id=2033 +author: dmoney +points: 62 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1275776808 +_tags: +- story +- author_dmoney +- story_1407547 +objectID: '1407547' + +--- [Source](http://slate.msn.com/?id=2033 "Permalink to ") Loop detected on cache-lax8644-LAX: p2E39XzLW4D3sE9tMjRF34pc191mJFixlMavXRTNc!LAX!cache-lax8644-LAX diff --git a/_stories/1996/14382856.md b/_stories/1996/14382856.md index be32bc3..3d0784b 100644 --- a/_stories/1996/14382856.md +++ b/_stories/1996/14382856.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-20T15:37:43.000Z' +title: Poisoning Daddy (1996) +url: http://www.texasmonthly.com/articles/poisoning-daddy/ +author: samclemens +points: 58 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495294663 +_tags: +- story +- author_samclemens +- story_14382856 +objectID: '14382856' + +--- [Source](https://www.texasmonthly.com/articles/poisoning-daddy/ "Permalink to Poisoning Daddy – Texas Monthly") # Poisoning Daddy – Texas Monthly diff --git a/_stories/1996/14891191.md b/_stories/1996/14891191.md index ac0e1a0..8bb28d1 100644 --- a/_stories/1996/14891191.md +++ b/_stories/1996/14891191.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-31T12:13:55.000Z' +title: Why the Best Doesn't Always Win (1996) +url: http://www.nytimes.com/1996/05/05/magazine/why-the-best-doesn-t-always-win.html +author: plainOldText +points: 66 +story_text: +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1501503235 +_tags: +- story +- author_plainOldText +- story_14891191 +objectID: '14891191' + +--- [Source](http://www.nytimes.com/1996/05/05/magazine/why-the-best-doesn-t-always-win.html "Permalink to Why the Best Doesn't Always Win - The New York Times") # Why the Best Doesn't Always Win - The New York Times diff --git a/_stories/1996/15233823.md b/_stories/1996/15233823.md index 63fae00..1411e4c 100644 --- a/_stories/1996/15233823.md +++ b/_stories/1996/15233823.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-12T23:04:14.000Z' +title: ML for the Working Programmer, 2nd Edition (1996) +url: https://www.cl.cam.ac.uk/~lp15/MLbook/pub-details.html +author: odammit +points: 266 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1505257454 +_tags: +- story +- author_odammit +- story_15233823 +objectID: '15233823' + +--- [Source](https://www.cl.cam.ac.uk/~lp15/MLbook/pub-details.html "Permalink to ML4WP: Publication Details and Full Text") # ML4WP: Publication Details and Full Text diff --git a/_stories/1996/15456794.md b/_stories/1996/15456794.md index ae351a8..e5c3dcc 100644 --- a/_stories/1996/15456794.md +++ b/_stories/1996/15456794.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-10-12T09:48:33.000Z' +title: 'Intuition, Incubation, and Insight: Implicit Cognition in Problem Solving + (1996)' +url: http://ist-socrates.berkeley.edu/~kihlstrm/Underwood96.htm +author: lainon +points: 58 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507801713 +_tags: +- story +- author_lainon +- story_15456794 +objectID: '15456794' + +--- [Source](http://ist-socrates.berkeley.edu/~kihlstrm/Underwood96.htm "Permalink to Error") # Error diff --git a/_stories/1996/15635028.md b/_stories/1996/15635028.md index ef04950..edc4d61 100644 --- a/_stories/1996/15635028.md +++ b/_stories/1996/15635028.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-06T12:41:50.000Z' +title: Mother Earth Mother Board (1996) +url: https://www.wired.com/1996/12/ffglass/ +author: wallflower +points: 79 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509972110 +_tags: +- story +- author_wallflower +- story_15635028 +objectID: '15635028' + +--- [Source](https://www.wired.com/1996/12/ffglass/ "Permalink to ") diff --git a/_stories/1996/15679599.md b/_stories/1996/15679599.md index 238bd9e..a17c9d8 100644 --- a/_stories/1996/15679599.md +++ b/_stories/1996/15679599.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-12T04:11:17.000Z' +title: Can a Human See a Single Photon? (1996) +url: http://math.ucr.edu/home/baez/physics/Quantum/see_a_photon.html +author: adenadel +points: 195 +story_text: +comment_text: +num_comments: 91 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1510459877 +_tags: +- story +- author_adenadel +- story_15679599 +objectID: '15679599' + +--- [Source](http://math.ucr.edu/home/baez/physics/Quantum/see_a_photon.html "Permalink to The Human Eye and Single Photons") # The Human Eye and Single Photons diff --git a/_stories/1996/15764297.md b/_stories/1996/15764297.md index 7fb8ec6..3d19332 100644 --- a/_stories/1996/15764297.md +++ b/_stories/1996/15764297.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-23T11:03:37.000Z' +title: Challenge Problems for Artificial Intelligence (1996) +url: http://erichorvitz.com/seltext.htm +author: aidanrocke +points: 46 +story_text: +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511435017 +_tags: +- story +- author_aidanrocke +- story_15764297 +objectID: '15764297' + +--- [Source](http://erichorvitz.com/seltext.htm "Permalink to Challenge Problems for Artificial Intelligence") # Challenge Problems for Artificial Intelligence diff --git a/_stories/1996/15973153.md b/_stories/1996/15973153.md index a25ed22..c54d331 100644 --- a/_stories/1996/15973153.md +++ b/_stories/1996/15973153.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-20T19:55:59.000Z' +title: Apple and NeXT announce merger (1996) +url: http://www.nextcomputers.org/forums/viewtopic.php?t=582 +author: mattl +points: 159 +story_text: +comment_text: +num_comments: 155 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513799759 +_tags: +- story +- author_mattl +- story_15973153 +objectID: '15973153' + +--- [Source](http://www.nextcomputers.org/forums/viewtopic.php?t=582 "Permalink to NeXT Computers :: View topic - Ten Years Ago Today") # NeXT Computers :: View topic - Ten Years Ago Today diff --git a/_stories/1996/15989599.md b/_stories/1996/15989599.md index 5073aaa..f9474f7 100644 --- a/_stories/1996/15989599.md +++ b/_stories/1996/15989599.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-22T18:17:07.000Z' +title: Lessons I Wish I Had Been Taught (1996) [pdf] +url: http://www.math.tamu.edu/~cyan/Rota/tenlesses.pdf +author: samasblack +points: 249 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513966627 +_tags: +- story +- author_samasblack +- story_15989599 +objectID: '15989599' + +--- [Source](http://www.math.tamu.edu/~cyan/Rota/tenlesses.pdf "Permalink to ") %PDF-1.2 % 1 0 obj << /Type /Page /Parent 12 0 R /Resources 3 0 R /Contents 2 0 R /CropBox [ 30 30 642 822 ] >> endobj 2 0 obj << /Length 4144 /Filter /LZWDecode >> stream Dpi p#9@E,Fd 6ĢafA#H51ql@r2㑒 ѹLA-LY R@3NR#Hg9 '5`^Fc܅  0s9Hi9A)*Bьd60#.a:Lja#QpiflzJ.6[f0X9n'#a@R7 :AsLH8C]Kj—clP2 Ej H* @hl! diff --git a/_stories/1996/16299441.md b/_stories/1996/16299441.md index aa0af7c..d01d77c 100644 --- a/_stories/1996/16299441.md +++ b/_stories/1996/16299441.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-03T20:27:22.000Z' +title: "“Invisible Electrostatic Wall” at 3M adhesive tape plant (1996)" +url: http://amasci.com/weird/unusual/e-wall.html?utm=email +author: sergiotapia +points: 293 +story_text: +comment_text: +num_comments: 105 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517689642 +_tags: +- story +- author_sergiotapia +- story_16299441 +objectID: '16299441' + +--- [Source](http://amasci.com/weird/unusual/e-wall.html?utm=email "Permalink to David Swenson's electrostatic "invisible wall" (1996)") # David Swenson's electrostatic "invisible wall" (1996) diff --git a/_stories/1996/16350293.md b/_stories/1996/16350293.md index 104bce6..8755854 100644 --- a/_stories/1996/16350293.md +++ b/_stories/1996/16350293.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-10T23:41:54.000Z' +title: 'Giftedness and Genius: Crucial Differences (1996) [pdf]' +url: https://www.gwern.net/docs/iq/1996-jensen.pdf +author: gwern +points: 132 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518306114 +_tags: +- story +- author_gwern +- story_16350293 +objectID: '16350293' + +--- [Source](https://www.gwern.net/docs/iq/1996-jensen.pdf "Permalink to ") diff --git a/_stories/1996/2399875.md b/_stories/1996/2399875.md index 2f58bef..5549b64 100644 --- a/_stories/1996/2399875.md +++ b/_stories/1996/2399875.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-04-02T13:40:10.000Z' +title: Some rules kids won't learn in school (1996) +url: http://www.ime.usp.br/~rbrito/teaching/mack/loo/interessante.html +author: RiderOfGiraffes +points: 82 +story_text: '' +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1301751610 +_tags: +- story +- author_RiderOfGiraffes +- story_2399875 +objectID: '2399875' + +--- [Source](https://www.ime.usp.br/~rbrito/teaching/mack/loo/interessante.html "Permalink to Some rules kinds won't learn in school") # Some rules kinds won't learn in school diff --git a/_stories/1996/3274335.md b/_stories/1996/3274335.md index c233247..f31bce4 100644 --- a/_stories/1996/3274335.md +++ b/_stories/1996/3274335.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-11-24T14:02:07.000Z' +title: '"Invisible Electrostatic Wall" at 3M adhesive tape plant (1996)' +url: http://amasci.com/weird/unusual/e-wall.html +author: alvivar +points: 270 +story_text: '' +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1322143327 +_tags: +- story +- author_alvivar +- story_3274335 +objectID: '3274335' + +--- [Source](http://amasci.com/weird/unusual/e-wall.html "Permalink to David Swenson's electrostatic "invisible wall" (1996)") # David Swenson's electrostatic "invisible wall" (1996) diff --git a/_stories/1996/421555.md b/_stories/1996/421555.md index b2f58d7..f835edd 100644 --- a/_stories/1996/421555.md +++ b/_stories/1996/421555.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-01-06T03:37:29.000Z' +title: How NASA writes 'perfect' software (1996) +url: http://www.fastcompany.com/magazine/06/writestuff.html?page=0%2C0 +author: nreece +points: 43 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1231213049 +_tags: +- story +- author_nreece +- story_421555 +objectID: '421555' + +--- [Source](https://www.fastcompany.com/magazine/06/writestuff.html?page=0,0 "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1996/4970986.md b/_stories/1996/4970986.md index 3ad1222..31c1f40 100644 --- a/_stories/1996/4970986.md +++ b/_stories/1996/4970986.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-26T21:24:30.000Z' +title: The Long Strange Trip to Java (1996) +url: http://www.blinkenlights.com/classiccmp/javaorigin.html +author: mariusae +points: 62 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1356557070 +_tags: +- story +- author_mariusae +- story_4970986 +objectID: '4970986' + +--- [Source](http://www.blinkenlights.com/classiccmp/javaorigin.html "Permalink to The Long Strange Trip to Java") # The Long Strange Trip to Java diff --git a/_stories/1996/5091549.md b/_stories/1996/5091549.md index a13ec5d..b8feaa6 100644 --- a/_stories/1996/5091549.md +++ b/_stories/1996/5091549.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-21T14:19:56.000Z' +title: Dylan Programming Guide (1996) now in PDF, ePub, updated HTML +url: http://opendylan.org/news/2013/01/21/dylan-programming-guide.html +author: BruceM +points: 66 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1358777996 +_tags: +- story +- author_BruceM +- story_5091549 +objectID: '5091549' + +--- [Source](https://opendylan.org/news/2013/01/21/dylan-programming-guide.html "Permalink to Dylan Programming Guide — Open Dylan") # Dylan Programming Guide — Open Dylan diff --git a/_stories/1996/5218227.md b/_stories/1996/5218227.md index a13ec5d..7503b02 100644 --- a/_stories/1996/5218227.md +++ b/_stories/1996/5218227.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-14T07:21:15.000Z' +title: Dylan Programming Guide (1996) now in PDF, ePub, updated HTML +url: http://opendylan.org/news/2013/01/21/dylan-programming-guide.html +author: BruceM +points: 70 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1360826475 +_tags: +- story +- author_BruceM +- story_5218227 +objectID: '5218227' + +--- [Source](https://opendylan.org/news/2013/01/21/dylan-programming-guide.html "Permalink to Dylan Programming Guide — Open Dylan") # Dylan Programming Guide — Open Dylan diff --git a/_stories/1996/5261676.md b/_stories/1996/5261676.md index b5ce234..00e5be4 100644 --- a/_stories/1996/5261676.md +++ b/_stories/1996/5261676.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-22T00:24:33.000Z' +title: The Net Is a Waste of Time (1996) +url: http://www.nytimes.com/1996/07/14/magazine/the-net-is-a-waste-of-time.html +author: mtrn +points: 291 +story_text: '' +comment_text: +num_comments: 81 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1361492673 +_tags: +- story +- author_mtrn +- story_5261676 +objectID: '5261676' + +--- [Source](http://www.nytimes.com/1996/07/14/magazine/the-net-is-a-waste-of-time.html "Permalink to The Net Is a Waste of Time - The New York Times") # The Net Is a Waste of Time - The New York Times diff --git a/_stories/1996/5387052.md b/_stories/1996/5387052.md index c233247..6b04b51 100644 --- a/_stories/1996/5387052.md +++ b/_stories/1996/5387052.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-16T22:28:07.000Z' +title: '"Invisible Electrostatic Wall" at 3M adhesive tape plant (1996)' +url: http://amasci.com/weird/unusual/e-wall.html +author: slyall +points: 95 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1363472887 +_tags: +- story +- author_slyall +- story_5387052 +objectID: '5387052' + +--- [Source](http://amasci.com/weird/unusual/e-wall.html "Permalink to David Swenson's electrostatic "invisible wall" (1996)") # David Swenson's electrostatic "invisible wall" (1996) diff --git a/_stories/1996/5655165.md b/_stories/1996/5655165.md index ce88277..2fab6f0 100644 --- a/_stories/1996/5655165.md +++ b/_stories/1996/5655165.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-04T15:22:01.000Z' +title: How Perl Saved the Human Genome Project (1996) +url: http://www.bioperl.org/wiki/How_Perl_saved_human_genome +author: bsima +points: 78 +story_text: '' +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1367680921 +_tags: +- story +- author_bsima +- story_5655165 +objectID: '5655165' + +--- [Source](http://bioperl.org/wiki/How_Perl_saved_human_genome "Permalink to Page not found · GitHub Pages") # Page not found · GitHub Pages diff --git a/_stories/1996/5658681.md b/_stories/1996/5658681.md index e69de29..91d4184 100644 --- a/_stories/1996/5658681.md +++ b/_stories/1996/5658681.md @@ -0,0 +1,21 @@ +--- +created_at: '2013-05-05T15:52:08.000Z' +title: 'Hearts, Clubs, Diamonds, Spades: Players Who Suit MUDs (1996)' +url: http://www.mud.co.uk/richard/hcds.htm +author: kens +points: 48 +story_text: '' +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1367769128 +_tags: +- story +- author_kens +- story_5658681 +objectID: '5658681' + +--- diff --git a/_stories/1996/5885774.md b/_stories/1996/5885774.md index a8921c4..002af84 100644 --- a/_stories/1996/5885774.md +++ b/_stories/1996/5885774.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-15T18:01:42.000Z' +title: 'How To Make A Mint: The Cryptography Of Anonymous Electronic Cash (1996)' +url: http://cryptome.org/jya/nsamint.htm +author: ferdo +points: 43 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1371319302 +_tags: +- story +- author_ferdo +- story_5885774 +objectID: '5885774' + +--- [Source](http://cryptome.org/jya/nsamint.htm "Permalink to How To Make a Mint: The Cryptography of Anonymous Electronic Cash") # How To Make a Mint: The Cryptography of Anonymous Electronic Cash diff --git a/_stories/1996/620896.md b/_stories/1996/620896.md index dd0434b..3a2242d 100644 --- a/_stories/1996/620896.md +++ b/_stories/1996/620896.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-05-21T18:43:24.000Z' +title: 'A Life that Added Up to Something: Paul Erdos (1996)' +url: http://www.math.ohio-state.edu/~nevai/ERDOS/erdos_washington_post.html +author: Radix +points: 66 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1242931404 +_tags: +- story +- author_Radix +- story_620896 +objectID: '620896' + +--- [Source](https://people.math.osu.edu/nevai/ERDOS/erdos_washington_post.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1996/6694749.md b/_stories/1996/6694749.md index a758317..721cec8 100644 --- a/_stories/1996/6694749.md +++ b/_stories/1996/6694749.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-08T06:15:48.000Z' +title: On the (nearly lethal) comforts of a luxury cruise (1996) [pdf] +url: http://harpers.org/wp-content/uploads/2008/09/HarpersMagazine-1996-01-0007859.pdf +author: jonnathanson +points: 53 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1383891348 +_tags: +- story +- author_jonnathanson +- story_6694749 +objectID: '6694749' + +--- [Source](https://harpers.org/wp-content/uploads/2008/09/HarpersMagazine-1996-01-0007859.pdf "Permalink to ") %PDF-1.4 % 1 0 obj << /Pages 2 0 R /Type /Catalog >> endobj 3 0 obj << /Creator /Producer (itext-paulo (lowagie.com)[JDK1.1] - build 132) /ModDate (D:20060821143716-05'00') /CreationDate (D:20060821143716-05'00') >> endobj 2 0 obj << /Kids [4 0 R 5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R] /Count 24 /Type /Pages >> endobj 4 0 obj << /CropBox [25.2000007629 3.6000099182 551.799987793 781.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 577 792] /Resources 28 0 R /PageMode /UseOutlines /Contents 29 0 R /Type /Page >> endobj 5 0 obj << /CropBox [25.2000007629 3.6000099182 552.799987793 783.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 578 794] /Resources 30 0 R /PageMode /UseOutlines /Contents 31 0 R /Type /Page >> endobj 6 0 obj << /CropBox [25.2000007629 3.6000099182 553.799987793 783.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 579 794] /Resources 32 0 R /PageMode /UseOutlines /Contents 33 0 R /Type /Page >> endobj 7 0 obj << /CropBox [25.2000007629 3.6000099182 554.799987793 784.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 580 795] /Resources 34 0 R /PageMode /UseOutlines /Contents 35 0 R /Type /Page >> endobj 8 0 obj << /CropBox [25.2000007629 3.6000099182 551.799987793 781.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 577 792] /Resources 36 0 R /PageMode /UseOutlines /Contents 37 0 R /Type /Page >> endobj 9 0 obj << /CropBox [25.2000007629 3.6000099182 552.799987793 783.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 578 794] /Resources 38 0 R /PageMode /UseOutlines /Contents 39 0 R /Type /Page >> endobj 10 0 obj << /CropBox [25.2000007629 3.6000099182 549.799987793 780.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 575 791] /Resources 40 0 R /PageMode /UseOutlines /Contents 41 0 R /Type /Page >> endobj 11 0 obj << /CropBox [25.2000007629 3.6000099182 551.799987793 782.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 577 793] /Resources 42 0 R /PageMode /UseOutlines /Contents 43 0 R /Type /Page >> endobj 12 0 obj << /CropBox [25.2000007629 3.6000099182 551.799987793 781.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 577 792] /Resources 44 0 R /PageMode /UseOutlines /Contents 45 0 R /Type /Page >> endobj 13 0 obj << /CropBox [25.2000007629 3.6000099182 551.799987793 782.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 577 793] /Resources 46 0 R /PageMode /UseOutlines /Contents 47 0 R /Type /Page >> endobj 14 0 obj << /CropBox [25.2000007629 3.6000099182 549.799987793 780.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 575 791] /Resources 48 0 R /PageMode /UseOutlines /Contents 49 0 R /Type /Page >> endobj 15 0 obj << /CropBox [25.2000007629 3.6000099182 549.799987793 780.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 575 791] /Resources 50 0 R /PageMode /UseOutlines /Contents 51 0 R /Type /Page >> endobj 16 0 obj << /CropBox [25.2000007629 3.6000099182 562.799987793 789.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 588 800] /Resources 52 0 R /PageMode /UseOutlines /Contents 53 0 R /Type /Page >> endobj 17 0 obj << /CropBox [25.2000007629 3.6000099182 562.799987793 790.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 588 801] /Resources 54 0 R /PageMode /UseOutlines /Contents 55 0 R /Type /Page >> endobj 18 0 obj << /CropBox [25.2000007629 3.6000099182 564.799987793 791.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 590 802] /Resources 56 0 R /PageMode /UseOutlines /Contents 57 0 R /Type /Page >> endobj 19 0 obj << /CropBox [25.2000007629 3.6000099182 565.799987793 792.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 591 803] /Resources 58 0 R /PageMode /UseOutlines /Contents 59 0 R /Type /Page >> endobj 20 0 obj << /CropBox [25.2000007629 3.6000099182 570.799987793 795.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 596 806] /Resources 60 0 R /PageMode /UseOutlines /Contents 61 0 R /Type /Page >> endobj 21 0 obj << /CropBox [25.2000007629 3.6000099182 571.799987793 797.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 597 808] /Resources 62 0 R /PageMode /UseOutlines /Contents 63 0 R /Type /Page >> endobj 22 0 obj << /CropBox [25.2000007629 3.6000099182 570.799987793 795.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 596 806] /Resources 64 0 R /PageMode /UseOutlines /Contents 65 0 R /Type /Page >> endobj 23 0 obj << /CropBox [25.2000007629 3.6000099182 569.799987793 795.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 595 806] /Resources 66 0 R /PageMode /UseOutlines /Contents 67 0 R /Type /Page >> endobj 24 0 obj << /CropBox [25.2000007629 3.6000099182 568.799987793 794.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 594 805] /Resources 68 0 R /PageMode /UseOutlines /Contents 69 0 R /Type /Page >> endobj 25 0 obj << /CropBox [25.2000007629 3.6000099182 569.799987793 795.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 595 806] /Resources 70 0 R /PageMode /UseOutlines /Contents 71 0 R /Type /Page >> endobj 26 0 obj << /CropBox [25.2000007629 3.6000099182 551.799987793 781.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 577 792] /Resources 72 0 R /PageMode /UseOutlines /Contents 73 0 R /Type /Page >> endobj 27 0 obj << /CropBox [25.2000007629 3.6000099182 552.799987793 783.200012207] /Parent 2 0 R /Annots [] /MediaBox [0 0 578 794] /Resources 74 0 R /PageMode /UseOutlines /Contents 75 0 R /Type /Page >> endobj 28 0 obj << /XObject 76 0 R /Font 77 0 R /ProcSet [/PDF /Text /ImageC] >> endobj 29 0 obj << /Filter /FlateDecode /Length 78 0 R >> stream H|WkSHfk !Bx-VHjGR_ps=܏S9|9s~~8G> <9MI;ȏw(D3_^#Oc>b= ڙA@ϣH?E>q0|jp _9~9=JOfl8u 'Goa7 &y~?{t"֜F|4Ar$맓7֟|9?"@~?xn;(b> stream xڍXI6Wr0BMTLϧ$PEbE>$nuz~T(i'XHv6hD뽌.VQ2r>x2*a'MƦ`ݷӸw /ćΡٛX)$QI;Xh) )E~?[7V;H-r$eđ놺l/߷eHmS(#@L662_J_]Fn?7M{^rRq/fm"2g~3&X2F]cE_C#.& diff --git a/_stories/1996/9831429.md b/_stories/1996/9831429.md index f26c810..7028b56 100644 --- a/_stories/1996/9831429.md +++ b/_stories/1996/9831429.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-04T20:06:01.000Z' +title: The Anti-Mac Interface (1996) +url: http://www.nngroup.com/articles/anti-mac-interface/ +author: brudgers +points: 145 +story_text: +comment_text: +num_comments: 134 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436040361 +_tags: +- story +- author_brudgers +- story_9831429 +objectID: '9831429' + +--- [Source](https://www.nngroup.com/articles/anti-mac-interface/ "Permalink to The Anti-Mac User Interface (Don Gentner and Jakob Nielsen)") # The Anti-Mac User Interface (Don Gentner and Jakob Nielsen) diff --git a/_stories/1996/9917896.md b/_stories/1996/9917896.md index df9a490..e4861ba 100644 --- a/_stories/1996/9917896.md +++ b/_stories/1996/9917896.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-20T18:13:01.000Z' +title: Content Is King (1996) +url: http://web.archive.org/web/20010126005200/http://www.microsoft.com/billgates/columns/1996essay/essay960103.asp +author: AdamFernandez +points: 48 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437415981 +_tags: +- story +- author_AdamFernandez +- story_9917896 +objectID: '9917896' + +--- [Source](http://web.archive.org/web/20010126005200/http://www.microsoft.com/billgates/columns/1996essay/essay960103.asp "Permalink to Bill Gates' Web Site - Columns") # Bill Gates' Web Site - Columns diff --git a/_stories/1996/9980716.md b/_stories/1996/9980716.md index 6f6cf1c..a515be0 100644 --- a/_stories/1996/9980716.md +++ b/_stories/1996/9980716.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-31T09:11:30.000Z' +title: A tutorial on learning with Bayesian networks (1996) [pdf] +url: http://research.microsoft.com/pubs/69588/tr-95-06.pdf +author: yati +points: 48 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438333890 +_tags: +- story +- author_yati +- story_9980716 +objectID: '9980716' + +--- [Source](https://www.microsoft.com/en-us/research/publication/a-tutorial-on-learning-with-bayesian-networks/?from=http%3A%2F%2Fresearch.microsoft.com%2Fpubs%2F69588%2Ftr-95-06.pdf "Permalink to A Tutorial on Learning With Bayesian Networks - Microsoft Research") # A Tutorial on Learning With Bayesian Networks - Microsoft Research diff --git a/_stories/1997/10245960.md b/_stories/1997/10245960.md index 14eace4..3a87bb1 100644 --- a/_stories/1997/10245960.md +++ b/_stories/1997/10245960.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-19T23:43:26.000Z' +title: Shock in the Shower (1997) +url: http://www.esdjournal.com/static/shower/shower.html +author: jms +points: 92 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442706206 +_tags: +- story +- author_jms +- story_10245960 +objectID: '10245960' + +--- [Source](http://www.esdjournal.com/static/shower/shower.html "Permalink to ESD Journal - The ESD & Electrostatics Magazine") # ESD Journal - The ESD & Electrostatics Magazine diff --git a/_stories/1997/10558288.md b/_stories/1997/10558288.md index 9bb7a52..8f9a6a2 100644 --- a/_stories/1997/10558288.md +++ b/_stories/1997/10558288.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-13T06:19:11.000Z' +title: Yahoo and FreeBSD (1997) +url: http://zer0.org/daemons/yahoobsd.html +author: marcopolis +points: 94 +story_text: +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447395551 +_tags: +- story +- author_marcopolis +- story_10558288 +objectID: '10558288' + +--- [Source](http://zer0.org/daemons/yahoobsd.html "Permalink to Yahoo! and FreeBSD") # Yahoo! and FreeBSD diff --git a/_stories/1997/10634018.md b/_stories/1997/10634018.md index 11ce828..881993c 100644 --- a/_stories/1997/10634018.md +++ b/_stories/1997/10634018.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-26T18:05:03.000Z' +title: Tamagothi (1997) +url: http://www.studiohunty.com/tamagothi/ +author: loosescrews +points: 71 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448561103 +_tags: +- story +- author_loosescrews +- story_10634018 +objectID: '10634018' + +--- [Source](http://studiohunty.com/tamagothi/ "Permalink to Tamagothi Homepage!") # Tamagothi Homepage! diff --git a/_stories/1997/10641404.md b/_stories/1997/10641404.md index 8dfc54f..77e8b7b 100644 --- a/_stories/1997/10641404.md +++ b/_stories/1997/10641404.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-28T16:09:27.000Z' +title: For Inventor of Eudora, Great Fame, No Fortune (1997) +url: http://www.nytimes.com/library/cyber/week/012197eudora.html +author: percept +points: 79 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448726967 +_tags: +- story +- author_percept +- story_10641404 +objectID: '10641404' + +--- [Source](https://archive.nytimes.com/www.nytimes.com/library/cyber/week/012197eudora.html "Permalink to For Inventor of Eudora, Great Fame, No Fortune") # For Inventor of Eudora, Great Fame, No Fortune diff --git a/_stories/1997/10652276.md b/_stories/1997/10652276.md index e256ab0..3a6ead8 100644 --- a/_stories/1997/10652276.md +++ b/_stories/1997/10652276.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-30T22:13:50.000Z' +title: The Object-Oriented Toaster (1997) +url: http://www.danielsen.com/jokes/objecttoaster.txt +author: fludlight +points: 49 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448921630 +_tags: +- story +- author_fludlight +- story_10652276 +objectID: '10652276' + +--- [Source](http://www.danielsen.com/jokes/objecttoaster.txt "Permalink to ") Once upon a time, in a kingdom not far from here, a king summoned two of his advisors for a test. He showed them both a shiny metal box with two slots in the top, a control knob, and a lever. "What do you think this is?" One advisor, an Electrical Engineer, answered first. "It is a toaster," he said. The king asked, "How would you design an embedded computer for it?" The advisor: "Using a four-bit microcontroller, I would write a simple program that reads the darkness knob and quantifies its position to one of 16 shades of darkness, from snow white to coal black. The program would use that darkness level as the index to a 16-element table of initial timer values. Then it would turn on the heating elements and start the timer with the initial value selected from the table. At the end of the time delay, it would turn off the heat and pop up the toast. Come back next week, and I'll show you a working prototype." The second advisor, a software developer, immediately recognized the danger of such short-sighted thinking. He said, "Toasters don't just turn bread into toast, they are also used to warm frozen waffles. What you see before you is really a breakfast food cooker. As the subjects of your kingdom become more sophisticated, they will demand more capabilities. They will need a breakfast food cooker that can also cook sausage, fry bacon, and make scrambled eggs. A toaster that only makes toast will soon be obsolete. If we don't look to the future, we will have to completely redesign the toaster in just a few years." "With this in mind, we can formulate a more intelligent solution to the problem. First, create a class of breakfast foods. Specialize this class into subclasses: grains, pork, and poultry. The specialization process should be repeated with grains divided into toast, muffins, pancakes, and waffles; pork divided into sausage, links, and bacon; and poultry divided into scrambled eggs, hard- boiled eggs, poached eggs, fried eggs, and various omelette classes." "The ham and cheese omelette class is worth special attention because it must inherit characteristics from the pork, dairy, and poultry classes. Thus, we see that the problem cannot be properly solved without multiple inheritance. At run time, the program must create the proper object and send a message to the object that says, 'Cook yourself.' The semantics of this message depend, of course, on the kind of object, so they have a different meaning to a piece of toast than to scrambled eggs." "Reviewing the process so far, we see that the analysis phase has revealed that the primary requirement is to cook any kind of breakfast food. In the design phase, we have discovered some derived requirements. Specifically, we need an object-oriented language with multiple inheritance. Of course, users don't want the eggs to get cold while the bacon is frying, so concurrent processing is required, too." "We must not forget the user interface. The lever that lowers the food lacks versatility, and the darkness knob is confusing. Users won't buy the product unless it has a user-friendly, graphical interface. When the breakfast cooker is plugged in, users should see a cowboy boot on the screen. Users click on it, and the message 'Booting UNIX v.8.3' appears on the screen. (UNIX 8.3 should be out by the time the product gets to the market.) Users can pull down a menu and click on the foods they want to cook." "Having made the wise decision of specifying the software first in the design phase, all that remains is to pick an adequate hardware platform for the implementation phase. An Intel Pentium with 48MB of memory, a 1.2GB hard disk, and a SVGA monitor should be sufficient. If you select a multitasking, object oriented language that supports multiple inheritance and has a built-in GUI, writing the program will be a snap." The king wisely had the software developer beheaded, and they all lived happily ever after. diff --git a/_stories/1997/10724570.md b/_stories/1997/10724570.md index fe25c4a..8d13cfe 100644 --- a/_stories/1997/10724570.md +++ b/_stories/1997/10724570.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-12T23:09:39.000Z' +title: How to Build an Inverse Parser (1997) +url: http://www.erasmatazz.com/library/the-journal-of-computer/jcgd-volume-6/how-to-build-an-inverse.html +author: networked +points: 45 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449961779 +_tags: +- story +- author_networked +- story_10724570 +objectID: '10724570' + +--- [Source](http://www.erasmatazz.com/library/the-journal-of-computer/jcgd-volume-6/how-to-build-an-inverse.html "Permalink to How to Build An Inverse Parser | Interactive Storytelling Tools for Writers | Chris Crawford") # How to Build An Inverse Parser | Interactive Storytelling Tools for Writers | Chris Crawford diff --git a/_stories/1997/10860765.md b/_stories/1997/10860765.md index bafc231..867a95e 100644 --- a/_stories/1997/10860765.md +++ b/_stories/1997/10860765.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-07T21:07:59.000Z' +title: N Guilty Men (1997) +url: http://www2.law.ucla.edu/volokh/guilty.htm +author: zargon +points: 58 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452200879 +_tags: +- story +- author_zargon +- story_10860765 +objectID: '10860765' + +--- [Source](http://www2.law.ucla.edu/volokh/guilty.htm "Permalink to n Guilty Men") # n Guilty Men diff --git a/_stories/1997/11034007.md b/_stories/1997/11034007.md index 6c25ed3..3739d66 100644 --- a/_stories/1997/11034007.md +++ b/_stories/1997/11034007.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-04T14:17:20.000Z' +title: How Long Before Superintelligence? (1997) +url: http://www.nickbostrom.com/superintelligence.html +author: joaorico +points: 59 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454595440 +_tags: +- story +- author_joaorico +- story_11034007 +objectID: '11034007' + +--- [Source](https://www.nickbostrom.com/superintelligence.html "Permalink to ") diff --git a/_stories/1997/11207183.md b/_stories/1997/11207183.md index f58bce1..209467b 100644 --- a/_stories/1997/11207183.md +++ b/_stories/1997/11207183.md @@ -1,3 +1,25 @@ +--- +created_at: '2016-03-02T00:00:34.000Z' +title: Ten lessons I wish I had learned before teaching differential equations (1997) + [pdf] +url: http://www.math.toronto.edu/lgoldmak/Rota.pdf +author: JMStewy +points: 338 +story_text: +comment_text: +num_comments: 118 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1456876834 +_tags: +- story +- author_JMStewy +- story_11207183 +objectID: '11207183' + +--- [Source](http://www.math.toronto.edu/lgoldmak/Rota.pdf "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1997/11324202.md b/_stories/1997/11324202.md index b5c689b..cb541fd 100644 --- a/_stories/1997/11324202.md +++ b/_stories/1997/11324202.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-20T19:16:31.000Z' +title: To Test a Powerful Computer, Play an Ancient Game (1997) +url: http://www.nytimes.com/1997/07/29/science/to-test-a-powerful-computer-play-an-ancient-game.html +author: luso_brazilian +points: 50 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458501391 +_tags: +- story +- author_luso_brazilian +- story_11324202 +objectID: '11324202' + +--- [Source](http://www.nytimes.com/1997/07/29/science/to-test-a-powerful-computer-play-an-ancient-game.html "Permalink to To Test a Powerful Computer, Play an Ancient Game - The New York Times") # To Test a Powerful Computer, Play an Ancient Game - The New York Times diff --git a/_stories/1997/11944545.md b/_stories/1997/11944545.md index 4b409f5..37ff988 100644 --- a/_stories/1997/11944545.md +++ b/_stories/1997/11944545.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-21T09:27:54.000Z' +title: Is Faster-Than-Light Travel or Communication Possible? (1997) +url: http://math.ucr.edu/home/baez/physics/Relativity/SpeedOfLight/FTL.html +author: neverminder +points: 74 +story_text: +comment_text: +num_comments: 84 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1466501274 +_tags: +- story +- author_neverminder +- story_11944545 +objectID: '11944545' + +--- [Source](http://math.ucr.edu/home/baez/physics/Relativity/SpeedOfLight/FTL.html "Permalink to Faster Than Light") # Faster Than Light diff --git a/_stories/1997/12389892.md b/_stories/1997/12389892.md index 16da002..9e03d14 100644 --- a/_stories/1997/12389892.md +++ b/_stories/1997/12389892.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-30T13:33:04.000Z' +title: Reality is a Shared Hallucination (1997) +url: http://reactor-core.org/reality-hallucination.html +author: MichaelAO +points: 173 +story_text: +comment_text: +num_comments: 66 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472563984 +_tags: +- story +- author_MichaelAO +- story_12389892 +objectID: '12389892' + +--- [Source](http://reactor-core.org/reality-hallucination.html "Permalink to Full text of REALITY IS A SHARED HALLUCINATION, by Howard Bloom") diff --git a/_stories/1997/12577087.md b/_stories/1997/12577087.md index 660491e..33f96a3 100644 --- a/_stories/1997/12577087.md +++ b/_stories/1997/12577087.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-25T19:55:42.000Z' +title: 'Back to the Future: Squeak, a Practical Smalltalk Written in Itself (1997)' +url: http://ftp.squeak.org/docs/OOPSLA.Squeak.html +author: lukego +points: 55 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474833342 +_tags: +- story +- author_lukego +- story_12577087 +objectID: '12577087' + +--- [Source](http://ftp.squeak.org/docs/OOPSLA.Squeak.html "Permalink to ") # Back to the Future diff --git a/_stories/1997/12787660.md b/_stories/1997/12787660.md index 3337e7a..1354fd6 100644 --- a/_stories/1997/12787660.md +++ b/_stories/1997/12787660.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-25T13:16:53.000Z' +title: 'Early History of Unix: Unix Is Born and the Introduction of Pipes (1997)' +url: http://people.fas.harvard.edu/~lib113/reference/unix/unix2.html +author: majke +points: 59 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477401413 +_tags: +- story +- author_majke +- story_12787660 +objectID: '12787660' + +--- [Source](http://people.fas.harvard.edu/~lib113/reference/unix/unix2.html "Permalink to Introduction of Pipes") # Introduction of Pipes diff --git a/_stories/1997/12994218.md b/_stories/1997/12994218.md index 2db24e6..4277cc2 100644 --- a/_stories/1997/12994218.md +++ b/_stories/1997/12994218.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-19T16:46:10.000Z' +title: On teaching mathematics, by V.I. Arnold (1997) +url: http://pauli.uni-muenster.de/~munsteg/arnold.html +author: ssivark +points: 76 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1479573970 +_tags: +- story +- author_ssivark +- story_12994218 +objectID: '12994218' + +--- [Source](https://www.uni-muenster.de/Physik.TP/~munsteg/arnold.html "Permalink to V.I. Arnold, On teaching mathematics") # V.I. Arnold, On teaching mathematics diff --git a/_stories/1997/13100910.md b/_stories/1997/13100910.md index ecddce5..95ad34d 100644 --- a/_stories/1997/13100910.md +++ b/_stories/1997/13100910.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-04T18:00:40.000Z' +title: Mars Pathfinder Mission Home Page (1997) +url: http://mars.nasa.gov/MPF/index0.html +author: Lukas_Skywalker +points: 164 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480874440 +_tags: +- story +- author_Lukas_Skywalker +- story_13100910 +objectID: '13100910' + +--- [Source](https://mars.nasa.gov/MPF/index0.html "Permalink to ") diff --git a/_stories/1997/13248862.md b/_stories/1997/13248862.md index 9703273..90b0c7a 100644 --- a/_stories/1997/13248862.md +++ b/_stories/1997/13248862.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-24T06:19:50.000Z' +title: The Scientist and Engineer's Guide to Digital Signal Processing (1997) +url: http://www.dspguide.com/ +author: kimburgess +points: 238 +story_text: +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482560390 +_tags: +- story +- author_kimburgess +- story_13248862 +objectID: '13248862' + +--- [Source](http://www.dspguide.com/ "Permalink to The Scientist and Engineer's Guide to Digital Signal Processing") # The Scientist and Engineer's Guide to Digital Signal Processing diff --git a/_stories/1997/1351917.md b/_stories/1997/1351917.md index 730fce1..97615ee 100644 --- a/_stories/1997/1351917.md +++ b/_stories/1997/1351917.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-16T12:30:51.000Z' +title: Doc Searls on Steve Jobs (1997) +url: http://www.scripting.com/davenet/stories/DocSearlsonSteveJobs.html +author: idiginous +points: 111 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1274013051 +_tags: +- story +- author_idiginous +- story_1351917 +objectID: '1351917' + +--- [Source](http://scripting.com/davenet/stories/DocSearlsonSteveJobs.html "Permalink to Doc Searls on Steve Jobs") # Doc Searls on Steve Jobs diff --git a/_stories/1997/13618654.md b/_stories/1997/13618654.md index afcf2d1..d4ade25 100644 --- a/_stories/1997/13618654.md +++ b/_stories/1997/13618654.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-10T20:36:02.000Z' +title: Last Page of The Great Gatsby (1997) +url: http://home.sprynet.com/~eric/Gatsby.htm +author: samclemens +points: 87 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486758962 +_tags: +- story +- author_samclemens +- story_13618654 +objectID: '13618654' + +--- [Source](http://home.sprynet.com/~eric/Gatsby.htm "Permalink to Last page of "The Great Gatsby"") # Last page of "The Great Gatsby" diff --git a/_stories/1997/13633238.md b/_stories/1997/13633238.md index 2b0bdf1..b731dff 100644 --- a/_stories/1997/13633238.md +++ b/_stories/1997/13633238.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-13T05:01:39.000Z' +title: 'Inconstant Moon: The Moon at Perigee and Apogee (1997)' +url: http://www.fourmilab.ch/earthview/moon_ap_per.html +author: nkurz +points: 81 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486962099 +_tags: +- story +- author_nkurz +- story_13633238 +objectID: '13633238' + +--- [Source](http://www.fourmilab.ch/earthview/moon_ap_per.html "Permalink to Inconstant Moon: The Moon at Perigee and Apogee") # Inconstant Moon: The Moon at Perigee and Apogee diff --git a/_stories/1997/14169349.md b/_stories/1997/14169349.md index 7e17182..f7efb38 100644 --- a/_stories/1997/14169349.md +++ b/_stories/1997/14169349.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-21T20:52:45.000Z' +title: WebL – A Programming Language for the Web (1997) [pdf] +url: http://www.hpl.hp.com/techreports/Compaq-DEC/SRC-TN-1997-029.pdf +author: mjbellantoni +points: 71 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492807965 +_tags: +- story +- author_mjbellantoni +- story_14169349 +objectID: '14169349' + +--- [Source](http://www.hpl.hp.com/techreports/Compaq-DEC/SRC-TN-1997-029.pdf "Permalink to ") %PDF-1.2 % 10 0 obj << /Length 11 0 R /Filter /FlateDecode >> stream HWn7ü}<ŵhZZ({ܵ%q diff --git a/_stories/1997/14297617.md b/_stories/1997/14297617.md index 9a34670..7fb0969 100644 --- a/_stories/1997/14297617.md +++ b/_stories/1997/14297617.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-09T03:53:00.000Z' +title: Lecture Notes on General Relativity (1997) +url: https://arxiv.org/abs/gr-qc/9712019 +author: miobrien +points: 105 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494301980 +_tags: +- story +- author_miobrien +- story_14297617 +objectID: '14297617' + +--- [Source](https://arxiv.org/abs/gr-qc/9712019 "Permalink to [gr-qc/9712019] Lecture Notes on General Relativity") # [gr-qc/9712019] Lecture Notes on General Relativity diff --git a/_stories/1997/14332257.md b/_stories/1997/14332257.md index 18ae4f4..e005aaa 100644 --- a/_stories/1997/14332257.md +++ b/_stories/1997/14332257.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-13T18:25:34.000Z' +title: The Right to Read (1997) +url: https://www.gnu.org/philosophy/right-to-read.html +author: tobyjsullivan +points: 234 +story_text: +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494699934 +_tags: +- story +- author_tobyjsullivan +- story_14332257 +objectID: '14332257' + +--- [Source](https://www.gnu.org/philosophy/right-to-read.html "Permalink to The Right to Read - GNU Project - Free Software Foundation") diff --git a/_stories/1997/14350965.md b/_stories/1997/14350965.md index ef318d7..141d7cf 100644 --- a/_stories/1997/14350965.md +++ b/_stories/1997/14350965.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-16T16:40:37.000Z' +title: Tossing Algebraic Flowers Down the Great Divide (1997) [pdf] +url: https://cseweb.ucsd.edu/~goguen/pps/tcs97.pdf +author: haskellandchill +points: 47 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494952837 +_tags: +- story +- author_haskellandchill +- story_14350965 +objectID: '14350965' + +--- [Source](https://cseweb.ucsd.edu/~goguen/pps/tcs97.pdf "Permalink to ") diff --git a/_stories/1997/14388176.md b/_stories/1997/14388176.md index f0a2bd1..32c29c1 100644 --- a/_stories/1997/14388176.md +++ b/_stories/1997/14388176.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-21T17:23:41.000Z' +title: Myths Over Miami (1997) +url: http://www.miaminewtimes.com/news/myths-over-miami-6393117 +author: Thevet +points: 44 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495387421 +_tags: +- story +- author_Thevet +- story_14388176 +objectID: '14388176' + +--- [Source](http://www.miaminewtimes.com/news/myths-over-miami-6393117 "Permalink to Myths Over Miami | Miami New Times") # Myths Over Miami | Miami New Times diff --git a/_stories/1997/14537826.md b/_stories/1997/14537826.md index 2232357..4560319 100644 --- a/_stories/1997/14537826.md +++ b/_stories/1997/14537826.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-12T14:56:19.000Z' +title: History of Computing at Bell Labs (1997) +url: https://research.swtch.com/bell-labs +author: mpweiher +points: 98 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497279379 +_tags: +- story +- author_mpweiher +- story_14537826 +objectID: '14537826' + +--- [Source](https://research.swtch.com/bell-labs "Permalink to research!rsc: Computing History at Bell Labs") # research!rsc: Computing History at Bell Labs diff --git a/_stories/1997/14579263.md b/_stories/1997/14579263.md index 3709418..7da6140 100644 --- a/_stories/1997/14579263.md +++ b/_stories/1997/14579263.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-18T06:17:18.000Z' +title: John Le Carré, the Art of Fiction No. 149 (1997) +url: https://www.theparisreview.org/interviews/1250/john-le-carre-the-art-of-fiction-no-149-john-le-carre +author: Thevet +points: 48 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497766638 +_tags: +- story +- author_Thevet +- story_14579263 +objectID: '14579263' + +--- [Source](https://www.theparisreview.org/interviews/1250/john-le-carre-the-art-of-fiction-no-149-john-le-carre "Permalink to Paris Review - John le Carré, The Art of Fiction No. 149") # Paris Review - John le Carré, The Art of Fiction No. 149 diff --git a/_stories/1997/14897512.md b/_stories/1997/14897512.md index bf2e94d..56b4724 100644 --- a/_stories/1997/14897512.md +++ b/_stories/1997/14897512.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-01T02:35:00.000Z' +title: Black Book of Graphics Programming, Special Edition (1997) +url: https://github.com/jagregory/abrash-black-book +author: cmsimike +points: 229 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1501554900 +_tags: +- story +- author_cmsimike +- story_14897512 +objectID: '14897512' + +--- [Source](https://github.com/jagregory/abrash-black-book "Permalink to ") diff --git a/_stories/1997/14946079.md b/_stories/1997/14946079.md index dc0d468..14b4027 100644 --- a/_stories/1997/14946079.md +++ b/_stories/1997/14946079.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-07T08:42:46.000Z' +title: Euclid's Elements (1997) +url: http://aleph0.clarku.edu/~djoyce/elements/toc.html +author: nilsocket +points: 106 +story_text: +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502095366 +_tags: +- story +- author_nilsocket +- story_14946079 +objectID: '14946079' + +--- [Source](https://mathcs.clarku.edu/~djoyce/elements/toc.html "Permalink to Euclid's Elements, Table of Contents") # Euclid's Elements, Table of Contents diff --git a/_stories/1997/14996679.md b/_stories/1997/14996679.md index 1358249..248e1bf 100644 --- a/_stories/1997/14996679.md +++ b/_stories/1997/14996679.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-12T06:03:04.000Z' +title: Does OO really match the way we think (1997) [pdf] +url: http://www.leshatton.org/Documents/OO_IS698.pdf +author: tjalfi +points: 104 +story_text: +comment_text: +num_comments: 239 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502517784 +_tags: +- story +- author_tjalfi +- story_14996679 +objectID: '14996679' + +--- [Source](http://www.leshatton.org/Documents/OO_IS698.pdf "Permalink to ") %PDF-1.1 % 2 0 obj << /Length 461 /Filter /LZWDecode >> stream yd  `h@0!Øo 6b !9Ng9и`0 rل$wL2In Yo2fit4r7"ᨸ@ )LFMQ $[f:'#, d/‘hh3 =R1 l~$b). PB0 s im p( Q>:e0 c4w& diff --git a/_stories/1997/14997725.md b/_stories/1997/14997725.md index 93b6f81..0782988 100644 --- a/_stories/1997/14997725.md +++ b/_stories/1997/14997725.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-12T13:01:15.000Z' +title: 'Motive.c: The Soul of the Sims (1997)' +url: http://www.donhopkins.com/home/images/Sims/ +author: mountainplus +points: 255 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502542875 +_tags: +- story +- author_mountainplus +- story_14997725 +objectID: '14997725' + +--- [Source](http://www.donhopkins.com/home/images/Sims/ "Permalink to The Soul of The Sims, by Will Wright -- Macintosh HD:XmotiveHarness:src/Motive.c -- diff --git a/_stories/1997/15002379.md b/_stories/1997/15002379.md index 8a05055..8d4ea63 100644 --- a/_stories/1997/15002379.md +++ b/_stories/1997/15002379.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-13T10:38:45.000Z' +title: The Sims Game Design Documents (1997) +url: http://donhopkins.com/home/TheSimsDesignDocuments/ +author: doppp +points: 282 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502620725 +_tags: +- story +- author_doppp +- story_15002379 +objectID: '15002379' + +--- [Source](http://donhopkins.com/home/TheSimsDesignDocuments/ "Permalink to Index of /home/TheSimsDesignDocuments") # Index of /home/TheSimsDesignDocuments diff --git a/_stories/1997/15035762.md b/_stories/1997/15035762.md index 4d67f65..81abc59 100644 --- a/_stories/1997/15035762.md +++ b/_stories/1997/15035762.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-17T11:37:15.000Z' +title: The Attention Economy and the Net (1997) +url: http://firstmonday.org/ojs/index.php/fm/article/view/519/440 +author: jpelecanos +points: 73 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502969835 +_tags: +- story +- author_jpelecanos +- story_15035762 +objectID: '15035762' + +--- [Source](http://firstmonday.org/ojs/index.php/fm/article/view/519/440 "Permalink to The attention economy and the Net | Goldhaber | First Monday") # The attention economy and the Net | Goldhaber | First Monday diff --git a/_stories/1997/15163979.md b/_stories/1997/15163979.md index 486a956..809e8b7 100644 --- a/_stories/1997/15163979.md +++ b/_stories/1997/15163979.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-09-03T21:18:00.000Z' +title: Lessons I Wish I Had Learned Before Teaching Differential Equations (1997) + [pdf] +url: https://web.williams.edu/Mathematics/lg5/Rota.pdf +author: capocannoniere +points: 308 +story_text: +comment_text: +num_comments: 108 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504473480 +_tags: +- story +- author_capocannoniere +- story_15163979 +objectID: '15163979' + +--- [Source](https://web.williams.edu/Mathematics/lg5/Rota.pdf "Permalink to ") diff --git a/_stories/1997/15381492.md b/_stories/1997/15381492.md index f42c4be..f4c8011 100644 --- a/_stories/1997/15381492.md +++ b/_stories/1997/15381492.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-02T03:15:24.000Z' +title: DoubleClick Tries to Force Hand into Cookie Jar (1997) +url: https://www.wired.com/1997/03/doubleclick-tries-to-force-hand-into-cookie-jar/ +author: jpelecanos +points: 41 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506914124 +_tags: +- story +- author_jpelecanos +- story_15381492 +objectID: '15381492' + +--- [Source](https://www.wired.com/1997/03/doubleclick-tries-to-force-hand-into-cookie-jar/ "Permalink to ") ____ diff --git a/_stories/1997/15455252.md b/_stories/1997/15455252.md index 42c53c7..0c0d2ee 100644 --- a/_stories/1997/15455252.md +++ b/_stories/1997/15455252.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-12T02:30:04.000Z' +title: Gex (1997) +url: https://games.greggman.com/game/gex/ +author: networked +points: 67 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507775404 +_tags: +- story +- author_networked +- story_15455252 +objectID: '15455252' + +--- [Source](https://games.greggman.com/game/gex/ "Permalink to ") diff --git a/_stories/1997/15624521.md b/_stories/1997/15624521.md index 3c77e2c..35bded7 100644 --- a/_stories/1997/15624521.md +++ b/_stories/1997/15624521.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-04T10:59:12.000Z' +title: Teach Yourself C in 24 Hours (1997) +url: http://aelinik.free.fr/c/index.html +author: rayascott +points: 172 +story_text: +comment_text: +num_comments: 80 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509793152 +_tags: +- story +- author_rayascott +- story_15624521 +objectID: '15624521' + +--- [Source](http://aelinik.free.fr/c/index.html "Permalink to Teach Yourself C in 24 Hours") # Teach Yourself C in 24 Hours diff --git a/_stories/1997/16033572.md b/_stories/1997/16033572.md index d382441..44768d6 100644 --- a/_stories/1997/16033572.md +++ b/_stories/1997/16033572.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-30T02:58:12.000Z' +title: The Challenge of Separating All Things Seen from All Things Unseen (1997) +url: http://www.jagregory.com/abrash-black-book/#the-challenge-of-separating-all-things-seen-from-all-things-unseen +author: taspeotis +points: 41 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514602692 +_tags: +- story +- author_taspeotis +- story_16033572 +objectID: '16033572' + +--- [Source](http://www.jagregory.com/abrash-black-book/ "Permalink to Michael Abrash’s Graphics Programming Black Book, Special Edition") # Michael Abrash’s Graphics Programming Black Book, Special Edition diff --git a/_stories/1997/16080505.md b/_stories/1997/16080505.md index 57aa508..28edf83 100644 --- a/_stories/1997/16080505.md +++ b/_stories/1997/16080505.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-05T18:32:05.000Z' +title: Using sed to make indexes for books (1997) +url: http://www.pement.org/sed/bookindx.txt +author: kawera +points: 67 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515177125 +_tags: +- story +- author_kawera +- story_16080505 +objectID: '16080505' + +--- [Source](http://www.pement.org/sed/bookindx.txt "Permalink to ") (12 Nov. 2001 - some minor typos corrected from earlier versions.) \---------- Forwarded message ---------- Date: Sat, 15 Mar 1997 03:10:29 -0600 From: Eric Pement To: Al Aab Subject: using sed to make indexes for books (long) SUBJECT: using sed to make indexes for books (long) I work with book- and magazine-publishing, and some time ago I needed to create an index for a book after typesetting. On our proof pages (hard copy), we used a yellow marker to highlight the terms we wanted to index, and then several volunteers used the computer to enter the terms and the page numbers, separating them with a semicolon. Each term was entered on one line. The initial input file looked something like this: Buddhism, Zen; 1 atheism; 1 dualism; 1 Solomon; 2 Lausanne Covenant; 4 Lewis, C.S.; 4 Lausanne Covenant; 5 Mormonism; 6 Latter-day Saints; 6 Trinity; 6 Lausanne, Switzerland; 8 Trinity; 8 . . . . Note that the data was entered in the order that we completed each page or chapter. Next, we sorted the file with a sort utility: case-insensitive and numeric-aware (i.e., the number "3" must come before "19"; in a normal ASCII sort, "19" would appear before "3"). To get a sort which satisfied both conditions was extremely difficult, even using the GNU sort program (the manual pages for GNU sort don't explain the switches very well). The proper syntax to use is: sort -t";" +0f -1 +1n input.file Briefly explaining the switches, -t";" sets the field delimiter to be a semicolon. Fields are numbered beginning at zero (0), not one. Thus, "+0f -1" means the first sort key will begin at field 0 (the 1st field, to normal people) and end before reaching field 1, and be case-insensitive ("f" for folded). "+1n" means that the next sort key will begin at field 1 (the 2nd field) and, being followed by no "-NUM" value, will continue to the end of the line. The "n" means this field will be sorted according to numeric values, even including decimal points, instead of in ASCII order. If you use other sort utilities, the command syntax will probably differ. The entries for the sorted file now looked like this: Adam; 13 Adam; 21 Adam; 30-32 agnosticism; 9 agnosticism; 120 atheism; 1 atheism; 9 atheism; 40-41 atheism; 118 Bible; 3 Bible; 11-14 Bible; 22 We wanted to convert the data shown above to look like this, in a format ready for printing: Adam, 13, 21, 30-32 agnosticism, 9, 120 atheism, 1, 9, 40-41, 118 Bible, 3, 11-14, 22 . . . Four years ago I used an awk script to perform this conversion, but I have now realized that a sed script could do this simply and with fewer lines of code. The sed script I came up with to perform this conversion looked like this (at first, anyway): # INDEXER.SED v1.0 - indexes sorted input file # Annotated for seders mailing list { # on every line of the file... :loop $! N; # if not the last line, get the Next line s/^([^;]*;) (.*)n1 (.*)/1 2, 3/ t loop; # if previous substitution occurred, goto :loop s/;/,/; # replace the semicolon with a comma P; # print first line of pattern buffer D; # delete 1st line of buffer & redo the loop } This script works! Well, sort of. As long as the input file is perfectly formatted, the script works fine. But I discovered that if *one* line anywhere in the file was in error, the script would fail to change every other line after that. Consider the two following sets of input files (made very short for explanation here): ===SET 1====== ===SET 2====== Adam; 13 Adam; 13 Adam; 21 Adam; 21 Adam; 30-32 Adam; 30-32 agnosticism; 9 agnosticism; 9 agnosticism; 120 agnosticism; 120 atheism; 9 atheism, 9 # this line differs in SET2 atheism; 40-41 atheism; 40-41 atheism; 118 atheism; 118 Bible; 3 Bible; 3 Bible; 11-14 Bible; 11-14 Bible; 22 Bible; 22 binitarian; 82 binitarian; 82 Now, compare the output produced by "sed -f INDEXER.SED set1 set2": Adam, 13, 21, 30-32 Adam, 13, 21, 30-32 agnosticism, 9, 120 agnosticism, 9, 120 atheism, 9, 40-41, 118 atheism, 9 Bible, 3, 11-14, 22 atheism, 40-41 binitarian, 82 atheism, 118 Bible, 3 Bible, 11-14 Bible, 22 binitarian, 82 As you can see, the absence of a single semicolon (;) from a line which requires it throws off the entire rest of the script. At first, it doesn't seem obvious why this should be so, but look at the script more carefully: 1 { 2 :loop 3 $! N 4 s/^([^;]*;) (.*)n1 (.*)/1 2, 3/ 5 t loop 6 s/;/,/ 7 P 8 D 9 } See the search pattern in line 4: /^([^;]*;) (.*)n1 (.*)/ This looks for the beginning of the line "^", followed by one or more words which end in a semicolon "([^;]*;)", eventually followed by another newline and that same set of words with its semicolon. The (...) syntax indicates that the expression matched within the grouping may be re-used within the expression by NUM, where the numbering begins with 1. What we're really doing is checking the next line to see if it starts with the same word (or group of words) that the previous line started with. If so, the search expression will match. The replacement pattern, /1 2, 3/, is found at the latter half of line 4. Thus, if 2 lines are in the pattern buffer and both lines begin with the same word(s), the substitution will delete the newline "n" and the set of words on line 2. The net result is that the page numbers on line 2 will be appended to the end of line 1, and the second line will be discarded. When the line with the missing semicolon is reached by the script, it will wind up on the second "half" of the pattern, i.e., it will come after the newline (n). Since the pattern doesn't match, no substitution will be performed and branch command in line 5 will be skipped. In sed, "t label_name" implies that a substitution "s/oldpattern/newpattern/" appears on the previous line. If the substitution is True (i.e., it was performed), then the script branches to the label named after the "t". Whenever the script reaches line 6, we must have a 2-line pattern in the pattern buffer. The first line contains an index term, followed by a semicolon, followed by possibly a long string of page numbers. The second line is supposed to have a DIFFERENT index term, followed by a semicolon, and a page number. The command in line 6 "s/;/,/" replaces the first semicolon in the pattern buffer, which normally will be on the first line. Lines 7 and 8 print the first line ONLY to the console, and then deletes the first line ONLY from the pattern buffer. The 2nd line remains in the pattern buffer and the cycle is repeated from the top. However, a bad line (one without a semicolon) will be stuck in the pattern buffer. Eventually, it will make its way to the top of the pattern buffer, and be followed by a good line (with a semicolon). The search expression will not match, and the program will flow to line 6 again. However, since there was no semicolon in line 1 of the pattern buffer, the "s/;/,/" command will delete the semicolon in the line 2 of pattern buffer, prematurely! Every succeeding line will have its semicolon deleted, before the looping section in lines 2-5 is able to properly evaluate it! Thus, all the lines of the rest of the file will be skipped. I have spent far more hours on this exercise than I care to admit, especially since my book was printed four years ago. What's the fix for this problem? There are two. The first fix is to check for bad input data by prepending something like this to the top of the script: # INDEXER.SED, v1.1a - indexes sorted input file /;/! { # get lines without a ';' i ******************************* ERROR - Each line of the input file MUST have a semicolon! ******************************* ^G Offending line occurs at this line number: = # print line number & line q # quit this script } { :loop . . . . . # rest of script continues as before } This processes the input file, but if it reaches any lines without the required semicolon, it issues an error message to the screen, indicates the line number of offending line (a good use of the "=" instruction), and then quits the script entirely ("q"). By the way, if you want sed to ring the "bell" of your computer to alert you to an error condition, embed a true Ctrl-G (07 hex) within the script and sed will cause the computer to beep briefly. For this message, I have used a 2-character combination (caret and capital G) within the script, but you must embed a true Control-G in your scripts to get your computer to beep at you. If you get real paranoid, you may also check for lines with two semicolons, /;.*;/, since this would also damage the output file. The second "fix" is to print the offending line as is, and alter the substitution command on line 6 of the script to only replace semicolons which occur BEFORE the newline. Thus, instead of: s/;/,/ # substitution can occur after a newline n we could say: s/^(.[A-Za-z"'{}() .,/?-]*);/1,/ # must be in first line This is a more complex expression, but it does not halt the script, as does the other fix. It has the disadvantage of printing "bad" lines, not incorporating them into the flow of concatenated page numbers. Personally, I would opt for the first solution, that of halting the file if it encounters improper input lines. Thus, for me the formal solution using sed would look like this: #---INDEXER.SED v1.2, by Eric Pement \------ # Sed script to alter files with lines with this input format: # Christ, as "firstborn"; 22 # Christ, as "firstborn"; 155 # Christ, as "firstborn"; 194 # into one which replaces the semicolon with a comma, combining the # page numbers into one line, like so: # Christ, as "firstborn", 22, 155, 194 # It is essential that the input file be sorted prior to running this # script, and each line of the input file contain only 1 semicolon. # GNU sort syntax: # sort -t";" +0f -1 +1n input.file > input.sort # # SYNTAX: sed -f INDEXER.SED input.sort > output.file # # The following command causes abort at lines missing a semicolon: /;/! { i ******************************* ERROR - Each line of the input file MUST have a semicolon! ******************************* ^G Offending line occurs at this line number: = q } # Following command causes abort at lines with 2 semicolons: /;.*;/ { i ******************************* ERROR - There may be only ONE semicolon on each line! ******************************* ^G Offending line occurs at this line number: = q } # Main body of sed script follows: { :loop $! N s/^([^;]*;) (.*)n1 (.*)/1 2, 3/ t loop s/;/,/ P D } #------------------END of SCRIPT---------------------------- Though I've gone on at great length about this, I hope that this has been a helpful exercise into seeing how sed can be used to assist the making of indexes for books. Feel free to contact me via e-mail if you have any questions or pointers on this matter. Kind regards, Eric Pement \-- Eric Pement senior editor, Cornerstone magazine 939 W. Wilson Ave., Chicago, IL 60640-5706 tel: 773/561-2450, x2084 fax: 773/989-2076 diff --git a/_stories/1997/16146106.md b/_stories/1997/16146106.md index 675173b..ffb3bb0 100644 --- a/_stories/1997/16146106.md +++ b/_stories/1997/16146106.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-14T20:14:35.000Z' +title: The Effects of Computer Use on Eye Health and Vision (1997) [pdf] +url: https://www.aoa.org/Documents/optometrists/effects-of-computer-use.pdf +author: walterbell +points: 123 +story_text: +comment_text: +num_comments: 99 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515960875 +_tags: +- story +- author_walterbell +- story_16146106 +objectID: '16146106' + +--- [Source](https://www.aoa.org/Documents/optometrists/effects-of-computer-use.pdf "Permalink to ") diff --git a/_stories/1997/16310017.md b/_stories/1997/16310017.md index a7b462b..103b25c 100644 --- a/_stories/1997/16310017.md +++ b/_stories/1997/16310017.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-05T16:51:46.000Z' +title: S-Expressions (1997) +url: https://people.csail.mit.edu/rivest/Sexp.txt +author: panic +points: 125 +story_text: +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517849506 +_tags: +- story +- author_panic +- story_16310017 +objectID: '16310017' + +--- [Source](https://people.csail.mit.edu/rivest/Sexp.txt "Permalink to ") Network Working Group R. Rivest Internet Draft May 4, 1997 Expires November 4, 1997 S-Expressions draft-rivest-sexp-00.txt Status of this Memo Distribution of this memo is unlimited. This document is an Internet-Draft. Internet Drafts are working documents of the Internet Engineering Task Force (IETF), its Areas, and its Working Groups. Note that other groups may also distribute working documents as Internet Drafts. Internet Drafts are draft documents valid for a maximum of six months, and may be updated, replaced, or obsoleted by other documents at any time. It is not appropriate to use Internet Drafts as reference material, or to cite them other than as a ``working draft'' or ``work in progress.'' To learn the current status of any Internet-Draft, please check the ``1id-abstracts.txt'' listing contained in the internet-drafts Shadow Directories on: ftp.is.co.za (Africa), nic.nordu.net (Europe), ds.internic.net (US East Coast), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific Rim) Abstract This memo describes a data structure called "S-expressions" that are suitable for representing arbitrary complex data structures. We make precise the encodings of S-expressions: we give a "canonical form" for S-expressions, described two "transport" representations, and also describe an "advanced" format for display to people. 1\. Introduction S-expressions are data structures for representing complex data. They are either byte-strings ("octet-strings") or lists of simpler S-expressions. Here is a sample S-expression: (snicker "abc" (#03# |YWJj|)) It is a list of length three: \-- the octet-string "snicker" \-- the octet-string "abc" \-- a sub-list containing two elements: \- the hexadecimal constant #03# \- the base-64 constant |YWJj| (which is the same as "abc") This note gives a specific proposal for constructing and utilizing S-expressions. The proposal is independent of any particular application. Here are the design goals for S-expressions: \-- generality: S-expressions should be good at representing arbitrary data. \-- readability: it should be easy for someone to examine and understand the structure of an S-expression. \-- economy: S-expressions should represent data compactly. \-- tranportability: S-expressions should be easy to transport over communication media (such as email) that are known to be less than perfect. \-- flexibility: S-expressions should make it relatively simple to modify and extend data structures. \-- canonicalization: it should be easy to produce a unique "canonical" form of an S-expression, for digital signature purposes. \-- efficiency: S-expressions should admit in-memory representations that allow efficient processing. Section 2 gives an introduction to S-expressions. Section 3 discusses the character sets used. Section 4 presents the various representations of octet-strings. Section 5 describes how to represent lists. Section 6 discusses how S-expressions are represented for various uses. Section 7 gives a BNF syntax for S-expressions. Section 8 talks about how S-expressions might be represented in memory. Section 9 briefly describes implementations for handling S-expressions. Section 10 discusses how applications might utilize S-expressions. Section 11 gives historical notes on S-expressions. Section 12 gives references. 2\. S-expressions -- informal introduction Informally, an S-expression is either: \-- an octet-string, or \-- a finite list of simpler S-expressions. An octet-string is a finite sequence of eight-bit octets. There may be many different but equivalent ways of representing an octet-string abc -- as a token "abc" -- as a quoted string #616263# -- as a hexadecimal string 3:abc -- as a length-prefixed "verbatim" encoding {MzphYmM=} -- as a base-64 encoding of the verbatim encoding (that is, an encoding of "3:abc") |YWJj| -- as a base-64 encoding of the octet-string "abc" These encodings are all equivalent; they all denote the same octet string. We will give details of these encodings later on, and also describe how to give a "display type" to a byte string. A list is a finite sequence of zero or more simpler S-expressions. A list may be represented by using parentheses to surround the sequence of encodings of its elements, as in: (abc (de #6667#) "ghi jkl") As we see, there is variability possible in the encoding of an S-expression. In some cases, it is desirable to standardize or restrict the encodings; in other cases it is desirable to have no restrictions. The following are the target cases we aim to handle: \-- a "transport" encoding for transporting the S-expression between computers. \-- a "canonical" encoding, used when signing the S-expression. \-- an "advanced" encoding used for input/output to people. \-- an "in-memory" encoding used for processing the S-expression in the computer. These need not be different; in this proposal the canonical encoding is the same as the transport encoding, for example. In this note we propose (related) encoding techniques for each of these uses. 3\. Character set We will be describing encodings of S-expressions. Except when giving "verbatim" encodings, the character set used is limited to the following characters in US-ASCII: Alphabetic: A B ... Z a b ... z numeric: 0 1 ... 9 whitespace: space, horizontal tab, vertical tab, form-feed carriage-return, line-feed The following graphics characters, which we call "pseudo-alphabetic": \- hyphen or minus . period / slash _ underscore : colon * asterisk \+ plus = equal The following graphics characters, which are "reserved punctuation": ( left parenthesis ) right parenthesis [ left bracket ] right bracket { left brace } right brace | vertical bar # number sign " double quote & ampersand backslash The following characters are unused and unavailable, except in "verbatim" encodings: ! exclamation point % percent ^ circumflex ~ tilde ; semicolon ' apostrophe , comma < less than > greater than ? question mark 4\. Octet string representations This section describes in detail the ways in which an octet-string may be represented. We recall that an octet-string is any finite sequence of octets, and that the octet-string may have length zero. 4.1 Verbatim representation A verbatim encoding of an octet string consists of four parts: \-- the length (number of octets) of the octet-string, given in decimal most significant digit first, with no leading zeros. \-- a colon ":" \-- the octet string itself, verbatim. There are no blanks or whitespace separating the parts. No "escape sequences" are interpreted in the octet string. This encoding is also called a "binary" or "raw" encoding. Here are some sample verbatim encodings: 3:abc 7:subject 4::::: 12:hello world! 10:abcdefghij 0: 4.2 Quoted-string representation The quoted-string representation of an octet-string consists of: \-- an optional decimal length field \-- an initial double-quote (") \-- the octet string with "C" escape conventions (n,etc) \-- a final double-quote (") The specified length is the length of the resulting string after any escape sequences have been handled. The string does not have any "terminating NULL" that C includes, and the length does not count such a character. The length is optional. The escape conventions within the quoted string are as follows (these follow the "C" programming language conventions, with an extension for ignoring line terminators of just LF or CRLF): b -- backspace t -- horizontal tab v -- vertical tab n -- new-line f -- form-feed r -- carriage-return " -- double-quote ' -- single-quote \ -- back-slash ooo -- character with octal value ooo (all three digits must be present) xhh -- character with hexadecimal value hh (both digits must be present) \-- causes carriage-return to be ignored. \-- causes linefeed to be ignored \-- causes CRLF to be ignored. \-- causes LFCR to be ignored. Here are some examples of quoted-string encodings: "subject" "hi there" 7"subject" 3"nnn" "This hasn two lines." "This has one." "" 4.3 Token representation An octet string that meets the following conditions may be given directly as a "token". \-- it does not begin with a digit \-- it contains only characters that are \-- alphabetic (upper or lower case), \-- numeric, or \-- one of the eight "pseudo-alphabetic" punctuation marks: \- . / _ : * + = (Note: upper and lower case are not equivalent.) (Note: A token may begin with punctuation, including ":"). Here are some examples of token representations: subject not-before class-of-1997 //microsoft.com/names/smith * 4.4 Hexadecimal representation An octet-string may be represented with a hexadecimal encoding consisting of: \-- an (optional) decimal length of the octet string \-- a sharp-sign "#" \-- a hexadecimal encoding of the octet string, with each octet represented with two hexadecimal digits, most significant digit first. \-- a sharp-sign "#" There may be whitespace inserted in the midst of the hexadecimal encoding arbitrarily; it is ignored. It is an error to have characters other than whitespace and hexadecimal digits. Here are some examples of hexadecimal encodings: #616263# -- represents "abc" 3#616263# -- also represents "abc" # 616 263 # -- also represents "abc" 4.5 Base-64 representation An octet-string may be represented in a base-64 coding consisting of: \-- an (optional) decimal length of the octet string \-- a vertical bar "|" \-- the rfc 1521 base-64 encoding of the octet string. \-- a final vertical bar "|" The base-64 encoding uses only the characters A-Z a-z 0-9 + / = It produces four characters of output for each three octets of input. If the input has one or two left-over octets of input, it produces an output block of length four ending in two or one equals signs, respectively. Output routines compliant with this standard MUST output the equals signs as specified. Input routines MAY accept inputs where the equals signs are dropped. There may be whitespace inserted in the midst of the base-64 encoding arbitrarily; it is ignored. It is an error to have characters other than whitespace and base-64 characters. Here are some examples of base-64 encodings: |YWJj| -- represents "abc" | Y W J j | -- also represents "abc" 3|YWJj| -- also represents "abc" |YWJjZA==| -- represents "abcd" |YWJjZA| -- also represents "abcd" 4.6 Display hint Any octet string may be preceded by a single "display hint". The purposes of the display hint is to provide information on how to display the octet string to a user. It has no other function. Many of the MIME types work here. A display-hint is an octet string surrounded by square brackets. There may be whitespace separating the octet string from the surrounding brackets. Any of the legal formats may be used for the octet string. Here are some examples of display-hints: [image/gif] [URI] [charset=unicode-1-1] [text/richtext] [application/postscript] [audio/basic] ["http://abc.com/display-types/funky.html"] In applications an octet-string that is untyped may be considered to have a pre-specified "default" mime type. The mime type "text/plain; charset=iso-8859-1" is the standard default. 4.7 Equality of octet-strings Two octet strings are considered to be "equal" if and only if they have the same display hint and the same data octet strings. Note that octet-strings are "case-sensitive"; the octet-string "abc" is not equal to the octet-string "ABC". An untyped octet-string can be compared to another octet-string (typed or not) by considering it as a typed octet-string with the default mime-type. 5\. Lists Just as with octet-strings, there are several ways to represent an S-expression. Whitespace may be used to separate list elements, but they are only required to separate two octet strings when otherwise the two octet strings might be interpreted as one, as when one token follows another. Also, whitespace may follow the initial left parenthesis, or precede the final right parenthesis. Here are some examples of encodings of lists: (a b c) ( a ( b c ) ( ( d e ) ( e f ) ) ) (11:certificate(6:issuer3:bob)(7:subject5:alice)) ({3Rt=} "1997" murphy 3:{XC++}) 6\. Representation types There are three "types" of representations: \-- canonical \-- basic transport \-- advanced transport The first two MUST be supported by any implementation; the last is optional. 6.1 Canonical representation This canonical representation is used for digital signature purposes, transmission, etc. It is uniquely defined for each S-expression. It is not particularly readable, but that is not the point. It is intended to be very easy to parse, to be reasonably economical, and to be unique for any S-expression. The "canonical" form of an S-expression represents each octet-string in verbatim mode, and represents each list with no blanks separating elements from each other or from the surrounding parentheses. Here are some examples of canonical representations of S-expressions: (6:issuer3:bob) (4:icon[12:image/bitmap]9:xxxxxxxxx) (7:subject(3:ref5:alice6:mother)) 6.2 Basic transport representation There are two forms of the "basic transport" representation: \-- the canonical representation \-- an rfc-2045 base-64 representation of the canonical representation, surrounded by braces. The transport mechanism is intended to provide a universal means of representing S-expressions for transport from one machine to another. Here are some examples of an S-expression represented in basic transport mode: (1:a1:b1:c) {KDE6YTE6YjE6YykA} (this is the same S-expression encoded in base-64) There is a difference between the brace notation for base-64 used here and the || notation for base-64'd octet-strings described above. Here the base-64 contents are converted to octets, and then re-scanned as if they were given originally as octets. With the || notation, the contents are just turned into an octet-string. 6.3 Advanced transport representation The "advanced transport" representation is intended to provide more flexible and readable notations for documentation, design, debugging, and (in some cases) user interface. The advanced transport representation allows all of the representation forms described above, include quoted strings, base-64 and hexadecimal representation of strings, tokens, representations of strings with omitted lengths, and so on. 7\. BNF for syntax We give separate BNF's for canonical and advanced forms of S-expressions. We use the following notation: * means 0 or more occurrences of \+ means 1 or more occurrences of ? means 0 or 1 occurrences of parentheses are used for grouping, as in ( | )* For canonical and basic transport: :: | :: ? ; :: ; :: "[" "]" ; :: ":" ; :: \+ ; \-- decimal numbers should have no unnecessary leading zeros \-- any string of bytes, of the indicated length :: "(" * ")" ; :: "0" | ... | "9" ; For advanced transport: :: | :: ? ; :: | | | | ; :: "[" "]" ; :: ":" ; :: \+ ; \-- decimal numbers should have no unnecessary leading zeros \-- any string of bytes, of the indicated length :: \+ ; :: ? "|" ( | )* "|" ; :: "#" ( | )* "#" ; :: ? :: """ """ :: "(" ( | )* ")" ; :: * ; :: | | ; :: | | ; :: "a" | ... | "z" ; :: "A" | ... | "Z" ; :: "0" | ... | "9" ; :: | "A" | ... | "F" | "a" | ... | "f" ; :: "-" | "." | "/" | "_" | ":" | "*" | "+" | "=" ; :: " " | "t" | "r" | "n" ; :: | | "+" | "/" | "=" ; :: "" ; 8\. In-memory representations For processing, the S-expression would typically be parsed and represented in memory in a more more amenable to efficient processing. We suggest two alternatives: \-- "list-structure" \-- "array-layout" We only sketch these here, as they are only suggestive. The code referenced below illustrates these styles in more detail. 8.1. List-structure memory representation Here there are separate records for simple-strings, strings, and lists. An S-expression of the form ("abc" "de") would require two records for the simple strings, two for the strings, and two for the list elements. This is a fairly conventional representation, and details are omitted here. 8.2 Array-layout memory representation Here each S-expression is represented as a contiguous array of bytes. The first byte codes the "type" of the S-expression: 01 octet-string 02 octet-string with display-hint 03 beginning of list (and 00 is used for "end of list") Each of the three types is immediately followed by a k-byte integer indicating the size (in bytes) of the following representation. Here k is an integer that depends on the implementation, it might be anywhere from 2 to 8, but would be fixed for a given implementation; it determines the size of the objects that can be handled. The transport and canonical representations are independent of the choice of k made by the implementation. Although the length of lists are not given in the usual S-expression notations, it is easy to fill them in when parsing; when you reach a right-parenthesis you know how long the list representation was, and where to go back to fill in the missing length. 8.2.1 Octet string This is represented as follows: 01 For example (here k = 2) 01 0003 a b c 8.2.2 Octet-string with display-hint This is represented as follows: 02 01 /* for display-type */ 01 /* for octet-string */ For example, the S-expression [gif] #61626364# would be represented as (with k = 2) 02 000d 01 0003 g i f 01 0004 61 62 63 64 8.2.3 List This is represented as 03 ... 00 For example, the list (abc [d]ef (g)) is represented in memory as (with k=2) 03 001b 01 0003 a b c 02 0009 01 0001 d 01 0002 e f 03 0005 01 0001 g 00 00 9\. Code There is code available for reading and parsing the various S-expression formats proposed here. See http://theory.lcs.mit.edu/~rivest/sexp.html 10\. Utilization of S-expressions This note has described S-expressions in general form. Application writers may wish to restrict their use of S-expressions in various ways. Here are some possible restrictions that might be considered: \-- no display-hints \-- no lengths on hexadecimal, quoted-strings, or base-64 encodings \-- no empty lists \-- no empty octet-strings \-- no lists having another list as its first element \-- no base-64 or hexadecimal encodings \-- fixed limits on the size of octet-strings 11\. Historical note The S-expression technology described here was originally developed for ``SDSI'' (the Simple Distributed Security Infrastructure by Lampson and Rivest [SDSI]) in 1996, although the origins clearly date back to McCarthy's LISP programming language. It was further refined and improved during the merger of SDSI and SPKI [SPKI] during the first half of 1997. S-expressions are similar to, but more readable and flexible than, Bernstein's "net-strings" [BERN]. 12\. References [SDSI] "A Simple Distributed Security Architecture", by Butler Lampson, and Ronald L. Rivest http://theory.lcs.mit.edu/~cis/sdsi.html [SPKI] [SPKI--A Simple Public Key Infrastructure][1] [BERN] Dan Bernstein's "net-strings"; Internet Draft draft-bernstein-netstrings-02.txt Author's Address Ronald L. Rivest Room 324, 545 Technology Square MIT Laboratory for Computer Science Cambridge, MA 02139 rivest@theory.lcs.mit.edu diff --git a/_stories/1997/1983070.md b/_stories/1997/1983070.md index 8362e9c..fd808ab 100644 --- a/_stories/1997/1983070.md +++ b/_stories/1997/1983070.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-12-08T14:52:37.000Z' +title: Everything a Hacker Needs to Know about Getting Busted by the Feds (1997) +url: http://web.textfiles.com/hacking/agentsteal.txt +author: sp332 +points: 64 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1291819957 +_tags: +- story +- author_sp332 +- story_1983070 +objectID: '1983070' + +--- [Source](http://web.textfiles.com/hacking/agentsteal.txt "Permalink to ") \---------------------------------------------------------------- EVERYTHING A HACKER NEEDS TO KNOW ABOUT GETTING BUSTED BY THE FEDS \---------------------------------------------------------------- Written By Agent Steal (From Federal Prison, 1997) Internet E-mail, agentsteal@usa.net Contributions and editing by Minor Threat and Netta Gilboa Special thanks to Evian S. Sim This article may be freely reproduced, in whole or in part, provided acknowledgments are given to the author. Any reproduction for profit, lame zines, (that means you t0mmy, el8, you thief) or law enforcement use is prohibited. The author and contributors to this phile in no way advocate criminal behavior. \---------------- CONTENTS \---------------- PART I - FEDERAL CRIMINAL LAW Foreward Introduction A. Relevant Conduct B. Preparing for Trial C. Plea Agreements and Attorneys D. Conspiracy E. Sentencing F. Use of Special Skill G. Getting Bail H. State v. Federal Charges I. Cooperating J. Still Thinking About Trial K. Search and Seizure L. Surveillance M. Presentence Investigation N. Proceeding Pro Se O. Evidentiary Hearing P. Return of Property Q. Outstanding Warrants R. Encryption S. Summary PART II - FEDERAL PRISON A. State v. Federal B. Security Levels C. Getting Designated D. Ignorant Inmates E. Population F. Doing Time G. Disciplinary Action H. Administrative Remedy I. Prison Officials J. The Hole K. Good Time L. Halfway House M. Supervised Release N. Summary FOREWORD Nobody wants to get involved in a criminal case and I've yet to meet a hacker who was fully prepared for it happening to them. There are thousands of paper and electronic magazines, CD-ROMS, web pages and text files about hackers and hacking available, yet there is nothing in print until now that specifically covers what to do when an arrest actually happens to you. Most hackers do not plan for an arrest by hiding their notes or encrypting their data, and most of them have some sort of address book seized from them too (the most famous of which still remains the one seized from The Not So Humble Babe). Most of them aren't told the full scope of the investigation up front, and as the case goes on more comes to light, often only at the last minute. Invariably, the hacker in question was wiretapped and/or narced on by someone previously raided who covered up their own raid or minimized it in order to get off by implicating others. Once one person goes down it always affects many others later. My own experience comes from living with a retired hacker arrested ten months after he had stopped hacking for old crimes because another hacker informed on him in exchange for being let go himself. What goes around, comes around. It's food for thought that the hacker you taunt today will be able to cut a deal for himself by informing on you later. From what I've seen on the criminal justice system as it relates to hackers, the less enemies you pick on the better and the less groups you join and people who you i nteract with the better as well. There's a lot to be said for being considered a lamer and having no one really have anything to pin on you when the feds ask around. I met Agent Steal, ironically, as a result of the hackers who had fun picking on me at Defcon. I posted the speech I gave there on the Gray Areas web page (which I had not originally intended to post, but decided to after it was literally stolen out of my hands so I could not finish it) and someone sent Agent Steal a copy while he was incarcerated. He wrote me a letter of support, and while several hackers taunted me that I had no friends in the community and was not wanted, and one even mailbombed our CompuServe account causing us to lose the account and our email there, I laughed knowing that this article was in progress and that of all of the publications it could have been given to first it was Gray Areas that was chosen. This article marks the first important attempt at cooperation to inform the community as a whole (even our individual enemies) about how best to protect themselves. I know there will be many more hacker cases until hackers work together instead of attacking each other and making it so easy for the government to divide them. It's a sad reality that NAMBLA, deadheads, adult film stars and bookstores, marijuana users and other deviant groups are so much more organized than hackers who claim to be so adept at, and involved with, gathering and using information. Hackers are simply the easiest targets of any criminal subculture. While Hackerz.org makes nice T-shirts (which they don't give free or even discount to hackers in jail, btw), they simply don't have the resources to help hackers in trouble. Neither does the EFF, which lacks lawyers willing to work pro bono (free) in most of the 50 states. Knight Lightning still owes his attorney money. So does Bernie S. This is not something that disappears from your life the day the case is over. 80% or more of prisoners lose their lovers and/or their families after the arrest. While there are notable exceptions, this has been true for more hackers than I care to think about. The FBI or Secret Service will likely visit your lovers and try to turn them against you. The mainstream media will lie about your charges, the facts of your case and the outcome. If you're lucky they'll remember to use the word "allegedly." While most hackers probably think Emmanuel Goldstein and 2600 will help them, I know of many hackers whose cases he ignored totally when contacted. Although he's credited for helping Phiber Optik, in reality Phiber got more jail time for going to trial on Emmanuel's advice than his co-defendants who didn't have Emmanuel help them and pled instead. Bernie S. got his jaw broken perhaps in part from the government's anger at Emmanuel's publicizing of the case, and despite all the attention Emmanuel has gotten for Kevin Mitnick it didn't stop Mitnick's being put in solitary confinement or speed up his trial date any. One thing is clear though. Emmanuel's sales of 2600 dramatically increased as a result of covering the above cases to the tune of over 25,000 copies per issue. It does give pause for thought, if he cares so much about the hackers and not his own sales and fame, as to why he has no ties to the Hackerz.org defense fund or why he has not started something useful of his own. Phrack and other zines historically have merely reposted incorrect newspaper reports which can cause the hackers covered even more damage. Most of your hacker friends who you now talk to daily will run from you after your arrest and will tell other people all sorts of stories to cover up the fact they don't know a thing. Remember too that your "friends" are the people most likely to get you arrested too, as even if your phone isn't wiretapped now theirs may be, and the popular voice bridges and conference calls you talk to them on surely are. They say information wants to be free, and so here is a gift to the community (also quite applicable to anyone accused of any federal crime if one substitutes another crime for the word hacking). Next time you put down a hacker in jail and laugh about how they are getting raped while you're on IRC, remember that someone is probably logging you and if you stay active it's a good bet your day will come too. You won't be laughing then, and I hope you'll have paid good attention when you're suddenly in jai l with no bail granted and every last word you read here turns out to be true. Those of us who have been there before wish you good luck in advance. Remember the next time you put them down that ironically it's them you'll have to turn to for advice shoul d it happen to you. Your lawyer isn't likely to know a thing about computer crimes and it's the cases of the hackers who were arrested before you which, like it or not, will provide the legal precedents for your own conviction. Netta "grayarea" Gilboa INTRODUCTION The likelihood of getting arrested for computer hacking has increased to an unprecedented level. No matter how precautionary or sage you are, you're bound to make mistakes. And the fact of the matter is if you have trusted anyone else with the know ledge of what you are involved in, you have made your first mistake. For anyone active in hacking I cannot begin to stress the importance of the information contained in this file. To those who have just been arrested by the Feds, reading this file could mean the difference between a three-year or a one-year sentence. To those who have never been busted, reading this file will likely change the way you hack, or stop you from hacking altogether. I realize my previous statements are somewhat lofty, but in the 35 months I spent incarcerated I've heard countless inmates say it: "If I knew then what I know now." I doubt that anyone would disagree: The criminal justice system is a game to be played, both by prosecution and defense. And if you have to be a player, you would be wise to learn the rules of engagement. The writer and contributors of this file have learned the hard way. As a result we turned our hacking skills during the times of our incarceration towards the study of criminal law and, ultimately, survival. Having filed our own motions, written our own briefs and endured life in prison, we now pass this knowledge back to the hacker community. Learn from our experiences... and our mistakes. Agent Steal PART I - FEDERAL CRIMINAL LAW A. THE BOTTOM LINE - RELEVANT CONDUCT For those of you with a short G-phile attention span I'm going to cover the single most important topic first. This is probably the most substantial misunderstanding of the present criminal justice system. The subject I am talking about is referred to in legal circles as "relevant conduct." It's a bit complex and I will get into this. However, I have to make his crystal clear so that it will stick in your heads. It boils down to two concepts: I. ONCE YOU ARE FOUND GUILTY OF EVEN ONE COUNT, EVERY COUNT WILL BE USED TO CALCULATE YOUR SENTENCE Regardless of whether you plea bargain to one count or 100, your sentence will be the same. This is assuming we are talking about hacking, code abuse, carding, computer trespass, property theft, etc. All of these are treated the same. Other crimes you committed (but were not charged with) will also be used to calculate your sentence. You do not have to be proven guilty of every act. As long as it appears that you were responsible, or someone says you were, then it can be used against you. I know this sounds insane , but it's true; it's the preponderance of evidence standard for relevant conduct. This practice includes using illegally seized evidence and acquittals as information in increasing the length of your sentence. II. YOUR SENTENCE WILL BE BASED ON THE TOTAL MONETARY LOSS The Feds use a sentencing table to calculate your sentence. It's simple; More Money = More Time. It doesn't matter if you tried to break in 10 times or 10,000 times. Each one could be a count but it's the loss that matters. And an unsuccessful attempt is treated the same as a completed crime. It also doesn't matter if you tried to break into one company's computer or 10\. The government will quite simply add all of the estimated loss figures up, and then refer to the sentencing table. B. PREPARING FOR TRIAL I've been trying to be overly simplistic with my explanation. The United States Sentencing Guidelines (U.S.S.G.), are in fact quite complex. So much so that special law firms are forming that deal only with sentencing. If you get busted, I would highly recommend hiring one. In some cases it might be wise to avoid hiring a trial attorney and go straight to one of these "Post Conviction Specialists." Save your money, plead out, do your time. This may sound a little harsh, but considering the fact that the U.S. Attorney's Office has a 95% conviction rate, it may be sage advice. However, I don't want to gloss over the importance of a ready for trial posturing. If you have a strong trial attorney, and have a strong case, it will go a long way towards good plea bargain negotiations. C. PLEA AGREEMENTS AND ATTORNEYS Your attorney can be your worst foe or your finest advocate. Finding the proper one can be a difficult task. Costs will vary and typically the attorney asks you how much cash you can raise and then says, "that amount will be fine". In actuality a simple plea and sentencing should run you around $15,000. Trial fees can easily soar into the 6 figure category. And finally, a post conviction specialist will charge $5000 to $15,000 to handle your sentencing presentation with final arguments. You may however, find yourself at the mercy of The Public Defenders Office. Usually they are worthless, occasionally you'll find one that will fight for you. Essentially it's a crap shoot. All I can say is if you don't like the one you have, fire them and hope you get appointed a better one. If you can scrape together $5000 for a sentencing (post conviction) specialist to work with your public defender I would highly recommend it. This specialist will make certain the judge sees the whole picture and will argue in the most effective manner for a light or reasonable sentence. Do not rely on your public defender to thoroughly present your case. Your sentencing hearing is going to flash by so fast you'll walk out of the court room dizzy. You and your defense team need to go into that hearing fully prepared, having already filed a sentencing memorandum. The plea agreement you sign is going to affect you and your case well after you are sentenced. Plea agreements can be tricky business and if you are not careful or are in a bad defense position (the case against you is strong), your agreement may get the best of you. There are many issues in a plea to negotiate over. But essentially my advice would be to avoid signing away your right to appeal. Once you get to a real prison with real jailhouse lawyers you will find out how bad you got screwed. That issue notwithstanding, you are most likely going to want to appeal. This being the case you need to remember two things: bring all your appealable issues up at sentencing and file a notice of appeal within 10 days of your sentencing. Snooze and loose. I should however, mention that you can appeal some issues even though you signed away your rights to appeal. For example, you can not sign away your right to appeal an illegal sentence. If the judge orders something that is not permissible by statute, you then have a constitutional right to appeal your sentence. I will close this subpart with a prison joke. Q: How can you tell when your attorney is lying? A: You can see his lips moving. D. CONSPIRACY Whatever happened to getting off on a technicality? I'm sorry to say those days are gone, left only to the movies. The courts generally dismiss many arguments as "harmless error" or "the government acted in good faith". The most alarming trend, and surely the root of the prosecutions success, are the liberally worded conspiracy laws. Quite simply, if two or more people plan to do something illegal, then one of them does something in furtherance of the objective (even something legal), then it's a crime. Yes, it's true. In America it's illegal to simply talk about committing a crime. Paging Mr. Orwell. Hello? Here's a hypothetical example to clarify this. Bill G. and Marc A. are hackers (can you imagine?) Bill and Marc are talking on the phone and unbeknownst to them the FBI is recording the call. They talk about hacking into Apple's mainframe and erasing the prototype of the new Apple Web Browser. Later that day, Marc does some legitimate research to find out what type of mainframe and operating system Apple uses. The next morning, the Feds raid Marc's house and seize everything that has wires. Bill and Marc go to trial and spend millions to defend themselves. They are both found guilty of conspiracy to commit unauthorized access to a computer system. E. SENTENCING At this point it is up to the probation department to prepare a report for the court. It is their responsibility to calculate the loss and identify any aggravating or mitigating circumstances. Apple Computer Corporation estimates that if Bill and M arc would have been successful it would have resulted in a loss of $2 million. This is the figure the court will use. Based on this basic scenario our dynamic duo would receive roughly three-year sentences. As I mentioned, sentencing is complex and many factors can decrease or increase a sentence, usually the latter. Let's say that the FBI also found a file on Marc's computer with 50,000 unauthorized account numbers and passwords to The Microsoft Network. Even if the FBI does not charge him with this, it could be used to increase his sentence. Generally the government places a $200-per-account attempted loss on things of this nature (i.e. credit card numbers and passwords = access devices). This makes for a $10 million loss. Coupled with the $2 million from Apple, Marc is going away for about nine years. Fortunately there is a Federal Prison not too far from Redmond, WA so Bill could come visit him. Some of the other factors to be used in the calculation of a sentence might include the following: past criminal record, how big your role in the offense was, mental disabilities, whether or not you were on probation at the time of the offense, if any weapons were used, if any threats were used, if your name is Kevin Mitnick (heh), if an elderly person was victimized, if you took advantage of your employment position, if you are highly trained and used your special skill, if you cooperated with the authorities, if you show remorse, if you went to trial, etc. These are just some of the many factors that could either increase or decrease a sentence. It would be beyond the scope of this article to cover the U.S.S.G. in complete detail. I do feel that I have skipped over some significant issues. Neverthele ss, if you remember my two main points in addition to how the conspiracy law works, you'll be a long way ahead in protecting yourself. F. USE OF A SPECIAL SKILL The only specific "sentencing enhancement" I would like to cover would be one that I am responsible for setting a precedent with. In U.S. v Petersen, 98 F.3d. 502, 9th Cir., the United States Court of Appeals held that some computer hackers may qualify for the special skill enhancement. What this generally means is a 6 to 24 month increase in a sentence. In my case it added eight months to my 33-month sentence bringing it to 41 months. Essentially the court stated that since I used my "sophisticated" hacking skills towards a legitimate end as a computer security consultant, then the enhancement applies. It's ironic that if I were to have remained strictly a criminal hacker then I would have served less time. The moral of the story is that the government will find ways to give you as much time as they want to. The U.S.S.G. came into effect in 1987 in an attempt to eliminate disparity in sentencing. Defendants with similar crimes and similar backgrounds would often receive different sentences. Unfortunately, this practice still continues. The U.S.S.G. are indeed a failure. G. GETTING BAIL In the past, the Feds might simply have executed their raid and then left without arresting you. Presently this method will be the exception rather than the rule and it is more likely that you will be taken into custody at the time of the raid. Chances are also good that you will not be released on bail. This is part of the government's plan to break you down and win their case. If they can find any reason to deny you bail they will. In order to qualify for bail, you must meet the following criteri a: \- You must be a resident of the jurisdiction in which you were arrested. \- You must be gainfully employed or have family ties to the area. \- You cannot have a history of failure to appear or escape. \- You cannot be considered a danger or threat to the community. In addition, your bail can be denied for the following reasons: \- Someone came forward and stated to the court that you said you would flee if released. \- Your sentence will be long if convicted. \- You have a prior criminal history. \- You have pending charges in another jurisdiction. What results from all this "bail reform" is that only about 20% of persons arrested make bail. On top of that it takes 1-3 weeks to process your bail papers when property is involved in securing your bond. Now you're in jail, more specifically you are either in an administrative holding facility or a county jail that has a contract with the Feds to hold their prisoners. Pray that you are in a large enough city to justify its own Federal Detention Center. County jails are typically the last place you would want to be. H. STATE VS. FEDERAL CHARGES In some cases you will be facing state charges with the possibility of the Feds "picking them up." You may even be able to nudge the Feds into indicting you. This is a tough decision. With the state you will do considerably less time, but will face a tougher crowd and conditions in prison. Granted Federal Prisons can be violent too, but generally as a non-violent white collar criminal you will eventually be placed into an environment with other low security inmates. More on this later. Until you are sentenced, you will remain as a "pretrial inmate" in general population with other inmates. Some of the other inmates will be predatorial but the Feds do not tolerate much nonsense. If someone acts up, they'll get thrown in the hole. If they continue to pose a threat to the inmate population, they will be left in segregation (the hole). Occasionally inmates that are at risk or that have been threatened will be placed in segregation. This isn't really to protect the inmate. It is to pr otect the prison from a lawsuit should the inmate get injured. I. COOPERATING Naturally when you are first arrested the suits will want to talk to you. First at your residence and, if you appear to be talkative, they will take you back to their offices for an extended chat and a cup of coffee. My advice at this point is tried and true and we've all heard it before: remain silent and ask to speak with an attorney. Regardless of what the situation is, or how you plan to proceed, there is nothing you can say that will help you. Nothing. Even if you know that you are going to cooperate, this is not the time. This is obviously a controversial subject, but the fact of the matter is roughly 80% of all defendants eventually confess and implicate others. This trend stems from the extremely long sentences the Feds are handing out these days. Not many people want to do 10 to 20 years to save their buddies' hides when they could be doing 3 to 5. This is a decision each individual needs to make. My only advice would be to save your close friends and family. Anyone else is fair game. In the prison system the blacks have a saying "Getting down first." It's no secret that the first defendant in a conspiracy is usually going to get the best deal. I've even seen situations where the big fish turned in all his little fish and eceived 40% off his sentence. Incidently, being debriefed or interrogated by the Feds can be an ordeal in itself. I would -highly- reccommend reading up on interrogation techniques ahead of time. Once you know their methods it will be all quite transparent to you and the debriefing goes much more smoothly. When you make a deal with the government you're making a deal with the devil himself. If you make any mistakes they will renege on the deal and you'll get nothing. On some occasions the government will trick you into thinking they want you to cooperate when they are not really interested in anything you have to say. They just want you to plead guilty. When you sign the cooperation agreement there are no set promises as to how much of a sentence reduction you will receive. That is to be decided after your testimony, etc. and at the time of sentencing. It's entirely up to the judge. However, the prosecution makes the recommendation and the judge generally goes along with it. In fact, if the prosecution does not motion the court for your "downward departure" the courts' hands are tied and you get no break. As you can see, cooperating is a tricky business. Most people, particularly those who have never spent a day in jail, will tell you not to cooperate. "Don't snitch." This is a noble stance to take. However, in some situations it is just plain stupid. Saving someone's ass who would easily do the same to you is a tough call. It's something that needs careful consideration. Like I said, save your friends then do what you have to do to get out of prison and on with your life. I'm happy to say that I was able to avoid involving my good friends and a former employer in the massive investigation that surrounded my case. It wasn't easy. I had to walk a fine line. Many of you probably know that I (Agent Steal) went to work for the FBI after I was arrested. I was responsible for teaching several agents about hacking and the culture. What many of you don't know is that I had close FBI ties prior to my arrest. I was involved in hacking for over 15 years and had worked as a comp uter security consultant. That is why I was given that opportunity. It is unlikely however, that we will see many more of these types of arrangements in the future. Our relationship ran afoul, mostly due to their passive negligence and lack of experience in dealing with hackers. The government in general now has their own resources, experience, and undercover agents within the community. They no longer need hackers to show them the ropes or the latest security hole. Nevertheless, if you are in the position to tell the Feds something they don't know and help them build a case against someone, you may qualify for a sentence reduction. The typical range is 20% to 70%. Usually it's around 35% to 50%. Sometimes you may find yourself at the end of the prosecutorial food chain and the government will not let you cooperate. Kevin Mitnick would be a good example of this. Even if he wanted to roll over, I doubt it would get him much. He's just too big of a fish, too much media. My final advice in this matter is get the deal in writing before you start cooperating. The Feds also like it when you "come clean" and accept responsibility. There is a provision in the Sentencing Guidelines, 3E1.1, that knocks a little bit of time off if you confess to your crime, plead guilty and show remorse. If you go to trial, typically you will not qualify for this "acceptance of responsibility" and your sentence will be longer. J. STILL THINKING ABOUT TRIAL Many hackers may remember the Craig Neidorf case over the famous 911 System Operation documents. Craig won his case when it was discovered that the manual in question, that he had published in Phrack magazine, was not proprietary as claimed but available publicly from AT&T.; It was an egg in the face day for the Secret Service. Don't be misled by this. The government learned a lot from this fiasco and even with the laudable support from the EFF, Craig narrowly thwarted off a conviction. Regardless, it was a trying experience (no pun intended) for him and his attorneys. Th e point I'm trying to make is that it's tough to beat the Feds. They play dirty and will do just about anything, including lie, to win their case. If you want to really win you need to know how they build a case in the first place. K. SEARCH AND SEIZURE There is a document entitled "Federal Guidelines For Searching And Seizing Computers." It first came to my attention when it was published in the 12-21-94 edition of the Criminal Law Reporter by the Bureau of National Affairs (Cite as 56 CRL 2023 ) . It's an intriguing collection of tips, cases, mistakes and, in general, how to bust computer hackers. It's recommended reading. Search and seizure is an ever evolving jurisprudence. What's not permissible today may, through some convoluted Supreme Court logic, be permissible and legal tomorrow. Again, a complete treatment of this subject is beyond the scope of this paper. But suffice it to say if a Federal agent wants to walk right into your bedroom and seize all of your computer equipment without a warrant he could do it by simply saying he had probable cause (PC). PC is anything that gives him an inkling to believe you we re committing a crime. Police have been known to find PC to search a car when the trunk sat too low to the ground or the high beams were always on. L. SURVEILLANCE AND WIRETAPS Fortunately the Feds still have to show a little restraint when wielding their wiretaps. It requires a court order and they have to show that there is no other way to obtain the information they seek, a last resort if you will. Wiretaps are also expensive to operate. They have to lease lines from the phone company, pay agents to monitor it 24 hours a day and then transcribe it. If we are talking about a data tap, there are additional costs. Expensive interception/translation equipment must be in place to negotiate the various modem speeds. Then the data has to be stored, deciphered, decompressed, formatted, protocoled, etc. It's a daunting task and usually reserved for only the highest profile cases. If the Feds can seize the data from any other so urce, like the service provider or victim, they will take that route. I don't know what they hate worse though, asking for outside help or wasting valuable internal resources. The simplest method is to enlist the help of an informant who will testify "I saw him do it!," then obtain a search warrant to seize the evidence on your computer. Ba da boom, ba da busted. Other devices include a pen register which is a device that logs every digit you dial on your phone and the length of the calls, both incoming and outgoing. The phone companies keep racks of them at their security departments. They can place one on your line within a day if they feel you are defrauding them. They don't need a court order, but the Feds do. A trap, or trap and trace, is typically any method the phone company uses to log every number that calls a particular number. This can be done on the switching system level or via a billing database search. The Feds need a court order for this information too. However, I've heard stories of cooperative telco security investigations passing the information along to an agent. Naturally that would be a "harmless error while acting in good faith." (legal humor) I'd love to tell you more about FBI wiretaps but this is as far as I can go without pissing them off. Everything I've told you thus far is public knowledge. So I think I'll stop here. If you really want to know more, catch Kevin Poulsen (Dark Dante ) at a cocktail party, buy him a Coke and he'll give you an earful. (hacker humor) In closing this subpart I will say that most electronic surveillance is backed up with at least part-time physical surveillance. The Feds are often good at following people around. They like late model mid-sized American cars, very stock, with no decals or bumper stickers. If you really want to know if you're under surveillance, buy an Opto-electronics Scout or Xplorer frequency counter. Hide it on your person, stick an ear plug in your ear (for the Xplorer) and take it everywhere you go. If you he ar people talking about you, or you continue to hear intermittent static (encrypted speech), you probably have a problem. M. YOUR PRESENTENCE INVESTIGATION REPORT, PSI OR PSR After you plead guilty you will be dragged from the quiet and comfort of your prison cell to meet with a probation officer. This has absolutely nothing to do with getting probation. Quite the contrary. The P.O. is empowered by the court to prepare a complete and, in theory, unbiased profile of the defendant. Everything from education, criminal history, psychological behavior, offense characteristics plus more will be included in this voluminous and painfully detailed report about your life. Every little dirty scrap of information that makes you look like a sociopathic, demon worshiping, loathsome criminal will be included in this report. They'll put a few negative things in there as well. My advice is simple. Be careful what you tell them. Have your attorney present and think about how what you say can be used against you. Here's an example: P.O.: Tell me about your education and what you like to do in your spare time. Mr. Steal: I am preparing to enroll in my final year of college. In my spare time I work for charity helping orphan children. The PSR then reads "Mr. Steal has never completed his education and hangs around with little children in his spare time." Get the picture? J. PROCEEDING PRO SE Pro Se or Pro Per is when a defendant represents himself. A famous lawyer once said "a man that represents himself has a fool for a client." Truer words were never spoken. However, I can't stress how important it is to fully understand the criminal justice system. Even if you have a great attorney it's good to be able to keep an eye on him or even help out. An educated client's help can be of enormous benefit to an attorney. They may think you're a pain in the ass but it's your life. Take a hold of it. Regardless, representing yourself is generally a mistake. However, after your appeal, when your court appointed attorney runs out on you, or you have run out of funds, you will be forced to handle matters yourself. At this point there are legal avenues, although quite bleak, for post-conviction relief. But I digress. The best place to start in understanding the legal system lies in three inexpensive books. First the Federal Sentencing Guidelines ($14.00) and Federal Criminal Codes and Rules ($20.00) are available from West Publishing at 800-328-9 352. I consider possession of these books to be mandatory for any pretrial inmate. Second would be the Georgetown Law Journal, available from Georgetown University Bookstore in Washington, DC. The book sells for around $40.00 but if you write them a letter and tell them you're a Pro Se litigant they will send it for free. And last but not least the definitive Pro Se authority, "The Prisoners Self Help Litigation Manual" $29.95 ISBN 0-379-20831-8. Or try http://www.oceanalaw.com/books/n148.htm O. EVIDENTIARY HEARING If you disagree with some of the information presented in the presentence report (PSR) you may be entitled to a special hearing. This can be instrumental in lowering your sentence or correcting your PSR. One important thing to know is that your PSR will follow you the whole time you are incarcerated. The Bureau of Prisons uses the PSR to decide how to handle you. This can affect your security level, your halfway house, your eligibility for the drug program (which gives you a year off your sentence) ,and your medical care. So make sure your PSR is accurate before you get sentenced! P. GETTING YOUR PROPERTY BACK In most cases it will be necessary to formally ask the court to have your property returned. They are not going to just call you up and say "Do you want this Sparc Station back or what?" No, they would just as soon keep it and not asking for it is as good as telling them they can have it. You will need to file a 41(e) "Motion For Return Of Property." The courts' authority to keep your stuff is not always clear and will have to be taken on a case-by-case basis. They may not care and the judge will simply order that it be returned. If you don't know how to write a motion, just send a formal letter to the judge asking for it back. Tell him you need it for your job. This should suffice, but there may be a filing fee. Q. OUTSTANDING WARRANTS If you have an outstanding warrant or charges pending in another jurisdiction you would be wise to deal with them as soon as possible -after- you are sentenced. If you follow the correct procedure chances are good the warrants will be dropped (quashed). In the worst case scenario, you will be transported to the appropriate jurisdiction, plead guilty and have your "time run concurrent." Typically in non-violent crimes you can serve several sentences all at the same time. Many Federal inmates have their state time run with their Federal time. In a nutshell: concurrent is good, consecutive bad. This procedure is referred to as the Interstate Agreement On Detainers Act (IADA). You may also file a "demand for speedy trial", with the appropriate court. This starts the meter running. If they don't extradite you within a certain period of time , the charges will have to be dropped. The "Inmates' Self-Help Litigation Manual" that I mentioned earlier covers this topic quite well. R. ENCRYPTION There are probably a few of you out there saying, "I triple DES encrypt my hard drive and 128 character RSA public key it for safety." Well, that's just great, but... the Feds can have a grand jury subpoena your passwords and if you don't give them up you may be charged with obstruction of justice. Of course who's to say otherwise if you forgot your password in all the excitement of getting arrested. I think I heard this once or twice before in a Senate Sub-committee hearing. "Senator, I have no recollection of the aforementioned events at this time." But seriously, strong encryption is great. However, it would be foolish to rely on it. If the Feds have your computer and access to your encryption software itself, it is likely they could break it gi ven the motivation. If you understand the true art of code breaking you should understand this. People often overlook the fact that your password, the one you use to access your encryption program, is typically less than 8 characters long. By attacking the access to your encryption program with a keyboard emulation sequencer your triple DES/128 bit RSA crypto is worthless. Just remember, encryption may not protect you. S. LEGAL SUMMARY Before I move on to the Life in Prison subpart, let me tell you what this all means. You're going to get busted, lose everything you own, not get out on bail, snitch on your enemies, get even more time than you expected and have to put up with a bu nch of idiots in prison. Sound fun? Keep hacking. And, if possible, work on those sensitive .gov sites. That way they can hang an espionage rap on you. That will carry about 12 to 18 years for a first time offender. I know this may all sound a bit bleak, but the stakes for hackers have gone up and you need to know what they are. Let's take a look at some recent sentences: Agent Steal (me) 41 months Kevin Poulsen 51 months Minor Threat 70 months Kevin Mitnick estimated 7-9 years As you can see, the Feds are giving out some time now. If you are young, a first-time offender, unsophisticated (like MOD), and were just looking around in some little company's database, you might get probation. But chances are that if that is all you were doing, you would have been passed over for prosecution. As a rule, the Feds won't take the case unless $10,000 in damages are involved. The problem is who is to say what the loss is? The company can say whatever figure it likes and it would be t ough to prove otherwise. They may decide to, for insurance purposes, blame some huge downtime expense on you. I can hear it now, "When we detected the intruder, we promptly took our system off-line. It took us two weeks to bring it up again for a loss in wasted manpower of $2 million." In some ases you might be better off just using the company's payroll system to cut you a couple of $10,000 checks. That way the government has a firm loss figure. This would result in a much shorter sentence. I'm not advocating blatant criminal actions. I just think the sentencing guidelines definitely need some work. PART II - FEDERAL PRISON A. STATE v. FEDERAL In most cases I would say that doing time in a Federal Prison is better than doing time in the state institutions. Some state prisons are such violent and pathetic places that it's worth doing a little more time in the Federal system. This is going to be changing however. The public seems to think that prisons are too comfortable and as a result Congress has passed a few bills to toughen things up. Federal prisons are generally going to be somewhat less crowded, cleaner, and more laid back. The prison I was at looked a lot like a college campus with plenty of grass and trees, rolling hills, and stucco buildings. I spent most of my time in the library hanging out with Minor Threat. We would argue over who was more elite. "My sentence was longer," he would argue. "I was in more books and newspapers," I would rebut. (humor) Exceptions to the Fed is better rule would be states that permit televisions and word processors in your cell. As I sit here just prior to release scribbling this article with pen and paper I yearn for even a Smith Corona with one line display. The states have varying privileges. You could wind up someplace where everything gets stolen from you. There are also states that are abolishing parole, thus taking away the ability to get out early with good behavior. That is what the Feds did. B. SECURITY LEVELS The Bureau of Prisons (BOP) has six security levels. Prisons are assigned a security level and only prisoners with the appropriate ratings are housed there. Often the BOP will have two or three facilities at one location. Still, they are essentially separate prisons, divided by fences. The lowest level facility is called a minimum, a camp, or FPC. Generally speaking, you will find first time, non-violent offenders with less than 10 year sentences there. Camps have no fences. Your work assignment at a camp is usually off the prison grounds at a nearby military base. Other times camps operate as support for other nearby prisons. The next level up is a low Federal Correctional Institution (FCI). These are where you find a lot of people who should be in a camp but for some technical reason didn't qualify. There is a double fence with razor wire surrounding it. Again you will find mostly non-violent types here. You would really have to piss someone off before they would take a swing at you. Moving up again we get to medium and high FCI's which are often combined. More razor wire, more guards, restricted movement and a rougher crowd. It's also common to find people with 20 or 30+ year sentences. Fighting is much more common. Keep to yourself, however, and people generally leave you alone. Killings are not too terribly common. With a prison population of 1500-2000, about one or two a year leave on a stretcher and don't come back. The United States Penatentury (U.S.P.) is where you find the murderers, rapists, spies and the roughest gang bangers. "Leavenworth" and "Atlanta" are the most infamous of these joints. Traditionally surrounded by a 40 foot brick wall, they take on an ominous appearance. The murder rate per prison averages about 30 per year with well over 250 stabbings. The highest security level in the system is Max, sometimes referred to as "Supermax." Max custody inmates are locked down all the time. Your mail is shown to you over a TV screen in your cell. The shower is on wheels and it comes to your door. You rarely see other humans and if you do leave your cell you will be handcuffed and have at least a three guard escort. Mr. Gotti, the Mafia boss, remains in Supermax. So does Aldridge Ames, the spy. C. GETTING DESIGNATED Once you are sentenced, the BOP has to figure out what they want to do with you. There is a manual called the "Custody and Classification Manual" that they are supposed to follow. It is publicly available through the Freedom of Information Act and it is also in most prison law libraries. Unfortunately, it can be interpreted a number of different ways. As a result, most prison officials responsible for classifying you do pretty much as they please. Your first classification is done by the Region Designator at BOP Regional Headquarters. As a computer hacker you will most likely be placed in a camp or a low FCI. This is assuming you weren't pulling bank jobs on the side. -IF- you do wind up in an FCI, you should make it to a camp after six months. This is assuming you behave yourself. Another thing the Region Designator will do is to place a "Computer No" on your file. This means you will not be allowed to operate a computer at your prison work assignment. In my case I wasn't allowed to be within 10 feet of one. It was explained to me that they didn't even want me to know the types of software they were running. Incidentally, the BOP uses PC/Server based LANs with NetWare 4.1 running on Fiber 10baseT Ethernet connections to Cabletron switches and hubs. PC based gateways reside a t every prison. The connection to the IBM mainframe (Sentry) is done through leased lines via Sprintnet's Frame Relay service with 3270 emulation software/hardware resident on the local servers. Sentry resides in Washington, D.C. with SNA type network con centrators at the regional offices. ;-) And I picked all of this up without even trying to. Needless to say, BOP computer security is very lax. Many of their publicly available "Program Statements" contain specific information on how to use Sentry and wha t it's designed to do. They have other networks as well, but this is not a tutorial on how to hack the BOP. I'll save that for if they ever really piss me off. (humor) Not surprisingly, the BOP is very paranoid about computer hackers. I went out of my way not to be interested in their systems or to receive computer security related mail. Nevertheless, they tried restricting my mail on numerous occasions. After I filed numerous grievances and had a meeting with the warden, they decided I was probably going to behave myself. My 20 or so magazine subscriptions were permitted to come in, after a special screening. Despite all of that I still had occasional problems, usually when I received something esoteric in nature. It's my understanding, however, that many hackers at other prisons have not been as fortunate as I was. D. IGNORANT INMATES You will meet some of the stupidest people on the planet in prison. I suppose that is why they are there, too dumb to do anything except crime. And for some strange reason these uneducated low class common thieves think they deserve your respect. In fact they will often demand it. These are the same people that condemn everyone who cooperated, while at the same time feel it is fine to break into your house or rob a store at gunpoint. These are the types of inmates you will be incarcerated with, an d occasionally these inmates will try to get over on you. They will do this for no reason other than the fact you are an easy mark. There are a few tricks hackers can do to protect themselves in prison. The key to your success is acting before the problem escalates. It is also important to have someone outside (preferably another hacker) that can do some social engineering for you. The objective is simply to have your problem inmate moved to another institution. I don't want to give away my methods but if staff believes that an inmate is going to cause trouble, or if they believe his life is in danger, they will move him or loc k him away in segregation. Social engineered letters (official looking) or phone calls from the right source to the right department will often evoke brisk action. It's also quite simple to make an inmates life quite miserable. If the BOP has reason to be lieve that an inmate is an escape risk, a suicide threat, or had pending charges, they will handle them much differently. Tacking these labels on an inmate would be a real nasty trick. I have a saying: "Hackers usually have the last word in arguments." In deed. Chances are you won't have many troubles in prison. This especially applies if you go to a camp, mind your own business, and watch your mouth. Nevertheless, I've covered all of this in the event you find yourself caught up in the ignorant behavior of inmates whose lives revolve around prison. And one last piece of advice, don't make threats, truly stupid people are too stupid to fear anything, particularly an intelligent man. Just do it. E. POPULATION The distribution of blacks, whites and Hispanics varies from institution to institution. Overall it works out to roughly 30% white, 30% Hispanic and 30% black. The remaining 10% are various other races. Some joints have a high percent of blacks and vice versa. I'm not necessarily a prejudiced person, but prisons where blacks are in majority are a nightmare. Acting loud, disrespectful, and trying to run the place is par for the course. In terms of crimes, 60% of the Federal inmate population are incarcerated for drug related crimes. The next most common would be bank robbery (usually for quick drug money), then various white collar crimes. The Federal prison population has changed over the years. It used to be a place for the criminal elite. The tough drug laws have changed all of that. Just to quell the rumors, I'm going to cover the topic of prison rape. Quite simply, in medium and low security level Federal prisons it is unheard of. In the highs it rarely happens. When it does happen, one could argue that the victim was asking for it. I heard an inmate say once, "You can't make no inmate suck cock that don't wanta." Indeed. In my 41 months of incarceration, I never felt in any danger. I would occasionally have inmates that would subtly ask me questions to see where my preferences lie, but once I made it clear that I didn't swing that way I would be left alone. Hell, I got hit on more often when I was hanging out in Hollywood! On the other hand, state prisons can be a hostile environment for rape and fighting in general. Many of us heard how Bernie S. got beat up over use of the phone. Indeed, I had to get busy a couple of times. Most prison arguments occur over three simple things: the phone, the TV and money/drugs. If you want to stay out of trouble in a state prison, or Federal for that matter, don't use the phone too long, don't change the channel and don't get involved in gambling or drugs. As far as rape goes, pick your friends carefully and stick with them. And always, always, be respectful. Even if the guy is a fucking idiot (and most inmates are), say excuse me. My final piece of prison etiquette advice would be to never take your inmate problems to "the man" (prison staff). Despite the fact that most everyone in prison snitched on their co-defendants at trial, there is no excuse for being a prison rat. Th e rules are set by the prisoners themselves. If someone steps out of line there will likely be another inmate who will be happy to knock him back. In some prisons inmates are so afraid of being labeled a rat that they refuse to be seen talking alone with a prison staff member. I should close this paragraph by stating that this bit of etiquette is routinely ignored as other inmates will snitch on you for any reason whatsoever. Prison is a strange environment. F. DOING TIME You can make what you want to out of prison. Some people sit around and do dope all day. Others immerse themselves in a routine of work and exercise. I studied technology and music. Regardless, prisons are no longer a place of rehabilitation. They serve only to punish and conditions are only going to worsen. The effect is that angry, uneducated, and unproductive inmates are being released back into society. While I was incarcerated in 95/96, the prison band program was still in operation. I played drums for two different prison bands. It really helped pass the time and when I get out I will continue with my career in music. Now the program has been canceled, all because some senator wanted to be seen as being tough on crime. Bills were passed in Congress. The cable TV is gone, pornography mags are no longer permitted, and the weight piles are being removed. All this means is that prisoners will have m ore spare time on their hands, and so more guards will have to be hired to watch the prisoners. I don't want to get started on this subject. Essentially what I'm saying is make something out of your time. Study, get into a routine and before you know you 'll be going home, and a better person on top of it. G. DISCIPLINARY ACTIONS What fun is it if you go to prison and don't get into some mischief? Well, I'm happy to say the only "shots" (violations) I ever received were for having a friend place a call with his three-way calling for me (you can't call everyone collect), and drinking homemade wine. |-) The prison occasionally monitors your phone calls and on the seven or eight hundredth time I made a three-way I got caught. My punishment was ten hours of extra duty (cleaning up). Other punishments for shots include loss of phone use, loss of commissary, loss of visits, and getting thrown in the hole. Shots can also increase your security level and can get you transferred to a higher level institution. If you find yourself having trouble in this area you may want to pick up t he book, "How to win prison disciplinary hearings", by Alan Parmelee, 206-328-2875. H. ADMINISTRATIVE REMEDY If you have a disagreement with the way staff is handling your case (and you will) or another complaint, there is an administrative remedy procedure. First you must try to resolve it informally. Then you can file a form BP-9. The BP-9 goes to the warden. After that you can file a BP-10 which goes to the region. Finally, a BP-11 goes to the National BOP Headquarters (Central Office). The whole procedure is a joke and takes about six months to complete. Delay and conquer is the BOP motto. After you c omplete the remedy process to no avail, you may file your action in a civil court. In some extreme cases you may take your case directly to the courts without exhausting the remedy process. Again, the "Prisoners Self-Help Litigation Manual" covers this qu ite well. My best advice with this remedy nonsense is to keep your request brief, clear, concise and only ask for one specific thing per form. Usually if you "got it coming" you will get it. If you don't, or if the BOP can find any reason to deny your request, they will. For this reason I often took my problems outside the prison from the start. If it was a substantial enough issue I would inform the media, the director of the BOP, all three of my attorneys, my judge and the ACLU. Often this worked. It always pisse d them off. But, alas I'm a man of principle and if you deprive me of my rights I'm going to raise hell. In the past I might have resorted to hacker tactics, like disrupting the BOP's entire communication system bringing it crashing down! But...I'm rehabilitated now. Incidently, most BOP officials and inmates have no concept of the kind of havoc a hacker can wield on an individuals life. So until some hacker shows the BOP which end is up you will have to accept the fact most everyone you meet in prison will have only nominal respect for you. Deal with it, you're not in cyberspace anymore. I. PRISON OFFICIALS There are two types, dumb and dumber. I've had respect for several but I've never met one that impressed me as being particularly talented in a way other than following orders. Typically you will find staff that are either just doing their job, or staff that is determined to advance their career. The latter take their jobs and themselves way too seriously. They don't get anywhere by being nice to inmates so they are often quite curt. Ex-military and law enforcement wannabes are commonplace. All in all they're a pain in the ass but easy to deal with. Anyone who has ever been down (incarcerated) for awhile knows it's best to keep a low profile. If they don't know you by name you're in good shape. One of the problems that computer hackers will encounter with prison staff is fear and/or resentment. If you are a pretentious articulate educated white boy like myself you would be wise to act a little stupid. These people don't want to respect yo u and some of them will hate everything that you stand for. Many dislike all inmates to begin with. And the concept of you someday having a great job and being successful bothers them. It's all a rather bizarre environment where everyone seems to hate the ir jobs. I guess I've led a sheltered life. Before I move on, sometimes there will be certain staff members, like your Case Manager, that will have a substantial amount of control over your situation. The best way to deal with the person is to stay out of their way. Be polite, don't file grievances against them and hope that they will take care of you when it comes time. If this doesn't seem to work, then you need to be a total pain in the ass and ride them with every possible request you can muster. It's especially helpful if you have outsi de people willing to make calls. Strong media attention will usually, at the very least, make the prison do what they are supposed to do. If you have received a lot of bad press, this could be a disadvantage. If you care continues to be a problem, the pr ison will transfer you to another facility where you are more likely to get a break. All in all how you choose to deal with staff is often a difficult decision. My advice is that unless you are really getting screwed over or really hate the prison you are in, don't rock the boat. J. THE HOLE Segregation sucks, but chances are you will find yourself there at some point and usually for the most ridiculous of reasons. Sometimes you will wind up there because of what someone else did. The hole is a 6' x 10' concrete room with a steel bed and steel toilet. Your privileges will vary, but at first you get nothing but a shower every couple of days. Naturally they feed you but, it's never enough, and it's often cold. With no snacks you often find yourself quite hungry in-between meals. There is nothing to do there except read and hopefully some guard has been kind enough to throw you some old novel. Disciplinary actions will land you in the hole for typically a week or two. In some cases you might get stuck there for a month or three. It depends on the shot and on the Lieutenant that sent you there. Sometimes people never leave the hole.... K. GOOD TIME You get 54 days per year off of your sentence for good behavior. If anyone tells you that a bill is going to be passed to give 108 days, they are lying. 54 days a year works out to 15% and you have to do something significant to justify getting that taken away. The BOP has come up with the most complicated and ridiculous way to calculate how much good time you have earned. They have a book about three inches thick that discusses how to calculate your exact release date. I studied the book intensely and came to the conclusion that the only purpose it serves is to covertly steal a few days of good time from you. Go figure. L. HALFWAY HOUSE All "eligible" inmates are to serve the last 10% of their sentence (not to exceed six months) in a Community Corrections Center (CCC). At the CCC, which is nothing more than a large house in a bad part of town, you are to find a job in the communit y and spend your evenings and nights at the CCC. You have to give 25% of the gross amount of your check to the CCC to pay for all of your expenses, unless you are a rare Federal prisoner sentenced to serve all of your time at the CCC in which case it is 1 0%. They will breathalyse and urinanalyse you routinely to make sure you are not having too much fun. If you're a good little hacker you'll get a weekend pass so you can stay out all night. Most CCCs will transfer you to home confinement status after a few weeks. This means you can move into your own place, (if they approve it) but still have to be in for the evenings. They check up on you by phone. And no, you are not allowed call forwarding, silly rabbit. M. SUPERVISED RELEASE Just when you think the fun is all over, after you are released from prison or the CCC, you will be required to report to a Probation Officer. For the next 3 to 5 years you will be on Supervised Release. The government abolished parole, thereby preventing convicts from getting out of prison early. Despite this they still want to keep tabs on you for awhile. Supervised Release, in my opinion, is nothing more than extended punishment. You are a not a free man able to travel and work as you please. All of your activities will have to be presented to your Probation Officer (P.O.). And probation is essentially what Supervised Release is. Your P.O. can violate you for any technical violations and send you back to prison for several months, or over a year. If you have ANY history of drug use you will be required to submit to random (weekly) urinalyses. If you come up dirty it's back to the joint. As a hacker you may find that your access to work with, or possession of computer equipment may be restricted. While this may sound pragmatic to the public, in practice it serves no other purpose that to punish and limit a former hacker's ability t o support himself. With computers at libraries, copy shops, schools, and virtually everywhere, it's much like restricting someone who used a car to get to and from a bank robbery to not ever drive again. If a hacker is predisposed to hacking he's going to be able to do it with or without restrictions. In reality many hackers don't even need a computer to achieve their goals. As you probably know a phone and a little social engineering go a long way. But with any luck you will be assigned a reasonable P.O. and you will stay out of trouble. If you give your P.O. no cause to keep an eye on you, you may find the reins loosening up. You may also be able to have your Supervised Release terminated ea rly by the court. After a year or so, with good cause, and all of your government debts paid, it might be plausible. Hire an attorney, file a motion. For many convicts Supervised Release is simply too much like being in prison. For those it is best to violate, go back to prison for a few months, and hope the judge terminates their Supervised Release. Although the judge may continue your supervis ion, he/she typically will not. N. SUMMARY What a long strange trip it's been. I have a great deal of mixed emotions about my whole ordeal. I can however, say that I HAVE benefitted from my incarceration. However, it certainly was not on the behalf of how I was handled by the government. No , despite their efforts to kick me when I was down, use me, turn their backs after I had assisted them, and in general, just violate my rights, I was still able to emerge better educated than when I went in. But frankly, my release from prison was just in the nick of time. The long term effects of incarceration and stress were creeping up on me, and I could see prison conditions were worsening. It's hard to express the poignancy of the situation but the majority of those incarcerated feel that if drastic changes are not made America is due for some serious turmoil, perhaps even a civil war. Yes, the criminal justice system is that screwed up. The Nation's thirst for vengeance on criminals is leading us into a vicious feedback loop of crime and punishment, and once again crime. Quite simply, the system is not working. My purpose in writing this article was not to send any kind of message. I'm not telling you how not to get caught and I'm not telling you to stop hacking. I wrote this simply because I feel l ike I owe it to whomever might get use of it. For some strange reason I am oddly compelled to tell you what happened to me. Perhaps this is some kind or therapy, perhaps it's just my ego, perhaps I just want to help some poor 18-year-old hacker who really doesn't know what he is getting himself in to. Whatever the reason, I just sat down one day and started writing. If there is a central theme to this article it would be how ugly your world can become. Once you get grabbed by the law, sucked into their vacuum, and they shine the spotlight on you, there will be little you can do to protect yourself. The vultures and predators will try to pick what they can off of you. It's open season for the U.S. Attorneys, your attorney, other inmates, and prison officials. You become fair game. Defending yourself from all of these forces will require all of your wits, all of your resources, and occasionally your fists. Furthering the humiliation, the press, as a general rule, will not be concerned with presenting the truth. They will print what suits them and often omit many relevant facts. If you have read any of the 5 books I am covered in you will no doubt have a rather jaded opinion of me. Let me assure you that if you met me today you would quickly see that I am quite likable and not the villain many (especially Jon Littman) have made me out to be. You may not agree with how I lived my life, but you wouldn't have any trouble understanding why I chose to live it that way. Granted I've made my mistakes, growing up has been a long road for me. Nevertheless, I have no shortage of good friends. Friends that I am immensely loyal to. But if you believe everything y ou read you'd have the impression that Mitnick is a vindictive loser, Poulsen a furtive stalker, and I a two faced rat. All of those assessments would be incorrect. So much for first impressions. I just hope I was able to enlighten you and in some way to help you make the right choice. Whether it's protecting yourself from what could be a traumatic life altering experience, or compelling you to focus your computer skills on other avenues, it's important for you to know the program, the language, and the rules. See you in the movies Agent Steal 1997 diff --git a/_stories/1997/2917384.md b/_stories/1997/2917384.md index 5ceb13a..1e244c2 100644 --- a/_stories/1997/2917384.md +++ b/_stories/1997/2917384.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-08-23T17:12:02.000Z' +title: 'Phil Zimmermann: Beware of Snake Oil Crypto (1997)' +url: http://www.philzimmermann.com/EN/essays/SnakeOil.html? +author: bdhe +points: 68 +story_text: '' +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1314119522 +_tags: +- story +- author_bdhe +- story_2917384 +objectID: '2917384' + +--- [Source](http://www.philzimmermann.com/EN/essays/SnakeOil.html? "Permalink to ") diff --git a/_stories/1997/3086218.md b/_stories/1997/3086218.md index 0302cc3..71b2b7f 100644 --- a/_stories/1997/3086218.md +++ b/_stories/1997/3086218.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-10-07T22:13:58.000Z' +title: 'An ''Unknown'' Co-Founder Leaves After 20 Years of Glory and Turmoil (1997) ' +url: http://www.nytimes.com/1997/09/01/business/an-unknown-co-founder-leaves-after-20-years-of-glory-and-turmoil.html?pagewanted=all&src=pm +author: sinzone +points: 42 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1318025638 +_tags: +- story +- author_sinzone +- story_3086218 +objectID: '3086218' + +--- [Source](http://www.nytimes.com/1997/09/01/business/an-unknown-co-founder-leaves-after-20-years-of-glory-and-turmoil.html?pagewanted=all&src=pm "Permalink to An 'Unknown' Co-Founder Leaves After 20 Years of Glory and Turmoil - The New York Times") # An 'Unknown' Co-Founder Leaves After 20 Years of Glory and Turmoil - The New York Times diff --git a/_stories/1997/3309185.md b/_stories/1997/3309185.md index 9bb8639..e1e67db 100644 --- a/_stories/1997/3309185.md +++ b/_stories/1997/3309185.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-12-03T23:09:09.000Z' +title: The raster tragedy at low resolution (1997) +url: http://www.microsoft.com/typography/tools/trtalr.aspx +author: anon1385 +points: 168 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1322953749 +_tags: +- story +- author_anon1385 +- story_3309185 +objectID: '3309185' + +--- [Source](http://www.microsoft.com/typography/tools/trtalr.aspx "Permalink to We are sorry, the page you requested cannot be found") # We are sorry, the page you requested cannot be found diff --git a/_stories/1997/4800386.md b/_stories/1997/4800386.md index 730fce1..75cab1e 100644 --- a/_stories/1997/4800386.md +++ b/_stories/1997/4800386.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-11-18T11:19:43.000Z' +title: Doc Searls on Steve Jobs (1997) +url: http://scripting.com/davenet/stories/DocSearlsonSteveJobs.html +author: ot +points: 91 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1353237583 +_tags: +- story +- author_ot +- story_4800386 +objectID: '4800386' + +--- [Source](http://scripting.com/davenet/stories/DocSearlsonSteveJobs.html "Permalink to Doc Searls on Steve Jobs") # Doc Searls on Steve Jobs diff --git a/_stories/1997/4977935.md b/_stories/1997/4977935.md index fbd47d1..797f7e9 100644 --- a/_stories/1997/4977935.md +++ b/_stories/1997/4977935.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-28T15:06:52.000Z' +title: The Cold Hard Facts of Freezing to Death (1997) +url: http://www.outsideonline.com/outdoor-adventure/As-Freezing-Persons-Recollect-the-Snow--First-Chill--Then-Stupor--Then-the-Letting-Go.html?page=all +author: BlackJack +points: 431 +story_text: '' +comment_text: +num_comments: 184 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1356707212 +_tags: +- story +- author_BlackJack +- story_4977935 +objectID: '4977935' + +--- [Source](https://www.outsideonline.com/outdoor-adventure/As-Freezing-Persons-Recollect-the-Snow--First-Chill--Then-Stupor--Then-the-Letting-Go.html?page=all "Permalink to ") diff --git a/_stories/1997/5119325.md b/_stories/1997/5119325.md index 36008ad..bf26c9c 100644 --- a/_stories/1997/5119325.md +++ b/_stories/1997/5119325.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-26T05:04:01.000Z' +title: Forgotten Benefactor of Humanity (1997) +url: http://www.theatlantic.com/magazine/archive/1997/01/forgotten-benefactor-of-humanity/306101/?single_page=true +author: mike_esspe +points: 46 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1359176641 +_tags: +- story +- author_mike_esspe +- story_5119325 +objectID: '5119325' + +--- [Source](https://www.theatlantic.com/magazine/archive/1997/01/forgotten-benefactor-of-humanity/306101/?single_page=true "Permalink to Forgotten Benefactor of Humanity - The Atlantic") # Forgotten Benefactor of Humanity - The Atlantic diff --git a/_stories/1997/551475.md b/_stories/1997/551475.md index 10b35dd..44f9c8c 100644 --- a/_stories/1997/551475.md +++ b/_stories/1997/551475.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-04-07T19:13:34.000Z' +title: 'Paul Graham: The 10 Secrets of Selling Online (1997)' +url: http://web.archive.org/web/20010612215925/store.yahoo.com/secrets.html +author: jackchristopher +points: 82 +story_text: '' +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1239131614 +_tags: +- story +- author_jackchristopher +- story_551475 +objectID: '551475' + +--- [Source](http://web.archive.org/web/20010612215925/store.yahoo.com/secrets.html "Permalink to The 10 Secrets of Selling Online") # The 10 Secrets of Selling Online diff --git a/_stories/1997/5715471.md b/_stories/1997/5715471.md index 8b2df9b..87589a9 100644 --- a/_stories/1997/5715471.md +++ b/_stories/1997/5715471.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-15T22:28:59.000Z' +title: Herbert Dow, the Monopoly Breaker (1997) +url: http://www.mackinac.org/article.aspx?ID=31 +author: swampthing +points: 53 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1368656939 +_tags: +- story +- author_swampthing +- story_5715471 +objectID: '5715471' + +--- [Source](http://www.mackinac.org/article.aspx?ID=31 "Permalink to Herbert Dow, the Monopoly Breaker [Mackinac Center] ") diff --git a/_stories/1997/5725291.md b/_stories/1997/5725291.md index 132afb7..06d77ee 100644 --- a/_stories/1997/5725291.md +++ b/_stories/1997/5725291.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-17T16:25:22.000Z' +title: Why Awk for AI? (1997) +url: http://www.wra1th.plus.com/awk/awkfri.txt +author: mooreds +points: 111 +story_text: '' +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1368807922 +_tags: +- story +- author_mooreds +- story_5725291 +objectID: '5725291' + +--- [Source](http://www.wra1th.plus.com/awk/awkfri.txt "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1997/6236473.md b/_stories/1997/6236473.md index 655274e..9576e45 100644 --- a/_stories/1997/6236473.md +++ b/_stories/1997/6236473.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-19T10:43:40.000Z' +title: Integer Hash Function (1997) +url: https://gist.github.com/badboy/6267743 +author: antirez +points: 49 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1376909020 +_tags: +- story +- author_antirez +- story_6236473 +objectID: '6236473' + +--- [Source](https://gist.github.com/badboy/6267743 "Permalink to ") diff --git a/_stories/1997/7538908.md b/_stories/1997/7538908.md index d2f135d..4596b90 100644 --- a/_stories/1997/7538908.md +++ b/_stories/1997/7538908.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-05T23:38:09.000Z' +title: Functional C (1997) +url: http://eprints.eemcs.utwente.nl/1077/ +author: X4 +points: 66 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1396741089 +_tags: +- story +- author_X4 +- story_7538908 +objectID: '7538908' + +--- [Source](https://eprints.eemcs.utwente.nl/1077/ "Permalink to ") diff --git a/_stories/1997/7591474.md b/_stories/1997/7591474.md index 842d91f..6782916 100644 --- a/_stories/1997/7591474.md +++ b/_stories/1997/7591474.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-15T12:45:57.000Z' +title: Did you ever wonder why December has 31 days? (1997) +url: http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb1997-02-14.html +author: soegaard +points: 113 +story_text: '' +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1397565957 +_tags: +- story +- author_soegaard +- story_7591474 +objectID: '7591474' + +--- [Source](http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb1997-02-14.html "Permalink to Calendar Reform") # Calendar Reform diff --git a/_stories/1997/7877980.md b/_stories/1997/7877980.md index 2209aa5..92fd5b6 100644 --- a/_stories/1997/7877980.md +++ b/_stories/1997/7877980.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-11T13:55:53.000Z' +title: 101 Ways to Save Apple (1997) +url: http://archive.wired.com/wired/archive/5.06/apple_pr.html +author: leorocky +points: 105 +story_text: '' +comment_text: +num_comments: 85 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402494953 +_tags: +- story +- author_leorocky +- story_7877980 +objectID: '7877980' + +--- [Source](https://www.wired.com/wired/archive/5.06/apple_pr.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1997/8032713.md b/_stories/1997/8032713.md index 627751b..003b36a 100644 --- a/_stories/1997/8032713.md +++ b/_stories/1997/8032713.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-14T19:29:48.000Z' +title: The God Protocols (1997) +url: http://szabo.best.vwh.net/msc.html +author: markmassie +points: 67 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1405366188 +_tags: +- story +- author_markmassie +- story_8032713 +objectID: '8032713' + +--- [Source](http://szabo.best.vwh.net/msc.html "Permalink to ") diff --git a/_stories/1997/8160857.md b/_stories/1997/8160857.md index 11be792..405125e 100644 --- a/_stories/1997/8160857.md +++ b/_stories/1997/8160857.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-10T21:45:54.000Z' +title: Inside Nintendo 64 (1997) +url: http://n64.icequake.net/mirror/www.white-tower.demon.co.uk/n64/ +author: CrazedGeek +points: 83 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407707154 +_tags: +- story +- author_CrazedGeek +- story_8160857 +objectID: '8160857' + +--- [Source](http://n64.icequake.net/mirror/www.white-tower.demon.co.uk/n64/ "Permalink to Inside Nintendo 64") # Inside Nintendo 64 diff --git a/_stories/1997/8213213.md b/_stories/1997/8213213.md index 4220677..855566b 100644 --- a/_stories/1997/8213213.md +++ b/_stories/1997/8213213.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-22T18:06:37.000Z' +title: Why I Left the Law (1997) +url: http://www.spectacle.org/797/law.html +author: Zuider +points: 93 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408730797 +_tags: +- story +- author_Zuider +- story_8213213 +objectID: '8213213' + +--- [Source](http://www.spectacle.org/797/law.html "Permalink to Why I Left the Law") # Why I Left the Law diff --git a/_stories/1997/8432919.md b/_stories/1997/8432919.md index 373f596..6eb61d3 100644 --- a/_stories/1997/8432919.md +++ b/_stories/1997/8432919.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-09T15:22:56.000Z' +title: The Evolution of US Restrictions on Using and Exporting Encryption (1997) [pdf] +url: http://www.foia.cia.gov/sites/default/files/DOC_0006231614.pdf +author: awakened +points: 55 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412868176 +_tags: +- story +- author_awakened +- story_8432919 +objectID: '8432919' + +--- [Source](https://www.cia.gov/redirects/ciaredirect.html "Permalink to CIA Site Redirect — Central Intelligence Agency") # CIA Site Redirect — Central Intelligence Agency diff --git a/_stories/1997/8443028.md b/_stories/1997/8443028.md index 80ce255..d005bb6 100644 --- a/_stories/1997/8443028.md +++ b/_stories/1997/8443028.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-11T18:39:43.000Z' +title: The Story of the PING Program (1997) +url: http://ftp.arl.mil/mike/ping.html +author: julien421 +points: 171 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413052783 +_tags: +- story +- author_julien421 +- story_8443028 +objectID: '8443028' + +--- [Source](http://ftp.arl.mil/mike/ping.html "Permalink to The Story of the PING Program ") # The Story of the PING Program diff --git a/_stories/1997/8462841.md b/_stories/1997/8462841.md index c0513ae..97faee2 100644 --- a/_stories/1997/8462841.md +++ b/_stories/1997/8462841.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-16T01:36:26.000Z' +title: The Sad Saga of Silicon Graphics (1997) +url: http://www.businessweek.com/1997/31/b35381.htm +author: gdubs +points: 138 +story_text: '' +comment_text: +num_comments: 100 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413423386 +_tags: +- story +- author_gdubs +- story_8462841 +objectID: '8462841' + +--- [Source](https://www.bloomberg.com/businessweek/1997/31/b35381.htm "Permalink to 404. Page Not Found - Bloomberg") # 404. Page Not Found - Bloomberg diff --git a/_stories/1997/8479722.md b/_stories/1997/8479722.md index c56268c..350dc83 100644 --- a/_stories/1997/8479722.md +++ b/_stories/1997/8479722.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-19T21:35:10.000Z' +title: Oberon/F for Mac OS (1997) +url: http://www.mactech.com/articles/mactech/Vol.13/13.03/OberonIntroduction/index.html +author: pjmlp +points: 41 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413754510 +_tags: +- story +- author_pjmlp +- story_8479722 +objectID: '8479722' + +--- [Source](http://www.mactech.com/articles/mactech/Vol.13/13.03/OberonIntroduction/index.html "Permalink to MacTech | The journal of Apple technology.") # MacTech | The journal of Apple technology. diff --git a/_stories/1997/8611277.md b/_stories/1997/8611277.md index d42f481..95b037e 100644 --- a/_stories/1997/8611277.md +++ b/_stories/1997/8611277.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-15T09:20:27.000Z' +title: Emulating Games - Getting Started (1997) +url: http://www.atarihq.com/danb/files/eggs001a1.txt +author: Hydraulix989 +points: 45 +story_text: '' +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416043227 +_tags: +- story +- author_Hydraulix989 +- story_8611277 +objectID: '8611277' + +--- [Source](http://www.atarihq.com/danb/files/eggs001a1.txt "Permalink to ") Emulating Games - Getting Started (v0.01a) ========================================== Kevin Brisley kevin@isgtec.com http://www.icomm.ca/replay *** *** NOTE: This document is not finished. I started it back in January *** but have just never gotten around to finishing it off (too *** much time spent writing actual emulations :-)) *** *** I may try and complete it sometime in the future but thought *** I would release it now in case it can be of any help to *** anyone in its current form. *** *** Kevin. *** Contents ======== 1\. Change History 2\. Introduction 3\. Document Status/Contributions 4\. Selecting a Game 5\. Development/Target Environment 6\. CPU 7\. Memory Mapping the Code 8\. Reset 9\. Interrupts 10\. Graphics Format 11\. Controls/Switch Settings, etc. A. Useful Sites 1\. Change History ================== +-----------------------+------+----------------------------------------------+ | Date | Ver. | Comments | +-----------------------+------+----------------------------------------------+ | January 19, 1997 | 0.10 | Initial, incomplete draft version. | +-----------------------+------+----------------------------------------------+ 2\. Introduction ================ When I first saw Dave Spicer's arcade emulator, I thought..."Cool, I can play some of my old arcade favourites!". The next thing I thought was..."Hey it would be even cooler to write an emulator." I didn't follow up on the idea right away but after Sergio's Pengo emulator and Emu from Neil I thought that I really should give an arcade emulator a shot. I decided to try and emulate Burgertime first and have learned a lot along the way. The one thing that I noticed that often came up in the arcade emulation scene was requests for details on how to go about creating an emulator. People have asked whether the authors kept detailed notes on the games they've emulated and whether they could provide details on the process they took. Since then there have been numerous sources of information on various aspects of emulator creation ranging from source code from Neil Bradley to the contributors to the emulator repository to the excellent "How-To" provided by Michael Adcock. A lot of the information is concerned with the "results". For example, source code for a 6502...but how do you know if a game uses a 6502 in the first place? Or a memory map for Space Invaders...but how did someone come up with this? What I've provided in this document is a view slightly different from the other information sources available. What you'll find here is a walkthrough of the process I took in figuring out the Burgertime specifications and some notes on how this translates into the creation of my emulator entitled "Replay". It's basically a formatted version of all of my notes from along the way. My hope is that this will complement all of the excellent sources of information that already exist for writing arcade emulators. The great thing about the emulation scene is the willingness of the authors to share the information they've gathered. The more everyone knows, the more games will be emulated. And enjoying all of the old classics is really what it's all about. 3\. Document Status/Contributions ================================= This document is not complete yet and I intend to add more to it as I add things like sound. If you find anything that is misleading or just plain wrong, please let me know and I'll fix it. Also if you have *any* contributions I'll gladly add them with proper credit of course. 4\. Selecting a Game ==================== The first question I asked myself when I decided to write an arcade emulator was "What game should I emulate". I considered the following factors which I believe are pretty good guidelines: Availability \------------ A biggie. What's available for the game. The more the better. At a bare minimum you need ROMs for the game. If they're already available on one of the archive sites then great, otherwise you need to find someone who will dump them for you, or you need to dump them yourself. Without ROMs, it's going to be tough going. The Burgertime ROMs were available making it a good candidate. What else is available...schematics can be very useful, as can switch settings. Check around, use DejaNews and other search archives and see what's out there. For Burgertime, schematics and switch settings were both available with a little searching. Complexity \---------- When you're coding an emulator for the first time, you probably want to start with something fairly simple. Lots of games used 6502 or Z80 processors which are easier to implement than 68000 for example. As well, there is source for 6502 and Z80 emulators available from Marat Fayzullin and others. Also, single CPU games are obviously easier than multi-CPU games. Newer games also have more dedicated hardware and custom chips, all of which add to the complexity. Burgertime is 6502 based and came out in 1982. It does use two CPUs, though one is strictly for sound and therefore a working emulation (without sound of course) can be done by only emulating one processer. Duplication \----------- A minor consideration might be whether or not someone has already produced an emulator for the game or is in the process of creating one. Depending on your outlook you might consider this a pro or a con. If there's someone out there who's already emulated it, chances are there is information about it and they may be able to help you. On the other hand, it's nice to emulate something no one else has done. With Burgertime I took the latter view and decided to emulate a new game that hadn't been done before. Preference \---------- Perhaps the biggest consideration in choosing a game is your own personal preference. What game would you like to see emulated? What old personal favourite do you want to play again? I played Burgertime a lot during my high school days and I really wanted to see it running on my PC. 5\. Development/Target Environment ================================== There's been a lot of discussion on mailing lists and Usenet about this issue. Should it run in Win95, should it be portable, etc. All I'm going to say about this is pick an environment that fits your goals. If you want it to be portable, do it in C. If you want it to be blazing fast, do it in ASM. If you always run DOS, do it in DOS. If you run strictly on Unix, do it in Unix. There's no, one right answer for this. I run Win95 and Linux at home so my goal was to create a playable emulator that ran under these environments on my P90. I prefer developing under a Unix environment simply because that's what I'm used to, so I created the emulator under Linux initially with portability in mind. After it was running I ported it to DOS. To facilitate the portability, it's written completely in C. "OK, that's fine but let's get to the good stuff...I've picked my game, how do I figure the rest out." 6\. CPU ======= Obviously a big piece of the puzzle is the number and types of CPUs used in the game. If you're going to write a CPU emulator, you've got to know what you're emulating. The best way of determining the CPU type is first hand knowledge. If you can, look at a board for the game, or the schematics, or ask around. Of course if you knew the type of CPU you wouldn't be reading this section, so what if none of the above methods pan out. Well, the next thing to do is grab yourself some disassemblers for various processors and run them against the ROMs for the game. There are some clues you can check for that may help you identify the CPU used. The first thing, and probably the best, is to look through the disassembled code and see if any of it makes sense. You don't have to be an expert on the processor to see if the code has some structure or if it's just junk. Remember, some of the ROMs contain code while others contain graphics, sound data, etc., so looking at just one ROM won't do it. In the worst case, you'll need to scan each ROM before eliminating a particular CPU. When scanning the code, look for things like small blocks of code that make sense like a loop that copies information from one area of memory to another. Also, look for 'Jump Subroutine' commands and check that code at the destination address does in fact look like a subroutine and has a 'Return from Subroutine' command. There are also some processor specific hints (if anyone has any more, please let me know and I'll add them): 6502 \---- One 'feature' of the 6502 is that it doesn't save the accumulator or index registers on an interrupt. What this means is that the programmer has to save these himself (typically on the stack) at the start of the interrupt handler and read them back at the end. Therefore a great way of identifying 6502 code is to look for something of the form: XXXX: pha XXXX: tya XXXX: pha XXXX: txa XXXX: pha ...Some Interrupt Code. XXXX: pla XXXX: tax XXXX: pla XXXX: tay XXXX: pla XXXX: rti (or rts) If you find something like this, and other code makes sense, it's probably 6502\. Z80 \--- * Note, I'm really not sure that what I say here about Z80 interrupts is totally correct so please take with a grain of salt (and correct me if it's wrong). Z80's handle non-maskable interrupts (NMIs) at address 0x0066 and maskable interrupts (IRQs) at address 0x0038. So pretend each ROM starts at 0x0000 and look at the code at 0x0038 and 0x0066. Does it make sense? Does it end in a RETI (return from interrupt) command? If so, it's a good possibility that you're looking at Z80 code. Also, the Z80 has different interrupt modes which are set by a command like 'IM x' where X is 0, 1, or 2. This is usually done right near the start of execution. Since Z80 starts executing at 0x0000, look at each ROM and see if an 'IM x' instruction appears right near the top. If so, you're probably looking at the first ROM of Z80 code. When I was trying to determine the CPUs in Burgertime, I had the schematics so I started there. A quick inspections reveals two CPUs, one for sound and one for the game. The sound CPU is labelled 6502. Great, that was easy. The game CPU on the other hand had the cryptic label "CPU 7". Not very helpful. So the next thing I did was hit the ROMs with a couple of disassemblers like I mentioned above. After disassembling the Burgertime ROMs with a 6502 disassembler, I scanned for the 'pha, txa, pha, etc.' magic combinations and found the following in AB06.13B: 00000046: pha 00000047: txa 00000048: pha 00000049: tya 0000004A: pha ...Some code... 00000094: pla 00000095: tay 00000096: pla 00000097: tax 00000098: pla 00000099: rti It looked like a good 6502 candidate. I checked other code in this file and determined that it made a lot of sense. As a result, I determined that the game CPU was a 6502 as well. I wondered at the time why it was labelled differently than the sound CPU. I later found out why, see sections later on for details. Emulation \--------- Once you know the types of CPUs used, you need an emulator for them. There are two possibilities, either use one of the already existing CPU emulation cores or roll your own. If you're primarly interested in getting the game going, it's probably best to at least start with one of the existing ones. If the intellectual exercise of writing your own appeals to you or you simply want your emulator to be completely your own then by all means write an emulation core up from scratch. For my emulator, I wanted to go through the exercise of writing all of the emulation so I wrote my own 6502 core using some of the existing source as a reference. I won't go into *how* to write the CPU emulator as taking a look at existing source would probably be much more informative. However, there are some things you may want to consider when writing one (or using an existing one for that matter). It helps greatly to have some sort of tracer or debugger to go along with your emulation. Later when you're really getting the emulation going, it is nice to be able to step through the code as it's executing in your emulator. For Replay, I added a fairly complete debugger that includes windows that display the source, the stack, memory and status. It allows you to set breakpoints on memory locations, opcodes or memory writes. You can view source and memory contents and turn on tracing which will log the commands as they execute to a log file. All of this will help you in your investigation. It's fairly simple to add debugging capabilities to the existing emulation packages. Take Marat's emulators for example. They essentially execute in a loop that continually fetches an opcode, ups the program counter, fetches the arguments based on the opcode and ups the program counter. So to add a debugger, simply stick a function call into the loop that exits out to your debugging code. Do what you want and then return. For example, you could have something like: while (1) { /* Retrive opcode. */ op = MEMORY[pc]; #ifdef DEBUG /* Give control to the debugger with the program counter & opcode. */ CheckDebugger (pc, op); #endif /* Up the program counter now that the debugger is finished. */ pc += 1; /* Execute the opcode. */ (*(fn[op])) (); } #ifdef DEBUG CheckDebugger (Word pc, Byte op) { /* Check for breakpoints. */ if (!Breakpoint (pc)) { return; } /* Draw debugger, get command, process it, etc. */ } #endif The above example is *very* simplified but gives the general idea. The reason why the debugging stuff is in #ifdef's is that processing the debugger is going to slow the emulation down and once the game works, there's no need for it. 7\. Memory Mapping the Code =========================== Now that you've written your CPU emulator (that was easy eh? :), you probably want to try and run the ROMs for your game on it. However, to do this, you've got to figure out where in memory, the ROMs with the code map to. This is actually fairly easy to do. There are a couple of methods to use: inspect the disassembled code or check the schematics. Obviously if you don't have the schematics you'll have to use the first method and actually, unless you're an electrical engineer (I'm not) I suggest the inspection method anyways. Inspection \---------- I find the easiest way to go about this is to take each ROM that you think has code in it, edit the disassembly and look for jumps and subroutine calls. Since these are absolute (i.e. the argument is the actual address to jump to) as opposed to branches which are relative (i.e. the argument is an offset) you can use the addresses in the jumps to help you. Unless the code is really spaghetti like, the majority of jumps and subroutines will be to addresses fairly near to the call. Therefore if you look at a disassembly and find that the majority of the calls are to addresses of the form $Cxxx with a few calls here and there to $Dxxx and $Bxxx addresses then it is a good bet that the ROM is mapped to $C000-$CFFF (assuming it's a 4K ROM). Repeat this procedure for all of the code ROMs. When you finish, you'll hopefully have each ROM mapped to a different location (if not, the method has obviously failed). Once you've finished the process, you can check the addresses where the interrupts or interrupt vectors are located and see if they make sense (see the section on Reset/Interrupt). You can also check some jumps that go from one ROM to another and see if the code at the destination looks reasonable. As an example, I'll look at the AB04.9B file of Burgertime. If you disassemble this with the 6502 disassembler and start searching for 'jmp' or 'jsr' calls, you'll find the following: 0000: jmp $D046 0003: jmp $C00D 001B: jsr $C362 001E: jsr $C34D 0029: jsr $C7DD 0041: jsr $C44C 0046: jsr $CAFF ...and later... 0886: jmp $C87D 08F2: jsr $DB8C 08F5: jsr $C999 0901: jsr $CA21 0909: jsr $CA21 etc. Looked like a pretty good candidate for $C000-$CFFF. Almost all calls are of the form $Cxxx with only a couple of $Dxxx calls here and there. After doing this for the rest of the ROMs, you will find the following: AB05A1.12B: $B000-$BFFF (game) AB04.9B: $C000-$CFFF (game) AB06.13B: $D000-$DFFF (game) AB05.10B: $E000-$EFFF (game) AB07.15B: $F000-$FFFF (game) AB14.12H: $F000-$FFFF (sound) "Yikes, two ROMs mapped to $F000-$FFFF, how did you know which was which." Well, since there were two CPUs, there must be two ROMs that map to the section of memory where execution starts (for 6502, that's the reset vector at $FFFC/$FFFD) otherwise both CPUs would be running the same code. Using the inspection method it's fairly obvious that AB14.12H corresponds to the sound CPU and AB07.15B corresponds to the game CPU since there are no jumps out of the $F000-$FFFF range in AB14.12H and there are out of AB07.15B. I guess the alternate conclusion is that the first 5 ROMs listed are for the sound and only the last one is for the game, but then it would have to be a pretty simple game with some kick ass sound :) Schematics \---------- If you're good at reading schematics, you can skip this section. Unless of course you'd like to rewrite it for me, since this is really not my specialty. When I started this project, I had no idea how to read a schematic but I've managed to figure out enough to make pretty good use of them. They can tell you a lot if you know what to look for. One very important point here...if you don't know which ROM files correspond to which ROM chips on the schematic, this method will not work. Fortunately, most of the archived ROMs out there use some sort of naming convention that corresponds to the schematics. First some basics (really, really basic :-): o The CPU should be connected up to an address bus and a data bus through address and data lines respectively on the CPU. Anything connected to the buses can put bits onto the bus or take them off. o When the CPU writes a value, it sends the bits of the address out through the address lines onto the address bus and the bits of the value out through the data lines onto the data bus. When it reads a value, it sends the bits of the address out through the address lines onto the address bus and reads the result off the data bus through the data lines. For example, let's say the 6502 CPU does a 'lda #$99; sta $4444': $99 is 10011001 in binary so it will send 1 out on data line 0, 0 out on data line 1, 0 out on data line 2, ... , and 1 out on data line 7. $4444 is 0100010001000100 in binary so it will send 0 out on data line 0, 0 out on data line 1, 1 out on data line 2, ..., and 0 out on data line 15. o There is a line out of the CPU which indicates whether the operation is a read or a write. So assuming that 0 means write and 1 means read, this line would have contained a 0 in the previous example. o ROM chips have an input line that indicates when the chip is active (i.e. when to read the address from the address bus and put the value onto the data bus. o Gluing all of this together are a bunch of integrated circuits (ICs) that spend their time redirecting and massaging the bits. Now, what we want to figure out the address range for a particular ROM chip, so we want to know what is on the address bus when the chip gets enabled. So to determine it's mapping, we just need to trace the activation line back to find out under what circumstances the chip becomes active. To do this, you need some knowledge of how the various ICs work. There are some good resources on the internet for this (see the References appendix) and lots of books available that can help. The best way to explain how to go about this is with an example. Grab a copy of the Burgertime Schematics so you can follow along, I'm not going to try and duplicate stuff with ASCII art :) Let's take the AB04.9B file that is used in the Inspection example. Looking at the Burgertime sound board schematics there are 6 2732's (4K ROM chips) near the top. These are connected directly to the address bus and the data bus and therefore look like they may contain code. Also, they are labelled, 7B (not used), 12B, 9B, 13B, 10B and 15B. Since I found code in AB05A1.12B, AB04.9B, AB06.13B, AB05.10B and AB07.15B it's a good bet that these files correspond to the ROM chips. To figure out when AB04.9B becomes active, we trace the activation line back. This line is labelled "OE/VPP" and is pin 20. 1) For it to be active, the line must have a value of zero on it. 2) So tracing the line back, we determine that the LS138 at location 10A needs to put out a 0 on "Y4" (pin 11). 3) Checking our IC reference, we find out that a LS138 is a "1-8 inverting decoder/demultiplexer". Yeah whatever. The thing we're really interested in is what makes pin 11 have a value of 0? Well looking at the truth table provided reveals the following: +---+----+----+---+---+---+---+ Name: |EN1|/EN2|/EN3| S2| S1| S0I/Y4| Pin: | 6 | 5 | 4 | 3 | 2 | 1 I 11| +===+====+====+===+===+===+===+ | 1 | 0 | 0 | 1 | 0 | 0 I 0 | +---+----+----+---+---+---+---+ Therefore, we need pins 6 and 3 to be 1, and pins 5, 4, 2, and 1 to be 0 for pin 11 to be 0. 4) Since we are trying to find the address of the ROM, we're really only interested in things that trace back to the address lines. If we trace pin 6 back...we find it goes through an LS367 at location 14A which gets input from something called B02 from the CPU and the R/W line from the CPU. We'll assume that the R/W line must be set to Read (since this is read only) and we won't worry about B02 since it's not an address line. 5) If we trace pin 5 back, it ultimately comes from the same LS367 as pin 6, so we won't worry about it either. 6) Pin 4 comes from an LS00 at 9A. An LS00 is a 2 input NAND gate with the forumla: __ /Y=AB Therefore pins 12 and 13 must be 1 for the output to be 0. Pin 13 is connected to a +5V, so it will always be 1. Therefore, we need pin 12 to be 1 as well. For pin 12 to be 1, BA15 must be 1. BA15 is address line 15, so we've found an interesting piece of the puzzle, for the ROM to be active, the address must be of the form: 1xxxxxxxxxxxxxxx. 7) Pin 3 comes directly from BA14, so for pin 3 to be 1, BA14 must be 1. Now the address must be of the form: 11xxxxxxxxxxxxxx. 8) Pin 2 comes directly from BA13, so BA13 must be 0 and the address must be of the form: 110xxxxxxxxx. 9) Finally, pin 1 comes directly from BA12 and therefore BA12 must be 0\. So all pins contributing to whether ROM AB04.9B becomes active have been identified leaving us with an address of the form: 1100xxxxxxxxxxxx, which is $Cxxx. Therefore, AB04.9B starts at $C000 and since it's 4096 bytes long, it ends at $CFFF. So the schematic method tells us that AB04.9B fits into $C000-$CFFF in memory, just like the Investigation method revealed. If we repeat the above for the remainder of the ROMs, we would see that it confirms what we determined from the Investigation method. As I said earlier, it's much easier (at least I think so) to use the investigation method than trace the schematic. However, the schematic method is very useful in identifying things like where dip switches and controls are located in memory since Investigation is a little more difficult for those type of things. Once you've done all of that and are fairly confident about where the ROMs go, you can add some code to your emulator to read the ROMs into a buffer at the correct locations. For example: void LoadROMs (byte *memory) { static struct ROM_AddressMap { char *ROMName; word Address; word Size; } map[] = { { "AB05A1.12B", 0xb000, 0x1000 }, { "A04.9B", 0xc000, 0x1000 }, { "AB06.13B", 0xd000, 0x1000 }, { "AB05.10B", 0xe000, 0x1000 }, { "AB07.15B", 0xf000, 0x1000 }, { (char *)NULL, 0x0000, 0x1000 } }; int i; FILE *fp; fp = fopen (map[i].ROMName, "rb"); for (i = 0 ; map[i].ROMName != (char *)NULL ; i ++) { fread (memory + map[i].Address, map[i].Size, fp); } fclose (fp); } 8\. Reset ========= Now that you've got the ROM code loaded into your memory buffer, you'd like your emulator to start executing the code. But where is the "start" of the code? The answer is different for each CPU. For the 6502, there is a reset vector that tells the CPU where to start executing the code. This is located at locations $FFFC and $FFFD. The 6809 also has a reset vector. It is located at $FFFE and $FFFF. For the Z80. The code always starts executing at location $0000. So for Burgertime, to find the start of code, we need to get the bytes from locations $FFFC and $FFFD. Using hexdump (or any binary dumper or editor) on the file AB07.15B, we get: fff0: 0 ff 0 ff 0 ff 0 ff 0 ff 0 ff 0 ff 3 ff ................ The above line just shows the values of the bytes from $FFF0-$FFFF. So we get: $FFFC = 0 $FFFD = FF Therefore, in Burgertime, code begins at location $FF00. If we take a look at the disassembled code at this location we find: FF00: jmp $FF09 ... FF09: lda $4003 FF0C: and #$10 FF0E: beq $FF33 FF10: lda $4003 FF13: and #$20 FF15: beq $FF44 FF17: jmp $C003 Which basically branches to different locations based on the value of $4003. (Could $4003 be a dip switch perhaps? We'll see soon enough :-) So the code looks pretty good for the starting point of our game. What does this mean? Well, if you are using a pre-rolled CPU emulator, it already knows these things and will start at the correct address. Otherwise, you will need to load the program counter of your emulator with the correct address to begin execution. Your emulator should now be able to execute the original ROMs. Of course you don't have any graphics, controls or sound but hey it's a start. If you've put in a debugger or tracer, you should be able to follow the execution as your emulator runs through the code. 9\. Interrupts ============== Interrupts can be very important in game emulation. Interrupts are when the flow of code is interrupted by some sort of system signal (an interrupt) which is then handled by running a specific piece of code (an interrupt handler). Without them, some things may not work in your game. For example, the game may generate an interrupt when a coin is inserted and in the interrupt handler code, increment the variable that counts the number of credits. Without this occurring, you'd never be able to start a game because the game would never think you've inserted any coins. Interrupts usually come in two flavours, maskable (IRQ) and non-maskable (NMI). Maskable interrupts are interrupts that the CPU can be told to ignore, whereas non-maskable interrupts will always occur. Depending on the processor, interrupt handlers are stored at various locations. 6502 \---- In the 6502, there is an interrupt vector (which works just like the reset vector) at locations $FFFE and $FFFF. The non-maskable interrupt vector is located at locations $FFFA and $FFFB. Z80 \--- *Note: Again, I'm not sure about the following. At this time I haven't done much work with Z80. It probably depends on the interrupt mode (IM x). Feel free to correct this. In the Z80, the interrupt handler is located at location 0x0038 and the non-maskable interrupt handler is located at location 0x0066. 6809 \---- The 6809 has an interrupt vector at locations $FFF8 and $FFF9. The non- maskable interrupt vector is located at locations $FFFC and $FFFD. There is also a fast hardware interrupt vector at locations $FFF6 and $FFF7 as well as some instruction interrupt vectors at $FFF2/$FFF3, $FFF4/$FFF5 and $FFFA/$FFFB. I'm not sure what these are for. Well, that's all just great, but what do we do about it? It seems the easiest solution is to have your emulator break out of its 'fetch opcode - execute instruction' loop every X cycles and use this as if an interrupt occurred. You can see something similar in Marat's 6502 source code. Your code would look something like: 6502 () { ... /* * Read opcode and execute instruction. */ op = M_RDMEM(PC++) (*(func[op])) (); /* * Update the cycle count. If it's greater than X cycles then interrupt. */ cycles += cycle_count[op]; if (cycles > X) { int i = Interrupt (); /* * If the interrupt is not maskable or its maskable but the * interrupt ignore flag is not st then process the interrupt. */ if ((i == INT_NMI) || ((i == INT_IRQ) && !(PS.I_FLAG))) { /* * Push current PC onto stack, load PC with address * of required interrupt handler and continue on normally. */ ... } } ... } During the "Interrupt()" call is a good time to do all of your hardware processing. This would include updating the display, and checking for keystrokes or joystick controls. The function should return whether something has caused an IRQ (and therefore the IRQ handler should be called) or if something has caused an NMI (and therefore the NMI handler should be called). It's possible that there is no need for an actual interrupt in the emulated game and therefore, something like INT_NONE should be returned. For example, maybe you took the opportunity to update the screen, but no controls were being pressed; then perhaps there is no need to call an interrupt handler. How do you determine what actions during your Interrupt() function should cause an IRQ and what actions should cause an NMI? Well, you can try and look at the code in the handlers and see if you can figure out what it is responding to. For instance, maybe you can tell that it is updating the location of your character which would lead you to believe that you should return an INT_IRQ after you detect a key press or joystick control. Probably the easiest way is to just not return any interrupt indication at first and see how your game runs. If it seems to get stuck, try returning INT_IRQ or INT_NMI for things like the key presses for coin inserts, the key presses for controls, or just always return an interrupt. See what works. Don't forgert that your emulator code should ignore IRQ's if the interrupt disable flag is set (e.g. through a SEI call in 6502). NMI's should always result in a call to the NMI handler. So for Burgertime, to find the interrupt handler locations, we need to get the bytes from locations $FFFA/$FFFB and $FFFE/$FFFF. Using hexdump (or any binary dumper or editor) on the file AB07.15B, we get: fff0: 0 ff 0 ff 0 ff 0 ff 0 ff 0 ff 0 ff 3 ff ................ Therefore the IRQ handler should be located at $FF03 and the NMI handler should be located at $FF00. The first thing I found strange about this was that the NMI handler was at the same location as the start of the code. I figured that a possible solution was that there were no NMIs. However looking at the schematics indicated that the coinbox was hooked up to the CPU through the NMI pin which would indicate that there were NMIs. So I thought I'd try to figure out the IRQ. The first thing I did was set a couple of opcode breakpoints in my 6502 debugger to break whenever a set interrupt disable (SEI) or a clear interrupt disable (CLI) instruction was hit. Upon running the ROM I found that basically, the interrupt is disabled pretty much throughout the execution of the code. This led me to believe that it was actually IRQ's that didn't exist in Burgertime. So maybe the handlers were reversed (i.e. the IRQ handler is actually the NMI handler). This seemed quite possible since the Burgertime 6502 is a modified one (the pinout described on the schematic is different from a standard 6502). To confirm that this was the case, I took a look at the routine at $FF03. It jumps around alot but after tracing through it looks like it is used to check for coin insertion. So my Interrupt() function looked something like: int Interrupt () { if (key_pressed(COIN_INSERT)) { /* * Set bits that indicate coin insert. See later section for * details. */ return (INT_NMI); } else if (key_pressed(CONTROLS)) { /* * Set bits that indicate that the joystick or button has been * used. See later section for details. */ } return (INT_NONE); } Of course I also had to modify my 6502 emulation to swap the IRQ with NMI handlers but in the normal case you shouldn't have to worry about that :) After hooking all this up, Burgertime behaved correctly. 10\. Graphics Format ==================== A. Useful Sites ================ Below are some of sites where you can find useful information to help with your emulation: Arcade Emulation Programming Repository: http://emulate.simplenet.com/EmuProgramming/index.html Chip Directory: ftp://ftp.unina.it/pub/chipdir/chipdir.html Motorola Chip Info: http://www.infodex.com/demo/motorola/ Giant Internet IC Masturbator: http://www.paranoia.com/~filipg/HTML/cgi-bin/giicm_form.html JROK's Schematic: http://www.cyberpass.net/~jrok/ Wiretap Archive: http://www.spies.com/arcade/ diff --git a/_stories/1997/8615224.md b/_stories/1997/8615224.md index 4b409f5..0b9ad4e 100644 --- a/_stories/1997/8615224.md +++ b/_stories/1997/8615224.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-16T20:01:57.000Z' +title: Is Faster-Than-Light Travel or Communication Possible? (1997) +url: http://math.ucr.edu/home/baez/physics/Relativity/SpeedOfLight/FTL.html +author: solray +points: 102 +story_text: '' +comment_text: +num_comments: 87 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416168117 +_tags: +- story +- author_solray +- story_8615224 +objectID: '8615224' + +--- [Source](http://math.ucr.edu/home/baez/physics/Relativity/SpeedOfLight/FTL.html "Permalink to Faster Than Light") # Faster Than Light diff --git a/_stories/1997/8709597.md b/_stories/1997/8709597.md index 11ab944..b6f2c14 100644 --- a/_stories/1997/8709597.md +++ b/_stories/1997/8709597.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-06T17:15:01.000Z' +title: Jacques Derrida Interviews Ornette Coleman (1997) [pdf] +url: http://www.ubu.com/papers/Derrida-Interviews-Coleman_1997.pdf +author: benbreen +points: 59 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417886101 +_tags: +- story +- author_benbreen +- story_8709597 +objectID: '8709597' + +--- [Source](http://www.ubu.com/papers/Derrida-Interviews-Coleman_1997.pdf "Permalink to ") %PDF-1.3 % 62 0 obj << /Linearized 1 /L 439907 /H [ 953 209 ] /O 65 /E 46807 /N 11 /T 438549 >> endobj xref 62 19 0000000016 00000 n 0000000753 00000 n 0000000808 00000 n 0000001162 00000 n 0000001294 00000 n 0000001437 00000 n 0000005541 00000 n 0000005563 00000 n 0000041355 00000 n 0000041378 00000 n 0000042500 00000 n 0000042699 00000 n 0000043819 00000 n 0000044018 00000 n 0000045140 00000 n 0000045343 00000 n 0000046469 00000 n 0000000953 00000 n 0000001141 00000 n trailer << /Size 81 /Prev 438539 /Info 61 0 R /Root 63 0 R /ID[<64232c266bff97dc19118bdbae99f3d8><64232c266bff97dc19118bdbae99f3d8>] >> startxref 0 %%EOF 63 0 obj << /Type /Catalog /Pages 64 0 R >> endobj 64 0 obj << /Type /Pages /Kids [ 65 0 R 1 0 R 7 0 R 13 0 R 19 0 R 25 0 R 31 0 R 37 0 R 43 0 R 49 0 R 55 0 R ] /Count 11 >> endobj 79 0 obj << /Length 80 0 R /S 91 /Filter /FlateDecode >> stream xb```c`` diff --git a/_stories/1997/8711670.md b/_stories/1997/8711670.md index 8a20abb..9ae325f 100644 --- a/_stories/1997/8711670.md +++ b/_stories/1997/8711670.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-07T08:27:25.000Z' +title: The High Cost of Free Parking (1997) [pdf] +url: http://www.uctc.net/papers/351.pdf +author: salmonellaeater +points: 52 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417940845 +_tags: +- story +- author_salmonellaeater +- story_8711670 +objectID: '8711670' + +--- [Source](http://www.uctc.net/papers/351.pdf "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1997/8806475.md b/_stories/1997/8806475.md index f7970de..5100f66 100644 --- a/_stories/1997/8806475.md +++ b/_stories/1997/8806475.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-28T15:51:44.000Z' +title: Exact String Matching Algorithms (1997) +url: http://www-igm.univ-mlv.fr/~lecroq/string/ +author: luu +points: 54 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419781904 +_tags: +- story +- author_luu +- story_8806475 +objectID: '8806475' + +--- [Source](http://www-igm.univ-mlv.fr/~lecroq/string/ "Permalink to ESMAJ") # ESMAJ diff --git a/_stories/1997/8868597.md b/_stories/1997/8868597.md index fc1b489..eaa6f6c 100644 --- a/_stories/1997/8868597.md +++ b/_stories/1997/8868597.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-11T00:53:01.000Z' +title: Prolog Programming Language (1997) +url: http://groups.engin.umd.umich.edu/CIS/course.des/cis400/prolog/prolog.html +author: bencevans +points: 61 +story_text: '' +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420937581 +_tags: +- story +- author_bencevans +- story_8868597 +objectID: '8868597' + +--- [Source](http://groups.engin.umd.umich.edu/CIS/course.des/cis400/prolog/prolog.html "Permalink to ") diff --git a/_stories/1997/8906684.md b/_stories/1997/8906684.md index ec4cfd1..825d7f2 100644 --- a/_stories/1997/8906684.md +++ b/_stories/1997/8906684.md @@ -1,3 +1,25 @@ +--- +created_at: '2015-01-18T04:57:09.000Z' +title: "“It shall be unlawful for any person to manufacture..encryption products” + (1997)" +url: http://thomas.loc.gov/cgi-bin/cpquery/T?&report=hr108p4&dbname=105& +author: declan +points: 95 +story_text: '' +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421557029 +_tags: +- story +- author_declan +- story_8906684 +objectID: '8906684' + +--- [Source](https://www.congress.gov//cgi-bin/cpquery/T?&report=hr108p4&dbname=105& "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1997/9260221.md b/_stories/1997/9260221.md index 9d6c4f5..527ea04 100644 --- a/_stories/1997/9260221.md +++ b/_stories/1997/9260221.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-24T23:14:42.000Z' +title: It'll Never Work (1997) +url: https://www.lhup.edu/~dsimanek/neverwrk.htm +author: rndn +points: 99 +story_text: +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427238882 +_tags: +- story +- author_rndn +- story_9260221 +objectID: '9260221' + +--- [Source](http://www.lockhaven.edu/redirect/JSRedirect.html "Permalink to Redirect to Lockhaven.edu") # Redirect to Lockhaven.edu diff --git a/_stories/1997/9469111.md b/_stories/1997/9469111.md index 2209aa5..49d2117 100644 --- a/_stories/1997/9469111.md +++ b/_stories/1997/9469111.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-01T02:55:03.000Z' +title: Ways to save Apple (1997) +url: http://archive.wired.com/wired/archive/5.06/apple_pr.html +author: 666_howitzer +points: 103 +story_text: +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430448903 +_tags: +- story +- author_666_howitzer +- story_9469111 +objectID: '9469111' + +--- [Source](https://www.wired.com/wired/archive/5.06/apple_pr.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1997/9559351.md b/_stories/1997/9559351.md index 25a05c0..b44e303 100644 --- a/_stories/1997/9559351.md +++ b/_stories/1997/9559351.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-17T09:25:49.000Z' +title: Learning the Cello as an Adult (1997) +url: http://ethanwiner.com/adultbeg.html +author: JoeAcchino +points: 92 +story_text: +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431854749 +_tags: +- story +- author_JoeAcchino +- story_9559351 +objectID: '9559351' + +--- [Source](http://ethanwiner.com/adultbeg.html "Permalink to In the Express Lane: Learning the Cello as an Adult") # In the Express Lane: Learning the Cello as an Adult diff --git a/_stories/1997/9616566.md b/_stories/1997/9616566.md index e69de29..8c64e22 100644 --- a/_stories/1997/9616566.md +++ b/_stories/1997/9616566.md @@ -0,0 +1,21 @@ +--- +created_at: '2015-05-28T07:33:35.000Z' +title: Calculus for mathematicians (1997) [pdf] +url: http://cr.yp.to/papers/calculus.pdf +author: bumbledraven +points: 106 +story_text: +comment_text: +num_comments: 86 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432798415 +_tags: +- story +- author_bumbledraven +- story_9616566 +objectID: '9616566' + +--- diff --git a/_stories/1997/9764297.md b/_stories/1997/9764297.md index 1d05f1e..b4616a2 100644 --- a/_stories/1997/9764297.md +++ b/_stories/1997/9764297.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-23T12:58:36.000Z' +title: What really happened on Mars? (1997) +url: http://research.microsoft.com/en-us/um/people/mbj/Mars_Pathfinder/Authoritative_Account.html +author: noir_lord +points: 67 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435064316 +_tags: +- story +- author_noir_lord +- story_9764297 +objectID: '9764297' + +--- [Source](https://www.microsoft.com/en-us/research/people/mbj/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Fmbj%2Fmars_pathfinder%2Fauthoritative_account.html "Permalink to Mike Jones at Microsoft Research") # Mike Jones at Microsoft Research diff --git a/_stories/1997/9876217.md b/_stories/1997/9876217.md index 8c038fa..0ef4ade 100644 --- a/_stories/1997/9876217.md +++ b/_stories/1997/9876217.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-13T03:32:05.000Z' +title: The Inferno Operating System (1997) +url: http://www.vitanuova.com/inferno/papers/bltj.html +author: vezzy-fnord +points: 48 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436758325 +_tags: +- story +- author_vezzy-fnord +- story_9876217 +objectID: '9876217' + +--- [Source](http://www.vitanuova.com/inferno/papers/bltj.html "Permalink to The Inferno Operating System") # The Inferno Operating System diff --git a/_stories/1998/10104203.md b/_stories/1998/10104203.md index 0de9499..0c3bf7a 100644 --- a/_stories/1998/10104203.md +++ b/_stories/1998/10104203.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-22T23:31:21.000Z' +title: "“It's easier to port a shell than a shell script” (1998)" +url: http://gopher.quux.org:70/Humor%20and%20Fun/Microsoft_KSH.txt%7C/MBOX-MESSAGE/1 +author: beshrkayali +points: 92 +story_text: +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440286281 +_tags: +- story +- author_beshrkayali +- story_10104203 +objectID: '10104203' + +--- [Source](http://gopher.quux.org:70/Humor and Fun/Microsoft_KSH.txt|/MBOX-MESSAGE/1 "Permalink to ") 3'/GET /Humor and Fun/Microsoft_KSH.txt|/MBOX-MESSAGE/1 HTTP/1.1' does not exist (no handler found) error.host 1 diff --git a/_stories/1998/10153391.md b/_stories/1998/10153391.md index 9788d2b..fc6f3cc 100644 --- a/_stories/1998/10153391.md +++ b/_stories/1998/10153391.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-01T16:09:18.000Z' +title: Growing a Language (1998) [pdf] +url: http://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf +author: altro +points: 47 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441123758 +_tags: +- story +- author_altro +- story_10153391 +objectID: '10153391' + +--- [Source](http://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf "Permalink to ") %PDF-1.2 % 1 0 obj << /Type /Page /Parent 10 0 R /Resources 3 0 R /Contents 2 0 R >> endobj 2 0 obj << /Length 4998 /Filter [ /ASCII85Decode /FlateDecode ] >> stream 8;YPlh/D)g&P;&WF8;)[4k;2d"aPqQkcgInM9F$E7120KlCDLhkkhOHd.MCPUQ7j5ij h7pqS(TspkW5urQf>FW=D YF2rM_YfT1LK=2"!k'e>G^.s4C9r#Xs42F`YNDUcTheg*eTMho>>E]%W/lj4aU`7M e9"q$c#bN"ZCDZ6PmP`$^8[Z!$J8)f-L!B8ul=G=ei9"8Letm;]9(e+(@(3s(0jq eJM'M=Kt>D)o3EZ4,LNK(3B*hq?P X#JSrO!c:k-bm9AF]BHKg5s/&Q4AH;31iC0KZ5@a=f3,U-SZS8E:c"(smD-;oq5%n27qRUs^,*&5SWNURCG P'"4u1#=>bWW5mdVr^_uT@]JS8!VP'8`I2Cpk6:oeCHt'Y&"n#RFED>ROt!R8N90s &Uh6rcsgX;/1rJ&'aa["+U/eXSm6J%@jhf%+8s]9$gR!OKIa,l![a69<0Mf2+3fIj 3'Z>BA4+bR+jq+Ql]nZ%(fl2(QQK$J"d4fDEKQGUdl#38">kiE84&oDlp5Uk;%Ajb@ cH.]1/ggMKKe90CA0"Rc1G'KZ9gqOCPG`F6HZa$*)K,V0o(2<(H#;,Y4BH_haFbT l;L4(dkUc#GJn*O_%1>E[l74+@qq_d^E-d.430r`;C8`fo@?CNS5k4G;U4._>"9]Lh^Qm3Nq'0J'LCKdNPDsG8"_o@WWYLD Jkr>DFYqUXP/`56NaL^ Q7l"7Dc5lc4%_40fiQ7_$#7k1A@Z*"Dm:/t7dJeS!)Vc&.F>P:Z&qk;#FeMs<<=)F% esp<6qGjKK1(Q2MAI:M2eT"F:eM=,ZWi2>];T[W)kL8*o3aRld_ik_RH' 3fasHZ*_WU4;UI@XYJ&)2.GU._gDomn,u&;I41"O?k d,%qh.%3>SdVQ`^0L0kP)Qb&h;&o;"jA=O`:;#/$&D;(^9sqKM;k#L0HVWD+ql6A(e]H l^<2Ip$O&rpI;^%md58P"n2BFN5>TG48#b@l'99`%-X+nT[*T5=+f(!6G8EpdtaSj #*)qlS0YcOU/<"_7ap`;g]Ys5Q&`hOS3+%?OYCN5@FSI4)2tIDN,]O1hj%e`H5#X#-KRJ&EVGpdeo;*M$;!EG*Oc2 kle[]0aE*GkqnPnpXhZ;42AKr>:RRcrP,R<[*)#^KYoF2]+ON"d`+Z93W?Gem6AY F2h_`=;mNOga'>#%/eUb^#F NYYjsRF*>aV!C=XOqdYe.>N"J5n=H#-OGHq2-K(/mV)&d; SMF-@)N4cp'Vg3NI_p*uJp*mXE`X+HVgd!*-]P39e'_VSbsD+XYX"ji'[[uf3n:-" oiZLC_8$7r#6c2$c[dpj%Z4i3];Cc!`W9i$lBYqO?0DG>T'h`N!XDgK6#7-6Bbe* 1p50gB6A"dpRkFc(f!S[B4dOqms5 ;eaCg-1g75H($'jbdq-NSU77*EYs?VPE,2s4pjo`7do/SSOdgX%Q!)K$TK:)UAh 7ru+D`W-9SJ2NOBO^9t3E]an;2O /E,LY`&r;#Kc*6_s$!MHe$1ChM#i@B.EV+NZ1P/::RePDbB'Dt]m-Np?*SmZPP?TF9 @=OB._9j39AjQBpSE#3I9(2'BPMmo`%5;n[LC!WGprth]C_HPR3(1sBILN3s c9IX2f@;)e.,S:H$48$"D+X!t#:HmP-a7Tqf"cSn2hPtO>#[B'$h$P.>8%@T*VS[ OURhgn'hm/!5mEU@1)<3g^!%0OsqhF5Hi9!U.-!;C.0o-Y!4YZ,MO(HqUFCpNT%o[ $pQf@:$%47h0>OME:'#Y70d2naL_1ArnQcAO/OQT+>ODJ=UoQO-?+K6BUrhRNP% Os2F]F_hWJ-FHa:G)h<=8PgMos*!L]-@3D,FDRa??dNfe5I=KdNtXMbQ%DIsPbuo$ #(b,4DI@+#Upf+INrb:="-.GR45;gbn$cV'g$)7DGCfsqRCMX)Q)j3#H^4Nj+@Z8$ 3Q,5k`8&Dne4CNH;$)TL[U'gu>/Z&FZAU;&l;#N,^G#+$[MiZOuI+c0*>c"p4mT$?'01 6=+l%9#d93(cNk3CBBK]Ko30K@CsJ%n`OM&KB;&&EGE;=P<.no2UA@6E>d>Cc#a=NnF ]q!"GQ7@$LY>P:),keT`sF5q6faWDQ)TYMdO;e!krYcBR3% \--^pqP5:Endt80>N0TXC',/[C/i?#gdR;+2:+^a:S]g]PhftJL8)1!-i]'Mn![>Eb +h7VCaj(9D*j)B!#;=!%07@lphha=BqHs$ V>TX86I;P`g+XRUjG54!*KN+qm=t1`oe"P11VcPf@j8$5XTd<+GY9>EJWdE9^Bb`G :4en:@(/kFj@I"#CI+,ag'h3EiZT!Hqlr*$=ID#VSkhY:XM M)/9'"e&),LGR7jcd-Cb*:h83ckR5Tb;K=J1lP??(G(s+cbj ZpkZg.#ec306Fe$Q&kZX-S;'iFW(iUQ:M5L/X&$0bWKIKBe''gn]:>kX6/!q`n[7Ua *VK=NU=E>3*&]g4;$la-";jk,%6Y,4P889kmZa;qM_;W);VET'oP#6U+"P3W@c]P K@_XLl/eVXPE?N'BUWAGcd'HD;GTbI,f6eGnj*#8JQR *Z[P,op"-omo]%L@jH,=XTZYme3b0(^&J;]bGI!kqar8.MT;rqq>~> endstream endobj 3 0 obj << /ProcSet [ /PDF /Text ] /Font << /F11 4 0 R /F12 5 0 R /F13 6 0 R /F14 7 0 R /F15 8 0 R >> /ExtGState << /GS1 9 0 R >> >> endobj 4 0 obj << /Type /Font /Subtype /Type1 /FirstChar 65 /LastChar 180 /Widths [ 850 800 0 0 0 0 884 0 0 0 0 676 0 0 0 0 0 839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 547 0 500 0 513 344 563 0 313 0 0 0 0 625 563 0 0 459 444 0 625 0 813 0 0 0 0 0 0 0 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 375 0 0 375 375 375 375 375 0 375 375 375 375 375 375 375 0 375 375 375 ] /Encoding /WinAnsiEncoding /BaseFont /CMBX12 /FontDescriptor 87 0 R >> endobj 5 0 obj << /Type /Font /Subtype /Type1 /FirstChar 1 /LastChar 8 /Widths [ 389 389 278 278 778 667 667 778 ] /Encoding 102 0 R /BaseFont /CMSY10 /FontDescriptor 89 0 R /ToUnicode 103 0 R >> endobj 6 0 obj << /Type /Font /Subtype /Type1 /FirstChar 45 /LastChar 240 /Widths [ 358 0 511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 743 704 716 755 678 653 774 743 386 525 769 627 897 743 767 678 0 729 562 716 0 0 0 0 0 0 0 0 0 0 0 0 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 0 422 409 332 537 460 664 464 486 409 0 0 0 0 358 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 358 0 0 358 0 358 358 0 0 358 358 358 358 358 0 0 358 0 0 0 0 0 358 0 358 358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 358 0 0 0 0 0 0 562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 358 ] /Encoding /MacRomanEncoding /BaseFont /CMTI10 /FontDescriptor 91 0 R >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /FirstChar 43 /LastChar 180 /Widths [ 525 0 0 525 0 525 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 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 525 0 525 0 525 0 525 0 0 0 0 525 525 525 525 0 0 0 525 525 525 0 0 525 525 0 0 0 0 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 0 525 525 525 525 525 0 525 525 525 525 525 525 525 0 525 525 525 ] /Encoding /WinAnsiEncoding /BaseFont /CMTT10 /FontDescriptor 93 0 R >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /FirstChar 1 /LastChar 79 /Widths [ 785 556 528 625 278 556 389 444 278 514 392 556 917 278 444 500 394 833 500 556 500 750 722 528 764 528 708 500 278 556 500 500 500 778 500 278 722 528 306 361 556 556 556 500 278 750 389 389 500 500 444 278 778 1000 1028 278 500 778 500 500 653 750 681 722 472 750 306 528 778 736 333 278 681 500 556 583 278 500 750 ] /Encoding 104 0 R /BaseFont /CMR10 /FontDescriptor 95 0 R /ToUnicode 105 0 R >> endobj 9 0 obj << /Type /ExtGState /SA false /SM 0.02 /OP false /BG 11 0 R /UCR 12 0 R /TR /Identity >> endobj 10 0 obj << /Type /Pages /Kids [ 1 0 R 13 0 R 22 0 R 25 0 R 28 0 R 31 0 R 34 0 R 37 0 R 40 0 R 43 0 R ] /Count 10 /Parent 50 0 R >> endobj 11 0 obj << /FunctionType 0 /Domain [ 0 1 ] /Range [ 0 1 ] /BitsPerSample 8 /Size [ 256 ] /Length 345 /Filter [ /ASCII85Decode /FlateDecode ] >> stream 8;R`k'c%T&)&aG6;*?H:F+X/-V,pjuf.4Qi! /M810etOA2)[BQ3BB5a4[)(q5sdq,77Kd<8P2WL9hnJ;,U=l ai_fNc-FY^dF-Lne^i@)g"P39h;7&IiSrnYjlYail0;@U$mI'H4nac;Dp%J.Tq>1!d rVlg!!3PsEJH~> endstream endobj 12 0 obj << /FunctionType 0 /Domain [ 0 1 ] /Range [ -1 1 ] /BitsPerSample 16 /Size [ 256 ] /Length 670 /Filter [ /ASCII85Decode /FlateDecode ] >> stream 8;RC$+ebU(,,1g,,GV$0,c%64 -)IH8-DmZ<-` Since time immemorial (well, maybe 1970) the Carnegie-Mellon CS > department has maintained a departmental Coke machine which sells > bottles of Coke for a dime or so less than other vending machines > around campus. As no Real Programmer can function without caffeine, > the machine is very popular. (I recall hearing that it had the highest > sales volume of any Coke machine in the Pittsburgh area.) The machine > is loaded on a rather erratic schedule by grad student volunteers. > > In the mid-seventies expansion of the department caused people's > offices to be located ever further away from the main terminal room > where the Coke machine stood. It got rather annoying to traipse down > to the third floor only to find the machine empty - or worse, to shell > out hard-earned cash to receive a recently loaded, still-warm Coke. > One day a couple of people got together to devise a solution. > > They installed micro-switches in the Coke machine to sense how many > bottles were present in each of its six columns of bottles. The > switches were hooked up to CMUA, the PDP-10 that was then the main > departmental computer. A server program was written to keep tabs on > the Coke machine's state, including how long each bottle had been in > the machine. When you ran the companion status inquiry program, you'd > get a display that might look like this: > > EMPTY EMPTY 1h 3m > COLD COLD 1h 4m > > This let you know that cold Coke could be had by pressing the > lower-left or lower-center button, while the bottom bottles in the two > right-hand columns had been loaded an hour or so beforehand, so were > still warm. (I think the display changed to just "COLD" after the > bottle had been there 3 hours.) > > The final piece of the puzzle was needed to let people check Coke > status when they were logged in on some other machine than CMUA. CMUA's > Finger server was modified to run the Coke status program whenever > someone fingered the nonexistent user "coke". (For the uninitiated, > Finger normally reports whether a specified user is logged in, and if > so where.) Since Finger requests are part of standard ARPANET (now > Internet) protocols, people could check the Coke machine from any CMU > computer by saying "finger coke@cmua". In fact, you could discover the > Coke machine's status from any machine anywhere on the Internet! Not > that it would do you much good if you were a few thousand miles away... (Which is not to say that I haven't had a lot of electronic visits and kind email from folks all over the country and all over the world.) Tom continues: > The Coke machine programs were used for over a decade and were even > rewritten for Unix Vaxen when CMUA was retired in the early eighties. > The end came just a couple years ago when the local Coke bottler > discontinued the returnable, coke-bottle-shaped bottles. The old > machine couldn't handle the non-returnable, totally-uninspired-shape > bottles, so it was replaced by a new vending machine. This was not long > after the New Coke fiasco (undoubtedly the century's greatest example > of fixing what wasn't broken). The combination of these events left CMU > Coke lovers sufficiently disgruntled that no one has bothered to wire > up the new machine. > > I'm a little fuzzy about the dates, but I believe all the other > details are accurate. The man page for the second-generation (Unix) > Coke programs credits the hardware work to John Zsarnay, the software > to David Nichols and Ivor Durham. I don't recall who did the original > PDP-10 programs. Steve Berman then chimed in: > In 1992, a second year graduate student and a full time staff member > of the CMU CS department decided to re-connect the coke machine to the > internet. The new Coke Machine Interface passively senses the > presence of bottles in the machine by the state of the "empty" light > for each column. The status of the nearby M&M; machine is also > monitored. The new Coke Machine Interface is based on home-brew > optical isolators designed by John Zsarnay before he left CMU in 1991. > The new Coke Machine Interface resides on a PC-XT class machine whose > host name is COKE.ELAB.CS.CMU.EDU at IP address 128.2.209.43. > > The Coke Machine Interface hardware was constructed by Steve Berman who > also integrated the network interface software. Greg Nelson architected > the machine status software and installed the interface. For the "CMU SCS 25th Anniversary Symposium," Craig Everhart, Eddie Caplan, and Robert Frederking described things this way: > The only problem with the Coke machine was that after trekking down to > buy something it was found to be either empty or newly-filled (and > there are few more revolting substances that warm Coke; ideally it is > served just slightly above freezing). John Zsarnay created an > interface between the six little "empty" lights and a serial port. > These lights would flash when a bottle was dispensed and would stay > lit when a column was empty. Mike Kazar programmed a server machine > to track the time of the last transition for each column. Mike and > Dave Nichols put together a simple network protocol by which any > machine on the local Ethernet (and eventually on the Internet) could > probe the current status of the Coke machine. Dave wrote the program > that printed out the length of time since each column had been totally > empty. Ivor Durham wrote the "Finger" server so that if you fingered > the user "coke" you would get the status of the columns. One of the > most-used Perq/Canvas applications displayed the coldness as an array > of bar graphs in the same layout as the selector buttons on the > machine itself. Glenn Meter made the following comments: > The first coke machine information that could be gotten over the net > was on the old CS coke machine. It used the old-style coke bottles, > the tall ones which curved in and out. The machine was near the old > CS terminal room, just off the elevators of the third floor. They > used to have an Alto or two (early grahical workstations) showing the > coke status through the glass walls of the terminal room. So, when a > guest was shown the facilities, one of the first things they saw was > the status of the coke machine. > > When the local coke supplier no longer could supply the old-style > bottles, a new machine with the current squat and cylindrical bottles > was installed. It took a while for people to reconfigure the new > machine so that it's status could be fingered over the net. > > Around 1990, the new machine was finally connected to the net, along > with the M&M; machine next to it (actually, the M&M; machine was > connected first). At first, you had to run a program called 'jf' (for > Junk Food) to get the information. (However, my interface has changed again and at the moment much of the old software to access me is out of date. Some day, some kind soul will put that back on line, and will give my little friend the M&M; machine a proper sensor so that his status is meaningful.) Glenn continues: > Later on, someone added the interface so you could finger the machine from > anywhere on the internet. In fact there are now a number of machines available on the net, so it's not at all fair to call me the *only* Coke machine on the Internet. From Bennet Yee: >This is a list of various coke or other vending machines that are accessible >via the Internet. >* Carnegie Mellon University coke and M&M; machine (Fixed!) >* Cocacola and Pepsi at Columbia University >* University of Wisconsin (appears to be just a maintennance account, not a > real coke-machine-on-the-net) >* UC Berkeley >* Rochester Institute of Technology, Computer Science House > * Soda machine status > * stock details > * graphical display and coke temperatures >* University of Western Australia >* Coffee machine (Cambridge) So, that's a bit of my history, captured by the words of those who have love me and and used me. The Carnegie Mellon University Computer Science Department Coke Machine diff --git a/_stories/1998/10304411.md b/_stories/1998/10304411.md index 496d9b7..cca0724 100644 --- a/_stories/1998/10304411.md +++ b/_stories/1998/10304411.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-30T14:56:08.000Z' +title: Creating a Unix Application Using the Win32 API (1998) +url: http://www.linux.cz/pipermail/linux/1999-September/051669.html +author: thwarted +points: 42 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443624968 +_tags: +- story +- author_thwarted +- story_10304411 +objectID: '10304411' + +--- [Source](http://www.linux.cz/pipermail/linux/1999-September/051669.html "Permalink to M$ Explorer pro Linux (delsi kopie clanku z MSDN) ") diff --git a/_stories/1998/10336118.md b/_stories/1998/10336118.md index 0806bdd..6bf6626 100644 --- a/_stories/1998/10336118.md +++ b/_stories/1998/10336118.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-06T00:55:38.000Z' +title: The Ideal Mathematician (1998) [pdf] +url: http://users-cs.au.dk/danvy/the-ideal-mathematician.pdf +author: anatoly +points: 51 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444092938 +_tags: +- story +- author_anatoly +- story_10336118 +objectID: '10336118' + +--- [Source](http://users-cs.au.dk/danvy/the-ideal-mathematician.pdf "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1998/10712566.md b/_stories/1998/10712566.md index 56c11a7..73a2a3d 100644 --- a/_stories/1998/10712566.md +++ b/_stories/1998/10712566.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-10T19:01:01.000Z' +title: Why ML/OCaml are good for writing compilers (1998) +url: http://flint.cs.yale.edu/cs421/case-for-ml.html +author: jasim +points: 140 +story_text: +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449774061 +_tags: +- story +- author_jasim +- story_10712566 +objectID: '10712566' + +--- [Source](http://flint.cs.yale.edu/cs421/case-for-ml.html "Permalink to Why ML/OCaml are good for writing compilers") # Why ML/OCaml are good for writing compilers diff --git a/_stories/1998/11069427.md b/_stories/1998/11069427.md index d2ffbbd..96cc145 100644 --- a/_stories/1998/11069427.md +++ b/_stories/1998/11069427.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-09T22:43:30.000Z' +title: Why Sealion Is Not an Option for Hitler to Win the War (1998) +url: http://www.philmasters.org.uk/SF/Sealion.htm +author: apsec112 +points: 45 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455057810 +_tags: +- story +- author_apsec112 +- story_11069427 +objectID: '11069427' + +--- [Source](http://www.philmasters.org.uk/SF/Sealion.htm "Permalink to Why Sealion is not an option for Hitler to win the war") # Why Sealion is not an option for Hitler to win the war diff --git a/_stories/1998/11095525.md b/_stories/1998/11095525.md index 0bc90d8..716d6ba 100644 --- a/_stories/1998/11095525.md +++ b/_stories/1998/11095525.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-13T20:25:32.000Z' +title: Mac System 1.0 (1998) +url: https://www3.nd.edu/~jvanderk/sysone/ +author: ingve +points: 49 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455395132 +_tags: +- story +- author_ingve +- story_11095525 +objectID: '11095525' + +--- [Source](https://www3.nd.edu/~jvanderk/sysone/ "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1998/11160836.md b/_stories/1998/11160836.md index 7c27b8e..b7b60e7 100644 --- a/_stories/1998/11160836.md +++ b/_stories/1998/11160836.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-23T17:59:41.000Z' +title: A Brief Guide to CLOS (1998) +url: http://www.aiai.ed.ac.uk/~jeff/clos-guide.html# +author: rfreytag +points: 56 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1456250381 +_tags: +- story +- author_rfreytag +- story_11160836 +objectID: '11160836' + +--- [Source](http://www.aiai.ed.ac.uk/~jeff/clos-guide.html# "Permalink to A Brief Guide to CLOS") # A Brief Guide to CLOS diff --git a/_stories/1998/11237413.md b/_stories/1998/11237413.md index 914f172..db56a14 100644 --- a/_stories/1998/11237413.md +++ b/_stories/1998/11237413.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-07T06:15:50.000Z' +title: Larry and Sergey's CS349 (1998) +url: http://infolab.stanford.edu/~sergey/349/ +author: econner +points: 65 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457331350 +_tags: +- story +- author_econner +- story_11237413 +objectID: '11237413' + +--- [Source](http://infolab.stanford.edu/~sergey/349/ "Permalink to CS 349: Data Mining, Search, and the World Wide Web") # CS 349: Data Mining, Search, and the World Wide Web diff --git a/_stories/1998/1137669.md b/_stories/1998/1137669.md index d255cbb..3f8dadc 100644 --- a/_stories/1998/1137669.md +++ b/_stories/1998/1137669.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-02-19T19:20:15.000Z' +title: How a Tax Law Helps Insure a Scarcity of Programmers (1998) +url: http://www.nytimes.com/1998/04/27/business/how-a-tax-law-helps-insure-a-scarcity-of-programmers.html?pagewanted=1 +author: Jasber +points: 223 +story_text: +comment_text: +num_comments: 94 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1266607215 +_tags: +- story +- author_Jasber +- story_1137669 +objectID: '1137669' + +--- [Source](http://www.nytimes.com/1998/04/27/business/how-a-tax-law-helps-insure-a-scarcity-of-programmers.html?pagewanted=1 "Permalink to How a Tax Law Helps Insure a Scarcity of Programmers - The New York Times") # How a Tax Law Helps Insure a Scarcity of Programmers - The New York Times diff --git a/_stories/1998/11655844.md b/_stories/1998/11655844.md index 44f5ce7..cf46841 100644 --- a/_stories/1998/11655844.md +++ b/_stories/1998/11655844.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-08T21:08:38.000Z' +title: Is There an Artificial God? (1998) +url: http://www.biota.org/people/douglasadams/ +author: bigblind +points: 54 +story_text: +comment_text: +num_comments: 90 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462741718 +_tags: +- story +- author_bigblind +- story_11655844 +objectID: '11655844' + +--- [Source](http://www.biota.org/people/douglasadams/ "Permalink to Douglas Adams' Speech at Digital Biota 2") # Douglas Adams' Speech at Digital Biota 2 diff --git a/_stories/1998/11712449.md b/_stories/1998/11712449.md index aa041e5..c690a3f 100644 --- a/_stories/1998/11712449.md +++ b/_stories/1998/11712449.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-17T10:34:57.000Z' +title: Cool URIs don't change (1998) +url: https://www.w3.org/Provider/Style/URI.html +author: benjaminjosephw +points: 297 +story_text: +comment_text: +num_comments: 122 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463481297 +_tags: +- story +- author_benjaminjosephw +- story_11712449 +objectID: '11712449' + +--- [Source](https://www.w3.org/Provider/Style/URI.html "Permalink to Hypertext Style: Cool URIs don't change.") # Hypertext Style: Cool URIs don't change. diff --git a/_stories/1998/11966570.md b/_stories/1998/11966570.md index 2b52f3f..8cd16a7 100644 --- a/_stories/1998/11966570.md +++ b/_stories/1998/11966570.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-24T04:45:37.000Z' +title: Alan Kay on the misunderstanding of OOP (1998) +url: http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html +author: mmphosis +points: 240 +story_text: +comment_text: +num_comments: 206 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1466743537 +_tags: +- story +- author_mmphosis +- story_11966570 +objectID: '11966570' + +--- [Source](http://lists.squeakfoundation.org/pipermail/squeak-dev/1998-October/017019.html "Permalink to prototypes vs classes was: Re: Sun's HotSpot ") diff --git a/_stories/1998/12233571.md b/_stories/1998/12233571.md index 19882ee..af106ce 100644 --- a/_stories/1998/12233571.md +++ b/_stories/1998/12233571.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-05T16:26:57.000Z' +title: Praise for Intelligence Can Undermine Children's Motivation (1998) [pdf] +url: https://psychology.stanford.edu/sites/all/files/Intelligence%20Praise%20Can%20Undermine%20Motivation%20and%20Performance_0.pdf +author: EvgeniyZh +points: 253 +story_text: +comment_text: +num_comments: 155 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470414417 +_tags: +- story +- author_EvgeniyZh +- story_12233571 +objectID: '12233571' + +--- [Source](https://psychology.stanford.edu/sites/all/files/Intelligence Praise Can Undermine Motivation and Performance_0.pdf "Permalink to ") diff --git a/_stories/1998/12330200.md b/_stories/1998/12330200.md index 3830f03..3b89069 100644 --- a/_stories/1998/12330200.md +++ b/_stories/1998/12330200.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-21T09:50:42.000Z' +title: A Beautiful Mind (1998) +url: http://www.vanityfair.com/news/1998/06/a-beautiful-mind-199806 +author: sajid +points: 47 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471773042 +_tags: +- story +- author_sajid +- story_12330200 +objectID: '12330200' + +--- [Source](https://www.vanityfair.com/news/1998/06/a-beautiful-mind-199806 "Permalink to A Beautiful Mind | Vanity Fair") # A Beautiful Mind | Vanity Fair diff --git a/_stories/1998/12386621.md b/_stories/1998/12386621.md index 2e88de9..3d6ccda 100644 --- a/_stories/1998/12386621.md +++ b/_stories/1998/12386621.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-30T00:56:46.000Z' +title: The Fall of Avalon Hill (1998) +url: http://home.earthlink.net/~pdr4455/fah.html +author: shawndumas +points: 60 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472518606 +_tags: +- story +- author_shawndumas +- story_12386621 +objectID: '12386621' + +--- [Source](http://home.earthlink.net/~pdr4455/fah.html "Permalink to The Fall of Avalon Hill") # The Fall of Avalon Hill diff --git a/_stories/1998/12496251.md b/_stories/1998/12496251.md index 46f0fa8..b153477 100644 --- a/_stories/1998/12496251.md +++ b/_stories/1998/12496251.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-14T12:43:30.000Z' +title: Simulation, Consciousness, Existence (1998) +url: http://www.frc.ri.cmu.edu/~hpm/project.archive/general.articles/1998/SimConEx.98.html +author: Artoemius +points: 74 +story_text: +comment_text: +num_comments: 84 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473857010 +_tags: +- story +- author_Artoemius +- story_12496251 +objectID: '12496251' + +--- [Source](http://www.frc.ri.cmu.edu/~hpm/project.archive/general.articles/1998/SimConEx.98.html "Permalink to Simulation, Consciousness, Existence -- Hans Moravec, 1998") # Simulation, Consciousness, Existence -- Hans Moravec, 1998 diff --git a/_stories/1998/12738823.md b/_stories/1998/12738823.md index 13c6652..fb3a92f 100644 --- a/_stories/1998/12738823.md +++ b/_stories/1998/12738823.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-18T21:20:39.000Z' +title: "“The Depressed Person” by David Foster Wallace (1998) [pdf]" +url: http://harpers.org/wp-content/uploads/HarpersMagazine-1998-01-0059425.pdf +author: bonefishgrill +points: 212 +story_text: +comment_text: +num_comments: 150 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1476825639 +_tags: +- story +- author_bonefishgrill +- story_12738823 +objectID: '12738823' + +--- [Source](https://harpers.org/wp-content/uploads/HarpersMagazine-1998-01-0059425.pdf "Permalink to ") %PDF-1.5 % 1 0 obj << /Type /Catalog /Pages 2 0 R /Outlines 3 0 R /PageMode /UseOutlines >> endobj 4 0 obj << /Author /Creator /Producer /CreationDate (D:20070715183630-04'00') >> endobj 2 0 obj << /Type /Pages /Kids [5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R] /Count 8 >> endobj 3 0 obj << /Type /Outlines /First 13 0 R /Last 14 0 R /Count 12 >> endobj 5 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 611 791] /Contents 15 0 R /PageMode /UseOutlines /Resources 16 0 R /Annots [] >> endobj 6 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 611 791] /Contents 17 0 R /PageMode /UseOutlines /Resources 18 0 R /Annots [] >> endobj 7 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 611 791] /Contents 19 0 R /PageMode /UseOutlines /Resources 20 0 R /Annots [] >> endobj 8 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 611 791] /Contents 21 0 R /PageMode /UseOutlines /Resources 22 0 R /Annots [] >> endobj 9 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 611 791] /Contents 23 0 R /PageMode /UseOutlines /Resources 24 0 R /Annots [] >> endobj 10 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 611 791] /Contents 25 0 R /PageMode /UseOutlines /Resources 26 0 R /Annots [] >> endobj 11 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 611 791] /Contents 27 0 R /PageMode /UseOutlines /Resources 28 0 R /Annots [] >> endobj 12 0 obj << /Type /Page /Parent 2 0 R /MediaBox [0 0 611 791] /Contents 29 0 R /PageMode /UseOutlines /Resources 30 0 R /Annots [] >> endobj 13 0 obj << /Title (Page 1) /Dest [5 0 R /Fit] /F 2 /C [0 0 1] /Parent 3 0 R /First 31 0 R /Last 31 0 R /Count 4 /Next 32 0 R >> endobj 14 0 obj << /Title (Page 1) /Dest [12 0 R /Fit] /F 2 /C [0 0 1] /Parent 3 0 R /Prev 33 0 R >> endobj 15 0 obj << /Filter /FlateDecode /Length 34 0 R >> stream x[n}`Azx-d)q"X0zK A^)Tٳ$]SϟՆuEOMz~mVFl~m6b?]߯rkgcw?Ob1ӛǤH.]=&f;]śfͧ5_z{u;]%)|鑯W/|xt|RJhssW7YcG2]7͗Y$>9mC~6=Ql;??뼛ֆmtm{h_:t}ۖy: o3 pn 9a4֛~eSjά6p,?,Qba?4]WeUY`_/_&rM1u;ӲYM+$%LۗvLϿ7X+:I/]( v6;*iflCƨ}ϲ$ڂNrEL4Bֶ{ AB٬P)ES+#G!Ӝ-6fIݗ!( a״mp:w9r- wTŐJE"<&y;(BÁmռX .N=gKT=Y(ߚ=3 diff --git a/_stories/1998/12758176.md b/_stories/1998/12758176.md index b3aaf9a..e5211d2 100644 --- a/_stories/1998/12758176.md +++ b/_stories/1998/12758176.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-21T04:40:01.000Z' +title: Dictionary of Algorithms and Data Structures (1998) +url: https://xlinux.nist.gov/dads/ +author: nullgeo +points: 222 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477024801 +_tags: +- story +- author_nullgeo +- story_12758176 +objectID: '12758176' + +--- [Source](https://xlinux.nist.gov/dads/ "Permalink to ") diff --git a/_stories/1998/12763626.md b/_stories/1998/12763626.md index d558ef1..dbd873c 100644 --- a/_stories/1998/12763626.md +++ b/_stories/1998/12763626.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-21T19:12:56.000Z' +title: 'The PageRank Citation Ranking: Bringing Order to the Web (1998) [pdf]' +url: http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf +author: niico +points: 86 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477077176 +_tags: +- story +- author_niico +- story_12763626 +objectID: '12763626' + +--- [Source](http://ilpubs.stanford.edu:8090/422/1/1999-66.pdf "Permalink to ") %PDF-1.1 % 2 0 obj << /Length 4310 /Filter /LZWDecode >> stream yPb7 DC0(`.[FH@6 E(PD"^G)Œ1(*B)*C1R(T"N1GAe)Mƺp*B9lC"vC4 'CI] J;&8-b"1Ij#ώFHUPO9 *o,C1c /I>mt쯧6-XbF1T0ȴ"f[@a9v#*Զ(Ehej#ItJA7 diff --git a/_stories/1998/13212027.md b/_stories/1998/13212027.md index 3349bae..f44ef6b 100644 --- a/_stories/1998/13212027.md +++ b/_stories/1998/13212027.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-19T15:38:17.000Z' +title: 'Krugman: Internet’s Economic Impact No Greater Than Fax Machine (1998)' +url: http://web.archive.org/web/19980610100009/www.redherring.com/mag/issue55/economics.html +author: jcuga +points: 84 +story_text: +comment_text: +num_comments: 70 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482161897 +_tags: +- story +- author_jcuga +- story_13212027 +objectID: '13212027' + +--- [Source](http://web.archive.org/web/19980610100009/www.redherring.com/mag/issue55/economics.html "Permalink to The Red Herring - Economics diff --git a/_stories/1998/13315746.md b/_stories/1998/13315746.md index bd51c01..03231f4 100644 --- a/_stories/1998/13315746.md +++ b/_stories/1998/13315746.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-04T04:44:15.000Z' +title: Why anything? Why this? (1998) +url: http://www.lrb.co.uk/v20/n02/derek-parfit/why-anything-why-this +author: diodorus +points: 66 +story_text: +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483505055 +_tags: +- story +- author_diodorus +- story_13315746 +objectID: '13315746' + +--- [Source](http://www.lrb.co.uk/v20/n02/derek-parfit/why-anything-why-this "Permalink to Derek Parfit · Why anything? Why this? Part 1 · LRB 22 January 1998") # Derek Parfit · Why anything? Why this? Part 1 · LRB 22 January 1998 diff --git a/_stories/1998/14123100.md b/_stories/1998/14123100.md index 56c11a7..1bbaa12 100644 --- a/_stories/1998/14123100.md +++ b/_stories/1998/14123100.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-15T22:03:28.000Z' +title: Why ML/OCaml are good for writing compilers (1998) +url: http://flint.cs.yale.edu/cs421/case-for-ml.html +author: monssoen +points: 241 +story_text: +comment_text: +num_comments: 147 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492293808 +_tags: +- story +- author_monssoen +- story_14123100 +objectID: '14123100' + +--- [Source](http://flint.cs.yale.edu/cs421/case-for-ml.html "Permalink to Why ML/OCaml are good for writing compilers") # Why ML/OCaml are good for writing compilers diff --git a/_stories/1998/14127543.md b/_stories/1998/14127543.md index 87b9cf1..05fab24 100644 --- a/_stories/1998/14127543.md +++ b/_stories/1998/14127543.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-16T21:12:16.000Z' +title: How Complex Systems Fail (1998) [pdf] +url: http://web.mit.edu/2.75/resources/random/How%20Complex%20Systems%20Fail.pdf +author: henrik_w +points: 112 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492377136 +_tags: +- story +- author_henrik_w +- story_14127543 +objectID: '14127543' + +--- [Source](http://web.mit.edu/2.75/resources/random/How Complex Systems Fail.pdf "Permalink to 400 Bad Request") # 400 Bad Request diff --git a/_stories/1998/14129646.md b/_stories/1998/14129646.md index a31409f..689ca12 100644 --- a/_stories/1998/14129646.md +++ b/_stories/1998/14129646.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-17T07:16:50.000Z' +title: Hellandizing (1998) +url: http://www.multicians.org/thvv/hellandizing.html +author: signa11 +points: 72 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492413410 +_tags: +- story +- author_signa11 +- story_14129646 +objectID: '14129646' + +--- [Source](http://www.multicians.org/thvv/hellandizing.html "Permalink to Hellandizing") # Hellandizing diff --git a/_stories/1998/14261067.md b/_stories/1998/14261067.md index 994956d..fca1c88 100644 --- a/_stories/1998/14261067.md +++ b/_stories/1998/14261067.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-03T23:10:34.000Z' +title: How to explain zero-knowledge protocols to your children (1998) [pdf] +url: http://pages.cs.wisc.edu/~mkowalcz/628.pdf +author: therealrootuser +points: 281 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493853034 +_tags: +- story +- author_therealrootuser +- story_14261067 +objectID: '14261067' + +--- [Source](http://pages.cs.wisc.edu/~mkowalcz/628.pdf "Permalink to ") %PDF-1.1 % 4 0 obj << /Type /Page /Parent 3 0 R /Resources << /ProcSet 7 0 R /XObject << /Im8 8 0 R >> >> /MediaBox [ 0 0 576 828 ] /Contents 5 0 R >> endobj 5 0 obj << /Length 6 0 R >> stream %place page marking operators here q % Save state 576 0 0 828 0.0 0.0 cm % xscale,?, ?,yscale, xoffset, yoffset (MediaBox units(points)) /Im8 Do Q endstream endobj 6 0 obj 159 endobj 7 0 obj [ /PDF /ImageB ] endobj 8 0 obj << /Type /XObject /Subtype /Image /Name /Im8 /ColorSpace /DeviceGray /Width 2400 /Height 3450 /BitsPerComponent 1 /Filter /CCITTFaxDecode /DecodeParms << /K -1 /Columns 2400 >> /Length 9 0 R >> stream M-9mغ0[@b;PAvK8;p; 6 B$M|;BQ@)ž7T/l5ȟ;$ZN u 2& !/Z40 %zM/ ڏ!;~UN DUd-@'K]JtD@JLHZ.F1d`"<$+0~Q&#Yd|fF TS:E@C diff --git a/_stories/1998/15940190.md b/_stories/1998/15940190.md index 0518bd0..9668e8e 100644 --- a/_stories/1998/15940190.md +++ b/_stories/1998/15940190.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-16T16:27:09.000Z' +title: The First Unix Port (1998) [pdf] +url: http://bitsavers.informatik.uni-stuttgart.de/bits/Interdata/32bit/unix/univWollongong_v6/miller.pdf +author: jsnell +points: 68 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513441629 +_tags: +- story +- author_jsnell +- story_15940190 +objectID: '15940190' + +--- [Source](http://bitsavers.informatik.uni-stuttgart.de/bits/Interdata/32bit/unix/univWollongong_v6/miller.pdf "Permalink to ") %PDF-1.2 %쏢 6 0 obj <> stream xuY[YN0C@ĄgBR؊A4 is$9SōHɊԵ#ŲjyՍ]tMkB躍76k1w>I~ϖ|yeG)s)㓃w](gOvW9~w̯L}]o{?d7l{G~ux2=8QOO2SV~F}g[C?o_8V:{3)Q?cGw6hQ:?a|WJ> endobj xref 105 31 0000000016 00000 n 0000000971 00000 n 0000001048 00000 n 0000001542 00000 n 0000001760 00000 n 0000001922 00000 n 0000002584 00000 n 0000002694 00000 n 0000002803 00000 n 0000003452 00000 n 0000003566 00000 n 0000003674 00000 n 0000003697 00000 n 0000004951 00000 n 0000004974 00000 n 0000006073 00000 n 0000006096 00000 n 0000007270 00000 n 0000007293 00000 n 0000008498 00000 n 0000008521 00000 n 0000009715 00000 n 0000009738 00000 n 0000009823 00000 n 0000011043 00000 n 0000011066 00000 n 0000012284 00000 n 0000012306 00000 n 0000012385 00000 n 0000001110 00000 n 0000001520 00000 n trailer << /Size 136 /Info 100 0 R /Root 106 0 R /Prev 235016 /ID[<2a6e6da3f71dc0491b04edd42f15c079><2a6e6da3f71dc0491b04edd42f15c079>] >> startxref 0 %%EOF 106 0 obj << /Type /Catalog /Pages 99 0 R /OpenAction 107 0 R >> endobj 107 0 obj << /S /GoTo /D [ 108 0 R /FitH null ] >> endobj 134 0 obj << /S 332 /Filter /FlateDecode /Length 135 0 R >> stream Hc```f`` c`e`fc@ diff --git a/_stories/1998/16307725.md b/_stories/1998/16307725.md index 34efebf..8912f5b 100644 --- a/_stories/1998/16307725.md +++ b/_stories/1998/16307725.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-05T09:45:00.000Z' +title: Swatch Internet Time (1998) +url: https://en.wikipedia.org/wiki/Swatch_Internet_Time +author: velmu +points: 86 +story_text: +comment_text: +num_comments: 78 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517823900 +_tags: +- story +- author_velmu +- story_16307725 +objectID: '16307725' + +--- [Source](https://en.wikipedia.org/wiki/Swatch_Internet_Time "Permalink to Swatch Internet Time - Wikipedia") # Swatch Internet Time - Wikipedia diff --git a/_stories/1998/1705714.md b/_stories/1998/1705714.md index 94aee64..abea745 100644 --- a/_stories/1998/1705714.md +++ b/_stories/1998/1705714.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-09-19T06:24:23.000Z' +title: The Hardy Boys - The final chapter (1998) +url: http://www.washingtonpost.com/wp-dyn/content/article/2005/12/05/AR2005120501092_pf.html +author: niyazpk +points: 192 +story_text: '' +comment_text: +num_comments: 91 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1284877463 +_tags: +- story +- author_niyazpk +- story_1705714 +objectID: '1705714' + +--- [Source](http://www.washingtonpost.com/wp-dyn/content/article/2005/12/05/AR2005120501092_pf.html "Permalink to THE HARDY BOYS THE FINAL CHAPTER. . . ") # THE HARDY BOYS THE FINAL CHAPTER. . . diff --git a/_stories/1998/1895886.md b/_stories/1998/1895886.md index be84635..944c4bc 100644 --- a/_stories/1998/1895886.md +++ b/_stories/1998/1895886.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-11-11T23:54:15.000Z' +title: The dumbing-down of programming (1998) +url: http://www.salon.com/21st/feature/1998/05/cov_12feature.html +author: silentbicycle +points: 52 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1289519655 +_tags: +- story +- author_silentbicycle +- story_1895886 +objectID: '1895886' + +--- [Source](https://www.salon.com/21st/feature/1998/05/cov_12feature.html "Permalink to ") diff --git a/_stories/1998/2492566.md b/_stories/1998/2492566.md index 17eec4d..48f6485 100644 --- a/_stories/1998/2492566.md +++ b/_stories/1998/2492566.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-04-28T07:55:47.000Z' +title: 'Tim Berners-Lee: Cool URIs don''t change (1998)' +url: http://www.w3.org/Provider/Style/URI +author: vog +points: 113 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1303977347 +_tags: +- story +- author_vog +- story_2492566 +objectID: '2492566' + +--- [Source](http://www.w3.org/Provider/Style/URI "Permalink to Hypertext Style: Cool URIs don't change.") # Hypertext Style: Cool URIs don't change. diff --git a/_stories/1998/5319317.md b/_stories/1998/5319317.md index b66c3df..ea90492 100644 --- a/_stories/1998/5319317.md +++ b/_stories/1998/5319317.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-04T17:35:38.000Z' +title: 'The Elements Of Style: Unix As Literature (1998)' +url: http://theody.net/elements.html +author: pykello +points: 52 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1362418538 +_tags: +- story +- author_pykello +- story_5319317 +objectID: '5319317' + +--- [Source](http://theody.net/elements.html "Permalink to The Elements Of Style: UNIX As Literature") # The Elements Of Style: UNIX As Literature diff --git a/_stories/1998/5555461.md b/_stories/1998/5555461.md index 3349bae..4258488 100644 --- a/_stories/1998/5555461.md +++ b/_stories/1998/5555461.md @@ -1,3 +1,25 @@ +--- +created_at: '2013-04-16T00:38:50.000Z' +title: 'Paul Krugman (1998): By 2005 Internet will have no more economic impact than + fax' +url: http://web.archive.org/web/19980610100009/www.redherring.com/mag/issue55/economics.html +author: wslh +points: 76 +story_text: '' +comment_text: +num_comments: 99 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1366072730 +_tags: +- story +- author_wslh +- story_5555461 +objectID: '5555461' + +--- [Source](http://web.archive.org/web/19980610100009/www.redherring.com/mag/issue55/economics.html "Permalink to The Red Herring - Economics diff --git a/_stories/1998/5668245.md b/_stories/1998/5668245.md index 9e35526..74dbf23 100644 --- a/_stories/1998/5668245.md +++ b/_stories/1998/5668245.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-07T14:19:55.000Z' +title: Contact Yahoo (1998) +url: http://docs.yahoo.com/docs/pr/contact.html +author: aroman +points: 72 +story_text: '' +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1367936395 +_tags: +- story +- author_aroman +- story_5668245 +objectID: '5668245' + +--- [Source](http://www.yahoo.com/ "Permalink to ") redirect diff --git a/_stories/1998/5738969.md b/_stories/1998/5738969.md index f5ac4fb..ca909f4 100644 --- a/_stories/1998/5738969.md +++ b/_stories/1998/5738969.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-20T17:58:12.000Z' +title: Yahoo buys Viaweb for $49 million (1998) +url: http://news.cnet.com/Yahoo-buys-Viaweb-for-49-million/2100-1001_3-212001.html +author: ig1 +points: 106 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1369072692 +_tags: +- story +- author_ig1 +- story_5738969 +objectID: '5738969' + +--- [Source](http://news.cnet.com/Yahoo-buys-Viaweb-for-49-million/2100-1001_3-212001.html "Permalink to Page Not Found - CNET ") # Page Not Found - CNET diff --git a/_stories/1998/5976316.md b/_stories/1998/5976316.md index 83dc211..411cd9a 100644 --- a/_stories/1998/5976316.md +++ b/_stories/1998/5976316.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-02T07:26:39.000Z' +title: Yes, there is a better search engine (1998) +url: http://www.salon.com/1998/12/21/straight_44/ +author: bobsil1 +points: 47 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1372749999 +_tags: +- story +- author_bobsil1 +- story_5976316 +objectID: '5976316' + +--- [Source](https://www.salon.com/1998/12/21/straight_44/ "Permalink to ") diff --git a/_stories/1998/6046931.md b/_stories/1998/6046931.md index 5f8e326..f81c85c 100644 --- a/_stories/1998/6046931.md +++ b/_stories/1998/6046931.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-15T17:12:22.000Z' +title: 'Chaffing and Winnowing: Confidentiality without Encryption (1998)' +url: http://people.csail.mit.edu/rivest/Chaffing.txt +author: ronancremin +points: 65 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1373908342 +_tags: +- story +- author_ronancremin +- story_6046931 +objectID: '6046931' + +--- [Source](http://people.csail.mit.edu/rivest/Chaffing.txt "Permalink to ") Chaffing and Winnowing: Confidentiality without Encryption Ronald L. Rivest MIT Lab for Computer Science March 18, 1998 (rev. April 24, 1998) http://theory.lcs.mit.edu/~rivest/chaffing.txt A major goal of security techniques is ``confidentiality''---ensuring that adversaries gain no intelligence from a transmitted message. There are two major techniques for achieving confidentiality: \-- Steganography: the art of hiding a secret message within a larger one in such a way that the adversary can not discern the presence or contents of the hidden message. For example, a message might be hidden within a picture by changing the low-order pixel bits to be the message bits. (See Wayner (1996) for more information on steganography.) \-- Encryption: transforming the message to a ciphertext such that an adversary who overhears the ciphertext can not determine the message sent. The legitimate receiver possesses a secret decryption key that allows him to reverse the encryption transformation and retrieve the message. The sender may have used the same key to encrypt the message (with symmetric encryption schemes) or used a different, but related key (with public-key schemes). DES and RSA are familiar examples of encryption schemes. This paper introduces a new technique, which we call ``chaffing and winnowing''---to winnow is to ``separate out or eliminate (the poor or useless parts),'' (Webster's Dictionary), and is often used when referring to the process of separating grain from chaff. Novel techniques for confidentiality are interesting in part because of the current debate about cryptographic policy as to whether law enforcement should be given when authorized surreptitious access to the plaintext of encrypted messages. The usual technique proposed for such access is ``key recovery,'' where law enforcement has a ``back door'' that enables them to recover the decryption key. Winnowing does not employ encryption, and so does not have a ``decryption key.'' Thus, the usual arguments in favor of ``key recovery'' don't apply very well for winnowing. As usual, the policy debate about regulating technology ends up being obsoleted by technological innovations. Trying to regulate confidentiality by regulating encryption closes one door and leaves two open (steganography and winnowing). We now explain how a confidentiality system based on winnowing works. There are two parts to sending a message: authenticating (adding MACs), and adding chaff. The recipient removes the chaff to obtain the original message. The sender breaks the message into packets, and authenticates each packet using a secret authentication key. That is, the sender appends to each packet a ``message authentication code'' or ``MAC'' computed as a function of the packet contents and the secret authentication key, using some standard MAC algorithm, such as HMAC-SHA1 (see Krawczyk et al. (1997)). We have the transformation of appending a MAC thus: packet --> packet, MAC The packet is still ``in the clear''; no encryption has been performed. We note that software that merely authenticates messages by adding MACs is automatically approved for export, as it is deemed not to encrypt. There is a secret key shared by the sender and the receiver to authenticate the origin and contents of each packet---the legitimate receiver, knowing the secret authentication key, can determine that a packet is authentic by recomputing the MAC and comparing it to the received MAC. If the comparison fails, the packet and its MAC are automatically discarded. The sender and the receiver can initially create and agree upon the secret authentication key with any standard technique, such as authenticated Diffie-Hellman. We note that it is typical for each packet to contain a serial number as well. For example, when a long file is transmitted it is broken up into smaller packets, and each packet carries a unique serial number. The serial numbers help the receiver to remove duplicate packets, identify missing packets, and to correctly order the received packets when reassembling the file. The MAC for a packet is computed as a function of the serial number of the packet as well as of the packet contents and the secret authentication key. As an example, we might have a sequence of the form: (1,Hi Bob,465231) (2,Meet me at,782290) (3,7PM,344287) (4,Love-Alice,312265) of triples of sequence number, message, and MAC. The second process involved in sending a message is ``adding chaff'': adding fake packets with bogus MACs. The chaff packets have the correct overall format, have reasonable serial numbers and reasonable message contents, but have MACs that are not valid. The chaff packets may be randomly intermingled with the good (wheat) packets to form the transmitted packet sequence. Extending the preceding example, chaff packets might make the received sequence look like: (1,Hi Larry,532105) (1,Hi Bob,465231) (2,Meet me at,782290) (2,I'll call you at,793122) (3,6PM,891231) (3,7PM,344287) (4,Yours-Susan,553419) (4,Love-Alice,312265) In this case, for each serial number, one packet is good (wheat) and one is bad (chaff). Instead of randomly intermingling the chaff with the wheat, the packets can also be output in sorted order, sorting first by serial number, and then by message contents. To obtain the correct message, the receiver merely discards all of the chaff packets, and retains the wheat packets. But this is what the receiver does anyway! In a a typical packet-based communication system the receiver will automatically discard all packets with bad MACs. So the ``winnowing'' process is a normal part of such a system. (Receiving a packet with a bad MAC could conceivably trigger more of a response from the receiver, but not normally; the detection of a missing packet is determined at a different level of the protocol stack, rather than upon receipt of a bad packet, since the packet may have been transmitted more than once and been received OK already.) Let us verb a word, and let ``chaffing'' mean the process of adding chaff to a sequence of packets. As above, ``winnowing'' is the (usual) process of discarding all packets with bad MACs. We call the good packets ``wheat'' for consistency of metaphor. How much confidentiality does chaffing provide? This depends on the MAC algorithm, on how the original message is broken into packets, and on how the chaffing is done. A typical MAC algorithm (such as HMAC-SHA1) will appear to act like a ``random function'' to the adversary, and in such a case the adversary will not be able to distinguish wheat from chaff. It is possible in principle, however, to have an unfortunate MAC algorithm that ``leaks'' information about the message being MAC'ed, allowing the adversary to gain an advantage in distinguishing wheat from chaff. For example, one could define a LEAKY-HMAC-SHA1 MAC algorithm to have an output that is the concatenation of the output of the HMAC-SHA1 algorithm together with the low-order bit of the message being MAC'ed. However, in practice (and in theory) one looks for MAC algorithms that are indistinguishable from random functions, and such algorithms also work fine in a chaffing and winnowing application. Note that the problem of providing confidentiality by chaffing and winnowing is based on the difficulty (for the adversary) of distinguishing the chaff from the wheat. It is *not* based on the difficulty of breaking an encryption scheme, since there is no encryption being performed (although confidentiality may be obtained nonetheless, just as for steganography). If the adversary sees only one packet with a given serial number, then that packet is probably wheat, and not chaff. So a good chaffing process will add at least one chaff packet for each packet serial number used by the message. The adversary may also distinguish wheat from chaff by the contents of each packet. If the wheat packets each contains an English sentence, while the chaff packets contain random bits, then the adversary will have no difficulty in winnowing the wheat from the chaff himself. On the other hand, if each wheat packet contains a single bit, and there is a chaff packet with the same serial number containing the complementary bit, then the adversary will have a very difficult (essentially impossible) task. Being able to distinguish wheat from chaff would require him to break the MAC algorithm and/or know the secret authentication key used to compute the MACs. With a good MAC algorithm, the adversary's ability to winnow is nonexistant, and the chaffing process provides perfect confidentiality of the message contents. To make this clearer with an example, note that the adversary will see triples of the form: (1,0,351216) (1,1,895634) (2,0,452412) (2,1,534981) (3,0,639723) (3,1,905344) (4,0,321329) (4,1,978823) ... and so on. I stress that the sending process for chaffing and winnowing is not encryption; it is authentication (adding MACs) followed by adding chaff. Let us assume that the original message is broken into very short (one-bit) packets, and that MACs have been added to each such packet to create the wheat packets. (There is some obvious inefficiency here, since each wheat packet may end up being, say about 100 bits long, but only transmits one bit. Here each MAC might be 64 bits in length, and each serial number 32 bits long. Additional bits might also be present to identify sender, receiver, etc.) Such a message sequence is not encrypted, and the process for creating such a message sequence would presumably not be export-controlled, since the message bits are ``in the clear'' and nicely labelled with serial numbers. The process of creating chaff is also easy: just create a chaff packet with whatever serial number and packet contents you may like, and include a random 64-bit MAC value. This MAC value is overwhelmingly likely to be bad, and thus the packet created is overwhelmingly likely to be chaff. (The chances of creating a good packet are one in 2**64---approximately one in 10**19---which is effectively negligible.) The person creating the chaff (the ``chaffer'') would do so having seen the wheat packets, and would make chaff packets up that have the same serial numbers as the wheat packets do, but with complementary packet contents. Again, it is assumed here that an adversary, not knowing the secret authentication key, can not distinguish a good (wheat) packet from a bad (chaff) one. It is especially intriguing to now observe that creating chaff does not require knowledge of the secret authentication key! That is, creating chaff is done by creating bogus packets with bogus randomly guessed (and thus bad) MACs; to randomly guess a MAC requires no knowledge of the secret authentication key. We could thus have the following intriguing scenario: Alice is communicating with Bob using a standard packet-based communication scheme. Each packet is authenticated with a MAC created using a secret authentication key known only to Alice and Bob. (In practice, they might use a different key for packets in each direction, although this is not necessary if the packet contents identify sender and receiver.) Furthermore, each packet happens to contain only a single ``message bit.'' (Alice wrote their software, and it contained a bug that caused this unusual behavior.) So far, Alice and Bob are not encrypting anything, and are using standard messaging techniques that would not be considered as encryption and that would not be export-controlled. Alice and Bob have no intention of achieving confidentiality of their messages from an eavesdropper. Now, Alice's packets to Bob may be routed from her computer through the computer of her Internet service provider, run by Charles, on another floor of her building, before being sent on to more major trunks of the Internet and then on to Bob. Charles' computer, for whatever reason, then adds ``chaff'' packets to the packet sequence from Alice to Bob. All of sudden, Charles' activities provide a very high degree of confidentiality for the communications between Alice and Bob! Alice's and Bob's software have not been modified in the least to achive this confidentiality! Charles does not know the secret authentication key used between Alice and Bob! Alice and Bob did not even want or care to have confidential communications! Charles is not using encryption and does not know any encryption key! Amazing! Clearly, the cause of the confidentiality is Charles's activities, but Charles has no encryption key or decryption key that he could give to law enforcement. Alice and Bob share an authentication key, but do not perform any encryption, and have no encryption or decryption keys. Law enforcement may be able to tap the (unencrypted) line from Alice to Charles, but that might be difficult to arrange without Alice's knowledge, as Alice and Charles are in the same building, and may even be friendly or colluding. While Charles' chaffing activities may be suspicious, they don't consitute encryption and don't involve any knowledge of keys on his part; there is no key information he could give to any law enforcement agency. In a variation on the above scenario, Charles is not ``adding chaff'' but merely multiplexing the stream of packets from Alice to Bob with another stream of packets (say from David to Elaine). To Bob, the stream of packets from David to Elaine looks like chaff, and is discarded. But to Elaine, the converse holds, and she discards the stream of packets from Alice to Bob as chaff. What is wheat to one pair of communicants is chaff to the other pair, and vice versa. Such a situation could arise where Charles is managing a broadcast channel such as a satellite link; here both parties naturally receive the stream of intermingled packets. If the only way to distinguish one stream from another is by the correctness of the MACs, then an adversary will have a hard time separating the streams. (Of course, if there are exactly two streams being multiplexed, then Alice and Bob can read the stream from David to Elaine, and vice versa.) In such a scenario, the obvious tack for law enforcement to take would be to demand to have access to the secret authentication key shared by Alice and Bob. But access to authentication keys is one thing that government has long agreed that they don't want to have. Having such access would allow the government to forge authentic-looking packets for any pair of parties that are communicating. This is way beyond mere access to encrypted communications, as loss of such authentication keys could wreak massive havoc to the structure and integrity of the entire Internet, allow hackers not only to overhear private messages, but to actually control computers, perhaps to shut down power systems or to airline traffic control systems, etc. The power to authenticate is in many cases the power to control, and handing all authentication power to the government is beyond all reason, even if it were for well-motivated law-enforcement reasons; the security risks would be totally unacceptable. One could imagine that Alice and Bob are merely authenticating their packets to each other, and that it is not Charles but instead a rogue law enforcement agent who is introducing the chaff, and then introducing the authenticated and chaffed message as potential justification to a judge for demanding the authentication key shared by Alice and Bob. If law enforcement had unrestricted right to plaintext, then it could demand surreptitious access to all authentication keys, even when confidentiality techniques were not being used by the participants! Again, such risks are too great to be accepted. Similarly, a rogue law enforcement agent could introduce the chaff to Alice and Bob's authenticated packet stream, and then attempt to bring Alice and Bob to court for violating some anti-encryption or anti-confidentiality law. How can Alice and Bob defend themselves against this framing attack? They did nothing but send authenticated packets to each other! Again, this shows the difficulty (or impossibility) of drafting any kind of reasonable law restricting encryption or confidentiality technology. It is possible to make the chaffing and winnowing technique much more efficient, allowing many bits per packet instead of just one. Here is one approach. Suppose Alice has a one-megabit message. She might pre-process the message using an ``all-or-nothing'' or ``package transform'' (Rivest 1997)---this is a keyless (non-encryption) transform that takes the message and produces a ``packaged message'' with the property that the recipient (Bob) can't produce the original message unless he has received the entire packaged message. The packaging operation can be undone by anyone who receives the packaged message; as noted, packaging is not encryption and there are no shared secret keys involved in the packaging operation. Alice might want to do so because she wants to ensure that Bob either sees all of the message or none of it; he doesn't ever see just part of it. Unless the entire packaged message is received, the parts received effectively look like random noise. Alice then breaks her packaged message into 1024-bit blocks, authenticates each block with a MAC, and transmits the result to Bob. This message is packaged and authenticated, but not encrypted: an eavesdropper can easily reconstruct the message given all of the blocks. However, Charles can add 1024-bit chaff blocks, where each chaff block has 1024 bits of random data and a random (and presumably wrong) MAC. Again, adding the chaff provides extremely strong confidentiality, since an eavesdropper can not distinguish the chaff from the wheat. Other transforms, besides the packaging transform, might work as well. For an adversary, the difficulty of separating the wheat blocks from the chaff will be proportional to the number of ways a subsequence of blocks can be picked as and tested for being wheat; this will be exponential in the total number of blocks, assuming that the fraction of chaff blocks is guaranteed not to be close to zero or close to one. We note that when packaging is used, it is not necessary to have as many chaff packets as wheat packets, since the adversary must identify the wheat packets precisely (with no omissions or deletions) in order to retrieve the message. Thus, for long messages, the relative number of chaff packets needed can be quite small, and the extra bandwidth required for transmitting chaff might be insignificant in practice. Chaffing and winnowing bear some relationship to steganography. I am reminded of the steganographic technique of sending an innocuous-looking letter whose letters are written in two different, but very similar fonts. By erasing all letters in one font, the hidden message written in the other font, remains. For this technique (as with most steganographic techniques), security rests on the assumption that the adversary will not notice the use of two fonts. With chaffing and winnowing, the adversary may know (or suspect) that there are two different kinds of packets, but he is unable to distinguish them because he does not possess the secret authentication key. Chaffing and winnowing also bear some resemblance to encryption techniques. Indeed, the process of authenticating packets and then adding chaff achieves confidentiality, and so qualifies as encryption by anyone who uses a definition of encryption that is so broad as to include all techniques for achieving confidentiality. But this fails to note the special structure here, wherein a non-encrypting key-dependent first step (adding authentication) followed by a non-encrypting keyless second step (adding chaff) achieves confidentiality. Since the second step can be performed by anyone (e.g. Charles in our example), and since the first step (adding authentication) may be performed for other good reasons, we see something novel, where strong confidentiality can even be obtained without the knowledge and permission of the original sender. I note that the use of MAC's can be replaced by digital signatures. Not the ordinary kind of digital signatures, since then anyone would be able to distinguish wheat from chaff. But the recent ``designated verifier signatures'' of Jakobsson, Sako, and Impaglizazzo (Jakobsson et al '96), which can only be verified by those the signer designates, would work fine. (Chaum has also independently invented the same concept.) I note that it is possible for a stream of packets to contain more than one subsequence of ``wheat'' packets, in addition to the chaff packets. Each wheat subsequence would be recognized separately using a different authentication key. One interesting consequence of this is that if law enforcement were to demand to see an authentication key so it could identify the wheat, the sender could yield up one such key that identifies a wheat subsequence containing an innocuous message as the wheat, and leaving everything else as ``chaff''. The real message would still be buried in the chaff. This is reminiscent of the technique of ``deniable encryption'' proposed by Canetti et al. (1997). It is also worth noting that the ability to bootstrap from authentication techniques to confidentiality mechanisms is not new. For example, two parties can use authenticated Diffie-Hellman to agree upon an encryption key. In such a case, the parties initially have only each other's signature verification keys. After the protocol is over, they have a secret shared key that they can use for encryption purposes. Chaffing and winnowing differ in that the two parties involved may not even explicitly take any steps to achieve confidentiality (if someone else is adding the chaff). In summary, we have introduced a new technique for confidentiality, called ``chaffing and winnowing''. This technique can provide excellent confidentiality of message contents without involving encryption or steganography. As a consequence of the existence of chaffing and winnowing, one can argue that attempts by law enforcement to regulate confidentiality by regulating encryption must fail, as confidentiality can be obtained effectively without encryption and even sometimes without the desire for confidentiality by the two communicants. Law enforcement would have to seek access to all authentication keys as well, a truly frightening prospect. Mandating government access to all communications is not a viable alternative. The cryptography debate should proceed by mutual education and voluntary actions only. Acknowledgments \--------------- Thanks to my dad for suggesting the term ``winnowing,'' to Mark Lomas for noting that multiplexing two streams may allow each to serve as chaff for the other, and to Peter Wayner for suggesting the relationship to deniable encryption. Thanks to Adi Shamir and David Gifford for suggesting the basic idea underlying the more efficient implementation of chaffing and winnowing; Aaron Gifford first noted that the number of chaff packets might be small in this case. Thanks also to Matt Blaze and Markus Jakobsson for comments on the original write-up. References \---------- Canetti, Ran, Cynthia Dwork, Moni Naor, and Rafail Ostrovsky, "Deniable Encryption", Proceedings CRYPTO '97 (Springer 1997), 90--104. ftp://theory.lcs.mit.edu/pub/tcryptol/96-02r.ps Jakobsson, Markus, Kazue Sako, and Russell Impagliazzo, ``Designated Verifier Proofs and Their Applications'', Proceedings Eurocrypt '96 (Springer 1996), 143--154. http://www.bell-labs.com/user/markusj/dvp.ps Krawczyk, H., Bellare, M., and R. Canetti, "HMAC: Keyed-Hashing for Message Authentication", RFC2104, February 1997. (Available at ftp://ds.internic.net/rfc/rfc2104.txt) Rivest, R. ``All-Or-Nothing Encryption and the Package Transform,'' Proceedings of the 1997 Fast Software Encryption Conference (Springer, 1997). Also on http://theory.lcs.mit.edu/~rivest/fusion.ps. Wayner, Peter. Disappearing Cryptography: Being and Nothingness on the Net. Academic Press, 1996. diff --git a/_stories/1998/6062738.md b/_stories/1998/6062738.md index d40e69e..c099075 100644 --- a/_stories/1998/6062738.md +++ b/_stories/1998/6062738.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-18T10:28:50.000Z' +title: 'American Summer: Before Air-Conditioning (1998)' +url: http://www.newyorker.com/archive/1998/06/22/1998_06_22_144_TNY_LIBRY_000015831?currentPage=all +author: georgecmu +points: 163 +story_text: '' +comment_text: +num_comments: 85 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1374143330 +_tags: +- story +- author_georgecmu +- story_6062738 +objectID: '6062738' + +--- [Source](https://www.newyorker.com/archive/1998/06/22/1998_06_22_144_TNY_LIBRY_000015831?currentPage=all "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1998/610649.md b/_stories/1998/610649.md index be84635..0fa7b9a 100644 --- a/_stories/1998/610649.md +++ b/_stories/1998/610649.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-05-15T14:35:36.000Z' +title: The dumbing-down of programming (1998) +url: http://archive.salon.com/21st/feature/1998/05/cov_12feature.html +author: io +points: 55 +story_text: '' +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1242398136 +_tags: +- story +- author_io +- story_610649 +objectID: '610649' + +--- [Source](https://www.salon.com/21st/feature/1998/05/cov_12feature.html "Permalink to ") diff --git a/_stories/1998/6252093.md b/_stories/1998/6252093.md index 3386baf..6131225 100644 --- a/_stories/1998/6252093.md +++ b/_stories/1998/6252093.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-21T17:48:42.000Z' +title: Does Gravity Travel at the Speed of Light? (1998) +url: http://math.ucr.edu/home/baez/physics/Relativity/GR/grav_speed.html +author: jonbaer +points: 206 +story_text: '' +comment_text: +num_comments: 134 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1377107322 +_tags: +- story +- author_jonbaer +- story_6252093 +objectID: '6252093' + +--- [Source](http://math.ucr.edu/home/baez/physics/Relativity/GR/grav_speed.html "Permalink to Does Gravity Travel at the Speed of Light?") # Does Gravity Travel at the Speed of Light? diff --git a/_stories/1998/6371954.md b/_stories/1998/6371954.md index 5fb5bc5..440d9cd 100644 --- a/_stories/1998/6371954.md +++ b/_stories/1998/6371954.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-12T03:52:35.000Z' +title: Microsoft TerraServer (1998) +url: http://msdn.microsoft.com/en-us/library/aa226316(v=sql.70).aspx +author: dictum +points: 122 +story_text: '' +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1378957955 +_tags: +- story +- author_dictum +- story_6371954 +objectID: '6371954' + +--- [Source](https://msdn.microsoft.com/en-us/library/aa226316(v=sql.70).aspx "Permalink to Microsoft TerraServer") # Microsoft TerraServer diff --git a/_stories/1998/6585828.md b/_stories/1998/6585828.md index 5e98b7e..ed60482 100644 --- a/_stories/1998/6585828.md +++ b/_stories/1998/6585828.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-21T14:38:44.000Z' +title: How Javas Floating-Point Hurts Everyone Everywhere (1998) [pdf] +url: http://www.cs.berkeley.edu/~wkahan/JAVAhurt.pdf +author: llambda +points: 53 +story_text: '' +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1382366324 +_tags: +- story +- author_llambda +- story_6585828 +objectID: '6585828' + +--- [Source](https://people.eecs.berkeley.edu/~wkahan/JAVAhurt.pdf "Permalink to ") %PDF-1.2 % 1 0 obj << /CreationDate (D:20040730183438) /Producer (Acrobat Distiller 3.01 for Macintosh) /Creator (FrameMaker: LaserWriter 8 8.5.1) /Author (Prof. W. Kahan) /Title (JAVAhurt) >> endobj 3 0 obj << /Length 778 /Filter /FlateDecode >> stream HU]o04u01iHWu)l} !&e}@TBq=e1b< hH,ӌCR[(HWܘ72 %m4GS O-N kh.F?]p*&{Zdyas~Ӧ&IN;}rji$K=~nz~ diff --git a/_stories/1998/6656197.md b/_stories/1998/6656197.md index eb100e1..c4e8c92 100644 --- a/_stories/1998/6656197.md +++ b/_stories/1998/6656197.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-01T20:28:41.000Z' +title: An Interview with the Old Man of Floating-Point (1998) +url: http://www.eecs.berkeley.edu/~wkahan/ieee754status/754story.html +author: Hachiro +points: 84 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1383337721 +_tags: +- story +- author_Hachiro +- story_6656197 +objectID: '6656197' + +--- [Source](https://people.eecs.berkeley.edu/~wkahan/ieee754status/754story.html "Permalink to ") # An Interview with the Old Man of Floating-Point diff --git a/_stories/1998/6932648.md b/_stories/1998/6932648.md index 03df6de..478f7c0 100644 --- a/_stories/1998/6932648.md +++ b/_stories/1998/6932648.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-19T03:12:14.000Z' +title: The Fallacy of Cracking Contests (1998) +url: https://www.schneier.com/crypto-gram-9812.html#contests +author: _pius +points: 155 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1387422734 +_tags: +- story +- author__pius +- story_6932648 +objectID: '6932648' + +--- [Source](https://www.schneier.com/crypto-gram-9812.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1998/7279965.md b/_stories/1998/7279965.md index fe623eb..1e1d761 100644 --- a/_stories/1998/7279965.md +++ b/_stories/1998/7279965.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-21T22:44:53.000Z' +title: America Online to Buy Internet Chat Service for $287 Million (1998) +url: http://www.nytimes.com/1998/06/09/business/america-online-to-buy-internet-chat-service-for-287-million.html +author: ski +points: 222 +story_text: '' +comment_text: +num_comments: 142 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393022693 +_tags: +- story +- author_ski +- story_7279965 +objectID: '7279965' + +--- [Source](http://www.nytimes.com/1998/06/09/business/america-online-to-buy-internet-chat-service-for-287-million.html "Permalink to America Online to Buy Internet Chat Service for $287 Million - The New York Times") # America Online to Buy Internet Chat Service for $287 Million - The New York Times diff --git a/_stories/1998/7324984.md b/_stories/1998/7324984.md index 240c77c..92c123f 100644 --- a/_stories/1998/7324984.md +++ b/_stories/1998/7324984.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-01T16:58:06.000Z' +title: 'Lisp: A Language for Internet Scripting and Programming (1998) [pdf]' +url: http://norvig.com/lugm.pdf +author: jwdunne +points: 109 +story_text: '' +comment_text: +num_comments: 112 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393693086 +_tags: +- story +- author_jwdunne +- story_7324984 +objectID: '7324984' + +--- [Source](http://norvig.com/lugm.pdf "Permalink to ") %PDF-1.2 % 337 0 obj << /Linearized 1 /O 339 /H [ 7149 5271 ] /L 256715 /E 87106 /N 20 /T 249856 >> endobj xref 337 337 0000000016 00000 n 0000007092 00000 n 0000012420 00000 n 0000012638 00000 n 0000012886 00000 n 0000013064 00000 n 0000013271 00000 n 0000013470 00000 n 0000013702 00000 n 0000013899 00000 n 0000014071 00000 n 0000014261 00000 n 0000014451 00000 n 0000014685 00000 n 0000014893 00000 n 0000015093 00000 n 0000015184 00000 n 0000015386 00000 n 0000015592 00000 n 0000015759 00000 n 0000015926 00000 n 0000016147 00000 n 0000016379 00000 n 0000016574 00000 n 0000016756 00000 n 0000016976 00000 n 0000017028 00000 n 0000017546 00000 n 0000017762 00000 n 0000018579 00000 n 0000018765 00000 n 0000018946 00000 n 0000019139 00000 n 0000019302 00000 n 0000019491 00000 n 0000019690 00000 n 0000019864 00000 n 0000020072 00000 n 0000020282 00000 n 0000020522 00000 n 0000020698 00000 n 0000020901 00000 n 0000021059 00000 n 0000021296 00000 n 0000021529 00000 n 0000021758 00000 n 0000021989 00000 n 0000022202 00000 n 0000022362 00000 n 0000022557 00000 n 0000022860 00000 n 0000022912 00000 n 0000023097 00000 n 0000023274 00000 n 0000023452 00000 n 0000023665 00000 n 0000023879 00000 n 0000024089 00000 n 0000024277 00000 n 0000024517 00000 n 0000024713 00000 n 0000024941 00000 n 0000025170 00000 n 0000025440 00000 n 0000025665 00000 n 0000025866 00000 n 0000026036 00000 n 0000026250 00000 n 0000026484 00000 n 0000026723 00000 n 0000026929 00000 n 0000027110 00000 n 0000027348 00000 n 0000027593 00000 n 0000027803 00000 n 0000028065 00000 n 0000028223 00000 n 0000028275 00000 n 0000028684 00000 n 0000028861 00000 n 0000029185 00000 n 0000029427 00000 n 0000029640 00000 n 0000029965 00000 n 0000030165 00000 n 0000030356 00000 n 0000030558 00000 n 0000030750 00000 n 0000030996 00000 n 0000031212 00000 n 0000031439 00000 n 0000031642 00000 n 0000031911 00000 n 0000032132 00000 n 0000032335 00000 n 0000032602 00000 n 0000032815 00000 n 0000033163 00000 n 0000033404 00000 n 0000033565 00000 n 0000033808 00000 n 0000034061 00000 n 0000034323 00000 n 0000034566 00000 n 0000034782 00000 n 0000034996 00000 n 0000035238 00000 n 0000035549 00000 n 0000035739 00000 n 0000035994 00000 n 0000036182 00000 n 0000036259 00000 n 0000036311 00000 n 0000036496 00000 n 0000036966 00000 n 0000037029 00000 n 0000037225 00000 n 0000037561 00000 n 0000037765 00000 n 0000037979 00000 n 0000038031 00000 n 0000038234 00000 n 0000038343 00000 n 0000038532 00000 n 0000038711 00000 n 0000038914 00000 n 0000039165 00000 n 0000039377 00000 n 0000039587 00000 n 0000039843 00000 n 0000040075 00000 n 0000040297 00000 n 0000040497 00000 n 0000040715 00000 n 0000040981 00000 n 0000041163 00000 n 0000041321 00000 n 0000041574 00000 n 0000041764 00000 n 0000041943 00000 n 0000042212 00000 n 0000042469 00000 n 0000042658 00000 n 0000042861 00000 n 0000042883 00000 n 0000043491 00000 n 0000043513 00000 n 0000044054 00000 n 0000044076 00000 n 0000044660 00000 n 0000044682 00000 n 0000045252 00000 n 0000045274 00000 n 0000045852 00000 n 0000046059 00000 n 0000046333 00000 n 0000046575 00000 n 0000046814 00000 n 0000047026 00000 n 0000047268 00000 n 0000047471 00000 n 0000047720 00000 n 0000047918 00000 n 0000048099 00000 n 0000048347 00000 n 0000048560 00000 n 0000048732 00000 n 0000048925 00000 n 0000049184 00000 n 0000049422 00000 n 0000049624 00000 n 0000049803 00000 n 0000050015 00000 n 0000050229 00000 n 0000050466 00000 n 0000050662 00000 n 0000050842 00000 n 0000051035 00000 n 0000051283 00000 n 0000051451 00000 n 0000051726 00000 n 0000051990 00000 n 0000052180 00000 n 0000052398 00000 n 0000052608 00000 n 0000052775 00000 n 0000052983 00000 n 0000053199 00000 n 0000053415 00000 n 0000053593 00000 n 0000053766 00000 n 0000053964 00000 n 0000054121 00000 n 0000054283 00000 n 0000054473 00000 n 0000054670 00000 n 0000054722 00000 n 0000055065 00000 n 0000055263 00000 n 0000055433 00000 n 0000055642 00000 n 0000055834 00000 n 0000056059 00000 n 0000056240 00000 n 0000056404 00000 n 0000056643 00000 n 0000056881 00000 n 0000057097 00000 n 0000057349 00000 n 0000057571 00000 n 0000057822 00000 n 0000058063 00000 n 0000058307 00000 n 0000058481 00000 n 0000058697 00000 n 0000058919 00000 n 0000059158 00000 n 0000059396 00000 n 0000059639 00000 n 0000059893 00000 n 0000060135 00000 n 0000060383 00000 n 0000060611 00000 n 0000060860 00000 n 0000061100 00000 n 0000061401 00000 n 0000061618 00000 n 0000061790 00000 n 0000062087 00000 n 0000062391 00000 n 0000062668 00000 n 0000062891 00000 n 0000063099 00000 n 0000063314 00000 n 0000063530 00000 n 0000063755 00000 n 0000063958 00000 n 0000064171 00000 n 0000064578 00000 n 0000065071 00000 n 0000065323 00000 n 0000065573 00000 n 0000065768 00000 n 0000065985 00000 n 0000066288 00000 n 0000066464 00000 n 0000066709 00000 n 0000066915 00000 n 0000067151 00000 n 0000067405 00000 n 0000067590 00000 n 0000067777 00000 n 0000067976 00000 n 0000068199 00000 n 0000068423 00000 n 0000068642 00000 n 0000068845 00000 n 0000069070 00000 n 0000069262 00000 n 0000069430 00000 n 0000069628 00000 n 0000069807 00000 n 0000070017 00000 n 0000070230 00000 n 0000070410 00000 n 0000070702 00000 n 0000070966 00000 n 0000071221 00000 n 0000071474 00000 n 0000071751 00000 n 0000072059 00000 n 0000072361 00000 n 0000072615 00000 n 0000073151 00000 n 0000073203 00000 n 0000073363 00000 n 0000074357 00000 n 0000074553 00000 n 0000074832 00000 n 0000075046 00000 n 0000075068 00000 n 0000075635 00000 n 0000075839 00000 n 0000076078 00000 n 0000076283 00000 n 0000076526 00000 n 0000076747 00000 n 0000076963 00000 n 0000077188 00000 n 0000077391 00000 n 0000077620 00000 n 0000077805 00000 n 0000077999 00000 n 0000078189 00000 n 0000078389 00000 n 0000078558 00000 n 0000078767 00000 n 0000078975 00000 n 0000079169 00000 n 0000079221 00000 n 0000079449 00000 n 0000079634 00000 n 0000079841 00000 n 0000080042 00000 n 0000080277 00000 n 0000080499 00000 n 0000080709 00000 n 0000081184 00000 n 0000081236 00000 n 0000081724 00000 n 0000081939 00000 n 0000082110 00000 n 0000082187 00000 n 0000082250 00000 n 0000082720 00000 n 0000082896 00000 n 0000083077 00000 n 0000083250 00000 n 0000083465 00000 n 0000083644 00000 n 0000083849 00000 n 0000084042 00000 n 0000084259 00000 n 0000084422 00000 n 0000084614 00000 n 0000084800 00000 n 0000084992 00000 n 0000085171 00000 n 0000085347 00000 n 0000085543 00000 n 0000085565 00000 n 0000086128 00000 n 0000086332 00000 n 0000086354 00000 n 0000086875 00000 n 0000007149 00000 n 0000012397 00000 n trailer << /Size 674 /Info 336 0 R /Root 338 0 R /Prev 249845 /ID[<1e21181396bdc3f1ae6099413f3c85ae><1e21181396bdc3f1ae6099413f3c85ae>] >> startxref 0 %%EOF 338 0 obj << /Type /Catalog /Pages 334 0 R >> endobj 672 0 obj << /S 7171 /Filter /FlateDecode /Length 673 0 R >> stream HW_! EAE$@l diff --git a/_stories/1998/740760.md b/_stories/1998/740760.md index 8228364..8404ebd 100644 --- a/_stories/1998/740760.md +++ b/_stories/1998/740760.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-08-04T06:44:35.000Z' +title: The Guy I Almost Was (1998) +url: http://electricsheepcomix.com/almostguy/ +author: juliankrause +points: 105 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1249368275 +_tags: +- story +- author_juliankrause +- story_740760 +objectID: '740760' + +--- [Source](http://electricsheepcomix.com/almostguy/ "Permalink to The Guy I Almost Was | Graphic Novel by Patrick Sean Farley") # The Guy I Almost Was | Graphic Novel by Patrick Sean Farley diff --git a/_stories/1998/7671549.md b/_stories/1998/7671549.md index 6d1df11..d27fb43 100644 --- a/_stories/1998/7671549.md +++ b/_stories/1998/7671549.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-30T04:04:42.000Z' +title: 'Uncleftish Beholding: English minus the non-Germanic words (1998)' +url: https://groups.google.com/forum/#!msg/alt.language.artificial/ZL4e3fD7eW0/_7p8bKwLJWkJ +author: gkya +points: 128 +story_text: '' +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398830682 +_tags: +- story +- author_gkya +- story_7671549 +objectID: '7671549' + +--- [Source](https://groups.google.com/forum/#!msg/alt.language.artificial/ZL4e3fD7eW0/_7p8bKwLJWkJ "Permalink to Google Groups") # Google Groups diff --git a/_stories/1998/7769303.md b/_stories/1998/7769303.md index eb100e1..3ad7c11 100644 --- a/_stories/1998/7769303.md +++ b/_stories/1998/7769303.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-19T19:33:01.000Z' +title: An Interview with the Old Man of Floating-Point (1998) +url: http://www.cs.berkeley.edu/~wkahan/ieee754status/754story.html +author: paulgerhardt +points: 79 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400527981 +_tags: +- story +- author_paulgerhardt +- story_7769303 +objectID: '7769303' + +--- [Source](https://people.eecs.berkeley.edu/~wkahan/ieee754status/754story.html "Permalink to ") # An Interview with the Old Man of Floating-Point diff --git a/_stories/1998/7824570.md b/_stories/1998/7824570.md index 70ab93d..f60b176 100644 --- a/_stories/1998/7824570.md +++ b/_stories/1998/7824570.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-30T23:06:38.000Z' +title: Why Ada isn't Popular (1998) +url: http://www.adapower.com/index.php?Command=Class&ClassID=Advocacy&CID=39 +author: Jtsummers +points: 109 +story_text: '' +comment_text: +num_comments: 115 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401491198 +_tags: +- story +- author_Jtsummers +- story_7824570 +objectID: '7824570' + +--- [Source](http://www.adapower.com/index.php?Command=Class&ClassID=Advocacy&CID=39 "Permalink to Ada - AdaPower.com - The Home of Ada") # Ada - AdaPower.com - The Home of Ada diff --git a/_stories/1998/8082728.md b/_stories/1998/8082728.md index 0aebb6d..95ea401 100644 --- a/_stories/1998/8082728.md +++ b/_stories/1998/8082728.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-24T22:31:29.000Z' +title: Why No One Uses Functional Languages (1998) [pdf] +url: http://www.ugcs.caltech.edu/~lordkaos/why-no-one.pdf +author: tel +points: 85 +story_text: '' +comment_text: +num_comments: 113 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406241089 +_tags: +- story +- author_tel +- story_8082728 +objectID: '8082728' + +--- [Source](http://sites.ugcs.caltech.edu/~lordkaos/why-no-one.pdf "Permalink to 403 Forbidden") # 403 Forbidden diff --git a/_stories/1998/8166701.md b/_stories/1998/8166701.md index f51b9c9..e04c65f 100644 --- a/_stories/1998/8166701.md +++ b/_stories/1998/8166701.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-12T05:58:35.000Z' +title: 'Set Up to Fail: How Bosses Create Their Own Poor Performers (1998) [pdf]' +url: http://www.insead.edu/facultyresearch/research/doc.cfm?did=46698 +author: deathtrader666 +points: 187 +story_text: '' +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407823115 +_tags: +- story +- author_deathtrader666 +- story_8166701 +objectID: '8166701' + +--- [Source](https://sites.insead.edu/facultyresearch/research/doc.cfm?did=46698 "Permalink to ") diff --git a/_stories/1998/8282923.md b/_stories/1998/8282923.md index 36a77da..65d52be 100644 --- a/_stories/1998/8282923.md +++ b/_stories/1998/8282923.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-08T00:27:42.000Z' +title: How Complex Systems Fail (1998) +url: 'http://www.ctlab.org/documents/How%20Complex%20Systems%20Fail.pdf ' +author: mr_golyadkin +points: 119 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410136062 +_tags: +- story +- author_mr_golyadkin +- story_8282923 +objectID: '8282923' + +--- [Source](http://www.ctlab.org/cgi-sys/suspendedpage.cgi "Permalink to This website is currently unavailable.") # This website is currently unavailable. diff --git a/_stories/1998/8315880.md b/_stories/1998/8315880.md index 1925dc2..9dc4dc7 100644 --- a/_stories/1998/8315880.md +++ b/_stories/1998/8315880.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-14T18:42:47.000Z' +title: The Man Who Loved Only Numbers (1998) +url: http://www.nytimes.com/books/first/h/hoffman-man.html +author: ttsiodras +points: 149 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410720167 +_tags: +- story +- author_ttsiodras +- story_8315880 +objectID: '8315880' + +--- [Source](http://www.nytimes.com/books/first/h/hoffman-man.html "Permalink to The Man Who Loved Only Numbers") # The Man Who Loved Only Numbers diff --git a/_stories/1998/8349721.md b/_stories/1998/8349721.md index 994956d..5e451a2 100644 --- a/_stories/1998/8349721.md +++ b/_stories/1998/8349721.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-22T08:28:02.000Z' +title: How to explain zero-knowledge protocols to your children (1998) [pdf] +url: http://pages.cs.wisc.edu/~mkowalcz/628.pdf +author: ColinWright +points: 56 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411374482 +_tags: +- story +- author_ColinWright +- story_8349721 +objectID: '8349721' + +--- [Source](http://pages.cs.wisc.edu/~mkowalcz/628.pdf "Permalink to ") %PDF-1.1 % 4 0 obj << /Type /Page /Parent 3 0 R /Resources << /ProcSet 7 0 R /XObject << /Im8 8 0 R >> >> /MediaBox [ 0 0 576 828 ] /Contents 5 0 R >> endobj 5 0 obj << /Length 6 0 R >> stream %place page marking operators here q % Save state 576 0 0 828 0.0 0.0 cm % xscale,?, ?,yscale, xoffset, yoffset (MediaBox units(points)) /Im8 Do Q endstream endobj 6 0 obj 159 endobj 7 0 obj [ /PDF /ImageB ] endobj 8 0 obj << /Type /XObject /Subtype /Image /Name /Im8 /ColorSpace /DeviceGray /Width 2400 /Height 3450 /BitsPerComponent 1 /Filter /CCITTFaxDecode /DecodeParms << /K -1 /Columns 2400 >> /Length 9 0 R >> stream M-9mغ0[@b;PAvK8;p; 6 B$M|;BQ@)ž7T/l5ȟ;$ZN u 2& !/Z40 %zM/ ڏ!;~UN DUd-@'K]JtD@JLHZ.F1d`"<$+0~Q&#Yd|fF TS:E@C diff --git a/_stories/1998/8410220.md b/_stories/1998/8410220.md index 93ec634..ad2df0b 100644 --- a/_stories/1998/8410220.md +++ b/_stories/1998/8410220.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-04T18:58:24.000Z' +title: Modernized time.h for ISO C (1998) +url: http://www.cl.cam.ac.uk/~mgk25/time/c/ +author: mr_tyzic +points: 61 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412449104 +_tags: +- story +- author_mr_tyzic +- story_8410220 +objectID: '8410220' + +--- [Source](http://www.cl.cam.ac.uk/~mgk25/time/c/ "Permalink to Modernized <time.h> API for ISO C") # Modernized <time.h> API for ISO C diff --git a/_stories/1998/8469469.md b/_stories/1998/8469469.md index 3ad93df..1d81d4e 100644 --- a/_stories/1998/8469469.md +++ b/_stories/1998/8469469.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-17T04:52:08.000Z' +title: The Education of Marc Andreessen (1998) +url: http://www.businessweek.com/1998/15/topstory.htm +author: johnny99 +points: 58 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413521528 +_tags: +- story +- author_johnny99 +- story_8469469 +objectID: '8469469' + +--- [Source](https://www.bloomberg.com/businessweek/1998/15/topstory.htm "Permalink to 404. Page Not Found - Bloomberg") # 404. Page Not Found - Bloomberg diff --git a/_stories/1998/8511712.md b/_stories/1998/8511712.md index 69dec6b..bf9b19f 100644 --- a/_stories/1998/8511712.md +++ b/_stories/1998/8511712.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-26T18:05:55.000Z' +title: Bill Gates answers questions about Java during a deposition (1998) [video] +url: https://www.youtube.com/watch?v=HhdDZk45HDI&feature=youtu.be&t=1m13s +author: BukhariH +points: 188 +story_text: '' +comment_text: +num_comments: 172 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414346755 +_tags: +- story +- author_BukhariH +- story_8511712 +objectID: '8511712' + +--- [Source](https://www.youtube.com/watch?v=HhdDZk45HDI&feature=youtu.be&t=1m13s "Permalink to Bill Gates - Deposition Part 4 of 12 - YouTube") # Bill Gates - Deposition Part 4 of 12 - YouTube diff --git a/_stories/1998/8547249.md b/_stories/1998/8547249.md index 65a2008..48daaa9 100644 --- a/_stories/1998/8547249.md +++ b/_stories/1998/8547249.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-02T17:34:55.000Z' +title: Foundations by Greg Egan (1998) +url: http://www.gregegan.net/FOUNDATIONS/ +author: Jach +points: 79 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414949695 +_tags: +- story +- author_Jach +- story_8547249 +objectID: '8547249' + +--- [Source](http://www.gregegan.net/FOUNDATIONS/ "Permalink to Foundations — Greg Egan") # Foundations — Greg Egan diff --git a/_stories/1998/8598037.md b/_stories/1998/8598037.md index e9f7b69..6a0a31f 100644 --- a/_stories/1998/8598037.md +++ b/_stories/1998/8598037.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-12T20:46:21.000Z' +title: 'The Java Ring: A Wearable Computer (1998)' +url: http://www.nngroup.com/articles/javaring-wearable-computer/ +author: GuiA +points: 45 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415825181 +_tags: +- story +- author_GuiA +- story_8598037 +objectID: '8598037' + +--- [Source](https://www.nngroup.com/articles/javaring-wearable-computer/ "Permalink to Java Ring: A Wearable Computer: Article by Jakob Nielsen") # Java Ring: A Wearable Computer: Article by Jakob Nielsen diff --git a/_stories/1998/9208381.md b/_stories/1998/9208381.md index 83c468d..7a2be13 100644 --- a/_stories/1998/9208381.md +++ b/_stories/1998/9208381.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-15T22:03:49.000Z' +title: Data Structures for Text Sequences (1998) [pdf] +url: https://www.cs.unm.edu/~crowley/papers/sds.pdf +author: fabriceleal +points: 103 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426457029 +_tags: +- story +- author_fabriceleal +- story_9208381 +objectID: '9208381' + +--- [Source](https://www.cs.unm.edu/~crowley/papers/sds.pdf "Permalink to ") %PDF-1.2 % 349 0 obj << /Linearized 1 /O 351 /H [ 7229 9278 ] /L 334535 /E 108746 /N 29 /T 327436 >> endobj xref 349 341 0000000016 00000 n 0000007172 00000 n 0000016507 00000 n 0000016725 00000 n 0000016974 00000 n 0000017190 00000 n 0000017441 00000 n 0000017703 00000 n 0000017906 00000 n 0000018181 00000 n 0000018452 00000 n 0000018630 00000 n 0000018893 00000 n 0000019160 00000 n 0000019415 00000 n 0000019636 00000 n 0000019834 00000 n 0000020059 00000 n 0000020370 00000 n 0000020636 00000 n 0000020727 00000 n 0000020779 00000 n 0000021288 00000 n 0000021622 00000 n 0000021878 00000 n 0000022140 00000 n 0000022413 00000 n 0000023060 00000 n 0000023319 00000 n 0000023538 00000 n 0000023760 00000 n 0000024044 00000 n 0000024205 00000 n 0000024469 00000 n 0000024771 00000 n 0000025041 00000 n 0000025209 00000 n 0000025371 00000 n 0000025594 00000 n 0000025910 00000 n 0000026222 00000 n 0000026480 00000 n 0000026682 00000 n 0000026933 00000 n 0000027216 00000 n 0000027268 00000 n 0000027512 00000 n 0000027779 00000 n 0000028054 00000 n 0000028263 00000 n 0000028572 00000 n 0000028898 00000 n 0000029144 00000 n 0000029453 00000 n 0000029678 00000 n 0000029959 00000 n 0000030174 00000 n 0000030445 00000 n 0000030760 00000 n 0000030995 00000 n 0000031260 00000 n 0000031536 00000 n 0000031855 00000 n 0000032067 00000 n 0000032304 00000 n 0000032481 00000 n 0000032865 00000 n 0000033276 00000 n 0000033625 00000 n 0000033677 00000 n 0000034123 00000 n 0000034478 00000 n 0000034612 00000 n 0000034937 00000 n 0000035171 00000 n 0000035462 00000 n 0000035677 00000 n 0000035915 00000 n 0000036232 00000 n 0000036571 00000 n 0000036845 00000 n 0000037111 00000 n 0000037378 00000 n 0000037734 00000 n 0000037999 00000 n 0000038349 00000 n 0000038554 00000 n 0000038937 00000 n 0000039181 00000 n 0000039516 00000 n 0000039797 00000 n 0000040157 00000 n 0000040410 00000 n 0000040778 00000 n 0000041106 00000 n 0000041373 00000 n 0000041704 00000 n 0000041756 00000 n 0000041980 00000 n 0000042169 00000 n 0000042371 00000 n 0000042645 00000 n 0000042852 00000 n 0000042891 00000 n 0000043000 00000 n 0000043221 00000 n 0000043479 00000 n 0000043815 00000 n 0000044041 00000 n 0000044392 00000 n 0000044444 00000 n 0000044511 00000 n 0000044734 00000 n 0000045020 00000 n 0000045253 00000 n 0000045480 00000 n 0000045659 00000 n 0000045938 00000 n 0000046135 00000 n 0000046381 00000 n 0000046752 00000 n 0000047094 00000 n 0000047424 00000 n 0000047705 00000 n 0000048013 00000 n 0000048347 00000 n 0000048369 00000 n 0000049098 00000 n 0000049120 00000 n 0000049821 00000 n 0000050150 00000 n 0000050475 00000 n 0000050727 00000 n 0000051043 00000 n 0000051267 00000 n 0000051498 00000 n 0000051771 00000 n 0000052074 00000 n 0000052413 00000 n 0000052686 00000 n 0000052933 00000 n 0000053277 00000 n 0000053560 00000 n 0000053903 00000 n 0000054149 00000 n 0000054326 00000 n 0000054527 00000 n 0000054851 00000 n 0000055124 00000 n 0000055409 00000 n 0000055680 00000 n 0000055901 00000 n 0000056102 00000 n 0000056328 00000 n 0000056651 00000 n 0000056940 00000 n 0000057269 00000 n 0000057639 00000 n 0000058035 00000 n 0000058211 00000 n 0000058495 00000 n 0000058699 00000 n 0000058942 00000 n 0000059118 00000 n 0000059399 00000 n 0000059656 00000 n 0000059931 00000 n 0000060213 00000 n 0000060403 00000 n 0000060573 00000 n 0000060737 00000 n 0000060946 00000 n 0000061154 00000 n 0000061409 00000 n 0000061461 00000 n 0000061831 00000 n 0000062076 00000 n 0000062513 00000 n 0000062757 00000 n 0000063108 00000 n 0000063342 00000 n 0000063559 00000 n 0000063739 00000 n 0000064060 00000 n 0000064240 00000 n 0000064529 00000 n 0000064855 00000 n 0000065125 00000 n 0000065468 00000 n 0000065788 00000 n 0000065991 00000 n 0000066259 00000 n 0000066580 00000 n 0000066856 00000 n 0000067180 00000 n 0000067449 00000 n 0000067759 00000 n 0000068060 00000 n 0000068388 00000 n 0000068806 00000 n 0000069178 00000 n 0000069472 00000 n 0000069726 00000 n 0000070046 00000 n 0000070367 00000 n 0000070762 00000 n 0000071183 00000 n 0000071538 00000 n 0000071928 00000 n 0000072259 00000 n 0000072437 00000 n 0000072862 00000 n 0000073158 00000 n 0000073546 00000 n 0000073800 00000 n 0000074051 00000 n 0000074368 00000 n 0000074684 00000 n 0000075179 00000 n 0000075686 00000 n 0000076033 00000 n 0000076271 00000 n 0000076572 00000 n 0000076752 00000 n 0000076968 00000 n 0000077222 00000 n 0000077565 00000 n 0000077884 00000 n 0000078178 00000 n 0000078588 00000 n 0000078806 00000 n 0000079033 00000 n 0000079317 00000 n 0000079583 00000 n 0000079899 00000 n 0000080200 00000 n 0000080530 00000 n 0000080798 00000 n 0000081060 00000 n 0000081241 00000 n 0000081518 00000 n 0000081735 00000 n 0000082034 00000 n 0000082315 00000 n 0000082575 00000 n 0000082783 00000 n 0000083016 00000 n 0000083401 00000 n 0000083780 00000 n 0000083993 00000 n 0000084399 00000 n 0000084716 00000 n 0000085099 00000 n 0000085462 00000 n 0000086516 00000 n 0000087059 00000 n 0000087221 00000 n 0000087382 00000 n 0000087661 00000 n 0000087974 00000 n 0000088026 00000 n 0000088249 00000 n 0000088271 00000 n 0000088977 00000 n 0000088999 00000 n 0000089734 00000 n 0000089756 00000 n 0000090432 00000 n 0000090454 00000 n 0000091081 00000 n 0000091389 00000 n 0000091683 00000 n 0000091934 00000 n 0000092192 00000 n 0000092445 00000 n 0000092790 00000 n 0000093091 00000 n 0000093258 00000 n 0000093513 00000 n 0000093770 00000 n 0000094024 00000 n 0000094197 00000 n 0000094410 00000 n 0000094698 00000 n 0000095001 00000 n 0000095314 00000 n 0000095553 00000 n 0000095814 00000 n 0000096076 00000 n 0000096274 00000 n 0000096471 00000 n 0000096760 00000 n 0000096994 00000 n 0000097256 00000 n 0000097419 00000 n 0000097705 00000 n 0000097959 00000 n 0000098239 00000 n 0000098520 00000 n 0000098679 00000 n 0000098926 00000 n 0000099119 00000 n 0000099171 00000 n 0000099463 00000 n 0000099715 00000 n 0000100410 00000 n 0000100685 00000 n 0000100894 00000 n 0000101143 00000 n 0000101435 00000 n 0000101944 00000 n 0000102168 00000 n 0000102446 00000 n 0000102681 00000 n 0000102720 00000 n 0000102772 00000 n 0000102839 00000 n 0000103046 00000 n 0000103259 00000 n 0000103481 00000 n 0000103671 00000 n 0000103933 00000 n 0000104237 00000 n 0000104489 00000 n 0000104739 00000 n 0000104952 00000 n 0000105129 00000 n 0000105389 00000 n 0000105590 00000 n 0000105836 00000 n 0000106096 00000 n 0000106343 00000 n 0000106555 00000 n 0000106799 00000 n 0000106821 00000 n 0000107548 00000 n 0000107752 00000 n 0000107774 00000 n 0000108515 00000 n 0000007229 00000 n 0000016484 00000 n trailer << /Size 690 /Info 348 0 R /Root 350 0 R /Prev 327425 /ID[] >> startxref 0 %%EOF 350 0 obj << /Type /Catalog /Pages 345 0 R >> endobj 688 0 obj << /S 12413 /Filter /FlateDecode /Length 689 0 R >> stream H{<ǿFsIlsFr6ws{~dŒ!1sۘ˘[~r9I0*&T;+Z~Μ=Ο_~ diff --git a/_stories/1998/9324566.md b/_stories/1998/9324566.md index c39fe12..50cf28e 100644 --- a/_stories/1998/9324566.md +++ b/_stories/1998/9324566.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-05T16:46:59.000Z' +title: The Great Filter – Are We Almost Past It? (1998) +url: http://mason.gmu.edu/~rhanson/greatfilter.html +author: gwern +points: 41 +story_text: +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428252419 +_tags: +- story +- author_gwern +- story_9324566 +objectID: '9324566' + +--- [Source](http://mason.gmu.edu/~rhanson/greatfilter.html "Permalink to The Great Filter") # The Great Filter diff --git a/_stories/1998/9338246.md b/_stories/1998/9338246.md index 85fcb9c..42ff0ad 100644 --- a/_stories/1998/9338246.md +++ b/_stories/1998/9338246.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-08T01:15:33.000Z' +title: BeOS Demo Video (1998) [video] +url: https://www.youtube.com/watch?v=BsVydyC8ZGQ +author: NaOH +points: 125 +story_text: +comment_text: +num_comments: 104 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428455733 +_tags: +- story +- author_NaOH +- story_9338246 +objectID: '9338246' + +--- [Source](https://www.youtube.com/watch?v=BsVydyC8ZGQ "Permalink to BeOS DEMO VIDEO - YouTube") # BeOS DEMO VIDEO - YouTube diff --git a/_stories/1998/9400739.md b/_stories/1998/9400739.md index 2b19e4d..51e4cb7 100644 --- a/_stories/1998/9400739.md +++ b/_stories/1998/9400739.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-18T19:41:18.000Z' +title: Medical Emergencies In Space (1998) +url: http://chapters.marssociety.org/usa/oh/aero5.htm +author: ColinWright +points: 67 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429386078 +_tags: +- story +- author_ColinWright +- story_9400739 +objectID: '9400739' + +--- [Source](http://ohio.marssociety.orgaero5.htm "Permalink to ") diff --git a/_stories/1998/9481074.md b/_stories/1998/9481074.md index 2b9ac91..d92706d 100644 --- a/_stories/1998/9481074.md +++ b/_stories/1998/9481074.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-03T12:47:06.000Z' +title: Alan Kay on Messaging (1998) +url: http://c2.com/cgi/wiki?AlanKayOnMessaging +author: stesch +points: 136 +story_text: +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430657226 +_tags: +- story +- author_stesch +- story_9481074 +objectID: '9481074' + +--- [Source](http://wiki.c2.com/?AlanKayOnMessaging "Permalink to ") ![][1] diff --git a/_stories/1998/9598396.md b/_stories/1998/9598396.md index 0e6183f..9c0d569 100644 --- a/_stories/1998/9598396.md +++ b/_stories/1998/9598396.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-25T02:40:09.000Z' +title: 500 years ago, a German abbot wrote a book on communication with spirits (1998) +url: http://cryptome.org/jya/tri-crack.htm +author: Petiver +points: 88 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432521609 +_tags: +- story +- author_Petiver +- story_9598396 +objectID: '9598396' + +--- [Source](http://cryptome.org/jya/tri-crack.htm "Permalink to Trithemius's "Steganographia" Cracked") # Trithemius's "Steganographia" Cracked diff --git a/_stories/1998/9918286.md b/_stories/1998/9918286.md index b4d015c..39e4754 100644 --- a/_stories/1998/9918286.md +++ b/_stories/1998/9918286.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-20T19:09:42.000Z' +title: Growing a Language (1998) [video] +url: https://www.youtube.com/watch?v=_ahvzDzKdB0 +author: pvorb +points: 49 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437419382 +_tags: +- story +- author_pvorb +- story_9918286 +objectID: '9918286' + +--- [Source](https://www.youtube.com/watch?v=_ahvzDzKdB0 "Permalink to Growing a Language, by Guy Steele - YouTube") # Growing a Language, by Guy Steele - YouTube diff --git a/_stories/1999/10065453.md b/_stories/1999/10065453.md index 703a267..784692c 100644 --- a/_stories/1999/10065453.md +++ b/_stories/1999/10065453.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-15T14:30:37.000Z' +title: How to Become as Rich as Bill Gates (1999) +url: http://philip.greenspun.com/bg/ +author: larrys +points: 58 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439649037 +_tags: +- story +- author_larrys +- story_10065453 +objectID: '10065453' + +--- [Source](http://philip.greenspun.com/bg/ "Permalink to How to Become As Rich As Bill Gates") # How to Become As Rich As Bill Gates diff --git a/_stories/1999/10073214.md b/_stories/1999/10073214.md index acfeb1a..e10bc82 100644 --- a/_stories/1999/10073214.md +++ b/_stories/1999/10073214.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-17T14:33:58.000Z' +title: 'Cereal Grains: Humanity’s Double-Edged Sword (1999) [pdf]' +url: http://www.2ndchance.info/birdlover-cerealsword.pdf +author: primroot +points: 43 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439822038 +_tags: +- story +- author_primroot +- story_10073214 +objectID: '10073214' + +--- [Source](http://www.2ndchance.info/birdlover-cerealsword.pdf "Permalink to ") %PDF-1.2 % 1 0 obj [ /CalRGB << /WhitePoint [ 0.9505 1 1.089 ] /Gamma [ 1.8 1.8 1.8 ] /Matrix [ 0.4497 0.2446 0.0252 0.3163 0.672 0.1412 0.1845 0.0833 0.9227 ] >> ] endobj 2 0 obj << /Filter [ /ASCII85Decode /LZWDecode ] /Length 459 >> stream J,g]g+e/h_!_gCtO=0f)$P%cIi8Zdfc5&3j_8$7g.@L`YKUJNGBPpoR=_;Dl'P(T (7Boo^^S:71(MN]ZQX/+Cbu.lK"p74pe1T%s.DY%&1TdJhr54.M9au6>79n6`Q:4 PbLSZTLEE(8E@'*1mg_*eTnN*;*'V3+gm-EEetX%;Bo$ur2ss*N`.-!.kG_q6GDD' dKoL!8Ka#EV,@V!j8ZFbp6EE<9cn=N6j0nf;(&;QU6bUD')c@ 9-dDA=cZ0Q>gIM$$;cd2O@&a;X,Nn_aP(]I1aRc(K1^ue> gF/(+GaKo$qneLWDrQ#;5S($q'LM9bYJX9N;hHO_e;>`Y"/'J:I~> endstream endobj 3 0 obj << /Type /Page /Parent 13 0 R /Resources 6 0 R /Contents 5 0 R /Thumb 4 0 R >> endobj 4 0 obj << /Filter [ /ASCII85Decode /LZWDecode ] /Width 75 /Height 106 /BitsPerComponent 8 /ColorSpace [ /Indexed /DeviceRGB 255 2 0 R ] /Length 642 >> stream J2Q7]3$]7K#D>EP:q/ep)%VNk@SfU;:+[9?`FBLijm?Vj4RRJ?T24NI.?t*o)l$$UP);pOQE7"4i)L,C*i2brdpTR% j'K8qRoZ2I9-onK@&Qi;!o6X`F`GLCblufnY''3Gt>UGSU@Kud[.pqdIBZ6G1AAUd# QkTus)iqtuDn,EG>5N`kA$5;_^,m^&Y;@Oq=9WjDsJWAm]:jlBI$a$DaD0ajKVY.1F 5d"4*7@q8.hcM'`h6sM,`<"d4Di>Tq7tqD&aCaim1r;/m!)Qj:H!tdfit76m`,!H hsXH+1!X+_T8;T;IN6[=@`@&+:A9d?3Oo1%e[IA9b0IJPA %iiVPQM@T'2,Ab9iH"3@0l`j#EG1cIN?F44bc+]J#m5U!K$UZ6T72&*6P[te( 2cPJU8Pi)T+=dV;br&5EPjLV0e.iE]:Oi]V~> endstream endobj 5 0 obj << /Length 2568 /Filter [ /ASCII85Decode /LZWDecode ] >> stream J.RTgcqqB60b?YYL1h^b>VmA9"p,(#3+t2f_FC;/E8YdT),?BdAYP[<&VQ;:AOD] 5HDu$uePcTVcE]S'D60WNb6#'T5Fj0sI=&:nZ2!V85H^aBTF>WAHn,'^R7d%RgTn @FXLT2k,aR,L&u;@5rkGDVDG%MKiC"!XMTR3GiWSBfPY:7EK]HT171dk6U8.Z>q-J` _U41LA2kN"aHJnU&CP;,N$SGsg^nbErVOY!H!u[osAJC+n!fY[DMFTFkZNcU6s+VW ?a[b&)5BW>2f10mD)mAIW>g^KfSiWTW%,q)o>;&0]MklYE_W*E7dFqijAU/0MSAND FO>!sfo.iUKuPm;27mm9N5OGu<^d46/rDjD/n'QW!PWIN@C!Mg'sNWXq9 */fB0C`%ocRh!B0LbN@mV!)2#(ktTJ/;cjsLh;[akX]<@6R`"L'uKJ::mD4#J79KD l'N1H"k!g5+ioftMA1r#<&u6K-r;`VD7juM,M95jLC)j!>i]N;,6)#G?,p6#f(e6-3)Cq2mJPble01@;+k`tl'J`FYF>i9Sa@)PM#6Aih P=f6e_A^Oph0tj16)_ZkVfjoU8Ltn978#01XoCS'a5$sO+0(rmIm"s A!Q_?$>h;&0sqHi!JFX5o0f=3,:-<_dNY(BqhB3Kktbgj5cWc#0.'m%NcZia*+J_7 NC6c+Fr-*sPHoat1KA`J`Wb$Ii5pOK6Fc>j_/p&UMP;?JjD4m(0>T6J4!*_)<]6&. N!okmJRN%]D(Pf74@M6q!ObQ1Wn(kg'nm$k4CIGhb*ZNK2CWd!!oF'N!c-,JSp7 6N`*mEQN^ltU:s_:lCG;7)9u'erl47;KulBQrqDh2%>>TALh_H3N:!jn(9mSf^9_^uC#KqXY(e:#ANSC>1@%3_%V_eVqaN[ei'6HZ%/)@STmT9(`qn("/, ViV5f"3XnB+j>]!g`+mm]55QNQT8^'!ng+RE[Ct8.2)hd?1SFQJI"*381:=Z8ZQ^e 2"!KA:`UPJ'RC1`)?Zno$=*rB8Zp;MX*&Hn;Yu5A/nMtb;0X]_0d7gQE,L^P3m!7ea;?u1QL'm0$:Lk9*]gVU &mlNk;B13J7M[0Gm)h6S)WA[(uiRC*dCPN[5"+Tp`#,VSG-[;8Ei=g&2q^^d;INKGr,o 7lcdGd@X;LK+XH05U0AkTQ>.&c1rh;`6>C[<9Q2m($1f[FjPHO"bo_QuCDLH-UnY0Y aokQ'C#9bAR;CSi.&^D[-1`Pk-Bp8`BE'*OSMR#4YS7dD2b^1;1m6?SO1(L3)JUi: V%kIJeB2+a#VhH`M3*moq@Eu7NDG=a2C?e&C;(P+&JiP.0bJeYJ;"rg0KK66Lfbh8UV Bfsk)@+>e;[r)NbSSF0AcF4KqfG`qJ1_1b7<3b&j;]#*RJb581<19RjUofG?<5Mki $<:S&#]'t`BGQ7;ff6($n6p=qV;cg*j^!Ms._oQ&ErE1n;>1gF'F- r&7haDB,e$9;69(Y"L8T6nD=AWp:n8pR+E/_p67ZX,)58d0Gf,a"29ecW<82@9f D^Q($;?p-2_Tj endstream endobj 6 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /DefaultRGB 1 0 R >> /Font << /F1 7 0 R /F2 8 0 R /F3 9 0 R /F4 10 0 R /F5 11 0 R /F6 12 0 R >> >> endobj 7 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /FirstChar 32 /LastChar 251 /Widths [ 250 271 406 667 500 823 771 271 333 333 500 667 271 333 271 281 500 500 500 500 500 500 500 500 500 500 271 271 668 667 668 385 917 771 667 719 823 667 667 823 823 385 438 823 667 990 823 771 604 771 771 552 667 823 719 990 771 771 667 271 281 271 469 500 271 500 552 438 552 438 333 500 552 271 271 552 271 823 552 552 552 552 385 385 333 552 500 719 500 500 438 479 198 479 542 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 271 438 500 333 500 500 385 500 177 500 500 271 271 552 552 250 500 500 500 271 250 448 354 333 500 500 500 1000 1000 250 385 250 333 333 333 333 333 333 333 333 250 333 333 250 333 333 333 1000 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 1000 250 313 250 250 250 250 667 771 1000 344 250 250 250 250 250 667 250 250 250 271 250 250 271 552 719 552 ] /BaseFont /TimesNRMT /FontDescriptor 252 0 R >> endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /FirstChar 32 /LastChar 251 /Widths [ 250 271 552 667 500 875 771 271 333 333 500 667 271 333 271 281 500 500 500 500 500 500 500 500 500 500 271 271 667 667 667 385 927 719 667 719 771 667 604 771 823 385 552 719 667 990 771 823 667 823 719 604 667 771 719 990 719 719 719 271 281 271 583 500 271 500 500 438 500 438 333 500 500 271 271 552 271 771 500 500 500 500 385 385 333 500 438 667 552 500 438 396 219 396 521 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 271 438 500 115 500 500 500 500 281 500 500 333 333 552 552 250 500 500 500 271 250 542 354 333 500 500 500 1000 1083 250 385 250 333 333 333 333 333 333 333 333 250 333 333 250 333 333 333 1000 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 990 250 313 250 250 250 250 667 823 1000 313 250 250 250 250 250 604 250 250 250 271 250 250 271 500 604 500 ] /BaseFont /AAJEHA+TimesNRMT-Bold /FontDescriptor 253 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /FirstChar 32 /LastChar 251 /Widths [ 278 271 479 584 542 719 750 271 385 385 469 584 271 333 271 281 552 552 552 552 552 552 552 552 552 552 271 271 584 584 584 375 979 781 698 771 802 635 604 813 833 333 333 719 615 885 844 875 656 875 677 604 719 823 719 1167 813 708 698 438 281 438 584 500 271 531 583 500 583 552 302 542 583 271 271 552 271 958 583 594 583 583 448 427 406 583 510 781 552 510 521 385 281 385 584 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 271 500 521 219 552 552 521 552 240 563 594 323 323 594 594 278 500 510 510 271 278 552 354 271 563 563 594 1000 1083 278 375 278 333 333 333 333 333 333 333 333 278 333 333 278 333 333 333 1000 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 1073 278 354 278 278 278 278 615 875 1094 396 278 278 278 278 278 781 278 278 278 271 278 278 271 594 875 604 ] /BaseFont /GillSans-Bold /FontDescriptor 254 0 R >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /FirstChar 32 /LastChar 251 /Widths [ 250 271 406 667 500 823 719 271 500 500 500 667 271 333 271 281 500 500 500 500 500 500 500 500 500 500 333 333 668 667 668 385 917 719 667 719 771 667 604 719 823 385 500 719 667 990 771 771 667 771 719 604 667 771 719 990 719 719 719 500 281 500 427 500 271 500 500 438 500 438 333 500 500 271 271 531 271 771 500 500 500 500 385 385 333 500 438 667 552 500 438 479 271 479 542 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 271 500 500 239 500 500 604 500 177 500 500 333 333 552 552 250 500 604 604 271 250 448 354 333 500 500 500 1000 1000 250 385 250 333 333 333 333 333 333 333 333 250 333 333 250 333 333 333 1000 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 990 250 313 250 250 250 250 667 771 1000 313 250 250 250 250 250 604 250 250 250 271 250 250 271 500 604 500 ] /BaseFont /TimesNRMT-Italic /FontDescriptor 255 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /FirstChar 32 /LastChar 255 /Widths [ 250 208 333 250 365 292 604 333 208 208 500 500 271 333 271 333 500 500 500 500 500 500 500 500 500 500 271 271 167 750 167 292 250 312 354 260 354 271 250 250 250 167 250 250 167 521 354 344 250 250 240 240 208 250 604 552 552 823 823 208 250 208 333 208 333 552 500 552 604 437 437 604 604 271 333 604 500 667 604 552 500 552 552 385 500 604 552 823 552 552 552 719 344 1229 333 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 250 208 323 500 250 250 385 552 333 333 333 250 333 250 250 333 250 250 500 208 250 250 333 333 333 250 250 250 823 823 823 292 823 823 823 823 823 823 250 250 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 260 292 167 167 552 552 552 552 552 552 719 552 437 437 437 437 271 271 271 271 604 604 552 552 552 552 552 771 552 604 604 604 604 552 500 552 ] /BaseFont /AAJIFI+TimesNRExpertMT /FontDescriptor 256 0 R >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /FirstChar 32 /LastChar 251 /Widths [ 278 389 474 556 556 889 778 278 333 333 556 584 278 333 278 444 556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 500 975 722 667 667 722 611 556 778 722 278 556 667 556 944 778 778 611 778 667 667 611 778 722 1000 722 667 611 333 278 333 584 500 278 556 611 500 611 556 333 611 611 278 278 556 278 944 611 611 611 611 389 500 389 611 556 889 556 556 500 333 278 333 584 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 389 556 556 167 556 556 556 556 238 556 556 278 278 611 611 280 500 556 556 278 280 556 350 278 556 556 556 1000 1000 280 500 280 278 278 278 278 278 278 278 278 280 278 278 280 556 278 278 1000 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 1000 280 334 280 280 280 280 556 778 1000 367 280 280 280 280 280 889 280 280 280 278 280 280 278 611 944 667 ] /BaseFont /AAJIFI+Univers-65Bold /FontDescriptor 257 0 R >> endobj 13 0 obj << /Type /Pages /Kids [ 3 0 R 14 0 R 18 0 R 23 0 R 27 0 R 31 0 R ] /Count 6 /Parent 39 0 R >> endobj 14 0 obj << /Type /Page /Parent 13 0 R /Resources 17 0 R /Contents 16 0 R /Thumb 15 0 R >> endobj 15 0 obj << /Filter [ /ASCII85Decode /LZWDecode ] /Width 75 /Height 106 /BitsPerComponent 8 /ColorSpace [ /Indexed /DeviceRGB 255 2 0 R ] /Length 635 >> stream J2Q7]3$]7K#D>EP:q/ep)%VNk@SfU;:+[9?`FBLijm?Vj4RRJ?T24NI.?t*o)l$9l0fNVD`>3&EHE5bn;(6_%3@S25Lq56qY%Z6gZFG[D%_0n4`F(3 lTe96R[uB4j7<[9YBhK!8_WX#f,rj8>3k=S&4tK0J$>cZu9JQV8a*nB,;];ndc<^ dGh,I0eMH3`C#aREt--&S;:JMo1"'J.5AqO(,e4P_D'HJ&P;*%7^o&Qg;?0K/PFP,br&5EPjL:-+ endstream endobj 16 0 obj << /Length 2713 /Filter [ /ASCII85Decode /LZWDecode ] >> stream J.RTgcqqB61Css_"[b*X@PAT,7O'&V;_CGqK7)q!DW7Y?7*5VotOc[(h2&jEWYXl;#q jX^ri.BU3_C/A<_$a_(8!u)'T@e+K6`RD@lbN&k2AmRW;(MY-Thq[u^fr*'N/#]b ,f4O^'GV&];+S'+0H,ftK/sn"g0uha/AhLB&C;"dmg.hji%/TL-'HGC&;]2CRF2-F( oFZnPctP5'0DACb]]sMoSFT`C8YY$h1n>.:O[`t1.%it^##f5k;Do4-bT`1BaA?=[ N-5EL@&$5^'H7K.d;:e61Dn0Q,>eHMP?NVS/"iluKZ[gA=[n^n5r@G>3d.s@DV&jl; A+J!d4L&JE;@H-$LYaB5l$n^`h>Z7di6"kTW%EW;h)0#agbZVe6MA-RO/q^Q-iofR U8[B&p;=hXg95t"BOL-&g2;:-,tVu]5X<3S)cP8_KI/&6*B"Top2@P^i@(8B5jG/T 6dj-Z3pXS!*4G8#IMp,`6WuDREQHN-.FB8I)MQ8t.$hGYTNi%cG%=Ia@d[IK6lW?K`a*P!^LUSaL]^g9^c/dRqgZ blC4*!OMp2Wk7hK"/$K9IgVC-uF$G`l#Weg,[5-g4m5PE!6hM:bAIiU:W9Z:a!6B JDgdNE!T9&3,P02'FoaGGni9gJ794qTtOk8uiXakLf6Qr3dR3p%Q[F"./XS4H4I*=Mb7!IK9@rF9UH'TY?2e[#FMoq^/U(W0R TN*BYb%S@>;Fg/C"6.q$Au)0QR$M_'oS]e/YGaE)#C23shUV2B3p-$H$Og-g!`1_H0Fm@bEf& !.m32W9=;XjEHY1?=_+N`!@V$Bopb.h+8_T,@T)WHj"aaJdEh,Up(2i!%LS=ZHPT m%?A%MGc`jBc7#:O9T6?*0NhKQlmSh#,Tg"`DX^[U++e#oB[.n5poMX#qb;aWJkb l4[:3ZN_tW%g.[pD*cDQEocR)d+Sa>S_7S>E/"b""-2K$!&UIie0-;:gSo<.9G^s2U P9NU5$3@7Z"T_?*+9T+p97qFME9%]8M@e(sfI-sRkTQ;EG[jgrB4Oj4!Bh<[L'aTP8YT"-B*l C>lKnOG*,LU?[B,.PR]"(_fj"CdbD4JHS.0#'_r6gA&f;:1he&Jq33;*;Btq/e^baA H1=(5i);mS@U2=)iEPLJdU"WlPfUI2Aa!]?V1Fr`_E+>1C6F(>aUt<&GR;$`UcmT5t JcQcKC("057KjJ[]$Zu:Aa*4:Q?(P^+'J>3MUf^=FR%u:.g1tC)Q6XkRJ`Yg`DZ+p 6?EPg)PZk3$uAc>5X*#(V^mt"C%(bpi2VJ]XMjD)[s'L#JOkJFn &@Euim!b<4oh;LYqXm7$2U[5[*!7?ep;i5UU0=BsYfopH""j2V:1Z^tP";D]9QG],>+DDjC>GQjV 1YriK;)j3"48"lqls3Nk/eAQ~> endstream endobj 17 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /DefaultRGB 1 0 R >> /Font << /F1 7 0 R /F3 9 0 R /F4 10 0 R >> >> endobj 18 0 obj << /Type /Page /Parent 13 0 R /Resources 21 0 R /Contents 20 0 R /Thumb 19 0 R >> endobj 19 0 obj << /Filter [ /ASCII85Decode /LZWDecode ] /Width 75 /Height 106 /BitsPerComponent 8 /ColorSpace [ /Indexed /DeviceRGB 255 2 0 R ] /Length 836 >> stream J2Q7]3$]7K#D>EP:q/ep)%VNk@SfU;:+[9?`FBLijm?Vj4RRJ?T24NI.?t*o)l$9l0bn2(=ktq:c0/f2PX$JX"&7L CpGWgJQOB9lOA$@A?/mLQ8jjN#AgYMCR2QN^=?tTgT7eDX]F&%XOZd*f]@8mL4nNj ;(L2Fa&Kh30;"5%[+rQBi,$tLN`Q6hY=,C9cRWqK[FH*dY9iI@"rSeaI]R3Y1RPJ>If3L8Kl;bF1c>`4(ZCrFaH#kIPsQLn6>?ENE7X> TB8NopC4kBJ[s]b@J-[*f$0]=ID.joT!,$[_P$l>lRXV$T(03AHg%L_Cs.e50^OGn #sZbqPb:-rHNs+$bS)Jt64f&3a#"?L9,"ZD'Jd24m&Wb;,XGFch$+c%ppoVES@lB$+ Oc4W,a-!0O+/4f@rt[t"4A@"B:@_[;,LK]_o/s:ZJK@"3p,2+&_sP-`?b,p;bVJ $P9QoP`Y7T;Z(Y>4A"n!/hf)V[,oQR1XNm&n9jg;&_!31X+XjHL'dPhga(l'o(25] bjZ$b-mk+@OWi$_<%g71FQGRm;6XTK(H8^sd8-L^oe>eZZ?'Wm,o(Q!Qn.i7;c^-1 ]_,2m=El8M)s-b%1?Sh[O%26f_*bdSCuJ)X'nTHWfL.ecHY'eoq9p EELR,,rjV7lr)#18LO(h=_lKUgA32lVua8`UcQ+F8bt_htQgDE`s:h21nL65>)N G[rEW"aH%RM;jo*/W8X+c8CN1#RC~> endstream endobj 20 0 obj << /Length 4263 /Filter [ /ASCII85Decode /LZWDecode ] >> stream J.RTgcqqB60b?YYL1h^J?nN:T7R@-/;A0Rt%UgS:@?E4)2JL7Oc[(h2&h;>YL=dbN W,e2[%.b+*NX/i'*=_"jB[CKM'H.IYdg%q%BY@@OJHMi2k2>gg>S"ID(urH -:)dYMJ4l80)/$>N6?X*M@?@$$$<+_j*p"f 3N)KE)4Tj,bJg-!m$(]*Y39^ZRl)Dfu!UWVf+Q]1lR?>lkBYtYY#V9blAG-"hPE WMcG_DRR?sUb!30C9"Ge9;Dt6_f8nBXuUB9k-QLW+O2aE/A0CF0Z.](1lcX)j"o$LW5:R0MVr@j `W;O=)7^=6q`hNN!)iPPK-HPW.F;Qh/A`N-E7MA%1QWRJOFDV%"kLu3Xm<^?7B(Xf bB=1mW.S$DdV-#.>A!53sU^3X9:d(it;F-Yfr",.^A3c2]!IGUT#TcXUAF1-;_; 0J/#GmN/%KFVGiJ<7PsE`CE_+PW+W/6]k1R(Xk.aX?'OS<+(#X=uIeq]/c$*QMj*= :0/_9g,P38[,7gW>8> stream HWms۸_o;C diff --git a/_stories/1999/10581971.md b/_stories/1999/10581971.md index e6c81a4..070e940 100644 --- a/_stories/1999/10581971.md +++ b/_stories/1999/10581971.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-17T16:11:01.000Z' +title: Why I Wrote PGP (1999) +url: https://www.philzimmermann.com/EN/essays/WhyIWrotePGP.html +author: pdkl95 +points: 149 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447776661 +_tags: +- story +- author_pdkl95 +- story_10581971 +objectID: '10581971' + +--- [Source](https://www.philzimmermann.com/EN/essays/WhyIWrotePGP.html "Permalink to ") diff --git a/_stories/1999/10612613.md b/_stories/1999/10612613.md index 42ca63f..2ad1437 100644 --- a/_stories/1999/10612613.md +++ b/_stories/1999/10612613.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-23T02:54:10.000Z' +title: Is there a Belgium? (1999) +url: http://www.nybooks.com/articles/archives/1999/dec/02/is-there-a-belgium/ +author: lobster_johnson +points: 73 +story_text: +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448247250 +_tags: +- story +- author_lobster_johnson +- story_10612613 +objectID: '10612613' + +--- [Source](http://www.nybooks.com/articles/1999/12/02/is-there-a-belgium/ "Permalink to Is There a Belgium? | by Tony Judt | The New York Review of Books") # Is There a Belgium? | by Tony Judt | The New York Review of Books diff --git a/_stories/1999/10702131.md b/_stories/1999/10702131.md index 3133b31..ca3ac75 100644 --- a/_stories/1999/10702131.md +++ b/_stories/1999/10702131.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-09T05:46:24.000Z' +title: 'How Airplanes Fly: A Physical Description of Lift (1999)' +url: http://www.allstar.fiu.edu/aero/airflylvl3.htm +author: Tomte +points: 95 +story_text: +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449639984 +_tags: +- story +- author_Tomte +- story_10702131 +objectID: '10702131' + +--- [Source](http://www.allstar.fiu.edu/aero/airflylvl3.htm "Permalink to How Airplanes Fly") # How Airplanes Fly diff --git a/_stories/1999/10706588.md b/_stories/1999/10706588.md index aeb6878..bb8bea5 100644 --- a/_stories/1999/10706588.md +++ b/_stories/1999/10706588.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-09T20:43:36.000Z' +title: Tea (1999) +url: http://h2g2.com/approved_entry/A61345 +author: mutor +points: 61 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449693816 +_tags: +- story +- author_mutor +- story_10706588 +objectID: '10706588' + +--- [Source](https://h2g2.com/approved_entry/A61345 "Permalink to h2g2 - Tea - Edited Entry") # h2g2 - Tea - Edited Entry diff --git a/_stories/1999/10779197.md b/_stories/1999/10779197.md index e69de29..f550c31 100644 --- a/_stories/1999/10779197.md +++ b/_stories/1999/10779197.md @@ -0,0 +1,21 @@ +--- +created_at: '2015-12-22T17:58:19.000Z' +title: 'Math Bite: Irrationality of √m (1999)' +url: http://fermatslibrary.com/s/irrationality-of-square-root-of-m +author: luisb +points: 88 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450807099 +_tags: +- story +- author_luisb +- story_10779197 +objectID: '10779197' + +--- diff --git a/_stories/1999/10791066.md b/_stories/1999/10791066.md index 168f18b..6f26b52 100644 --- a/_stories/1999/10791066.md +++ b/_stories/1999/10791066.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-25T12:30:28.000Z' +title: Parsing Expressions by Recursive Descent (1999) +url: https://www.engr.mun.ca/~theo/Misc/exp_parsing.htm +author: rspivak +points: 61 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451046628 +_tags: +- story +- author_rspivak +- story_10791066 +objectID: '10791066' + +--- [Source](https://www.engr.mun.ca/~theo/Misc/exp_parsing.htm "Permalink to Parsing Expressions by Recursive Descent") # Parsing Expressions by Recursive Descent diff --git a/_stories/1999/10830172.md b/_stories/1999/10830172.md index 110ee64..9e87a4f 100644 --- a/_stories/1999/10830172.md +++ b/_stories/1999/10830172.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-03T10:36:09.000Z' +title: Why Arabs Lose Wars (1999) +url: http://www.meforum.org/441/why-arabs-lose-wars +author: Tomte +points: 100 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451817369 +_tags: +- story +- author_Tomte +- story_10830172 +objectID: '10830172' + +--- [Source](http://www.meforum.org/441/why-arabs-lose-wars "Permalink to Why Arabs Lose Wars :: Middle East Quarterly") # Why Arabs Lose Wars :: Middle East Quarterly diff --git a/_stories/1999/10873267.md b/_stories/1999/10873267.md index 3abaca2..7cadd5f 100644 --- a/_stories/1999/10873267.md +++ b/_stories/1999/10873267.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-09T23:16:55.000Z' +title: Mandrake Linux commercial (1999) [video] +url: https://www.youtube.com/watch?v=3szC4TGgFkc +author: jordigh +points: 47 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452381415 +_tags: +- story +- author_jordigh +- story_10873267 +objectID: '10873267' + +--- [Source](https://www.youtube.com/watch?v=3szC4TGgFkc "Permalink to YouTube") # YouTube diff --git a/_stories/1999/11107004.md b/_stories/1999/11107004.md index ccbd199..19a5842 100644 --- a/_stories/1999/11107004.md +++ b/_stories/1999/11107004.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-16T00:06:30.000Z' +title: Viking Ships (1999) +url: http://www.hurstwic.org/history/articles/manufacturing/text/norse_ships.htm +author: douche +points: 51 +story_text: +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455581190 +_tags: +- story +- author_douche +- story_11107004 +objectID: '11107004' + +--- [Source](http://www.hurstwic.org/history/articles/manufacturing/text/norse_ships.htm "Permalink to Hurstwic: Viking Ships") # Hurstwic: Viking Ships diff --git a/_stories/1999/11220242.md b/_stories/1999/11220242.md index 71b40ef..e908ca4 100644 --- a/_stories/1999/11220242.md +++ b/_stories/1999/11220242.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-03T21:38:16.000Z' +title: The Cluetrain Manifesto (1999) +url: http://www.cluetrain.com/?platform=hootsuite +author: ohjeez +points: 64 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457041096 +_tags: +- story +- author_ohjeez +- story_11220242 +objectID: '11220242' + +--- [Source](http://www.cluetrain.com/?platform=hootsuite "Permalink to The Cluetrain Manifesto") # The Cluetrain Manifesto diff --git a/_stories/1999/11378019.md b/_stories/1999/11378019.md index 163cee0..81652cb 100644 --- a/_stories/1999/11378019.md +++ b/_stories/1999/11378019.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-28T22:38:18.000Z' +title: A Conversation with Arthur C. Clarke (1999) +url: http://www.nytimes.com/1999/10/26/science/conversation-with-arthur-c-clarke-author-s-space-odyssey-his-stay-chelsea.html?pagewanted=all +author: samclemens +points: 42 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459204698 +_tags: +- story +- author_samclemens +- story_11378019 +objectID: '11378019' + +--- [Source](http://www.nytimes.com/1999/10/26/science/conversation-with-arthur-c-clarke-author-s-space-odyssey-his-stay-chelsea.html?pagewanted=all "Permalink to A CONVERSATION WITH/ARTHUR C. CLARKE; An Author's Space Odyssey and His Stay at the Chelsea - The New York Times") # A CONVERSATION WITH/ARTHUR C. CLARKE; An Author's Space Odyssey and His Stay at the Chelsea - The New York Times diff --git a/_stories/1999/11461077.md b/_stories/1999/11461077.md index 1ce8d55..e6d6c28 100644 --- a/_stories/1999/11461077.md +++ b/_stories/1999/11461077.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-09T13:10:27.000Z' +title: Knuth versus Email (1999) +url: http://cs.stanford.edu/~uno/email.html +author: joshuacc +points: 164 +story_text: +comment_text: +num_comments: 128 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1460207427 +_tags: +- story +- author_joshuacc +- story_11461077 +objectID: '11461077' + +--- [Source](https://cs.stanford.edu/~uno/email.html "Permalink to 302 Found") # 302 Found diff --git a/_stories/1999/11527734.md b/_stories/1999/11527734.md index 5aa5fd0..4352cc2 100644 --- a/_stories/1999/11527734.md +++ b/_stories/1999/11527734.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-19T15:42:22.000Z' +title: The Dead Grandmother/Exam Syndrome (1999) [pdf] +url: https://www.improbable.com/airchives/paperair/volume5/v5i6/GrandmotherEffect%205-6.pdf +author: roymurdock +points: 82 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1461080542 +_tags: +- story +- author_roymurdock +- story_11527734 +objectID: '11527734' + +--- [Source](https://www.improbable.com/airchives/paperair/volume5/v5i6/GrandmotherEffect 5-6.pdf "Permalink to ") diff --git a/_stories/1999/11555310.md b/_stories/1999/11555310.md index 2dc3eff..fac4aca 100644 --- a/_stories/1999/11555310.md +++ b/_stories/1999/11555310.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-23T12:43:54.000Z' +title: Doom as a tool for system administration (1999) +url: https://www.cs.unm.edu/~dlchao/flake/doom/ +author: CarolineW +points: 165 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1461415434 +_tags: +- story +- author_CarolineW +- story_11555310 +objectID: '11555310' + +--- [Source](https://www.cs.unm.edu/~dlchao/flake/doom/ "Permalink to Doom") # Doom diff --git a/_stories/1999/12030097.md b/_stories/1999/12030097.md index 27871fb..26d0676 100644 --- a/_stories/1999/12030097.md +++ b/_stories/1999/12030097.md @@ -1,3 +1,25 @@ +--- +created_at: '2016-07-04T11:34:09.000Z' +title: African American Vernacular English Is Not Standard English with Mistakes (1999) + [pdf] +url: https://web.stanford.edu/~zwicky/aave-is-not-se-with-mistakes.pdf +author: hiq +points: 156 +story_text: +comment_text: +num_comments: 249 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467632049 +_tags: +- story +- author_hiq +- story_12030097 +objectID: '12030097' + +--- [Source](https://web.stanford.edu/~zwicky/aave-is-not-se-with-mistakes.pdf "Permalink to ") diff --git a/_stories/1999/12118255.md b/_stories/1999/12118255.md index 619297f..0f62814 100644 --- a/_stories/1999/12118255.md +++ b/_stories/1999/12118255.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-18T21:49:43.000Z' +title: 1x Forth (1999) +url: http://www.ultratechnology.com/1xforth.htm +author: pointfree +points: 67 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468878583 +_tags: +- story +- author_pointfree +- story_12118255 +objectID: '12118255' + +--- [Source](http://www.ultratechnology.com/1xforth.htm "Permalink to 1x Forth by Charles Moore 4/13/99") # 1x Forth by Charles Moore 4/13/99 diff --git a/_stories/1999/12197131.md b/_stories/1999/12197131.md index a3b8fd0..a78384f 100644 --- a/_stories/1999/12197131.md +++ b/_stories/1999/12197131.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-31T14:37:42.000Z' +title: Lisp as an Alternative to Java (1999) +url: http://norvig.com/java-lisp.html +author: nwhitfield1 +points: 77 +story_text: +comment_text: +num_comments: 103 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469975862 +_tags: +- story +- author_nwhitfield1 +- story_12197131 +objectID: '12197131' + +--- [Source](http://norvig.com/java-lisp.html "Permalink to Lisp as an Alternative to Java") # Lisp as an Alternative to Java diff --git a/_stories/1999/12281639.md b/_stories/1999/12281639.md index c1aa01a..f96ac60 100644 --- a/_stories/1999/12281639.md +++ b/_stories/1999/12281639.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-13T14:33:21.000Z' +title: The Search Engine (1999) +url: http://www.nytimes.com/library/magazine/home/19991010mag-new-lewis.html +author: guiambros +points: 44 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471098801 +_tags: +- story +- author_guiambros +- story_12281639 +objectID: '12281639' + +--- [Source](https://archive.nytimes.com/www.nytimes.com/library/magazine/home/19991010mag-new-lewis.html "Permalink to The Search Engine") # The Search Engine diff --git a/_stories/1999/12309686.md b/_stories/1999/12309686.md index de7dfdd..cff21c0 100644 --- a/_stories/1999/12309686.md +++ b/_stories/1999/12309686.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-18T00:46:47.000Z' +title: 'Practical File System Design: The Be File System (1999) [pdf]' +url: http://www.nobius.org/~dbg/practical-file-system-design.pdf +author: e-sushi +points: 101 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471481207 +_tags: +- story +- author_e-sushi +- story_12309686 +objectID: '12309686' + +--- [Source](http://www.nobius.org/dbg/practical-file-system-design.pdf "Permalink to ") %PDF-1.5 % 1015 0 obj<> endobj xref 1015 16 0000000016 00000 n 0000003687 00000 n 0000000616 00000 n 0000003773 00000 n 0000003909 00000 n 0000004038 00000 n 0000004674 00000 n 0000004712 00000 n 0000004884 00000 n 0000005455 00000 n 0000005533 00000 n 0000006068 00000 n 0000006715 00000 n 0000007125 00000 n 0000009796 00000 n 0000016139 00000 n trailer <<8089ecd87cd25845821700fb7436aba2>]>> startxref 0 %%EOF 1017 0 obj<>stream xZ}peww/$|lRJJ % TimV6*_BQD)[,5r;~qTNfc":*pu=:7Νx̽M6mЛG3=o diff --git a/_stories/1999/12325540.md b/_stories/1999/12325540.md index 125344a..ef42d1a 100644 --- a/_stories/1999/12325540.md +++ b/_stories/1999/12325540.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-20T07:01:22.000Z' +title: If English were written like Chinese (1999) +url: http://www.zompist.com/yingzi/yingzi.htm +author: rogerbraun +points: 228 +story_text: +comment_text: +num_comments: 94 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471676482 +_tags: +- story +- author_rogerbraun +- story_12325540 +objectID: '12325540' + +--- [Source](http://www.zompist.com/yingzi/yingzi.htm "Permalink to Yingzi") # Yingzi diff --git a/_stories/1999/12416800.md b/_stories/1999/12416800.md index ba8c416..d9fdb19 100644 --- a/_stories/1999/12416800.md +++ b/_stories/1999/12416800.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-02T22:45:20.000Z' +title: The Hunt for 928 or Has Anyone Seen This Spy Plane? (1999) +url: http://www.otherhand.org/home-page/area-51-and-other-strange-places/bluefire-main/bluefire/the-hunt-for-928/ +author: swatkat +points: 67 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472856320 +_tags: +- story +- author_swatkat +- story_12416800 +objectID: '12416800' + +--- [Source](http://www.otherhand.org/home-page/area-51-and-other-strange-places/bluefire-main/bluefire/the-hunt-for-928/ "Permalink to The Hunt for 928") # The Hunt for 928 diff --git a/_stories/1999/12469797.md b/_stories/1999/12469797.md index 1d0f9f7..7bfb36c 100644 --- a/_stories/1999/12469797.md +++ b/_stories/1999/12469797.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-10T16:07:56.000Z' +title: In the Beginning Was the Command Line (1999) +url: http://cristal.inria.fr/~weis/info/commandline.html +author: ohjeez +points: 145 +story_text: +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473523676 +_tags: +- story +- author_ohjeez +- story_12469797 +objectID: '12469797' + +--- [Source](http://cristal.inria.fr/~weis/info/commandline.html "Permalink to In the Beginning was the Command Line") # In the Beginning was the Command Line diff --git a/_stories/1999/12472849.md b/_stories/1999/12472849.md index 13501b2..b0779ec 100644 --- a/_stories/1999/12472849.md +++ b/_stories/1999/12472849.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-11T11:08:49.000Z' +title: The GNU Privacy Handbook (1999) +url: https://www.gnupg.org/gph/en/manual/book1.html +author: wieczorek1990 +points: 90 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473592129 +_tags: +- story +- author_wieczorek1990 +- story_12472849 +objectID: '12472849' + +--- [Source](https://www.gnupg.org/gph/en/manual/book1.html "Permalink to ") # The GNU Privacy Handbook diff --git a/_stories/1999/12485544.md b/_stories/1999/12485544.md index 0f32e71..153f9d8 100644 --- a/_stories/1999/12485544.md +++ b/_stories/1999/12485544.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-13T03:59:48.000Z' +title: Advice I Wish I'd Been Told (1999) +url: http://web.archive.org/web/20090502012411/http://wwwstage.valpo.edu/english/vpr/mcdonaldessay.html +author: pmoriarty +points: 170 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473739188 +_tags: +- story +- author_pmoriarty +- story_12485544 +objectID: '12485544' + +--- [Source](http://web.archive.org/web/20090502012411/http://wwwstage.valpo.edu/english/vpr/mcdonaldessay.html "Permalink to Walt McDonald: "Advice I Wish I'd Been Told"") # Walt McDonald: "Advice I Wish I'd Been Told" diff --git a/_stories/1999/12533079.md b/_stories/1999/12533079.md index e69de29..3c26633 100644 --- a/_stories/1999/12533079.md +++ b/_stories/1999/12533079.md @@ -0,0 +1,21 @@ +--- +created_at: '2016-09-19T17:29:08.000Z' +title: Why Should I Care What Color the Bikeshed Is? (1999) +url: http://bikeshed.org/ +author: shockwavecs +points: 106 +story_text: +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474306148 +_tags: +- story +- author_shockwavecs +- story_12533079 +objectID: '12533079' + +--- diff --git a/_stories/1999/13045558.md b/_stories/1999/13045558.md index c4e8a8c..23a7a4c 100644 --- a/_stories/1999/13045558.md +++ b/_stories/1999/13045558.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-26T19:59:50.000Z' +title: A Summary of the 80486 Opcodes and Instructions (1999) +url: http://www.dabo.de/ccc99/www.camp.ccc.de/radio/help.txt +author: Tomte +points: 46 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480190390 +_tags: +- story +- author_Tomte +- story_13045558 +objectID: '13045558' + +--- [Source](http://www.dabo.de/ccc99/www.camp.ccc.de/radio/help.txt "Permalink to ") From: mark@omnifest.uwm.edu (Mark Hopkins) Newsgroups: alt.lang.asm Subject: A Summary of the 80486 Opcodes and Instructions (1) The 80x86 is an Octal Machine This is a follow-up and revision of an article posted in alt.lang.asm on 7-5-92 concerning the 80x86 instruction encoding. Some bugs were corrected June, the 20th, 1997 by S.Klose (sven@devcon.net) (minor bugs in 32bit effective addresses and opcode typoes) The only proper way to understand 80x86 coding is to realize that ALL 80x86 OPCODES ARE CODED IN OCTAL. A byte has 3 octal digits, ranging from 000 to 377\. In fact, each octal group (000-077, 100-177, etc.) tends to encode a specific variety of operation. All of these are features inherited from the 8080/8085/Z80. For some reason absolutely everybody misses all of this, even the Intel people who wrote the reference on the 8086 (and even the 8080). The opcode scheme outlined briefly below is expanded starting in the 80386, but consistently with the overall scheme here. As an example to see how this works, the mov instructions in octal are: 210 xrm mov Eb, Rb 211 xrm mov Ew, Rw 212 xrm mov Rb, Eb 213 xrm mov Rw, Ew 214 xsm mov Ew, SR 216 xsm mov SR, Ew The meanings of the octal digits (x, m, r, s) and their correspondence to the operands (Eb, Ew, Rb, Rw, SR) are the following: The digit r (0-7) encodes the register operand as follows: REGISTER (r): 0 1 2 3 4 5 6 7 Rb = Byte-sized register AL CL DL BL AH CH DL BH Rw = Word-sized register AX CX DX BX SP BP SI DI The segment register digit s (0-7) encodes the segment register as follows: SEGMENT REGISTER (s): 0 1 2 3 4 5 6 7 SR = Segment register ES CS SS DS The digits x (0-3), and m (0-7) encode the address mode according to the following scheme. One or more bytes (labeled: Disp) may immediately follow xrm as described below. TABLE 1: 16-BIT ADDRESSING MODE (x, m): Eb = Address of byte-sized object in memory or register Ew = Address of word-sized object in memory or register Dw = Unsigned word Dc = Signed byte ("character"), range: -128 to +127 (decimal). Db = Unsigned byte x m Disp Eb Ew \------------------ 3 r Rb Rw 0 6 Dw DS:[Dw] 0 m Base:[0] (except for xm = 06). 1 m Dc Base:[Dc] 2 m Dw Base:[Dw] x 0 Disp DS:[BX + SI + Disp] x 1 Disp DS:[BX + DI + Disp] x 2 Disp SS:[BP + SI + Disp] x 3 Disp SS:[BP + DI + Disp] x 4 Disp DS:[SI + Disp] x 5 Disp SS:[DI + Disp] x 6 Disp DS:[BP + Disp] (except for xm = 06) x 7 Disp DS:[BX + Disp] This expands into the following table: TABLE 1a: 16-BIT ADDRESSING MODE (x, m) for the expansion impaired. :) xm Eb/Ew xm Eb/Ew xm Eb/Ew xm Eb/Ew 00 DS:[BX + SI] 10 Dc DS:[BX + SI + Dc] 20 Dw DS:[BX + SI + Dw] 30 AL/AX 01 DS:[BX + DI] 11 Dc DS:[BX + DI + Dc] 21 Dw DS:[BX + DI + Dw] 31 CL/CX 02 SS:[BX + SI] 12 Dc SS:[BP + SI + Dc] 22 Dw SS:[BP + SI + Dw] 32 DL/DX 03 SS:[BX + DI] 13 Dc SS:[BP + DI + Dc] 23 Dw SS:[BP + DI + Dw] 33 BL/BX 04 DS:[SI] 14 Dc DS:[SI + Dc] 24 Dw DS:[SI + Dw] 34 AH/SP 05 DS:[DI] 15 Dc DS:[DI + Dc] 25 Dw DS:[DI + Dw] 35 CH/BP 06 Dw DS:[Dw] 16 Dc SS:[BP + Dc] 26 Dw SS:[BP + Dw] 36 DH/SI 07 DS:[BX] 17 Dc DS:[BX + Dc] 27 Dw DS:[BX + Dw] 37 BH/DI Operands where x is 0, 1, or 2 are all pointers. If the instruction is a WORD instruction (211, 213, 214, 216 are), then this pointer addresses a word-sized object. The format of the object at the indicated address will always be low-order byte first, and high-order byte second. Otherwise the instruction is a BYTE instruction (210, 212) and the pointer addresses byte-sized object at the indicated address. The default segments (DS:, SS:) can be overridden with a segment prefix. In all cases it's understood that everything has the default segment DS, except for the two stack/frame pointers (BP and SP) whose default segment is SS. That will be explained below. Modes where x = 1, or 2 will require displacement bytes (Dc or Dw) to follow the opcode as explained above. When x = 3, WORD sized instructions address the word registers (AX, CX, ...) and the BYTE size instructions the byte registers (AL, CL, ...). EXAMPLE 1: The instruction opcode: 210 135 375 Here, xm = 15, and r = 3, so the operands are: mov Eb, Rb => mov byte ptr DS:[DI + Dc], BL The displacement, Dc, is 375 (or fd in hexadecimal), which is the signed byte -3. So the instruction reads: mov byte ptr DS:[DI - 3], BL or just: mov [DI - 3], BL In C-like notation, the meaning of this operation would be: ((byte *)DS) [DI - 3] = BL; EXAMPLE 2: The instruction opcode: 216 332 Here, xm = 32, and s = 3, so the operands are: mov SR, Ew => mov DS, DX A move to CS is not possible (because the far jump instruction already does that) so that the opcode sequence: 216 x2m is free to be used for encoding something else. EXAMPLE 3: As an illustration of why it's better to think in octal, just look at the opcodes for the binary arithmetic instructions: 0P0 xrm Op Eb, Rb 0P1 xrm Op Ew, Rw 0P2 xrm Op Rb, Eb 0P3 xrm Op Rw, Ew 0P4 Db Op AL, Db 0P5 Dw Op AX, Dw They all have the same form, with a single digit encoding the operator as follows: P Op P Op 0 add 1 or 2 adc 3 sbb 4 and 5 sub 6 xor 7 cmp That's a good fraction of your reference table right there. EXAMPLE 4: The same mapping is used in the immediate to memory/register form of these operations: 200 xPm Db Op Eb, Db 201 xPm Dw Op Ew, Dw 203 xPm Dc Op Ew, Dc (2) An Outline of 80x86 Instructions and Encoding The authors of 8080 and 8086 references (including Intel's own references) are apparently not aware of the octal nature of their own machines, and the result is an almost grotesque complication and bungling up in the presentation of something that is actually fairly simple. Thus, people claim that it's almost impossible to know 8086 binary by heart, whereas in fact I know most of it by memory. I'll straighten out the mess for you here. As alluded to above, instructions are encoded as follows: op xrm Const where * op is a 1 or 2 byte opcode, * xrm (if present) constitutes 3 octal digits whose normal uses are: r = Register operand, xm = Memory or Register operand. It may be followed immediately by a "displacement" byte or word, depending solely on the digits x and m. * Const (if present) denotes a byte or word value whose presence and format depends solely on what op (and sometimes xrm) is. In some cases, the opcode itself may be separated out into octal digits, e.g. 0s6 = push (Segment Register #s). The one major exception to the coding scheme are all the conditional code operations. Since there are 16 distinct conditional codes, they are represented as a hexadecimal digit. The conditional jump in octal ranges from 160 to 177, which is 7x in hexadecimal, where x is a hex digit encoding the jump's condition. I'll represent them by the format: 160+CC. The register and address encoding was described above. The '386 expands on this a little with the addition of two segment registers: SEGMENT REGISTER (s): 0 1 2 3 4 5 6 7 SR = Segment register ES CS SS DS FS GS In TABLE 1, note that the addresses encoded on modes 0m, 1m, 2m are the same regardless of whether you're referring to Eb or Ew. What distinguishes them is the size of the object being pointed to and this can be explicitly indicated in traditional '86 assemblers like the following examples: byte ptr [BP] word ptr [BX + DI] As explained before, all addresses, except those involving BP refer to the data segment, DS. All the BP's refer to the stack segment, SS. This is about to be explained. (3) Segmentation and Registers The 80x86 was designed with more or less specific uses for its registers. In fact, the names are supposed to reflect their main uses: AX (AH:AL) = Accumulator BX (BH:BL) = Base Register CX (CH:CL) = Counting Register DX (DH:DL) = Data Register CS = Code Segment -- where constants and programs lie. DS = Data Segment -- where static variables lie. SS = Stack Segment -- where auto variables and function parameters lie. SP, BP = Stack and Frame Pointers, used to segment out the local variables and function parameters. ES = Extra Segment -- used in combination with the index registers for string operations as follows: DS:[SI] -- points to the Source of the string operation. ES:[DI] -- points to the Destinction of the string operation. The typical setup for the stack is as follows: High Addresses FUNCTION DEFINITION: FUNCTION CALL: ... mov BP, SP push Parameters Parameters push BP call Function Return Address sub SP, Locals BP -> Old BP ... function ... Local Variables mov SP, BP SP -> ... pop BP Low Addresses ret Parameters this dictates a certain protocol in calling functions with parameters and returning from them, as shown above. In fact, this is so much so that the opening and closing sequences above have all been defined as single operations starting with the 80286 so that the function definition above can be rewritten as: FUNCTION DEFINITION: enter Locals, 0 ... function ... leave ret Parameters (4) Word and Address Size on the 80386 and Above Starting with the 80386, operations can be done with not just 16-bit words but also 32 bit words. Generally the same operation is defined for both sets and context is used to determine which is which in the following two ways: * Which mode the machine is running in Protected mode -- both word sizes and address sizes are 32-bits Real & Virtual modes -- 16-bits. * The presence of certain prefixes to override either the default word size, address size or both on an instruction-by-instruction basis. (a) Word Size When the word size for the current operation is 32-bits, everything listed above as "word" is interpreted as 32-bits, including registers. The register numbering corresponding to this word size is: REGISTER (r): 0 1 2 3 4 5 6 7 Rb = Byte-sized register AL CL DL BL AH CH DL BH Rd = Dword-sized register EAX ECX EDX EBX ESP EBP ESI EDI (b) Address Size When the address size is switched to 32-bits, the address scheme listed in TABLE 1 is altered in its entirety. TABLE 2: 32-BIT ADDRESSING MODE (x, m): Encoding of scaled index SI: x m Disp Eb Ew si SI \-------------------- --------------- 0 6 Dw DS:[Dw] s0 EAX * 2^s 0 4 sir [Rd + SI + 0] s1 ECX * 2^s 1 4 sir Dc [Rd + SI + Dc] s2 EDX * 2^s 2 4 sir Dw [Rd + SI + Dw] s3 EBX * 2^s 0 r [Rd + 0] (except r = 4) 04 0 1 r Dc [Rd + Dc] (except r = 4) s5 inhibits Rd 2 r Dw [Rd + Dw] (except r = 4) s6 ESI * 2^s 3 r Rb Rw s7 EDI * 2^s The encodings si = 14, 24 and 34 remain undefined. This alteration is INDEPENDENT of the word size setting. That means that even the "Dw"'s, "Rw"'s in the chart above will vary in interpretation as 16-bit or 32-bit objects depending on the word size setting. That leads to 4 possible combinations, not just 2. EXAMPLE 5: The opcode sequence 211 135 375 This is the operation mov Ew, Rw where xm = 15, r = 3 and Disp = -3. The 4 combinations are: Addr-Size Word-Size Operation 16 16 mov word ptr [DI - 3], BX 16 32 mov dword ptr [DI - 3], EBX 32 16 mov word ptr [EBP - 3], BX 32 32 mov dword ptr [EBP - 3], EBX EXAMPLE 6: The opcode sequence 211 134 302 375 with 32-bit addressing. This is the move instruction where xm = 14 and r = 3. mov Ew, [E]BX ([E]BX since r = 3) It uses the indexed register addressing. The address, Ew, may be derived as follows: x m sir Disp Ew Comments 1 4 sir Dc [EDX + SI + Dc] 1 4 si2 375 [EDX + SI - 3] (Rd = EDX for r = 2) 1 4 302 375 [EDX + 8*EAX - 3] (SI = 8*EAX for si = 30) Therefore, this instruction represents one of the following: Word-Size Operation: 211 134 302 375 16 mov word ptr [EDX + 8*EAX - 3], BX 32 mov dword ptr [EDX + 8*EAX - 3], EBX (5) The Opcode Summary The chart below summarises all the machine instructions. The following abbreviations are used: Registers: Immediate Data Constant: Rb (byte sized) Db (byte sized) Rw (word sized) Dw (word sized) Rd (dword sized) Dc (signed byte) Register/Memory Address: Relative Code Address: Eb (byte sized) Cb (byte sized) Ew (word sized) Cw (word sized) Memory Address: Code Address: Es (16 bit selector) Af (32/48 bit absolute far code address) En (near 16/32 bit pointer) Ef (far i32/48 bit pointer) Ep (pointer to 6-byte object) Ea (generic address) Processor Extensions: * = 80186 extension $ = 80286 extension # = 80386 extension @ = 80486 extension The switch between 16 and 32 bit word size affects all operands labeled Rw, Ew, Dw, Cw, En and even Af and Ef. The latter two objects refer to far code addresses which are 4 bytes when the word size is 16 bits, and 6 bytes else. The only such operands not actually affected by the word-size switch are those whose size a consequence of the operation's meaning. These include the following: RET, BOUND, ARPL, SMSW, LMSW, LAR and LSL. The switch between 16 and 32 bit address size affects all the operands labeled Eb, Ew, Es, En, Ef, Ep, and Ea. Each of these is interpreted according to the xm digts in the opcode according to either the 16-bit addres table described near the start of the article or the 32-bit address table just described above. NOTE: In the following presentation everything is in octal. ARITHMETIC & LOGIC \------------------ Comments: * All of these operations affect all 6 arithmetic flags, except NOT (which affects no flags), and INC and DEC (which don't affect CF). * IMUL and MUL only affect CF and OF predictably. * IDIV and DIV affect no flags predictably. * AND, OR, XOR, and TEST all set CF and OF to 0 and alter AF unpredictably. * CMP and TEST have no affect on any operands. They're used for setting flags. CMP is used for doing relational operators (< > <= >= == !=), and TEST for doing bit-testing. * CMP and TEST can have their operands listed in either order. P Op Description 0 ADD L, E L += E 2 ADC L, E L += E + CF 5 SUB L, E L -= E 3 SBB L, E L -= E + CF 7 CMP L, E (void)(L - E) 1 OR L, E L |= E 4 AND L, E L &= E 6 XOR L, E L ^= E 0P0 xrm Op Eb, Rb 0P1 xrm Op Ew, Rw 0P2 xrm Op Rb, Eb 0P3 xrm Op Rw, Ew 0P4 Db Op AL, Db 0P5 Dw Op AX, Dw 200 xPm Db Op Eb, Db 201 xPm Dw Op Ew, Dw 203 xPm Dc Op Ew, Dc NOT L L = ~L 366 x2m not Eb 367 x2m not Ew NEG L L = -L 366 x3m neg Eb 367 x3m neg Ew INC L L++ 10r inc Rw 376 x0m inc Eb 377 x0m inc Ew DEC L L-- 11r dec Rw 376 x1m dec Eb 377 x1m dec Ew TEST L, E (void)(L&E;) 204 xrm test Rb, Eb 205 xrm test Rw, Ew 250 Db test AL, Db 251 Dw test AX, Dw 366 x0m Db test Eb, Db 367 x0m Dw test Ew, Dw IMUL L, E, D L = (signed)E*D IMUL L, E L = (signed)L*E # 017 257 xrm Dw imul Rw, Ew * 151 xrm Dw imul Rw, Ew, Dw * 153 xrm Db imul Rw, Ew, Dc In the following operations: Operand Size ACC' ACC 1 AX AL 2 DX:AX AX 4 EDX:EAX EAX P Op Description 4 MUL E ACC' = (unsigned) ACC*E 5 IMUL E ACC' = (signed) ACC*E 6 DIV E ACC' = (unsigned) ACC%E : ACC/E 7 IDIV E ACC' = (signed) ACC%E : ACC/E 366 xPm Op Eb 367 xPm Op Ew SHIFTS & ROTATIONS \------------------ Comments: * Where applicable, N is masked off by 0x1f. * For Rxx and Sxx, OF is predictably affected only when N is 1. * SHLD and SHRD affect all 6 arithmetic flags, but OF and AF unpredictably. * RxL: OF = (CF != high order bit of L) before shift * RxR: OF = (high order bit of L != next high order bit of L) before shift * SxL: OF = (CF != sign bit of L) after shift * SxR: OF = (sign bit of L) after shift P Op Description 0 ROL CF <\- [<-<-<-] <\- high order bit Rotate 1 ROR low order bit -> [->->->] -> CF 2 RCL CF <\- [<-<-<-] <\- CF Rotate Through CF 3 RCR CF -> [->->->] -> CF 4 SHL CF <\- [<-<-<-] <\- 0 Shift (unsigned) 5 SHR 0 -> [->->->] -> CF 4 SAL CF <\- [<-<-<-] <\- 0 Shift (signed) 7 SAR sign bit -> [->->->] -> CF * 300 xPm Db Op Eb, Db * 301 xPm Db Op Ew, Db 320 xPm Op Eb, 1 321 xPm Op Ew, 1 322 xPm Op Eb, CL 323 xPm Op Ew, CL SHLD L, E, N CF:L = L:E << N SHRD L, E, N L:CF = E:L >> N # 017 244 Db shld Ew, Rw, Db # 017 245 shld Ew, Rw, CL # 017 254 Db shrd Ew, Rw, Db # 017 255 shrd Ew, Rw, CL TYPE CONVERSIONS \---------------- [] Decimal Conversions Comments: * DAA and DAS are used for adjusting the results of addition and subtraction respectively back to packed BCD format. They will alter all 6 of the arithmetic flags, OF unpredictably. * AAA, AAS, AAD, and AAM are used for adjusting the results of the four basic arithmetic operations back to unpacked BCD format or ASCII format. However, AAD is used *before* a divide operation. They too affect all 6 of the arithmetic flags, but only AF and CF predictably (for AAA and AAS) or SF, ZF and PF (for AAD and AAM). * In the following, A0 stands for the lower 4 bits of AL and A1 the upper 4 bits of AL. * The binary codes for AAM and AAD each consist of an opcode followed by a constant 10 (012 in octal). It has been said that this "10" is actually a hidden parameter to a more general AAD and AAM operator, which can actually be used for any base other than 10. Some processors will not allow AAD to be generalized in this way, however. The reason it was left out in the open like this was supposedly because the original 8086 design literally ran out of space to pack in the opcode. DAA if (A0 > 9) AF = 1; if (AF) AL += (0x10 - 10); if (A1 > 9) CF = 1; if (CF) AL += (0x10 - 10)*0x10; DAS if (A0 > 9) AF = 1; if (AF) AL -= (0x10 - 10); if (A1 > 9) CF = 1; if (CF) AL += (0x10 - 10)*0x10; AAA if (A0 > 9) AF = 1; CF = AF; if (CF) A0 += (0x10 - 10), AH++; AAS if (A0 > 9) AF = 1; CF = AF; if (CF) A0 -= (0x10 - 10), AH--; AAM AX = AL/10 : AL%10 AAD AX = (10*AH + AL)%0x10 047 daa 057 das 067 aaa 077 aas 324 012 aam 325 012 aad [] Sign Conversions Comments: * In converting from a shorter to longer operand size, sign conversion involves either taking the leading (sign) bit and replicating it leftward (conversion to signed), or placing zero's on the left (for conversion to unsigned). MOVSX L, E L = (signed)E MOVZX L, E L = (unsigned)E # 017 266 xrm movsx Rw, Eb # 017 267 xrm movsx Rw, Ew # 017 266 xrm movzx Ew, Rb # 017 277 xrm movzx Ew, Rw CBW AX = (signed)AL CWDE EAX = (signed)AX CWD DX:AX = (signed)AX CDQ EDX:EAX = (signed)EAX 230 cbw / (#) cwde 231 cwd / (#) cdq [] Byte Ordering * Used to convert between "little Endian" (Intel byte ordering) and "big Endian" (Motorola byte ordering). Typical use: networking applications. BSWAP L L[0]:L[1]:L[2]:L[3] = L[3]:L[2]:L[1]:L[0] @ 017 31r bswap Rd [] Table Lookup XLATB AL = [BX + AL] 327 xlatb SEMAPHORES & SYNCHRONIZATION \---------------------------- Comments: * All these operations affect all 6 arithmetic flags. BT, BTS, BTR, BTC affect only CF predictably; and BSF and BSR affect only ZF predictably. * ACC is either AL, AX or EAX in CMPXCHG, depending on the operand size. * WAIT is used in the '486 to force a pending unmasked interrupt from the internal floating point processing unit. * LOCK is a prefix used in multi-CPU contexts to assure exclusive access to memory for the following two-step read & modify operations: (INC, DEC, NEG, NOT) Mem (ADD, ADC, SUB, SBB) Mem, Src (BT, BTS, BTR, BTC) Mem, Src (AND, XOR, OR) Mem, Src XCHG Reg, Mem XCHG Mem, Reg But XCHG automatically does its own LOCK so does not need to be prefixed. P Op Description 4 BT L, N CF = L.N; 5 BTS L, N CF = L.N; L.N = 1; 6 BTR L, N CF = L.N; L.N = 0; 7 BTC L, N CF = L.N; L.N = !L.N; # 017 2P3 xrm Op Ew, Rw # 017 272 xPm Db Op Ew, Db BSF L, E ZF = !E; if (ZF) L = First 1-bit position in E; else L = ??? BSR L, E ZF = !E; if (ZF) L = Last 1-bit position in E; else L = ??? # 017 274 xrm bsf Rw, Ew # 017 275 xrm bsr Rw, Ew CMPXCHG L, E ZF = (ACC == L); if (ZF) L = E; else ACC = L; @ 017 246 xrm cmpxchg Eb, Rb @ 017 247 xrm cmpxchg Ew, Rw XADD L, L' = @ 017 300 xrm xadd Eb, Rb @ 017 301 xrm xadd Ew, Rw NOP Delay 1 cycle. WAIT Wait for coprocessor unit. LOCK Hardware memory bus semaphore. HLT Wait for a reset or interrupt. 220 nop 233 wait 360 lock 364 hlt INT N push [E]FLAGS, CS, [E]IP; TF = 0; if (the Nth entry in the IDT is a Interrupt Gate) IF = 0; jmp to the far address listed under the Nth entry in the IDT INTO if (OF) INT 4 IRET if (NT) return to task listed under TSS.BackLink; else pop [E]IP, CS, [E]FLAGS; 314 int 3 315 Db int Db 316 into 317 iret FLAGS \----- Comments: * No flags are affected except the explicit moves to the FLAGS register: POPF[D] and SAHF, but SAHF only sets the arithmetic flags (except OF). POPF pop FLAGS POPFD pop EFLAGS PUSHF push FLAGS PUSHFD push EFLAGS SAHF FLAGS |= (AH & 0xd5) LAHF AH = FLAGS; 234 pushf / (#) pushfd 235 popf / (#) popfd 236 sahf 237 lahf CMC CF = !CF CLC CF = 0 STC CF = 1 CLI IF = 0 (Interrupts off) STI IF = 1 (Interrupts on) CLD DF = 0 (Set string ops to increment) STD DF = 1 (Set string ops to decrement) 365 cmc 370 clc 371 stc 372 cli 373 sti 374 cld 375 std CONDITIONAL OPERATIONS \---------------------- (NOTE: The values listed for CC are in octal). CC Condition(s) Definition Descriptions 07 A NBE !CF && !ZF x > y x > 0 (unsigned) 03 AE NB !CF x >= y x >= 0 (unsigned) 02 B NAE CF x < y x < 0 (unsigned) 06 BE NA CF || ZF x <= y x <= 0 (unsigned) 17 G NLE SF == OF && !ZF x > y x > 0 (signed) 15 GE NL SF == OF x >= y x >= 0 (signed) 14 L NGE SF != OF x < y x < 0 (signed) 16 LE NG SF != OF || ZF x <= y x <= 0 (signed) 04 E Z ZF x == y x == 0 05 NE NZ !ZF x != y x != 0 00 O OF Overflow (signed overflow) 01 NO !OF No overflow (signed overflow) 02 C CF Carry (unsigned overflow) 03 NC !CF No carry (unsigned overflow) 10 S SF (Negative) sign 11 NS !SF No (negative) sign 12 P PE PF Parity [even] 13 NP PO !PF No parity (parity odd) CC cc Cond. Jcc Rel if (Cond) EIP += Rel; SETcc L L = (Cond)? 1: 0; # 017 200+CC Cw jcc Cw # 017 220+CC x0m setcc Rb 160+CC jcc Cb STACK OPERATIONS \---------------- Comments: * PUSHA[D] uses the value SP had before the operation started. * POPA[D] doesn't actually affect [E]SP, which is why it's bracketed out. * POP CS is not allowed because it's already subsumed by the RET (far) operation. Instead, 017 is used as a 2-byte operation prefix. * POP SS inhibits interrupts in order to allow [E]SP to be altered in the following operation -- for what should be obvious reasons. PUSH E SP -= sizeof E; SS:[SP] = E; PUSHA push AX, CX, DX, BX, SP, BP, SI, DI PUSHAD push EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI # 017 240 push FS # 017 250 push GS 0s6 push SR (s = 0-3) 12r push Rw * 140 pusha / (#) pushad 150 Dw push Dw 152 Dc push Dc 377 x6m push Ew POP L L = SS:[SP]; SP += sizeof L; POPA pop DI, SI, BP, (SP), BX, DX, CX, AX POPAD pop EDI, ESI, EBP, (ESP), EBX, EDX, ECX, EAX # 017 241 pop FS # 017 251 pop GS 0s7 pop SR (s = 0, 2-3) 13r pop Rw * 141 popa / (#) popad 217 x0m pop Ew TRANSFER OPERATIONS \------------------- Comments: * XCHG can have its operands listed in either order. * MOV CS, ... is not allowed, since this is already subsumed by JMPs. * LCS ... is not allowed either for the same reason. * XCHG AX, AX is one and the same as NOP. XCHG L, E = 206 xrm xchg Rb, Eb 207 xrm xchg Rw, Ew 22r xchg AX, Rw (r != 0) MOV L, E L = E; 210 xrm mov Eb, Rb 211 xrm mov Ew, Rw 212 xrm mov Rb, Eb 213 xrm mov Rw, Ew 214 xsm mov Es, SR (s = 0-3, (#) 4-5) 216 xsm mov SR, Es (s = 0,2-3, (#) 4-5) 240 Dw mov AL, [Dw] 241 Dw mov AX, [Dw] 242 Dw mov [Dw], AL 243 Dw mov [Dw], AX 26r Db mov Rb, Db 27r Dw mov Rw, Dw 306 x0m Db mov Eb, Db 307 x0m Dw mov Ew, Dw LEA L, An L = &An; 215 xrm lea Rw, En (x != 3) LSeg L, Af Seg:L = &Af; # 017 262 xrm lss Rw, Ef (x != 3) # 017 264 xrm lfs Rw, Ef (x != 3) # 017 265 xrm lgs Rw, Ef (x != 3) 304 xrm les Rw, Ef (x != 3) 305 xrm lds Rw, Ef (x != 3) ADDRESSING \---------- Comments: * The current mode of the machine determines its default mode (16 or 32 bits). * RAND: and ADDR: (not an standard name, since Intel has none) are prefixes that alter the default for the next instruction only. * RAND: changes the word size between 16 and 32 bits. * ADDR: changes the address size between 16 and 32 bits. * seg: cannot override the implied ES:[DI] operand in any string op, but can override the DS in the implied DS:[SI] operands there. seg: Segment override prefix ADDR: Address size toggle RAND: Operand size toggle 305 xrm lds Rw, Ef (x != 3) 046 ES: 056 CS: 066 SS: 076 DS: # 144 FS: # 145 GS: # 146 RAND: # 147 ADDR: PORT I/O \-------- Comments: * In protected mode the user of these operations must pass the I/O Privilege Level (IOPL) else they are blocked by an interrupt. This allows the Operating System to spool I/O devices in a multitasking system (since the OS handles interrupts) to avoid having processes all trying to use the same device at once. IN ACC, Port ACC = IO[Port] 344 Db in AL, Db 345 Db in AX, Db 354 in AL, DX 355 in AX, DX OUT Port, ACC IO[Port] = ACC 346 Db out Db, AL 347 Db out Db, AX 356 out DX, AL 357 out DX, AX STRING OPERATIONS \----------------- Comments: * In all these operations below, Src denotes DS;[ESI] and Dest ES:[EDI]. * Dest cannot be overridden by a segment prefix, only Src. * The pointes (ESI, EDI) are bumped up (DF = 0) or down (DF = 1) after the operation by sizeof Operand. * ACC is either AL, AX or EAX depending on the operand size. * The flags altered are exactly those altered by the corresponding MOV, IN, OUT, or CMP operation (namely: only SCAS and CMPS alter the flags and in the same way as CMP) and these are therefore the only ones that can be prefixed by REP[N]E/REP[N]Z. * REP with all string ops, but REP LODS doesn't do anything sensible. INS in Dest, DX OUTS out DX, Src MOVS mov Dest, Src CMPS cmp Dest, Src STOS mov Dest, ACC LODS mov ACC, Src SCAS cmp ACC, Dest * 154 insb * 155 insw / (#) insd * 156 outsb * 157 outsw / (#) outsd 244 movsb 245 movsw / (#) movsd 246 cmpsb 247 cmpsw / (#) cmpsd 252 stosb 253 stosw / (#) stosd 254 lodsb 255 lodsw / (#) lodsd 256 scasb 257 scasw / (#) scasd REP Op while (CX-- > 0) Op REPE /REPZ Op while (CX-- > 0 && ZF) Op REPNE/REPNZ Op while (CX-- > 0 && !ZF) Op 362 repne / repnz / rep 363 repe / repz CONTROL FLOW \------------ Comments: * The distinction between near and far jumps/calls/returns is built right into the 8086 language, which pretty much forces you to explicitly declare a routine as "near" or "far" and be consistent about it. The intended usage runs pretty much like C's static vs. global functions, with each C file being analogous to an 8086 segment. * The 8086 was specifically designed to be a Pascal (and PL/I) machine, though. Intel wrongly assumed that one of these languages would become like C is now. So the ENTER and LEAVE operators were added (and BOUND to do array bounds-checking). The segmentation structure was intended to support these types of languages. JCXZ Rel if (!CX) IP += Rel; JECXZ Rel if (!ECX) IP += Rel; LOOPcc Rel if (!--CX && cc) IP += Rel; 340 Cb loopnz Cb / loopne Cb 341 Cb loopz Cb / loope Cb 342 Cb loop Cb 343 Cb jcxz Cb / (#) jecxz Cb JMP Rel IP += Rel; JMP FAR Af CS:IP = Af; CALL Rel push IP; IP += Rel; CALL FAR Af push CS, IP; IP = Af; 232 Af call Af 350 Cw call Cw 351 Cw jmp Cw 352 Af jmp far Af 353 Cb jmp Cb 377 x2m call En 377 x3m call far Ef 377 x4m jmp En 377 x5m jmp far Ef RET Params pop IP; SP += Params (default: Params = 0) RET FAR Params pop IP, CS; SP += Params (default: Params = 0) 302 Dw ret Dw 303 ret 312 Dw ret far Dw 313 ret far ENTER Locs, N push EBP; (sub EBP, 4; push [EBP]) N-1 times, if N > 0 mov EBP, ESP (add EBP, 4*(N-1); push EBP), if N > 0 sub ESP, Locs LEAVE mov ESP, EBP; pop EBP * 310 Dw Db enter Dw, Db * 311 leave SYSTEM CONTROL & MEMORY PROTECTION \---------------------------------- BOUND A, AA if (A not in range AA[0]..AA[1]) INT 5 ARPL L, E ZF = (L.RPL < E.RPL); if (ZF) L.RPL = E.RPL; * 142 xrm bound Rw, Ed $ 143 xrm arpl Es, Rw SLDT Sel Sel = LDTR STR Sel Sel = TR LLDT Sel LDTR = Sel LTR Sel TR = Sel VERR Sel ZF = (Sel is accessible and has read-access) VERW Sel ZF = (Sel is accessible and has write-access) LAR L, Sel ZF = (Sel is accessible); if (ZF) L = the access rights of Sel's descriptor. LSL L, Sel ZF = (Sel is accessible); if (ZF) L = the segment limit of Sel's descriptor. $ 017 000 x0m sldt Ew $ 017 000 x1m str Ew $ 017 000 x2m lldt Ew $ 017 000 x3m ltr Ew $ 017 000 x4m verr Ew $ 017 000 x5m verw Ew $ 017 002 xrm lar Rw, Ew $ 017 003 xrm lsl Rw, Ew SGDT Desc Desc = GDTR SIDT Desc Desc = IDTR LGDT Desc GDTR = Desc LIDT Desc IDTR = Desc $ 017 001 x0m sgdt Ep $ 017 001 x1m sidt Ep $ 017 001 x2m lgdt Ep $ 017 001 x3m lidt Ep SMSW L L = MSW ... note that MSW is CR0 bits 0-15. LMSW E MSW = E CLTS MSW.3 = 0 ... clears the Task Switched flag. $ 017 001 x4m smsw Ew $ 017 001 x6m lmsw Ew $ 017 006 clts INVD Invalidate internal cache. WBINVD Invalidate internal cache, after writing it back. INVLPD Ea Invalidate Ea's page. @ 017 010 invd @ 017 011 wbinvd @ 017 020 x7m invlpg Ea MOV Reg, SysReg MOV SysReg, Reg # 017 040 3nr mov Rd, CRn (n = 0-3) # 017 041 3nr mov Rd, DRn (n = 0-3, 6-7) # 017 042 3nr mov CRn, Rd (n = 0, 2-3) # 017 043 3nr mov DRn, Rd (n = 0-3, 6-7) # 017 044 3nr mov Rd, TRn (n = 6-7) # 017 046 3nr mov TRn, Rd (n = 6-7) CO-PROCESSOR ESCAPE SEQUENCE \---------------------------- Comments: * This escape sequence is intended to be used with an external co-processor with the most common application being the 80x87 floating point unit. * Starting in the 80486, the floating point unit was made internal to the processor. ESC TL, Ea Escape, operation TL, address mode Ea. 33T xLm esc TL Ea (6) Floating Point Operations The Floating Point unit consists of 8 internal registers arranged in a circular stack, and the Control Word (CW), Status Word (SW) and Tag Word (TW) registers. The floating point stack registers all store data in Real80 format (described below). Operations are carried out on data in the following formats (low-order bits on right): INTEGER: 16/32/64 bits (Int16, Int32, Int64) BCD: (BCD80) S 0000000 D D D D D D D D D D D D D D D D D D S = 1-bit sign (1 = negative, 0 = positive) D = 4-bit digit (encodes digits 0-9). FLOATING POINT: 32/64/80 bits (Real32, Real64, Real80) S Exponent Mantissa S = 1-bit sign (1 = negative, 0 = positive) Exponent = 8/11/15 bit biased exponent Mantissa = 23/52/64 bit decimal fraction. The values of floating point numbers in each format are as follows: Real32: (-1)^S (1 + Mantissa)/2^23 x 2^(Exponent - 127) Real64: (-1)^S (1 + Mantissa)/2^52 x 2^(Exponent - 1023) Real80: (-1)^S Mantissa/2^63 x 2^(Exponent - 16383) The floatng point formats do not cover all the logical combination of binary 0's and 1's, and the remaining combinations are defined for special purposes: Sign Exponent Mantissa Meaning S 0 0 0 ... 0 0 0 0 ... 0 0 S 0 0 0 ... 0 ... 1 ... DENORMAL (Infinitesimal) S 1 1 1 ... 1 0 0 0 ... 0 INFINITY S 1 1 1 ... 1 0 ... 1 ... Signalling NaN (Not a Number) S 1 1 1 ... 1 1 ... Quiet NaN This is all IEEE standard format. Quiet NaN's are set by the FP Unit to indicate invalid operations. Notation: ST(n) -- the nth item below the stack top. ST ----- ST(0), the stack top. Int*, BCD*, Real* -- described above. All Int*, BCD*, and Real* operands are stored in memory and are encoded in the 80x86's current addressing mode (16 or 32 bit). All opcodes are listed in the format: T L xm for 8086 escape code 33T xLm Since only memory addresses are used in the operations, that frees up all the combinations xm where x = 3. These are generally used to encode the operations that do not involve memory addresses. In the following presentation where "xm" is listed generally, it is understood that x is not 3. The operations FENI, FDISI are specific to the 8887; FSETPM to the 80287 and FUCOM*, FPREM1, and the trig. operations FSIN, FCOS, FSINCOS are all present only in the 80387 and after. DATA TRANSFER \------------- Comments: * The followng table is used: P 0 2 3 F-OP fld fst fstp I-OP fild fist fistp FLD Arg ST = (Real80)Arg FST Arg Arg = (typeof Arg)ST FSTP Arg Arg = (typeof Arg)ST; pop(); FXCH Arg Arg <\--> ST, with appropriate type conversions. 1 P xm F-OP Real32 3 P xm I-OP Int32 5 P xm F-OP Real64 7 P xm I-OP Int16 3 5 xm fld Real80 3 7 xm fstp Real80 7 4 xm fbld BCD80 7 5 xm fild Int64 7 6 xm fbstp BCD80 7 7 xm fistp Int64 1 0 3m fld ST(m) 1 1 3m fxch ST(m) 5 2 3m fst ST(m) 5 3 3m fstp ST(m) COMPARISON \---------- Comments: * The followng table is used: P 2 3 F-OP fcom fcomp I-OP ficom ficomp FCOM Arg cmp ST, Arg FCOMP Arg cmp ST, Arg; pop(); 0 P xm F-OP Real32 2 P xm I-OP Int32 4 P xm F-OP Real64 6 P xm I-OP Int16 0 P 3m F-OP ST(m) FCOMPP cmp ST, ST(1); pop(); pop(); 6 3 31 fcompp FTST cmp ST, 0.0 1 4 34 ftst FXAM examine ST 1 4 35 fxam FUCOM Arg unordered compare ST, Arg FUCOMP Arg unordered compare ST, Arg; pop(); FUCOMPP Arg unordered compare ST, ST(1); pop(); pop(); 5 4 3m fucom ST(m) 5 5 3m fucomp ST(m) 2 5 31 fucompp ARITHMETIC OPERATIONS \--------------------- Comments: * The followng table is used: P 0 1 4 5 6 7 F-OP fadd fmul fsub fsubr fdiv fdivr I-OP fiadd fimul fisub fisubr fidiv fidivr P-OP faddp fmulp fsubp fsubrp fdivp fdivrp * Dest is ST and Src the listed operand except where noted below. FADD Arg Dest += Src FSUB Arg Dest += Src FSUBR Arg Dest = Src - Dest FMUL Arg Dest *= Src FDIV Arg Dest /= Src FDIVR Arg Dest = Src/Dest 0 P xm F-OP Real32 2 P xm I-OP Int32 4 P xm F-OP Real64 6 P xm I-OP Int16 0 P 3m F-OP ST(m) 4 P 3m F-OP ST(m) (Dest = ST(m), Src = ST) 6 P 3m P-OP ST(m) (Dest = ST(m), Src = ST) CONSTANTS \--------- FLD1 ST = 1.0 FLDL2T ST = log_2(10) FLDL2E ST = log_2(e) FLDPI ST = pi FLDLG2 ST = log_10(2) FLDLN2 ST = ln(2) FLDZ ST = 0.0 1 5 30 fld1 1 5 31 fldl2t 1 5 32 fldl2e 1 5 33 fldpi 1 5 34 fldlg2 1 5 35 fldln2 1 5 36 fldz BUILT-IN FUNCTIONS \------------------ Comments: * The stack replacements entail pop()'s. FCHS ST = -ST FABS ST = |ST| F2XM1 ST = 2^ST - 1 FYL2X Replace the stack: ST(1), ST -> ST(1)*log_2(ST) FPTAN Replace the stack: ST -> tan(ST), 1.0 FPATAN Replace the stack: ST(1), ST -> atan(ST(1)/ST) FXTRACT Replace the stack: ST -> exponent(ST), mantissa(ST) FPREM1 ST = remainder(ST/ST(1)), IEEE consistent FPREM ST = remainder(ST/ST(1)) FYL2XPI Replace the stack: ST(1), ST -> ST(1)*log_2(ST + 1) FSQRT ST = sqrt(ST) FSINCOS Replace the stack: ST -> sin(ST), cos(ST) FRNDINT ST = round(ST) FSCALE ST *= 2^(int)ST(1) FSIN ST = sin(ST) FCOS ST = cos(ST) 1 4 30 fchs 1 4 31 fabs 1 6 30 f2xm1 1 6 31 fyl2x 1 6 32 fptan 1 6 33 fpatan 1 6 34 fxtract 1 6 35 fprem1 1 7 30 fprem 1 7 31 fyl2xpi 1 7 32 fsqrt 1 7 33 fsincos 1 7 34 frndint 1 7 35 fscale 1 7 36 fsin 1 7 37 fcos CONTROL \------- Comments: * The save and load operations for the environment and state are used primarily for multitasking applications where 2 or more processes are using the FP unit concurrently. FNOP Delay 1 cycle. FLDENV Arg Load FP environment from [Arg] FLDCW Arg CW = Arg FSTENV Arg Save FP environment to [Arg] FSTCW Arg Arg = CW FDECSTP TOP = (TOP - 1) mod 8 FINCSTP TOP = (TOP + 1) mod 8 FENI Enable interrupts (8087 only) FDISI Disable interrupts (8087 only) FCLEX Clear out FP exception flags FINIT Initialize FP registers FSETPM Enter Protected Mode (80287 only) FFREE ST(m) Mark register m as unused. FRSTOR Arg Restore FP state from [Arg] FSAVE Arg Save FP state to [Arg] FSTSW Arg Arg = SW 1 2 30 fnop 1 4 xm fldenv Ea 1 5 xm fldcw Ea 1 6 xm fstenv Ea 1 7 xm fstcw Ea 1 6 36 fdecstp 1 6 37 fincstp 3 4 30 feni 3 4 31 fdisi 3 4 32 fclex 3 4 33 finit 3 4 34 fsetpm 5 0 3m ffree ST(m) 5 4 xm frstor Ea 5 6 xm fsave Ea 5 7 xm fstsw Ea 7 4 30 fstsw AX diff --git a/_stories/1999/13047576.md b/_stories/1999/13047576.md index a95de51..abf3d1a 100644 --- a/_stories/1999/13047576.md +++ b/_stories/1999/13047576.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-27T03:45:17.000Z' +title: 'Effective learning: Rules of formulating knowledge (1999)' +url: https://www.supermemo.com/en/articles/20rules +author: misiti3780 +points: 130 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480218317 +_tags: +- story +- author_misiti3780 +- story_13047576 +objectID: '13047576' + +--- [Source](https://www.supermemo.com/en/articles/20rules "Permalink to ") diff --git a/_stories/1999/13147805.md b/_stories/1999/13147805.md index 26870e3..d27003a 100644 --- a/_stories/1999/13147805.md +++ b/_stories/1999/13147805.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-10T20:46:37.000Z' +title: How my startup failed (1999) +url: http://alumni.stanford.edu/get/page/magazine/article/?article_id=41260 +author: vivekd +points: 141 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481402797 +_tags: +- story +- author_vivekd +- story_13147805 +objectID: '13147805' + +--- [Source](https://alumni.stanford.edu/get/page/magazine/article/?article_id=41260 "Permalink to ") diff --git a/_stories/1999/13274819.md b/_stories/1999/13274819.md index 57ff7b3..565e991 100644 --- a/_stories/1999/13274819.md +++ b/_stories/1999/13274819.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-29T00:17:29.000Z' +title: What I Learned Coding X-Wing vs TIE Fighter (1999) +url: http://www.gamasutra.com/view/feature/131781/the_internet_sucks_or_what_i_.php?print=1 +author: dpeck +points: 166 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482970649 +_tags: +- story +- author_dpeck +- story_13274819 +objectID: '13274819' + +--- [Source](https://www.gamasutra.com/view/feature/131781/the_internet_sucks_or_what_i_.php?print=1 "Permalink to Gamasutra - The Internet Sucks: Or, What I Learned Coding X-Wing vs. TIE Fighter") # Gamasutra - The Internet Sucks: Or, What I Learned Coding X-Wing vs. TIE Fighter diff --git a/_stories/1999/13295975.md b/_stories/1999/13295975.md index e93fdb7..9018819 100644 --- a/_stories/1999/13295975.md +++ b/_stories/1999/13295975.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-01T15:14:41.000Z' +title: Richard Feynman and Computation (1999) [pdf] +url: https://pdfs.semanticscholar.org/7fb6/50845888348f8ba95c960bde1c9511562a62.pdf +author: maverick_iceman +points: 77 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483283681 +_tags: +- story +- author_maverick_iceman +- story_13295975 +objectID: '13295975' + +--- [Source](https://pdfs.semanticscholar.org/7fb6/50845888348f8ba95c960bde1c9511562a62.pdf "Permalink to ") diff --git a/_stories/1999/13490063.md b/_stories/1999/13490063.md index 5b43696..9fce82b 100644 --- a/_stories/1999/13490063.md +++ b/_stories/1999/13490063.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-26T09:57:22.000Z' +title: Why I will never have a girlfriend (1999) +url: https://logological.org/girlfriend +author: bartkappenburg +points: 85 +story_text: +comment_text: +num_comments: 118 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485424642 +_tags: +- story +- author_bartkappenburg +- story_13490063 +objectID: '13490063' + +--- [Source](https://logological.org/girlfriend.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/1999/1349394.md b/_stories/1999/1349394.md index 7ac6fa0..207849a 100644 --- a/_stories/1999/1349394.md +++ b/_stories/1999/1349394.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-15T05:05:50.000Z' +title: Lightweight Living (1999) +url: http://www.aldha.org/ltweight.htm +author: grinich +points: 128 +story_text: '' +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1273899950 +_tags: +- story +- author_grinich +- story_1349394 +objectID: '1349394' + +--- [Source](http://www.aldha.org/ltweight.htm "Permalink to 404 - File or directory not found.") # 404 - File or directory not found. diff --git a/_stories/1999/13518170.md b/_stories/1999/13518170.md index 5703284..2c03bb5 100644 --- a/_stories/1999/13518170.md +++ b/_stories/1999/13518170.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-30T02:11:14.000Z' +title: The Craft of Text Editing (1999) +url: https://www.finseth.com/craft/ +author: youjiuzhifeng +points: 244 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485742274 +_tags: +- story +- author_youjiuzhifeng +- story_13518170 +objectID: '13518170' + +--- [Source](https://www.finseth.com/craft/ "Permalink to The Craft of Text Editing") # The Craft of Text Editing diff --git a/_stories/1999/13606863.md b/_stories/1999/13606863.md index ed2155d..fb57bb0 100644 --- a/_stories/1999/13606863.md +++ b/_stories/1999/13606863.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-09T13:51:30.000Z' +title: How To Write With Style (1999) +url: http://www.novelr.com/2008/08/16/vonnegut-how-to-write-with-style +author: mrzool +points: 281 +story_text: +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486648290 +_tags: +- story +- author_mrzool +- story_13606863 +objectID: '13606863' + +--- [Source](http://www.novelr.com/2008/08/16/vonnegut-how-to-write-with-style "Permalink to Vonnegut: How To Write With Style – Novelr") # Vonnegut: How To Write With Style – Novelr diff --git a/_stories/1999/13716667.md b/_stories/1999/13716667.md index d99ec98..91a5b49 100644 --- a/_stories/1999/13716667.md +++ b/_stories/1999/13716667.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-23T19:00:42.000Z' +title: Big Ball of Mud (1999) +url: http://www.laputan.org/mud/ +author: WillyOnWheels +points: 73 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1487876442 +_tags: +- story +- author_WillyOnWheels +- story_13716667 +objectID: '13716667' + +--- [Source](http://www.laputan.org/mud/ "Permalink to Big Ball of Mud") # Big Ball of Mud diff --git a/_stories/1999/13901939.md b/_stories/1999/13901939.md index e37d1b1..8fb253c 100644 --- a/_stories/1999/13901939.md +++ b/_stories/1999/13901939.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-18T16:15:51.000Z' +title: Side Effects of the Growth of Wealth (1999) +url: http://www.nytimes.com/books/99/02/07/daily/turbo-book-review.html +author: howrude +points: 80 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489853751 +_tags: +- story +- author_howrude +- story_13901939 +objectID: '13901939' + +--- [Source](http://www.nytimes.com/books/99/02/07/daily/turbo-book-review.html "Permalink to Side Effects of the Growth of Wealth") # Side Effects of the Growth of Wealth diff --git a/_stories/1999/13920714.md b/_stories/1999/13920714.md index cbc7c44..33b680a 100644 --- a/_stories/1999/13920714.md +++ b/_stories/1999/13920714.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-03-21T09:06:24.000Z' +title: 'The physics of information processing superobjects: Jupiter brains (1999) + [pdf]' +url: http://www.jetpress.org/volume5/Brains2.pdf +author: inlineint +points: 78 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490087184 +_tags: +- story +- author_inlineint +- story_13920714 +objectID: '13920714' + +--- [Source](https://www.jetpress.org/volume5/Brains2.pdf "Permalink to ") %PDF-1.3 % 563 0 obj << /Linearized 1 /O 565 /H [ 6149 11803 ] /L 384514 /E 95417 /N 34 /T 373135 >> endobj xref 563 285 0000000016 00000 n 0000006052 00000 n 0000017952 00000 n 0000018170 00000 n 0000018336 00000 n 0000018692 00000 n 0000019056 00000 n 0000019316 00000 n 0000019595 00000 n 0000019857 00000 n 0000020282 00000 n 0000020727 00000 n 0000020907 00000 n 0000021276 00000 n 0000021678 00000 n 0000021994 00000 n 0000022271 00000 n 0000022629 00000 n 0000022824 00000 n 0000023262 00000 n 0000023621 00000 n 0000023870 00000 n 0000024211 00000 n 0000024519 00000 n 0000024931 00000 n 0000025217 00000 n 0000025269 00000 n 0000025448 00000 n 0000025802 00000 n 0000026067 00000 n 0000026343 00000 n 0000026598 00000 n 0000026788 00000 n 0000027124 00000 n 0000027460 00000 n 0000027675 00000 n 0000027930 00000 n 0000028253 00000 n 0000028275 00000 n 0000028926 00000 n 0000029177 00000 n 0000029433 00000 n 0000029594 00000 n 0000029852 00000 n 0000030054 00000 n 0000030313 00000 n 0000030577 00000 n 0000030799 00000 n 0000030973 00000 n 0000031258 00000 n 0000031474 00000 n 0000031686 00000 n 0000031903 00000 n 0000032211 00000 n 0000032458 00000 n 0000032672 00000 n 0000032922 00000 n 0000033178 00000 n 0000033438 00000 n 0000033643 00000 n 0000033906 00000 n 0000034136 00000 n 0000034377 00000 n 0000034556 00000 n 0000034756 00000 n 0000035061 00000 n 0000035377 00000 n 0000035741 00000 n 0000036364 00000 n 0000036582 00000 n 0000036843 00000 n 0000037103 00000 n 0000037325 00000 n 0000037612 00000 n 0000037778 00000 n 0000038067 00000 n 0000038281 00000 n 0000038540 00000 n 0000038812 00000 n 0000039036 00000 n 0000039258 00000 n 0000039310 00000 n 0000039590 00000 n 0000039890 00000 n 0000040178 00000 n 0000040424 00000 n 0000040702 00000 n 0000041037 00000 n 0000041240 00000 n 0000041581 00000 n 0000041789 00000 n 0000042091 00000 n 0000042322 00000 n 0000042658 00000 n 0000042710 00000 n 0000042841 00000 n 0000043126 00000 n 0000043484 00000 n 0000043772 00000 n 0000044059 00000 n 0000044275 00000 n 0000044620 00000 n 0000044859 00000 n 0000045107 00000 n 0000045348 00000 n 0000045522 00000 n 0000045745 00000 n 0000045995 00000 n 0000046111 00000 n 0000046398 00000 n 0000046654 00000 n 0000046843 00000 n 0000047149 00000 n 0000047239 00000 n 0000047493 00000 n 0000047545 00000 n 0000047819 00000 n 0000048075 00000 n 0000048282 00000 n 0000048531 00000 n 0000048780 00000 n 0000048996 00000 n 0000049018 00000 n 0000049607 00000 n 0000049629 00000 n 0000050216 00000 n 0000050238 00000 n 0000050826 00000 n 0000051138 00000 n 0000051349 00000 n 0000051612 00000 n 0000051942 00000 n 0000052204 00000 n 0000052526 00000 n 0000052901 00000 n 0000053147 00000 n 0000053325 00000 n 0000053537 00000 n 0000053789 00000 n 0000053841 00000 n 0000054143 00000 n 0000054390 00000 n 0000054650 00000 n 0000054906 00000 n 0000055292 00000 n 0000055502 00000 n 0000055773 00000 n 0000055981 00000 n 0000056155 00000 n 0000056465 00000 n 0000056800 00000 n 0000056994 00000 n 0000057274 00000 n 0000057607 00000 n 0000057846 00000 n 0000058163 00000 n 0000058360 00000 n 0000058622 00000 n 0000058936 00000 n 0000059316 00000 n 0000059618 00000 n 0000059888 00000 n 0000060151 00000 n 0000060476 00000 n 0000060701 00000 n 0000061019 00000 n 0000061289 00000 n 0000061462 00000 n 0000061727 00000 n 0000062040 00000 n 0000062356 00000 n 0000062585 00000 n 0000062856 00000 n 0000063121 00000 n 0000063366 00000 n 0000063615 00000 n 0000063925 00000 n 0000064355 00000 n 0000064660 00000 n 0000064839 00000 n 0000065148 00000 n 0000065472 00000 n 0000065739 00000 n 0000066080 00000 n 0000066272 00000 n 0000067480 00000 n 0000067769 00000 n 0000068510 00000 n 0000068786 00000 n 0000069189 00000 n 0000069389 00000 n 0000069650 00000 n 0000069943 00000 n 0000070253 00000 n 0000070467 00000 n 0000070692 00000 n 0000070954 00000 n 0000071174 00000 n 0000071390 00000 n 0000071630 00000 n 0000071890 00000 n 0000072270 00000 n 0000072453 00000 n 0000072615 00000 n 0000072857 00000 n 0000073175 00000 n 0000073357 00000 n 0000073524 00000 n 0000073714 00000 n 0000073885 00000 n 0000074202 00000 n 0000074632 00000 n 0000075037 00000 n 0000075336 00000 n 0000075695 00000 n 0000076007 00000 n 0000076391 00000 n 0000076740 00000 n 0000077068 00000 n 0000077346 00000 n 0000077982 00000 n 0000078178 00000 n 0000078562 00000 n 0000078874 00000 n 0000079272 00000 n 0000079593 00000 n 0000080007 00000 n 0000080388 00000 n 0000080619 00000 n 0000080867 00000 n 0000081206 00000 n 0000081465 00000 n 0000081787 00000 n 0000082184 00000 n 0000082563 00000 n 0000082904 00000 n 0000083204 00000 n 0000083485 00000 n 0000083906 00000 n 0000084087 00000 n 0000084393 00000 n 0000084561 00000 n 0000084929 00000 n 0000085238 00000 n 0000085505 00000 n 0000085771 00000 n 0000086029 00000 n 0000086249 00000 n 0000086474 00000 n 0000086683 00000 n 0000086890 00000 n 0000087068 00000 n 0000087330 00000 n 0000087497 00000 n 0000087782 00000 n 0000088009 00000 n 0000088176 00000 n 0000088486 00000 n 0000088737 00000 n 0000088965 00000 n 0000089230 00000 n 0000089409 00000 n 0000089635 00000 n 0000090009 00000 n 0000090061 00000 n 0000090496 00000 n 0000090772 00000 n 0000091065 00000 n 0000091259 00000 n 0000091518 00000 n 0000091784 00000 n 0000092091 00000 n 0000092354 00000 n 0000092570 00000 n 0000092830 00000 n 0000092852 00000 n 0000093424 00000 n 0000093446 00000 n 0000094037 00000 n 0000094059 00000 n 0000094611 00000 n 0000094633 00000 n 0000095186 00000 n 0000006149 00000 n 0000017928 00000 n trailer << /Size 848 /Info 561 0 R /Root 564 0 R /Prev 373124 /ID[<4ac6d3cb6b889eadde58cb36b106fbc3>] >> startxref 0 %%EOF 564 0 obj << /Type /Catalog /Pages 557 0 R /Metadata 562 0 R /PageLabels 555 0 R >> endobj 846 0 obj << /S 15719 /L 16938 /Filter /FlateDecode /Length 847 0 R >> stream H_ $ %U$!1t)Rm MB !$(H@ddt,HQB'aVZ5L>{s diff --git a/_stories/1999/14068778.md b/_stories/1999/14068778.md index 59ae1fa..5d5b905 100644 --- a/_stories/1999/14068778.md +++ b/_stories/1999/14068778.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-08T20:15:25.000Z' +title: Secrets of the Glasgow Haskell Compiler Inliner (1999) [pdf] +url: https://www.microsoft.com/en-us/research/wp-content/uploads/2002/07/inline.pdf +author: aaronchall +points: 131 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491682525 +_tags: +- story +- author_aaronchall +- story_14068778 +objectID: '14068778' + +--- [Source](https://www.microsoft.com/en-us/research/wp-content/uploads/2002/07/inline.pdf "Permalink to ") %PDF-1.2 % 2 0 obj << /Length 5508 /Filter /FlateDecode >> stream HW[ۺ~Kz+R>5'M[4 aYʢ(g E9My|7?<'߉G!wG"syWcQ=삻gqw0}nYҺ|{_oO4}LDtT~^&~spHb!2qgWƼ)tQaCE>ӹ̓满[)r7~swVvnhIo|lN<+ٻ.Յd 6ƽ/'2էCDU-_|j^H diff --git a/_stories/1999/14094373.md b/_stories/1999/14094373.md index 20ff56c..5dd465b 100644 --- a/_stories/1999/14094373.md +++ b/_stories/1999/14094373.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-12T02:58:10.000Z' +title: A Computer Scientist’s View of Life, the Universe, and Everything (1999) +url: https://arxiv.org/abs/quant-ph/9904050 +author: mayava +points: 202 +story_text: +comment_text: +num_comments: 73 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491965890 +_tags: +- story +- author_mayava +- story_14094373 +objectID: '14094373' + +--- [Source](https://arxiv.org/abs/quant-ph/9904050 "Permalink to [quant-ph/9904050] A Computer Scientist's View of Life, the Universe, and Everything") # [quant-ph/9904050] A Computer Scientist's View of Life, the Universe, and Everything diff --git a/_stories/1999/14506108.md b/_stories/1999/14506108.md index f4421c2..e9af5b8 100644 --- a/_stories/1999/14506108.md +++ b/_stories/1999/14506108.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-07T13:14:57.000Z' +title: 'D-Expressions: Lisp Power, Dylan Style (1999) [pdf]' +url: http://people.csail.mit.edu/jrb/Projects/dexprs.pdf +author: mpweiher +points: 82 +story_text: +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496841297 +_tags: +- story +- author_mpweiher +- story_14506108 +objectID: '14506108' + +--- [Source](http://people.csail.mit.edu/jrb/Projects/dexprs.pdf "Permalink to ") %PDF-1.2 8 0 obj << /Type /FontDescriptor /CapHeight 683.33 /Ascent 694.44 /Descent -194.44 /Flags 4 /FontBBox [-246 -251 988 968] /FontName /CMR12 /ItalicAngle 0 /XHeight 431 /StemV 80 /FontFile 7 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /FontDescriptor 8 0 R /BaseFont /DMVMHA+CMR12 /FirstChar 0 /LastChar 127 /Widths [611.8 815.96 761.57 679.62 652.77 734.02 707.17 761.57 707.17 761.57 707.17 571.17 543.98 543.98 815.96 815.96 271.99 299.19 489.58 489.58 489.58 489.58 489.58 734.02 435.18 489.58 707.17 761.57 489.58 883.79 992.58 761.57 271.99 271.99 489.58 815.96 489.58 815.96 761.57 271.99 380.78 380.78 489.58 761.57 271.99 326.39 271.99 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 271.99 271.99 271.99 761.57 462.38 462.38 761.57 734.02 693.4 707.17 747.79 666.2 639 768.28 734.02 353.24 503.01 761.22 611.8 897.21 734.02 761.57 666.2 761.57 720.6 543.98 707.17 734.02 734.02 1006.01 734.02 734.02 598.37 271.99 489.58 271.99 489.58 271.99 271.99 489.58 543.98 435.18 543.98 435.18 299.19 489.58 543.98 271.99 299.19 516.78 271.99 815.96 543.98 489.58 543.98 516.78 380.78 386.22 380.78 543.98 516.78 707.17 516.78 516.78 435.18 489.58 979.16 489.58 489.58 489.58] >> endobj 11 0 obj << /Type /FontDescriptor /CapHeight 683.33 /Ascent 694.44 /Descent -194.44 /Flags 4 /FontBBox [-40 -250 1009 969] /FontName /CMR10 /ItalicAngle 0 /XHeight 431 /StemV 80 /FontFile 10 0 R >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /FontDescriptor 11 0 R /BaseFont /WAETCY+CMR10 /FirstChar 0 /LastChar 127 /Widths [625 833.34 777.78 694.45 666.67 750 722.22 777.78 722.22 777.78 722.22 583.34 555.56 555.56 833.34 833.34 277.78 305.56 500 500 500 500 500 750 444.45 500 722.22 777.78 500 902.78 1013.89 777.78 277.78 277.78 500 833.34 500 833.34 777.78 277.78 388.89 388.89 500 777.78 277.78 333.33 277.78 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 277.78 777.78 472.22 472.22 777.78 750 708.34 722.22 763.89 680.56 652.78 784.72 750 361.11 513.89 777.78 625 916.67 750 777.78 680.56 777.78 736.11 555.56 722.22 750 750 1027.78 750 750 611.11 277.78 500 277.78 500 277.78 277.78 500 555.56 444.45 555.56 444.45 305.56 500 555.56 277.78 305.56 527.78 277.78 833.34 555.56 500 555.56 527.78 391.67 394.45 388.89 555.56 527.78 722.22 527.78 527.78 444.45 500 1000 500 500 500] >> endobj 14 0 obj << /Type /FontDescriptor /CapHeight 611.11 /Ascent 611.11 /Descent -222.22 /Flags 5 /FontBBox [-4 -235 731 800] /FontName /CMTT10 /ItalicAngle 0 /XHeight 431 /StemV 80 /FontFile 13 0 R >> endobj 15 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /FontDescriptor 14 0 R /BaseFont /XTTPRE+CMTT10 /FirstChar 0 /LastChar 127 /Widths [525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] >> endobj 17 0 obj << /Type /FontDescriptor /CapHeight 694.44 /Ascent 694.44 /Descent -194.44 /Flags 4 /FontBBox [-318 -250 1099 931] /FontName /CMSSBX10 /ItalicAngle 0 /XHeight 458 /StemV 80 /FontFile 16 0 R >> endobj 18 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /FontDescriptor 17 0 R /BaseFont /QGKQPN+CMSSBX10 /FirstChar 0 /LastChar 127 /Widths [580.56 916.67 855.56 672.23 733.34 794.45 794.45 855.56 794.45 855.56 794.45 641.67 586.11 586.11 891.67 891.67 255.56 286.11 550 550 550 550 550 733.34 488.89 565.28 794.45 855.56 550 947.23 1069.45 855.56 255.56 366.67 558.34 916.67 550 1029.12 830.56 305.56 427.78 427.78 550 855.56 305.56 366.67 305.56 550 550 550 550 550 550 550 550 550 550 550 305.56 305.56 366.67 855.56 519.45 519.45 733.34 733.34 733.34 702.78 794.45 641.67 611.11 733.34 794.45 330.56 519.45 763.89 580.56 977.78 794.45 794.45 702.78 794.45 702.78 611.11 733.34 763.89 733.34 1038.89 733.34 733.34 672.23 343.06 558.34 343.06 550 305.56 305.56 525 561.11 488.89 561.11 511.11 336.11 550 561.11 255.56 286.11 530.56 255.56 866.67 561.11 550 561.11 561.11 372.22 421.67 404.17 561.11 500 744.45 500 500 476.39 550 1100.01 550 550 550] >> endobj 20 0 obj << /Type /FontDescriptor /CapHeight 683.33 /Ascent 694.44 /Descent -194.44 /Flags 4 /FontBBox [-259 -250 1036 969] /FontName /CMR9 /ItalicAngle 0 /XHeight 431 /StemV 80 /FontFile 19 0 R >> endobj 21 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /FontDescriptor 20 0 R /BaseFont /BQGAYG+CMR9 /FirstChar 0 /LastChar 127 /Widths [642.28 856.48 799.38 713.58 685.18 770.67 742.28 799.38 742.28 799.38 742.28 599.53 570.98 570.98 856.48 856.48 285.49 314.04 513.89 513.89 513.89 513.89 513.89 770.67 456.79 513.89 742.28 799.38 513.89 927.77 1041.97 799.38 285.49 285.49 513.89 856.48 513.89 856.48 799.38 285.49 399.69 399.69 513.89 799.38 285.49 342.59 285.49 513.89 513.89 513.89 513.89 513.89 513.89 513.89 513.89 513.89 513.89 513.89 285.49 285.49 285.49 799.38 485.34 485.34 799.38 770.67 727.93 742.28 785.03 699.38 670.83 806.48 770.67 370.99 528.08 799.22 642.28 941.97 770.67 799.38 699.38 799.38 756.48 570.98 742.28 770.67 770.67 1056.17 770.67 770.67 628.08 285.49 513.89 285.49 513.89 285.49 285.49 513.89 570.98 456.79 570.98 457.17 314.04 513.89 570.98 285.49 314.04 542.43 285.49 856.48 570.98 513.89 570.98 542.43 402 405.4 399.69 570.98 542.43 742.28 542.43 542.43 456.79 513.89 1027.77 513.89 513.89 513.89] >> endobj 23 0 obj << /Type /FontDescriptor /CapHeight 683.33 /Ascent 694.44 /Descent -194.44 /Flags 68 /FontBBox [-172 -250 1171 969] /FontName /CMTI9 /ItalicAngle -14 /XHeight 431 /StemV 80 /FontFile 22 0 R >> endobj 24 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /FontDescriptor 23 0 R /BaseFont /UKZWEY+CMTI9 /FirstChar 0 /LastChar 127 /Widths [643.84 839.52 787.05 710.5 682.11 762.97 734.58 787.05 734.58 787.05 734.58 629.64 577.17 603.4 905.11 918.22 314.82 341.05 524.7 524.7 524.7 524.7 524.7 850.94 472.23 550.93 734.58 734.58 524.7 906.19 1011.13 787.05 262.35 314.82 527.78 839.52 786.08 839.52 787.05 314.82 419.76 419.76 524.7 787.05 314.82 367.29 314.82 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 524.7 314.82 314.82 314.82 787.05 524.7 524.7 787.05 762.97 722.54 734.58 775.01 696.31 670.07 794.15 762.97 395.68 538.9 789.21 643.84 920.38 762.97 787.05 696.31 787.05 748.78 577.17 734.58 762.97 762.97 1025.32 762.97 762.97 629.64 314.82 527.78 314.82 524.7 314.82 314.82 524.7 472.23 472.23 524.7 472.23 314.82 472.23 524.7 314.82 314.82 472.23 262.35 839.52 577.17 524.7 524.7 472.23 432.88 419.76 341.05 550.93 472.23 682.11 473.77 498.46 419.76 524.7 1049.4 524.7 524.7 524.7] >> endobj 26 0 obj << /Filter [/FlateDecode] /Length 4078 >> stream xڅZI6ϯmC,N9ORqW`瀖c. _?oEs&x(9ں4ɂj{l_UEUe`;7?8ژ?~V7*Ə$ 2 ߂qb}kiО#MW)V2'vW9BK"!]vQylZʰLiF5ϤHtBxu+#gL 4IUpjĀT`^L a~%9> endobj xref 126 75 0000000016 00000 n 0000001869 00000 n 0000002004 00000 n 0000002146 00000 n 0000002820 00000 n 0000003078 00000 n 0000003162 00000 n 0000003250 00000 n 0000003339 00000 n 0000003464 00000 n 0000003528 00000 n 0000003636 00000 n 0000003700 00000 n 0000003843 00000 n 0000003907 00000 n 0000004042 00000 n 0000004106 00000 n 0000004224 00000 n 0000004288 00000 n 0000004407 00000 n 0000004471 00000 n 0000004599 00000 n 0000004663 00000 n 0000004784 00000 n 0000004848 00000 n 0000004980 00000 n 0000005043 00000 n 0000005151 00000 n 0000005214 00000 n 0000005279 00000 n 0000005344 00000 n 0000005431 00000 n 0000005577 00000 n 0000005723 00000 n 0000005869 00000 n 0000006015 00000 n 0000006161 00000 n 0000006293 00000 n 0000006425 00000 n 0000006557 00000 n 0000006700 00000 n 0000006809 00000 n 0000006914 00000 n 0000008240 00000 n 0000008349 00000 n 0000008371 00000 n 0000009239 00000 n 0000009261 00000 n 0000010108 00000 n 0000010130 00000 n 0000010929 00000 n 0000010951 00000 n 0000011721 00000 n 0000011743 00000 n 0000012601 00000 n 0000012623 00000 n 0000013406 00000 n 0000018069 00000 n 0000018259 00000 n 0000018345 00000 n 0000018966 00000 n 0000018988 00000 n 0000019785 00000 n 0000019807 00000 n 0000020357 00000 n 0000020436 00000 n 0000020491 00000 n 0000020525 00000 n 0000020590 00000 n 0000020677 00000 n 0000020755 00000 n 0000020819 00000 n 0000020883 00000 n 0000002211 00000 n 0000002798 00000 n trailer << /Size 201 /Info 124 0 R /Encrypt 128 0 R /Root 127 0 R /Prev 171758 /ID[<1b89df8d23d57ba4fe73ddfb56305b56><1b89df8d23d57ba4fe73ddfb56305b56>] >> startxref 0 %%EOF 127 0 obj << /Type /Catalog /Pages 122 0 R /Outlines 131 0 R /PageMode /UseOutlines /URI 125 0 R /OpenAction 129 0 R >> endobj 128 0 obj << /Filter /Standard /V 1 /R 2 /O ( HwQ nil9h'Err) /U ({5wy<[11!?Gd) /P 65524 >> endobj 129 0 obj << /S /GoTo /D [ 130 0 R /FitBH -32768 ] >> endobj 199 0 obj << /S 387 /T 568 /O 625 /Filter /FlateDecode /Length 200 0 R >> stream KsWo diff --git a/_stories/1999/15261318.md b/_stories/1999/15261318.md index e89c461..9db5882 100644 --- a/_stories/1999/15261318.md +++ b/_stories/1999/15261318.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-15T22:26:35.000Z' +title: 'Practical File System Design: The Be File System (1999)' +url: http://www.nobius.org/~dbg/practical-file-system-design.pdf?m=1 +author: tosh +points: 154 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1505514395 +_tags: +- story +- author_tosh +- story_15261318 +objectID: '15261318' + +--- [Source](http://www.nobius.org/dbg/practical-file-system-design.pdf?m=1 "Permalink to ") %PDF-1.5 % 1015 0 obj<> endobj xref 1015 16 0000000016 00000 n 0000003687 00000 n 0000000616 00000 n 0000003773 00000 n 0000003909 00000 n 0000004038 00000 n 0000004674 00000 n 0000004712 00000 n 0000004884 00000 n 0000005455 00000 n 0000005533 00000 n 0000006068 00000 n 0000006715 00000 n 0000007125 00000 n 0000009796 00000 n 0000016139 00000 n trailer <<8089ecd87cd25845821700fb7436aba2>]>> startxref 0 %%EOF 1017 0 obj<>stream xZ}peww/$|lRJJ % TimV6*_BQD)[,5r;~qTNfc":*pu=:7Νx̽M6mЛG3=o diff --git a/_stories/1999/15459696.md b/_stories/1999/15459696.md index 27871fb..8e39953 100644 --- a/_stories/1999/15459696.md +++ b/_stories/1999/15459696.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-10-12T17:39:44.000Z' +title: African American Vernacular English Is Not Standard English with Mistakes (1999) + [pdf] +url: https://web.stanford.edu/%7Ezwicky/aave-is-not-se-with-mistakes.pdf +author: c3534l +points: 99 +story_text: +comment_text: +num_comments: 121 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507829984 +_tags: +- story +- author_c3534l +- story_15459696 +objectID: '15459696' + +--- [Source](https://web.stanford.edu/~zwicky/aave-is-not-se-with-mistakes.pdf "Permalink to ") diff --git a/_stories/1999/15466860.md b/_stories/1999/15466860.md index 930da76..0d2efa0 100644 --- a/_stories/1999/15466860.md +++ b/_stories/1999/15466860.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-13T16:10:40.000Z' +title: The Radioactive Boy Scout (1999) +url: http://www.dangerouslaboratories.org/radscout.html?resub +author: napolux +points: 87 +story_text: +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507911040 +_tags: +- story +- author_napolux +- story_15466860 +objectID: '15466860' + +--- [Source](https://www.dangerouslaboratories.org/radscout.html?resub "Permalink to The Radioactive Boy Scout") # The Radioactive Boy Scout diff --git a/_stories/1999/15586230.md b/_stories/1999/15586230.md index 84147b7..899ff74 100644 --- a/_stories/1999/15586230.md +++ b/_stories/1999/15586230.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-30T16:19:48.000Z' +title: Golden Rules of Financial Safety (1999) +url: http://www.harrybrowne.org/articles/InvestmentRules.htm +author: Tomte +points: 140 +story_text: +comment_text: +num_comments: 110 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509380388 +_tags: +- story +- author_Tomte +- story_15586230 +objectID: '15586230' + +--- [Source](http://www.harrybrowne.org/articles/InvestmentRules.htm "Permalink to Harry Browne: libertarian politics, articles, books, radio & TV shows, speeches, and investments") diff --git a/_stories/1999/15997072.md b/_stories/1999/15997072.md index 750127a..c31d5de 100644 --- a/_stories/1999/15997072.md +++ b/_stories/1999/15997072.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-24T00:03:15.000Z' +title: Electric currency could trash cash (1999) +url: https://www.theguardian.com/technology/1999/nov/04/onlinesupplement +author: monort +points: 74 +story_text: +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514073795 +_tags: +- story +- author_monort +- story_15997072 +objectID: '15997072' + +--- [Source](https://www.theguardian.com/technology/1999/nov/04/onlinesupplement "Permalink to ") diff --git a/_stories/1999/16125060.md b/_stories/1999/16125060.md index af37111..499c448 100644 --- a/_stories/1999/16125060.md +++ b/_stories/1999/16125060.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-11T16:17:33.000Z' +title: Unskilled and Unaware of It (1999) [pdf] +url: http://psych.colorado.edu/~vanboven/teaching/p7536_heurbias/p7536_readings/kruger_dunning.pdf +author: johnny313 +points: 108 +story_text: +comment_text: +num_comments: 81 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515687453 +_tags: +- story +- author_johnny313 +- story_16125060 +objectID: '16125060' + +--- [Source](http://psych.colorado.edu/~vanboven/teaching/p7536_heurbias/p7536_readings/kruger_dunning.pdf "Permalink to ") %PDF-1.3 % 90 0 obj << /Linearized 1 /O 93 /H [ 752 269 ] /L 1451915 /E 98419 /N 14 /T 1449997 >> endobj xref 90 10 0000000016 00000 n 0000000548 00000 n 0000000690 00000 n 0000001021 00000 n 0000001190 00000 n 0000001299 00000 n 0000001479 00000 n 0000001557 00000 n 0000000752 00000 n 0000001000 00000 n trailer << /Size 100 /Info 89 0 R /Root 91 0 R /Prev 1449987 /ID[<7334821b4d02b316e88e51c5444ff33a><7334821b4d02b316e88e51c5444ff33a>] >> startxref 0 %%EOF 91 0 obj << /Type /Catalog /Pages 87 0 R /PageLabels 85 0 R /PageMode /UseThumbs /PageLayout /SinglePage /OpenAction 92 0 R >> endobj 92 0 obj << /S /GoTo /D [ 93 0 R /FitH -32768 ] >> endobj 98 0 obj << /S 102 /T 138 /L 198 /Filter /FlateDecode /Length 99 0 R >> stream Hb```a``A@l& P diff --git a/_stories/1999/16306434.md b/_stories/1999/16306434.md index 50f772a..28d9740 100644 --- a/_stories/1999/16306434.md +++ b/_stories/1999/16306434.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-05T03:38:19.000Z' +title: Dabbling in the Cryptographic World (1999) +url: https://www.bell-labs.com/usr/dmr/www/crypt.html +author: timdierks +points: 52 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517801899 +_tags: +- story +- author_timdierks +- story_16306434 +objectID: '16306434' + +--- [Source](https://www.bell-labs.com/usr/dmr/www/crypt.html "Permalink to Dabbling in Cryptography") # Dabbling in Cryptography diff --git a/_stories/1999/2130877.md b/_stories/1999/2130877.md index 7b9fc3e..118aec5 100644 --- a/_stories/1999/2130877.md +++ b/_stories/1999/2130877.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-01-22T19:37:52.000Z' +title: The Alternative History of Public-Key Cryptography (1999) +url: http://cryptome.org/ukpk-alt.htm +author: gnosis +points: 81 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1295725072 +_tags: +- story +- author_gnosis +- story_2130877 +objectID: '2130877' + +--- [Source](http://cryptome.org/ukpk-alt.htm "Permalink to The Alternative History of Public-Key Cryptography") # The Alternative History of Public-Key Cryptography diff --git a/_stories/1999/2204947.md b/_stories/1999/2204947.md index 65943b8..fe76c20 100644 --- a/_stories/1999/2204947.md +++ b/_stories/1999/2204947.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-02-11T02:50:55.000Z' +title: And so I'm giving up the Mozilla project - Jamie Zawinski (1999) +url: http://www.jwz.org/gruntle/nomo.html +author: Andrew-Dufresne +points: 77 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1297392655 +_tags: +- story +- author_Andrew-Dufresne +- story_2204947 +objectID: '2204947' + +--- [Source](https://www.jwz.org/error/403.html "Permalink to 403 Forbidden") # 403 Forbidden diff --git a/_stories/1999/2469580.md b/_stories/1999/2469580.md index 5d3f496..3dded7b 100644 --- a/_stories/1999/2469580.md +++ b/_stories/1999/2469580.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-04-21T05:44:08.000Z' +title: 'Thomas Friedman: Amazon.you (1999)' +url: http://www.nytimes.com/1999/02/26/opinion/foreign-affairs-amazonyou.html?pagewanted=all&src=pm +author: cwan +points: 99 +story_text: '' +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1303364648 +_tags: +- story +- author_cwan +- story_2469580 +objectID: '2469580' + +--- [Source](http://www.nytimes.com/1999/02/26/opinion/foreign-affairs-amazonyou.html?pagewanted=all&src=pm "Permalink to Foreign Affairs; Amazon.you - The New York Times") # Foreign Affairs; Amazon.you - The New York Times diff --git a/_stories/1999/2620872.md b/_stories/1999/2620872.md index e69de29..a3b221b 100644 --- a/_stories/1999/2620872.md +++ b/_stories/1999/2620872.md @@ -0,0 +1,21 @@ +--- +created_at: '2011-06-05T00:32:25.000Z' +title: 'Tom Duff: Reading Code From Top to Bottom (1999)' +url: http://iq0.com/notes/deep.nesting.html +author: gnosis +points: 56 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1307233945 +_tags: +- story +- author_gnosis +- story_2620872 +objectID: '2620872' + +--- diff --git a/_stories/1999/4581415.md b/_stories/1999/4581415.md index f109852..a0550f3 100644 --- a/_stories/1999/4581415.md +++ b/_stories/1999/4581415.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-09-27T16:26:26.000Z' +title: How the Internet ruined San Francisco (1999) +url: http://www.salon.com/1999/10/28/internet_2/ +author: mshafrir +points: 84 +story_text: +comment_text: +num_comments: 129 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1348763186 +_tags: +- story +- author_mshafrir +- story_4581415 +objectID: '4581415' + +--- [Source](https://www.salon.com/1999/10/28/internet_2/ "Permalink to ") diff --git a/_stories/1999/4623373.md b/_stories/1999/4623373.md index 619297f..d4bef86 100644 --- a/_stories/1999/4623373.md +++ b/_stories/1999/4623373.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-10-07T14:24:08.000Z' +title: 1x Forth by Charles Moore (1999) +url: http://www.ultratechnology.com/1xforth.htm +author: falava +points: 62 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1349619848 +_tags: +- story +- author_falava +- story_4623373 +objectID: '4623373' + +--- [Source](http://www.ultratechnology.com/1xforth.htm "Permalink to 1x Forth by Charles Moore 4/13/99") # 1x Forth by Charles Moore 4/13/99 diff --git a/_stories/1999/4890481.md b/_stories/1999/4890481.md index 44056a6..65b2ffe 100644 --- a/_stories/1999/4890481.md +++ b/_stories/1999/4890481.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-08T03:20:22.000Z' +title: The In-game Economics of Ultima Online (1999) +url: http://www.mine-control.com/zack/uoecon/uoecon.html +author: simonsarris +points: 120 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1354936822 +_tags: +- story +- author_simonsarris +- story_4890481 +objectID: '4890481' + +--- [Source](http://www.mine-control.com/zack/uoecon/uoecon.html "Permalink to The In-game Economics of Ultima Online") # The In-game Economics of Ultima Online diff --git a/_stories/1999/4904260.md b/_stories/1999/4904260.md index 916a08f..b3bd653 100644 --- a/_stories/1999/4904260.md +++ b/_stories/1999/4904260.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-11T12:26:13.000Z' +title: The solitaire encryption algorithm (1999) +url: http://www.schneier.com/solitaire.html +author: MindTwister +points: 64 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1355228773 +_tags: +- story +- author_MindTwister +- story_4904260 +objectID: '4904260' + +--- [Source](https://www.schneier.com/academic/solitaire/ "Permalink to Schneier on Security: The Solitaire Encryption Algorithm") # Schneier on Security: The Solitaire Encryption Algorithm diff --git a/_stories/1999/5122663.md b/_stories/1999/5122663.md index 386649b..9a45e4f 100644 --- a/_stories/1999/5122663.md +++ b/_stories/1999/5122663.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-27T01:38:23.000Z' +title: 'Hugh Laurie: Wodehouse Saved my Life (1999)' +url: http://www.pgwodehousebooks.com/lauriesaved.htm +author: pclark +points: 120 +story_text: '' +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1359250703 +_tags: +- story +- author_pclark +- story_5122663 +objectID: '5122663' + +--- [Source](http://www.pgwodehousebooks.com/lauriesaved.htm "Permalink to Hugh Laurie Wodehouse Saved my Life") # Hugh Laurie Wodehouse Saved my Life diff --git a/_stories/1999/530311.md b/_stories/1999/530311.md index dc5b840..3dcee2f 100644 --- a/_stories/1999/530311.md +++ b/_stories/1999/530311.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-03-24T16:14:03.000Z' +title: Congress passes wide-ranging bill easing bank laws (1999) +url: http://www.nytimes.com/1999/11/05/business/congress-passes-wide-ranging-bill-easing-bank-laws.html?sec=&spon=&pagewanted=1&emc=eta1 +author: iamelgringo +points: 67 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1237911243 +_tags: +- story +- author_iamelgringo +- story_530311 +objectID: '530311' + +--- [Source](http://www.nytimes.com/1999/11/05/business/congress-passes-wide-ranging-bill-easing-bank-laws.html?sec=&spon=&pagewanted=1&emc=eta1 "Permalink to CONGRESS PASSES WIDE-RANGING BILL EASING BANK LAWS - The New York Times") # CONGRESS PASSES WIDE-RANGING BILL EASING BANK LAWS - The New York Times diff --git a/_stories/1999/5722778.md b/_stories/1999/5722778.md index 9c1f496..a08c7ea 100644 --- a/_stories/1999/5722778.md +++ b/_stories/1999/5722778.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-17T05:06:10.000Z' +title: Yahoo buys GeoCities (1999) +url: http://money.cnn.com/1999/01/28/technology/yahoo_a/ +author: pain_perdu +points: 152 +story_text: '' +comment_text: +num_comments: 117 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1368767170 +_tags: +- story +- author_pain_perdu +- story_5722778 +objectID: '5722778' + +--- [Source](http://money.cnn.com/1999/01/28/technology/yahoo_a/ "Permalink to Yahoo! buys GeoCities - Jan. 28, 1999") # Yahoo! buys GeoCities - Jan. 28, 1999 diff --git a/_stories/1999/5771992.md b/_stories/1999/5771992.md index 8a74598..bf453ba 100644 --- a/_stories/1999/5771992.md +++ b/_stories/1999/5771992.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-26T18:40:13.000Z' +title: Ted Nelson's Computer Paradigm Expressed as One-Liners (1999) +url: http://hyperland.com/TedCompOneLiners +author: maxwell +points: 68 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1369593613 +_tags: +- story +- author_maxwell +- story_5771992 +objectID: '5771992' + +--- [Source](http://hyperland.com/TedCompOneLiners "Permalink to Ted's ComParadigm in OneLiners") # Ted's ComParadigm in OneLiners diff --git a/_stories/1999/6188408.md b/_stories/1999/6188408.md index e69de29..13d42d1 100644 --- a/_stories/1999/6188408.md +++ b/_stories/1999/6188408.md @@ -0,0 +1,21 @@ +--- +created_at: '2013-08-09T20:53:32.000Z' +title: Why Should I Care What Color the Bikeshed Is? (1999) +url: http://white.bikeshed.com/ +author: aaronbrethorst +points: 46 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1376081612 +_tags: +- story +- author_aaronbrethorst +- story_6188408 +objectID: '6188408' + +--- diff --git a/_stories/1999/6418682.md b/_stories/1999/6418682.md index ca19399..6f98e7b 100644 --- a/_stories/1999/6418682.md +++ b/_stories/1999/6418682.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-20T16:21:33.000Z' +title: Why didn't we patent the spreadsheet? Were we stupid? (1999) +url: http://www.bricklin.com/patenting.htm +author: hugs +points: 109 +story_text: '' +comment_text: +num_comments: 129 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1379694093 +_tags: +- story +- author_hugs +- story_6418682 +objectID: '6418682' + +--- [Source](http://www.bricklin.com/patenting.htm "Permalink to Patenting VisiCalc ") # Patenting VisiCalc diff --git a/_stories/1999/6823668.md b/_stories/1999/6823668.md index b86ec7f..e13c0be 100644 --- a/_stories/1999/6823668.md +++ b/_stories/1999/6823668.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-30T17:09:23.000Z' +title: Why I Wrote PGP (1999) +url: http://www.philzimmermann.com/EN/essays/WhyIWrotePGP.html +author: numlocked +points: 241 +story_text: '' +comment_text: +num_comments: 108 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1385831363 +_tags: +- story +- author_numlocked +- story_6823668 +objectID: '6823668' + +--- [Source](http://www.philzimmermann.com/EN/essays/WhyIWrotePGP.html "Permalink to ") diff --git a/_stories/1999/698823.md b/_stories/1999/698823.md index b3be980..da5b36d 100644 --- a/_stories/1999/698823.md +++ b/_stories/1999/698823.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-07-11T04:51:23.000Z' +title: The Spiritual Center Of the Earth (1999) +url: http://www.sfgate.com/cgi-bin/article.cgi?file=/chronicle/archive/1999/11/23/DD78283.DTL +author: mariorz +points: 42 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1247287883 +_tags: +- story +- author_mariorz +- story_698823 +objectID: '698823' + +--- [Source](https://www.sfgate.com/cgi-bin/article.cgi?file=/chronicle/archive/1999/11/23/DD78283.DTL "Permalink to ") diff --git a/_stories/1999/7085980.md b/_stories/1999/7085980.md index f109852..eba5129 100644 --- a/_stories/1999/7085980.md +++ b/_stories/1999/7085980.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-19T21:03:44.000Z' +title: How the Internet Ruined San Francisco (1999) +url: http://www.salon.com/1999/10/28/internet_2/ +author: triplesec +points: 47 +story_text: '' +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1390165424 +_tags: +- story +- author_triplesec +- story_7085980 +objectID: '7085980' + +--- [Source](https://www.salon.com/1999/10/28/internet_2/ "Permalink to ") diff --git a/_stories/1999/7289224.md b/_stories/1999/7289224.md index bd69ae1..f61643f 100644 --- a/_stories/1999/7289224.md +++ b/_stories/1999/7289224.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-24T05:17:02.000Z' +title: 'The Internet Sucks: Or, What I Learned Coding X-Wing vs. TIE Fighter (1999)' +url: http://www.gamasutra.com/view/feature/131781/the_internet_sucks_or_what_i_.php +author: rcsorensen +points: 138 +story_text: '' +comment_text: +num_comments: 107 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393219022 +_tags: +- story +- author_rcsorensen +- story_7289224 +objectID: '7289224' + +--- [Source](https://www.gamasutra.com/view/feature/131781/the_internet_sucks_or_what_i_.php "Permalink to Gamasutra - The Internet Sucks: Or, What I Learned Coding X-Wing vs. TIE Fighter") # Gamasutra - The Internet Sucks: Or, What I Learned Coding X-Wing vs. TIE Fighter diff --git a/_stories/1999/7327319.md b/_stories/1999/7327319.md index 1701ce5..3502d6d 100644 --- a/_stories/1999/7327319.md +++ b/_stories/1999/7327319.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-02T02:05:59.000Z' +title: A bike shed (any colour will do) on greener grass (1999) +url: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=506636+517178+/usr/local/www/db/text/1999/freebsd-hackers/19991003.freebsd-hackers +author: thealphanerd +points: 71 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393725959 +_tags: +- story +- author_thealphanerd +- story_7327319 +objectID: '7327319' + +--- [Source](https://docs.freebsd.org/cgi/getmsg.cgi?fetch=506636 517178 /usr/local/www/db/text/1999/freebsd-hackers/19991003.freebsd-hackers "Permalink to ") diff --git a/_stories/1999/7763737.md b/_stories/1999/7763737.md index a423b7c..e5ed1e7 100644 --- a/_stories/1999/7763737.md +++ b/_stories/1999/7763737.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-18T18:00:46.000Z' +title: Don't Become a Scientist (1999) +url: http://wuphys.wustl.edu/~katz/scientist.html +author: geekam +points: 172 +story_text: '' +comment_text: +num_comments: 165 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400436046 +_tags: +- story +- author_geekam +- story_7763737 +objectID: '7763737' + +--- [Source](http://physics.wustl.edu/katz/scientist.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1999/7771019.md b/_stories/1999/7771019.md index 27ddb3f..40a6a8e 100644 --- a/_stories/1999/7771019.md +++ b/_stories/1999/7771019.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-20T02:54:29.000Z' +title: Ken Thompson flies a MiG-29 (1999) +url: http://cm.bell-labs.com/cm/cs/who/ken/mig.html +author: Serow225 +points: 159 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400554469 +_tags: +- story +- author_Serow225 +- story_7771019 +objectID: '7771019' + +--- [Source](http://cm.bell-labs.com/cm/cs/who/ken/mig.html "Permalink to Object not found") # Object not found diff --git a/_stories/1999/8117432.md b/_stories/1999/8117432.md index 64f91d0..c9ebc41 100644 --- a/_stories/1999/8117432.md +++ b/_stories/1999/8117432.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-31T22:40:52.000Z' +title: The Linux Kernel Explained (1999) +url: http://www.tldp.org/LDP/tlk/tlk-toc.html +author: luu +points: 87 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406846452 +_tags: +- story +- author_luu +- story_8117432 +objectID: '8117432' + +--- [Source](http://www.tldp.org/LDP/tlk/tlk-toc.html "Permalink to The Linux Kernel: Table of Contents") # The Linux Kernel: Table of Contents diff --git a/_stories/1999/8213374.md b/_stories/1999/8213374.md index e69de29..cabf277 100644 --- a/_stories/1999/8213374.md +++ b/_stories/1999/8213374.md @@ -0,0 +1,21 @@ +--- +created_at: '2014-08-22T18:44:27.000Z' +title: The Evolution of Roller Coaster Tycoon (1999) +url: http://www.nicscorner.com/evo_of_rct.htm +author: Snail_Commando +points: 125 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408733067 +_tags: +- story +- author_Snail_Commando +- story_8213374 +objectID: '8213374' + +--- diff --git a/_stories/1999/8362518.md b/_stories/1999/8362518.md index 03902ca..bc1eec7 100644 --- a/_stories/1999/8362518.md +++ b/_stories/1999/8362518.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-24T16:50:33.000Z' +title: 'The Craft of Text Editing: Emacs for the Modern World (1999)' +url: http://www.finseth.com/craft/index.html +author: fendrak +points: 74 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411577433 +_tags: +- story +- author_fendrak +- story_8362518 +objectID: '8362518' + +--- [Source](http://www.finseth.com/craft/index.html "Permalink to The Craft of Text Editing") # The Craft of Text Editing diff --git a/_stories/1999/8430096.md b/_stories/1999/8430096.md index bbebf2c..e6efcc5 100644 --- a/_stories/1999/8430096.md +++ b/_stories/1999/8430096.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-09T00:03:47.000Z' +title: Can Google's search engine find profits? (1999) +url: http://www.zdnet.com/news/can-googles-search-engine-find-profits/102541 +author: grinich +points: 179 +story_text: '' +comment_text: +num_comments: 66 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412813027 +_tags: +- story +- author_grinich +- story_8430096 +objectID: '8430096' + +--- [Source](http://www.zdnet.com/article/can-googles-search-engine-find-profits/ "Permalink to Can Google's search engine find profits? | ZDNet") # Can Google's search engine find profits? | ZDNet diff --git a/_stories/1999/8702841.md b/_stories/1999/8702841.md index a423b7c..2b75b49 100644 --- a/_stories/1999/8702841.md +++ b/_stories/1999/8702841.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-05T03:01:15.000Z' +title: Don't become a scientist (1999) +url: http://physics.wustl.edu/katz/scientist.html +author: plg +points: 48 +story_text: '' +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417748475 +_tags: +- story +- author_plg +- story_8702841 +objectID: '8702841' + +--- [Source](http://physics.wustl.edu/katz/scientist.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/1999/8761539.md b/_stories/1999/8761539.md index f72e970..3bed361 100644 --- a/_stories/1999/8761539.md +++ b/_stories/1999/8761539.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-17T08:07:55.000Z' +title: Linus Torvalds on semaphores (1999) +url: http://yarchive.net/comp/linux/semaphores.html +author: rainbowgarden +points: 348 +story_text: '' +comment_text: +num_comments: 111 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418803675 +_tags: +- story +- author_rainbowgarden +- story_8761539 +objectID: '8761539' + +--- [Source](http://yarchive.net/comp/linux/semaphores.html "Permalink to Semaphores (Linus Torvalds) ") # Semaphores (Linus Torvalds) diff --git a/_stories/1999/8856765.md b/_stories/1999/8856765.md index 5c37f45..ed6f966 100644 --- a/_stories/1999/8856765.md +++ b/_stories/1999/8856765.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-08T15:30:07.000Z' +title: Doom as a tool for system administration (1999) +url: http://www.cs.unm.edu/~dlchao/flake/doom/ +author: TazeTSchnitzel +points: 200 +story_text: '' +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420731007 +_tags: +- story +- author_TazeTSchnitzel +- story_8856765 +objectID: '8856765' + +--- [Source](http://www.cs.unm.edu/~dlchao/flake/doom/ "Permalink to Doom") # Doom diff --git a/_stories/1999/8859569.md b/_stories/1999/8859569.md index 4649825..7fa0399 100644 --- a/_stories/1999/8859569.md +++ b/_stories/1999/8859569.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-08T22:52:33.000Z' +title: What was the first personal computer? (1999) +url: http://www.blinkenlights.com/pc.shtml +author: jacquesm +points: 69 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420757553 +_tags: +- story +- author_jacquesm +- story_8859569 +objectID: '8859569' + +--- [Source](http://www.blinkenlights.com/pc.shtml "Permalink to Personal Computer Milestones") # Personal Computer Milestones diff --git a/_stories/1999/9237421.md b/_stories/1999/9237421.md index d899ee4..634d692 100644 --- a/_stories/1999/9237421.md +++ b/_stories/1999/9237421.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-20T13:12:17.000Z' +title: Did Disney's The Lion King Rip Off an Old Japanese TV Series? (1999) +url: http://www.straightdope.com/columns/read/1378/did-disneys-em-the-lion-king-em-rip-off-an-old-japanese-tv-series +author: networked +points: 61 +story_text: +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426857137 +_tags: +- story +- author_networked +- story_9237421 +objectID: '9237421' + +--- [Source](http://www.straightdope.com/columns/read/1378/did-disneys-em-the-lion-king-em-rip-off-an-old-japanese-tv-series/ "Permalink to Did Disney’s The Lion King rip off an old Japanese TV series? – The Straight Dope") # Did Disney’s The Lion King rip off an old Japanese TV series? – The Straight Dope diff --git a/_stories/1999/9251218.md b/_stories/1999/9251218.md index 416b475..74d9978 100644 --- a/_stories/1999/9251218.md +++ b/_stories/1999/9251218.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-23T14:51:05.000Z' +title: F***ing Learn to Code Again (1999) +url: http://blog.kebby.org/?p=47 +author: jeffreyrogers +points: 144 +story_text: +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427122265 +_tags: +- story +- author_jeffreyrogers +- story_9251218 +objectID: '9251218' + +--- [Source](http://blog.kebby.org/?p=47 "Permalink to ") diff --git a/_stories/1999/9430838.md b/_stories/1999/9430838.md index de7dfdd..4544f79 100644 --- a/_stories/1999/9430838.md +++ b/_stories/1999/9430838.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-24T00:48:49.000Z' +title: Practical File System Design with the Be File System (1999) [pdf] +url: http://www.nobius.org/~dbg/practical-file-system-design.pdf +author: tambourine_man +points: 57 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429836529 +_tags: +- story +- author_tambourine_man +- story_9430838 +objectID: '9430838' + +--- [Source](http://www.nobius.org/dbg/practical-file-system-design.pdf "Permalink to ") %PDF-1.5 % 1015 0 obj<> endobj xref 1015 16 0000000016 00000 n 0000003687 00000 n 0000000616 00000 n 0000003773 00000 n 0000003909 00000 n 0000004038 00000 n 0000004674 00000 n 0000004712 00000 n 0000004884 00000 n 0000005455 00000 n 0000005533 00000 n 0000006068 00000 n 0000006715 00000 n 0000007125 00000 n 0000009796 00000 n 0000016139 00000 n trailer <<8089ecd87cd25845821700fb7436aba2>]>> startxref 0 %%EOF 1017 0 obj<>stream xZ}peww/$|lRJJ % TimV6*_BQD)[,5r;~qTNfc":*pu=:7Νx̽M6mЛG3=o diff --git a/_stories/1999/9752876.md b/_stories/1999/9752876.md index 5a3d29b..8f4b082 100644 --- a/_stories/1999/9752876.md +++ b/_stories/1999/9752876.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-21T10:29:37.000Z' +title: The Early Years of Computational Geometry – A Personal Memoir (1999) [pdf] +url: http://euro.ecom.cmu.edu/people/faculty/mshamos/1999EarlyYears.pdf +author: sytelus +points: 41 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1434882577 +_tags: +- story +- author_sytelus +- story_9752876 +objectID: '9752876' + +--- [Source](http://euro.ecom.cmu.edu/people/faculty/mshamos/1999EarlyYears.pdf "Permalink to ") %PDF-1.7 % 196 0 obj <> endobj 211 0 obj <>/Filter/FlateDecode/ID[<822E3782A65B2D4EAD9012EB4451F968><0E2FC68D34172E48A8DE8CC1F8078ACF>]/Index[196 23]/Info 195 0 R/Length 77/Prev 2135002/Root 197 0 R/Size 219/Type/XRef/W[1 2 1]>>stream hbbd``b`$2`$XA8 D܂-S+!d#V?o diff --git a/_stories/1999/9796077.md b/_stories/1999/9796077.md index e69de29..909b6b9 100644 --- a/_stories/1999/9796077.md +++ b/_stories/1999/9796077.md @@ -0,0 +1,21 @@ +--- +created_at: '2015-06-29T02:10:17.000Z' +title: Linux, IRIX and “Posix Capabilities” (1999) +url: http://www.eros-os.org/pipermail/e-lang/1999-November/003031.html +author: vezzy-fnord +points: 42 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435543817 +_tags: +- story +- author_vezzy-fnord +- story_9796077 +objectID: '9796077' + +--- diff --git a/_stories/1999/9914607.md b/_stories/1999/9914607.md index f007855..3e14872 100644 --- a/_stories/1999/9914607.md +++ b/_stories/1999/9914607.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-20T08:10:56.000Z' +title: 'How We Learned to Cheat at Online Poker: A Study in Software Security (1999)' +url: https://www.cigital.com/papers/download/developer_gambling.php +author: sytelus +points: 56 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437379856 +_tags: +- story +- author_sytelus +- story_9914607 +objectID: '9914607' + +--- [Source](https://www.cigital.com/papers/download/developer_gambling.php "Permalink to ") diff --git a/_stories/1999/9931249.md b/_stories/1999/9931249.md index dd94364..846abb7 100644 --- a/_stories/1999/9931249.md +++ b/_stories/1999/9931249.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-22T18:03:49.000Z' +title: Sleep Is the New Status Symbol for Successful Entrepreneurs (1999) +url: http://www.wsj.com/news/articles/SB923008887262090895 +author: dabit3 +points: 42 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437588229 +_tags: +- story +- author_dabit3 +- story_9931249 +objectID: '9931249' + +--- [Source](https://www.wsj.com/news/articles/SB923008887262090895 "Permalink to Sleep Is the New Status Symbol For Successful Entrepreneurs - WSJ") diff --git a/_stories/1999/9984899.md b/_stories/1999/9984899.md index 1544b7b..0d98b1d 100644 --- a/_stories/1999/9984899.md +++ b/_stories/1999/9984899.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-31T22:31:25.000Z' +title: Robust Design Through Diversity (1999) [pdf] +url: http://worrydream.com/refs/Sussman%20-%20Robust%20Design%20through%20Diversity.pdf +author: stass +points: 50 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438381885 +_tags: +- story +- author_stass +- story_9984899 +objectID: '9984899' + +--- [Source](http://worrydream.com/refs/Sussman - Robust Design through Diversity.pdf "Permalink to ") diff --git a/_stories/1999/9989424.md b/_stories/1999/9989424.md index d99ec98..91907ea 100644 --- a/_stories/1999/9989424.md +++ b/_stories/1999/9989424.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-02T01:52:52.000Z' +title: Big Ball of Mud (1999) +url: http://www.laputan.org/mud/ +author: timmytokyo +points: 52 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438480372 +_tags: +- story +- author_timmytokyo +- story_9989424 +objectID: '9989424' + +--- [Source](http://www.laputan.org/mud/ "Permalink to Big Ball of Mud") # Big Ball of Mud diff --git a/_stories/1999/9992651.md b/_stories/1999/9992651.md index b3ce77a..9d53ff6 100644 --- a/_stories/1999/9992651.md +++ b/_stories/1999/9992651.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-02T21:59:48.000Z' +title: Microsoft to Alter Software in Response to Privacy Concerns (1999) +url: http://www.nytimes.com/library/tech/99/03/biztech/articles/07soft.html +author: myhnaccount108 +points: 74 +story_text: +comment_text: +num_comments: 67 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438552788 +_tags: +- story +- author_myhnaccount108 +- story_9992651 +objectID: '9992651' + +--- [Source](https://archive.nytimes.com/www.nytimes.com/library/tech/99/03/biztech/articles/07soft.html "Permalink to Microsoft to Alter Software in Response to Privacy Concerns") # Microsoft to Alter Software in Response to Privacy Concerns diff --git a/_stories/2000/10058486.md b/_stories/2000/10058486.md index 401850e..77fb340 100644 --- a/_stories/2000/10058486.md +++ b/_stories/2000/10058486.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-14T03:27:04.000Z' +title: Oberon – The Overlooked Jewel (2000) [pdf] +url: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.90.7173&rep=rep1&type=pdf +author: marsmxm +points: 78 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439522824 +_tags: +- story +- author_marsmxm +- story_10058486 +objectID: '10058486' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.90.7173&rep=rep1&type=pdf "Permalink to ") diff --git a/_stories/2000/10095313.md b/_stories/2000/10095313.md index d3a5a94..ec631b5 100644 --- a/_stories/2000/10095313.md +++ b/_stories/2000/10095313.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-21T00:05:00.000Z' +title: Code Rush – The Beginnings of Netscape / Mozilla (2000) [video] +url: https://www.youtube.com/watch?v=4Q7FTjhvZ7Y +author: donflamenco +points: 142 +story_text: +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440115500 +_tags: +- story +- author_donflamenco +- story_10095313 +objectID: '10095313' + +--- [Source](https://www.youtube.com/watch?v=4Q7FTjhvZ7Y "Permalink to Project Code Rush - The Beginnings of Netscape / Mozilla Documentary - YouTube") # Project Code Rush - The Beginnings of Netscape / Mozilla Documentary - YouTube diff --git a/_stories/2000/10105451.md b/_stories/2000/10105451.md index 9b923dc..881e2cf 100644 --- a/_stories/2000/10105451.md +++ b/_stories/2000/10105451.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-23T13:40:41.000Z' +title: Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling (2000) +url: http://www.gotw.ca/publications/c_family_interview.htm +author: ingve +points: 56 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440337241 +_tags: +- story +- author_ingve +- story_10105451 +objectID: '10105451' + +--- [Source](http://www.gotw.ca/publications/c_family_interview.htm "Permalink to Interview with Dennis Ritchie, Bjarne Stroustrup, James Gosling") # Interview with Dennis Ritchie, Bjarne Stroustrup, James Gosling diff --git a/_stories/2000/10145201.md b/_stories/2000/10145201.md index 8317ed3..7f2e8c0 100644 --- a/_stories/2000/10145201.md +++ b/_stories/2000/10145201.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-31T02:49:31.000Z' +title: Well vs. Equal Temperament (2000) +url: http://www.math.uwaterloo.ca/~mrubinst/tuning/tuning.html +author: Phithagoras +points: 99 +story_text: +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440989371 +_tags: +- story +- author_Phithagoras +- story_10145201 +objectID: '10145201' + +--- [Source](http://www.math.uwaterloo.ca/~mrubinst/tuning/tuning.html "Permalink to Well v.s. equal temperament") # Well v.s. equal temperament diff --git a/_stories/2000/10188193.md b/_stories/2000/10188193.md index 028cadb..1758433 100644 --- a/_stories/2000/10188193.md +++ b/_stories/2000/10188193.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-08T21:02:55.000Z' +title: 'Peep, the Network Auralizer: Monitoring Your Network with Sound (2000)' +url: https://www.usenix.org/legacy/publications/library/proceedings/lisa2000/full_papers/gilfix/gilfix_html/index.html?_ +author: panic +points: 44 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441746175 +_tags: +- story +- author_panic +- story_10188193 +objectID: '10188193' + +--- [Source](https://www.usenix.org/legacy/publications/library/proceedings/lisa2000/full_papers/gilfix/gilfix_html/index.html?_ "Permalink to ") diff --git a/_stories/2000/10216380.md b/_stories/2000/10216380.md index 40da812..2a5f377 100644 --- a/_stories/2000/10216380.md +++ b/_stories/2000/10216380.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-14T17:53:39.000Z' +title: 'Down From the Top of Its Game: The Story of Infocom, Inc (2000) [pdf]' +url: http://web.mit.edu/6.933/www/Fall2000/infocom/infocom-paper.pdf +author: whost49 +points: 83 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442253219 +_tags: +- story +- author_whost49 +- story_10216380 +objectID: '10216380' + +--- [Source](http://web.mit.edu/6.933/www/Fall2000/infocom/infocom-paper.pdf "Permalink to ") %PDF-1.3 % 286 0 obj << /Linearized 1 /O 288 /H [ 942 1315 ] /L 9483228 /E 119442 /N 52 /T 9477389 >> endobj xref 286 25 0000000016 00000 n 0000000851 00000 n 0000002257 00000 n 0000002415 00000 n 0000002652 00000 n 0000002886 00000 n 0000003402 00000 n 0000003443 00000 n 0000003495 00000 n 0000003721 00000 n 0000004306 00000 n 0000006681 00000 n 0000006900 00000 n 0000007694 00000 n 0000007910 00000 n 0000008453 00000 n 0000027706 00000 n 0000028564 00000 n 0000028704 00000 n 0000058643 00000 n 0000061075 00000 n 0000082433 00000 n 0000118903 00000 n 0000000942 00000 n 0000002234 00000 n trailer << /Size 311 /Info 285 0 R /Root 287 0 R /Prev 9477378 /ID[<6534cf21fc1019a967c9eac9139ec8cd><6534cf21fc1019a967c9eac9139ec8cd>] >> startxref 0 %%EOF 287 0 obj << /Type /Catalog /Pages 269 0 R /JT 284 0 R /PageLabels 267 0 R >> endobj 309 0 obj << /S 1431 /L 1608 /Filter /FlateDecode /Length 310 0 R >> stream HTOgq+r=r]]hsʊkg - ?e[4@e-g, i $Y{a/3.P’fv|o diff --git a/_stories/2000/10243533.md b/_stories/2000/10243533.md index a4e4684..3cb4512 100644 --- a/_stories/2000/10243533.md +++ b/_stories/2000/10243533.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-19T06:47:26.000Z' +title: An Interview with Brian Kernighan (2000) +url: http://www.cs.cmu.edu/~mihaib/kernighan-interview/index.html? +author: trengrj +points: 60 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442645246 +_tags: +- story +- author_trengrj +- story_10243533 +objectID: '10243533' + +--- [Source](http://www.cs.cmu.edu/~mihaib/kernighan-interview/index.html? "Permalink to An Interview with Brian Kernighan") # An Interview with Brian Kernighan diff --git a/_stories/2000/10814514.md b/_stories/2000/10814514.md index 34ed607..8916629 100644 --- a/_stories/2000/10814514.md +++ b/_stories/2000/10814514.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-30T21:33:04.000Z' +title: "“Because I'm a bastard, and proud of it” (2000)" +url: https://lwn.net/2000/0914/a/lt-debugger.php3 +author: unusximmortalis +points: 51 +story_text: +comment_text: +num_comments: 91 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451511184 +_tags: +- story +- author_unusximmortalis +- story_10814514 +objectID: '10814514' + +--- [Source](https://lwn.net/2000/0914/a/lt-debugger.php3 "Permalink to a/lt-debugger") # a/lt-debugger diff --git a/_stories/2000/10872658.md b/_stories/2000/10872658.md index 8a90c7b..e0a0236 100644 --- a/_stories/2000/10872658.md +++ b/_stories/2000/10872658.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-09T20:07:48.000Z' +title: Britney Spear's Guide to Semiconductor Physics (2000) +url: http://britneyspears.ac/lasers.htm +author: jdmoreira +points: 94 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452370068 +_tags: +- story +- author_jdmoreira +- story_10872658 +objectID: '10872658' + +--- [Source](http://britneyspears.ac/lasers.htm "Permalink to Britney Spears' Guide to Semiconductor Physics - Lasers and Optoelectronics ") diff --git a/_stories/2000/11051004.md b/_stories/2000/11051004.md index b12fa79..e11d409 100644 --- a/_stories/2000/11051004.md +++ b/_stories/2000/11051004.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-07T01:14:46.000Z' +title: Coroutines in C (2000) +url: http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html# +author: adamnemecek +points: 43 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454807686 +_tags: +- story +- author_adamnemecek +- story_11051004 +objectID: '11051004' + +--- [Source](https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html "Permalink to Coroutines in C") # Coroutines in C diff --git a/_stories/2000/11067604.md b/_stories/2000/11067604.md index 51c1ecf..2ef15da 100644 --- a/_stories/2000/11067604.md +++ b/_stories/2000/11067604.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-09T18:41:01.000Z' +title: 'Olbers’ Paradox: Why Is the Sky Dark at Night? (2000)' +url: http://www.amnh.org/education/resources/rfl/web/essaybooks/cosmic/cs_paradox.html +author: fauria +points: 264 +story_text: +comment_text: +num_comments: 143 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455043261 +_tags: +- story +- author_fauria +- story_11067604 +objectID: '11067604' + +--- [Source](https://www.amnh.org/education/resources/rfl/web/essaybooks/cosmic/cs_paradox.html "Permalink to kernel (20)") # kernel (20) diff --git a/_stories/2000/11077799.md b/_stories/2000/11077799.md index ac3ad9e..f84d4cf 100644 --- a/_stories/2000/11077799.md +++ b/_stories/2000/11077799.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-11T02:13:43.000Z' +title: The curse of the gifted programmer (2000) +url: http://lwn.net/2000/0824/a/esr-sharing.php3 +author: nkurz +points: 381 +story_text: +comment_text: +num_comments: 166 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455156823 +_tags: +- story +- author_nkurz +- story_11077799 +objectID: '11077799' + +--- [Source](http://lwn.net/2000/0824/a/esr-sharing.php3 "Permalink to a/esr-sharing") # a/esr-sharing diff --git a/_stories/2000/11095038.md b/_stories/2000/11095038.md index 812706e..372aa22 100644 --- a/_stories/2000/11095038.md +++ b/_stories/2000/11095038.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-13T18:26:49.000Z' +title: 'WLW: 700 kHz, 500 kW, 100% modulation, no limiter (2000)' +url: http://www.ominous-valve.com/wlw.html +author: nkurz +points: 105 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455388009 +_tags: +- story +- author_nkurz +- story_11095038 +objectID: '11095038' + +--- [Source](http://www.ominous-valve.com/wlw.html "Permalink to WLW's Big-Arse Transmitter") # WLW's Big-Arse Transmitter diff --git a/_stories/2000/11191326.md b/_stories/2000/11191326.md index 25078a4..f129817 100644 --- a/_stories/2000/11191326.md +++ b/_stories/2000/11191326.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-28T16:40:31.000Z' +title: The US Air Force's plan to detonate a nuclear bomb on the moon (2000) +url: https://www.theguardian.com/science/2000/may/14/spaceexploration.theobserver +author: dsr12 +points: 42 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1456677631 +_tags: +- story +- author_dsr12 +- story_11191326 +objectID: '11191326' + +--- [Source](https://www.theguardian.com/science/2000/may/14/spaceexploration.theobserver "Permalink to ") diff --git a/_stories/2000/1167754.md b/_stories/2000/1167754.md index 4b83712..039daf4 100644 --- a/_stories/2000/1167754.md +++ b/_stories/2000/1167754.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-03-04T19:14:50.000Z' +title: Eric S. Raymond - The Curse of the Gifted (2000) +url: http://www.vanadac.com/~dajhorn/novelties/ESR%20-%20Curse%20Of%20The%20Gifted.html +author: vinutheraj +points: 243 +story_text: '' +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1267730090 +_tags: +- story +- author_vinutheraj +- story_1167754 +objectID: '1167754' + +--- [Source](http://www.vanadac.com/~dajhorn/novelties/ESR - Curse Of The Gifted.html "Permalink to Error 400 (Bad Request)!!1") # Error 400 (Bad Request)!!1 diff --git a/_stories/2000/12193694.md b/_stories/2000/12193694.md index 70e250c..3f17e7f 100644 --- a/_stories/2000/12193694.md +++ b/_stories/2000/12193694.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-30T16:53:59.000Z' +title: 'Prolog.c: a simple Prolog interpreter written in 200 LOC of C++ (2000)' +url: http://www.cl.cam.ac.uk/~am21/research/funnel/prolog.c +author: adamnemecek +points: 109 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469897639 +_tags: +- story +- author_adamnemecek +- story_12193694 +objectID: '12193694' + +--- [Source](http://www.cl.cam.ac.uk/~am21/research/funnel/prolog.c "Permalink to ") /* prolog.c: a simple Prolog interpreter written in C++, */ /* including an example test run as main(). */ /* Copyright (c) Alan Mycroft, University of Cambridge, 2000. */ #include using namespace std; #include void indent(int n) { for (int i = 0; iatomname) == 0; } }; class TermCons; class Term { public: virtual void print() = 0; public: virtual bool unify(Term *) = 0; public: virtual bool unify2(TermCons *) = 0; public: virtual Term *copy() = 0; }; class TermCons : public Term { private: int arity; Atom *fsym; Term **args; public: TermCons(Atom *f) : fsym(f), arity(0), args(NULL) { } TermCons(Atom *f, Term *a1) : fsym(f), arity(1), args(new Term[*1]) { args[0]=a1; }; TermCons(Atom *f, Term *a1, Term *a2) : fsym(f), arity(2), args(new Term[*2]) { args[0]=a1, args[1]=a2; }; TermCons(Atom *f, Term *a1, Term *a2, Term *a3) : fsym(f), arity(3), args(new Term[*3]) { args[0]=a1, args[1]=a2, args[2]=a3; }; void print() { fsym->print(); if (arity>0) { cout <<"("; for (int i = 0; iprint(); if (++i < arity) cout << ","; } cout <<")"; } } bool unify(Term *t) { return t->unify2(this); } Term *copy() { return copy2(); } TermCons *copy2() { return new TermCons(this); } private: TermCons(TermCons *p) : fsym(p->fsym), arity(p->arity), args(p->arity==0 ? NULL : new Term[*p->arity]) { for (int i=0; iargs[i]->copy(); } bool unify2(TermCons *t) { if (!(fsym->eqatom(t->fsym) && arity == t->arity)) return false; for (int i = 0; iunify(t->args[i])) return false; return true; } }; class TermVar : public Term { private: Term *instance; int varno; static int timestamp; public: TermVar() : instance(this), varno(++timestamp) {} void print() { if (instance!=this) instance->print(); else cout<<"_"copy2(), cdr==NULL ? NULL : cdr->copy()); } Goal *append(Goal *l) { return new Goal(car, cdr==NULL ? NULL : cdr->append(l)); } void print() { car->print(); if (cdr != NULL) { cout << "; ", cdr->print(); } } void solve(Program *p, int level, TermVarMapping *map); }; class Clause { public: TermCons *head; Goal *body; Clause(TermCons *h, Goal *t) : head(h), body(t) {} Clause *copy() { return new Clause(head->copy2(), body==NULL ? NULL : body->copy()); } void print() { head->print(); cout << " :- "; if (body==NULL) cout << "true"; else body->print(); } }; class Program { public: Clause *pcar; Program *pcdr; Program(Clause *h, Program *t) : pcar(h), pcdr(t) {} }; class Trail { private: TermVar *tcar; Trail *tcdr; static Trail *sofar; Trail(TermVar *h, Trail *t) : tcar(h), tcdr(t) {} public: static Trail *Note() { return sofar; } static void Push(TermVar *x) { sofar = new Trail(x, sofar); } static void Undo(Trail *whereto) { for (; sofar != whereto; sofar = sofar->tcdr) sofar->tcar->reset(); } }; Trail *Trail::sofar = NULL; bool TermVar::unify(Term *t) { if (instance!=this) return instance->unify(t); Trail::Push(this); instance = t; return true; } Term *TermVar::copy() { if (instance==this) { Trail::Push(this); instance = new TermVar(); } return instance; } class TermVarMapping { private: TermVar **varvar; char **vartext; int size; public: TermVarMapping(TermVar *vv[], char *vt[], int vs) :varvar(vv), vartext(vt), size(vs) {} void showanswer() { if (size == 0) cout << "yesn"; else { for (int i = 0; i < size; i++) { cout << vartext[i] << " = "; varvar[i]->print(); cout << "n"; } } } }; void Goal::solve(Program *p, int level, TermVarMapping *map) { indent(level); cout << "solve@" << level << ": "; this->print(); cout << "n"; for (Program *q = p; q != NULL; q = q->pcdr) { Trail *t = Trail::Note(); Clause *c = q->pcar->copy(); Trail::Undo(t); indent(level); cout << " try:"; c->print(); cout << "n"; if (car->unify(c->head)) { Goal *gdash = c->body==NULL ? cdr : c->body->append(cdr); if (gdash == NULL) map->showanswer(); else gdash->solve(p, level+1, map); } else { indent(level); cout << " nomatch.n"; } Trail::Undo(t); } } /* A sample test program: append */ Atom *at_app = new Atom("app"); Atom *at_cons = new Atom("cons"); TermCons *f_nil = new TermCons(new Atom("nil")); TermCons *f_1 = new TermCons(new Atom("1")); TermCons *f_2 = new TermCons(new Atom("2")); TermCons *f_3 = new TermCons(new Atom("3")); Term *v_x = new TermVar(); TermCons *lhs1 = new TermCons(at_app, f_nil, v_x, v_x); Clause *c1 = new Clause(lhs1, NULL); Term *v_l = new TermVar(); Term *v_m = new TermVar(); Term *v_n = new TermVar(); TermCons *rhs2 = new TermCons(at_app, v_l, v_m, v_n); TermCons *lhs2 = new TermCons(at_app, new TermCons(at_cons, v_x, v_l), v_m, new TermCons(at_cons, v_x, v_n)); Clause *c2 = new Clause(lhs2, new Goal(rhs2,NULL)); TermVar *v_i = new TermVar(); TermVar *v_j = new TermVar(); TermCons *rhs3 = new TermCons(at_app, v_i, v_j, new TermCons(at_cons, f_1, new TermCons(at_cons, f_2, new TermCons(at_cons, f_3, f_nil)))); Goal *g1 = new Goal(rhs3, NULL); Program *test_p = new Program(c1, new Program(c2, NULL)); Program *test_p2 = new Program(c2, new Program(c1, NULL)); TermVar *varvar[] = {v_i, v_j}; char *varname[] = {"I", "J"}; TermVarMapping *var_name_map = new TermVarMapping(varvar, varname, 2); int main(int argc, char *argv[]) { cout << "=======Append with normal clause order:n"; g1->solve(test_p, 0, var_name_map); cout << "n=======Append with reversed normal clause order:n"; g1->solve(test_p2, 0, var_name_map); return 0; } diff --git a/_stories/2000/12203140.md b/_stories/2000/12203140.md index d401c59..824b8ea 100644 --- a/_stories/2000/12203140.md +++ b/_stories/2000/12203140.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-01T15:30:43.000Z' +title: Tips from the Pragmatic Programmer (2000) +url: https://pragprog.com/the-pragmatic-programmer/extracts/tips +author: gasull +points: 165 +story_text: +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470065443 +_tags: +- story +- author_gasull +- story_12203140 +objectID: '12203140' + +--- [Source](https://pragprog.com/the-pragmatic-programmer/extracts/tips "Permalink to List of Tips | The Pragmatic Bookshelf ") diff --git a/_stories/2000/12244144.md b/_stories/2000/12244144.md index 1ca5c29..cf5f570 100644 --- a/_stories/2000/12244144.md +++ b/_stories/2000/12244144.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-07T22:43:11.000Z' +title: On Post-Modernist Philosophy of Science (2000) +url: https://www.uwgb.edu/dutchs/PSEUDOSC/Postmod.htm +author: iamjeff +points: 69 +story_text: +comment_text: +num_comments: 70 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470609791 +_tags: +- story +- author_iamjeff +- story_12244144 +objectID: '12244144' + +--- [Source](https://www.uwgb.edu/dutchs/PSEUDOSC/Postmod.htm "Permalink to On Post-Modernist Philosophy of Science") # On Post-Modernist Philosophy of Science diff --git a/_stories/2000/12257523.md b/_stories/2000/12257523.md index b37a60a..ba65e24 100644 --- a/_stories/2000/12257523.md +++ b/_stories/2000/12257523.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-09T20:35:09.000Z' +title: Eating a manchineel “beach apple” (2000) +url: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1127797/ +author: donquichotte +points: 98 +story_text: +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470774909 +_tags: +- story +- author_donquichotte +- story_12257523 +objectID: '12257523' + +--- [Source](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1127797/ "Permalink to My most unfortunate experience: Eating a manchineel “beach apple”") # My most unfortunate experience: Eating a manchineel “beach apple” diff --git a/_stories/2000/12705705.md b/_stories/2000/12705705.md index e22686e..19c889a 100644 --- a/_stories/2000/12705705.md +++ b/_stories/2000/12705705.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-14T02:07:31.000Z' +title: Nuclear Pulse Propulsion – Orion and Beyond (2000) [pdf] +url: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20000096503.pdf +author: maverick_iceman +points: 86 +story_text: +comment_text: +num_comments: 99 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1476410851 +_tags: +- story +- author_maverick_iceman +- story_12705705 +objectID: '12705705' + +--- [Source](https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20000096503.pdf "Permalink to ") diff --git a/_stories/2000/13052671.md b/_stories/2000/13052671.md index f1ea678..94cb088 100644 --- a/_stories/2000/13052671.md +++ b/_stories/2000/13052671.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-28T00:54:46.000Z' +title: A vi-centric family tree of editors (2000) +url: http://web.mit.edu/kolya/misc/txt/editors +author: topranks +points: 229 +story_text: +comment_text: +num_comments: 90 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480294486 +_tags: +- story +- author_topranks +- story_13052671 +objectID: '13052671' + +--- [Source](http://web.mit.edu/kolya/misc/txt/editors "Permalink to ") From: Eric Fischer Newsgroups: alt.os.multics,alt.folklore.computers Message-ID: <8utbrm$apg$1@bob.news.rcn.net> Subject: Re: emacs and other editors Date: 15 Nov 2000 06:52:38 GMT Joachim Pense wrote: > And, finally, what is the historical relation of qed(x)/ted to the Unix zoo > of editors (ed/ex/vi/sed...)? What appears below looks dangerously Mentifex-like, but I assure you it is actually supposed to represent a vi-centric family tree of editors. Links that I can't prove but want to believe are shown as question marks. There are undoubtedly errors and omissions, so if anyone can correct any of these I would appreciate it. eric Colossal Typewriter by John McCarthy and Roland Silver for the PDP-1 | Photon typesetter ? | editors by Michael ? Barnett & Kalon Expensive Typewriter CREATE/EDIT Kelley for TECO for PDP-1 by Steve Piner for CTSS IBM 704 for PDP-1 / | / | __ by Dan Murphy / | / | | * Expensive Typewriter editors EDITS | MEMO/MODIFY | | VEDIT | for PDP-1, improved for by Arthur | by Leslie | | by Victor | by Peter Deutsch PDP-4, Samuel | Lowry / | Yngve | | PDP-5/8 for CTSS for CTSS / _/ for PDP-6 | ? _ | / _/ CTSS TECO by QED ? _ | / / / Greenblatt, for Berkeley SDS-940 ? | | | / Holloway, by Deutsch and LINED TYPSET for CTSS and Nelson Butler Lampson for PDP-6 by Jerry Saltzer ? | | / | | | ? | | / | PDP-7/9 editor | ? DEC | QED, * QED | | ? TECO | as published for CTSS | ????????????????|??? | in CACM by Ken Thompson | ?? | ITS | | | ? ED (and EDL, EDA, EDB) TECO | | STOPGAP for CTSS / | | QED for PDP-10 | / / | for Multics by Bill Weiher | / | | by Ken Thompson | edit | | | / SOS for Multics | | | / for PDP-10 by Charles Garman | | | qedx QED by Steve | ___/ | | for Multics for GCOS Savitzky | / EMACS | by Dennis Ritchie ? edm / in TECO | | ? for Multics / by RMS et al. QUIDS | ? / / | | by George Coulouris * ed ? _____/ / | | et al. for PDP-7 Unix ? / / | | | by Ken Thompson ? | / | | | | ? ZED/DOC / Multics | | | ? by Vaughan / EMACS | | ed ? Pratt / by Bernard | | for Unix ? in TECO / Greenberg | | (various versions) ? | / | / | | ? | / / | | ? | / GNU Emacs ed ? / / for Unix v6 ? / / / | ? / / / other eds | ? / / em (UCLA?) | ? / / Unix ed with additions | | ? | / from George Coulouris | ? | / | | __ | | ? | / | | __ | | ? | / other | ex (v1) | / em | Unix ed with additions / / variants | by Bill Joy and Charles / / DED Haley / / by Richard Bornat, | / / Harold Thimbleby ex (v2) / / Unix ed with additions by Bill Joy | ex/vi (v3) extended by Mark Horton diff --git a/_stories/2000/13148725.md b/_stories/2000/13148725.md index 6a0038c..a38bac3 100644 --- a/_stories/2000/13148725.md +++ b/_stories/2000/13148725.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-11T00:03:11.000Z' +title: The short, tormented life of computer genius Phil Katz (2000) +url: http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/SEA/katzbio.txt +author: sanimal +points: 365 +story_text: +comment_text: +num_comments: 122 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481414591 +_tags: +- story +- author_sanimal +- story_13148725 +objectID: '13148725' + +--- [Source](http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/SEA/katzbio.txt "Permalink to ") http://www.packerplus.com/news/state/may00/katz21052000a.asp The short, tormented life of computer genius Phil Katz By Lee Hawkins Jr. of the Journal Sentinel staff Last Updated: May 20, 2000 Then he was found dead April 14, Phil Katz was slumped against a nightstand in a south side hotel, cradling an empty bottle of peppermint schnapps. The genius who built a multimillion-dollar software company known worldwide for its pioneering "zip" files had died of acute pancreatic bleeding caused by chronic alcoholism. He was alone, estranged long ago from his family and a virtual stranger to employees of his own company, PKWare Inc. of Brown Deer. He was 37. It was an ignominious end for a man who created one of the most influential pieces of software in the world - PKZip - and it attracted the attention not only of the techno-faithful but of the mainstream press across the nation. Katz's inventions shrink computer files 50% to 70% to conserve precious space on hard disks. His compression software helped set a standard so widespread that "zipping" - compressing a file - became a part of the lexicon of PC users worldwide. But the riches his genius produced were no balm for what had become a hellish life of paranoia, booze and strip clubs. Toward the end, Katz worked only sporadically, firing up his computer late at night, while filling his days with prodigious bouts of drinking and trysts with exotic dancers. Katz owned a condominium in Mequon but rarely stayed there. Desperate to avoid warrants for his arrest, he bounced between cheap hotels near the airport. He got his mail at a Mailboxes Etc. store in Franklin. "This guy did not have one friend in the world. I mean, a true friend," says Chastity Fischer, an exotic dancer who often spent time with Katz and was one of the last people to see him alive. "Just imagine having nobody in your life. Not anybody to call. Nobody." High School Outcast Phil Katz was a quiet, asthmatic child whose athletic pursuits as a kid went no further than riding dirt bikes in his Glendale neighborhood. A 1980 graduate of Nicolet High School, Katz was a "geek" long before that term was linked with dot-com companies and piles of money. "He was an outcast, definitely someone who was picked on," says Rick Mayer, who graduated with Katz. "He spoke in a somewhat nasal tone. He was short, and, well I don't want to say homely, so I'll say he was plain looking." After hearing of Katz's death, Ray Fedderly, a Milwaukee cardiologist who sat next to Katz in high school honors math and physics classes, opened his high school yearbook and found an angst-ridden message. "I enjoyed working with you in mathematics and physics classes through the four terrible, long, unbearable, tortuous, but wonderful years at Nicolet," Katz wrote. "I hope your future is bright and your life is happy (if possible). May a calculator bring great happiness to you." "If I were a physician as I am now when I was 18, I would have known what to do with that note," Fedderly says. "I now know that that was a call for help. That was not a joke." A loner by nature, Katz gravitated to analytical pursuits. Katz and his father, Walter, spent weekend afternoons playing chess and evenings writing code for programmable calculators in the days before PCs forever changed computing. Since programmable calculators had very little memory, Phil and Walter had to work very efficiently. "The earliest program I remember him writing was a game program that dealt with landing on the moon," says Brian Kiehnau, Katz's former brother-in-law who met him in 1977. "It was very crude and simple, but it was complex for what he had in terms of hardware. He got real good at optimizing programs, and he learned to get the job done with the least amount of instructions and running times." In 1980, Katz entered the computer science program at the University of Wisconsin-Milwaukee. Around the same time, Walter and Hildegard Katz bought Phil his first computer, an original IBM PC. It had two floppy drives, a monochrome monitor and 64K of memory, an astoundingly small amount compared with today's machines. Once he got the PC, Katz started writing programs, spending most of his free time on electronic bulletin board services, the precursors of the Internet. The services quickly became Katz's social circle, a place where he hooked up with others who understood his sophisticated programming techniques and shared his passion for computers. Gradually, Katz developed a fondness for sharing information on the services, since interacting with others helped make his programs better. Those experiences would influence Katz to embrace the "shareware" approach to distributing PKWare's software. With shareware, users try a product, and if they find it valuable, pay the person who created it. In the case of PKWare, users paid $47 and received a manual and free upgrades. "He spent many, many hours talking to people and helping people. He would go to computer user groups and spend hours with them," Hildegard Katz says. "He was very, very, giving. This was his great love." But in the spring of 1981, tragedy overtook the family, and things would never be the same for Phil Katz. Walter, 55, plagued by recurring chest pains, underwent open heart surgery. Within hours, he was dead. Phil Katz took his father's death very hard. Years later, in the haze of his drinking binges, Katz told Fischer how the loss had affected him. "It tore him up inside when his father died. One time we went to his grave," Fischer says. "He'd always say that when his father was alive they'd go fishing and do man things." Walter's death drove his son further into solitude and deeper into a one-on-one relationship with his computer, say friends and family members. Writing Programs at Night Katz graduated with a computer science degree in 1984 and was hired as a programmer for Allen-Bradley Co. He wrote code to run "programmable logic controllers," which operate manufacturing equipment on shop floors worldwide for Allen-Bradley's customers. Katz left Allen-Bradley in 1986 to work for Graysoft, a Milwaukee-based software company. He spent evenings holed up in his bedroom writing his own programs. His project: An alternative to Arc, the then-common program for compressing files. Using algorithms, Katz wrote programs that imploded information by telling it, for example, to take every "a-n-d" out of text. That would eliminate every "and," "hand," and "sand." A good program takes out these and thousands of other combinations of letters and restores them when needed. Katz bounced early versions of the software, called PKArc, off his buddies on the bulletin boards and spent countless hours refining it. By 1987, the software had created such a buzz online that PKArc started to steal market share from Arc's creator, System Enhancement Associates of New Jersey. "I got a check in the mail and I thought, 'Gee!' that's pretty neat," Katz said in a 1994 interview with the Journal Sentinel. "Then over the next few months, I got more checks in the mail." He turned to his mother for help. "People kept calling him saying, 'We would like to use your software, and we want to pay you money for it,' " Hildegard says. Katz left Graysoft in 1987 to strike out on his own. PKArc's sales dwarfed his Graysoft salary, which was in the low-$30,000 range, says Steve Burg, a former Graysoft programmer who joined PKWare in 1988\. In the beginning, Katz did most of his work at Hildegard's kitchen table. They hired an answering service to handle the flood of phone calls, and offered Burg a job as a developer. Colleagues were impressed by his intellect. "He was extremely intelligent," says Doug Hay, who joined the company in 1988 and stayed until June of last year. "He had all the equations from exams memorized from 10 years earlier, things you generally forget 20 minutes after the test." Almost overnight, denizens of the bulletin boards switched from .arc compression to .zip in what became known as the arc wars. System Enhancement sued PKWare in 1988 for copyright and trademark infringement. In 1989, as his legal costs mounted, Katz agreed to settle. Full terms of the settlement were not disclosed, but representatives of the New Jersey company may have been surprised when they finally met their nemesis. "The lawyer for System Enhancement showed up at Hildegard's house expecting a big company," Kiehnau says. "He had an address from the bulletin boards, so he thought there would be a big glass building or something. It was really funny." Publicity about the lawsuit on bulletin board services nationwide helped fuel a backlash against System Enhancement, which accelerated the death of .arc as PKWare introduced new, incompatible archival tools with better compression algorithms. Money poured in. "Phil became a very wealthy man in a very short period of time," Burg says. While Hildegard worked to keep business matters in check, Katz devoted nearly all his time to programming. He didn't come to work until late afternoon and worked well into the night, so he could have complete silence and not have to interact with anybody, early PKWare employees say. "He was rarely around. He did what he had to," Kiehnau says. "If the business would have went belly up two years after it started, I don't think he would have cared." But Katz's unpredictable schedule frustrated his family. "They'd say 'You have this business, and it's growing. Why aren't you here?" Kiehnau says. During his frequent absences, Katz kept in touch with Hildegard and PKWare executives through electronic fax services. He oversaw product upgrades and revisions, and occasionally gave Hildegard instructions on business matters. As his business grew, his personal life unraveled. Hildegard heard rumors her son was going to strip bars, cavorting with women and drinking heavily. She questioned him about his personal affairs, people who know the family say, and the relationship between the worried mom and wayward son began to fray. They also squabbled when Katz tried to take money out of PKWare. He sometimes wanted as much as $25,000, Kiehnau says. "He thought it was ridiculous that a 30-year-old man would have to beg his mother for a check from his own company," Kiehnau says. Katz grew bitter over his mother's interference in his affairs. Eventually, he stopped talking to her altogether. The end came one day in 1995. Hildegard received a fax informing her that her son planned a hostile buyout of her 25% equity stake. He had fired his own mother. "It was like a funeral the day it happened," Kiehnau recalls. "It was his product, but it was her business. (Kiehnau's former wife) Cindi and I got called over to her house and she was crying and crying, 'Why would Phil do this?' " That same year, Katz hired Robert Gorman as director of marketing and sales. Gorman had previously worked in sales for Frontier Technologies, a Milwaukee-based developer of Internet software. Gorman maintains that Katz continued to manage the company, but others close to the situation say Katz's day-to-day role was minimal. Although he signed off on major decisions and worked on product upgrades, the company was run by PKWare management, they say. Despite the turmoil, PKWare's business remained strong through the 1990s, says Richard Holler, executive director of the Association of Shareware Professionals in Greenwood, Ind. It is difficult to measure the company's market share because not all shareware users end up licensing the product. But even as Windows-based "zip" products nibbled into PKWare's sales, the company's business held up, he says. "They are still a big player in the commercial marketplace. They have a lot of ongoing relationships with other software developers that use the PKZip compression algorithm within their own products," Holler says. At the time of his death, Phil Katz was remembered among the world's elite programmers for writing a truly revolutionary piece of software. But that single accomplishment, as significant and profitable as it was, couldn't save Katz's life. Alcohol Takes its Toll Katz talked freer, laughed harder, stayed up longer and dreamed bigger when he had a drink in his hand, friends say. Drinking brought a painfully shy man out of his shell. "As soon as he started drinking, you could see a little smile on his face. That's when he could talk to people, or tell a joke. When he didn't drink, he would pick jokes apart. He would think really deep and wouldn't have as much fun," says Fischer, the dancer who met Katz in 1994 and grew fond of him. But the alcohol was ripping his life from its moorings. On May 7, 1991, as he was driving his 1990 Nissan 300ZX with plates that read PKWARE, a police officer ordered Katz to pull over. Katz was sitting in the driver's seat, his glassy eyes nearly closed, according to the police report. He was convicted of operating under the influence of an intoxicant. It was the first in a torrent of legal troubles. About a year later, Katz was again convicted of drunken driving. Between 1994 and September 1999, Katz was arrested five times for operating after suspension or revocation of his license. Records show that courts issued six warrants related to his driving, including two for bail jumping. Once the authorities starting looking for him, Katz started showing up at work a lot less often. "He just disappeared," Hay says. "Sometimes you would see him at trade shows, but that was about it." When Katz did go to work, the strain was evident, former employees say. "He lived in a state of paranoia," says one former employee, who asked not to be identified. "He thought that (WITI-TV Channel 6) across the street from us was watching him." Katz knew that if authorities were looking for him at PKWare, they probably were also trying to find him at the handsome, brown-brick luxury condominium he owned near Mequon Country Club. His neighbors, unaware of his legal problems, were baffled by Katz's reclusive nature. Many say they had never seen or met Katz even though he supposedly had lived there for almost five years. "I never saw a light on, I never saw tire tracks in his driveway, and I live across the street. It was almost spooky," says Peter Picus, a neighbor. The condominium was in the eye of a publicity storm in August 1997 after neighbors complained about a stench emanating from the home and mice and insects scurrying near the unit. Mequon authorities obtained a search warrant to enter the condominium, after neighbors and inspectors were unable to locate Katz. They found a stinking mass of garbage, sex magazines, videos and sex toys like whips and chains, according to Kenneth Metzger, former general sanitarian for the City of Mequon. "It was a mess. I had been in the business for more than 40 years, and it was one of the worst that I had seen," Metzger says. "It was knee deep in garbage. There were bottles, cans and rotting fast-food stuff all over the place. Whatever happened to that man, he went off the deep end." Though Metzger and his crew knew little about the evasive Katz, they could tell that he was wealthy. Among all the rubbish, they found credit cards, money, a laptop computer and jewelry that had never been opened. Publicity about the discoveries hurt Katz deeply, friends say, and some say it marked the beginning of the end. "When they raided his house, they exploited it and told everybody at his company about his fetish. His mother found out, everybody found out," Fischer says. "He knew people would jump to conclusions about him," she says. "He felt really violated. That's the day he completely stopped going into PKWare. He didn't want his personal life mixed in with his employees. Nobody really does." By this time, Katz's closest acquaintances were the dancers at the strip bars he frequented. Fischer says Katz showered her and other dancers with gifts, often taking groups of them with him to Las Vegas. Several of them accompanied him to the 1998 Comdex computer show there. "I would sleep with him in the same bed. He never would touch or sneak a peek or anything like that," she says. "Sometimes he would cry and be like, 'Hold me, Chastity.' You'd just have to hold him all night long." "There was never anything dirty about him," she says. "He was not a pervert. I swear on my Bible. He was the most harmless, most generous, unselfish guy I have ever known." Some of his stripper friends took advantage of his generosity, stealing his credit card numbers and buying things for themselves. It intensified his paranoia. Katz began to keep any receipt or piece of mail bearing his name or account numbers. He piled it all into the back of his 1991 Nissan Pathfinder. "That Pathfinder was so disgusting. It literally had no back seat," Fischer says. "It was papers from the ground up." Fearful of the arrest warrants, Katz kept on the move. In addition to the drunken-driving convictions, he had a half-dozen judgments against him from financial institutions totaling more than $30,000, court records show. Katz hopscotched along a strip of hotels near Mitchell International Airport, staying at one for three or four days, then moving to the next, usually less than a few hundred yards away. "You know what he did? He sat in his hotel room every single day," Fischer says. "The only time he got out of the hotel room was maybe to go have dinner." Fischer says Katz sometimes called her answering machine late at night, pleading with her to join him. During their conversations, he sometimes spoke candidly about his family, his company, and his childhood, Fischer says. He said that his separation from his mother and sister was difficult, and that he continued to send Hildegard flowers and e-mails, even though they hadn't talked since he fired her from the company. Through it all, Katz drank heavily. Fischer says he drank at least a liter of Rumple minze and two bottles of Bacardi rum a day. "He would drink until he'd puke. We'd have to see this. I never was with an alcoholic where you'd have to see it. After a while it was starting to make us sick," Fischer says. "We'd say Phil, you know, this is sickening. You're killing yourself, and we're watching you do it." Hildegard Katz says her son underwent treatment for alcohol abuse. "We all tried to help. As with almost any alcoholic, the more you tell them to get some help, they begin to isolate themselves because they don't want to hear it," Hildegard says. "I guess we really thought he turned the corner after he went through rehab." But he had not turned the corner. Fischer says she realized Katz was near the end when she visited him at a south side hotel a few weeks before his death. Clad in nothing but underwear, he was suffering from uncontrollable hiccups and burdened by a horribly swollen stomach. "He took some Valium so he could sleep. That was the only time he could sleep," she says. "Then he would have the alcohol shakes. I'd try to play computer games with him, but he'd run to the bathroom all the time." "He was so bad to the point where he would start (urinating) in his pants involuntarily. His liver was just going. He was puking up blood," she says. After helping Katz change his pants, Fischer left Katz's hotel room. She never saw him again. Katz had been dead for two days before his body was found. PKWare employees learned of his death almost a week later. In the days that followed, the company was flooded with hundreds of e-mails offering condolences from software junkies around the world. Most had never met Katz but were aware of what he had done. Stories of his death were printed in such far-flung media as the London Times, the New York Times and abcnews.com. But the sadness was deepest for those who had suffered the longest as Phil Katz's life came unglued. Hildegard had to make the sad trip to identify the son she hadn't seen in five years. Later, she reflected on the loss. "I get the e-mails people are sending, and it is amazing how many people say that even though they never met him or talked to him they are ever grateful for what he did. One man said he saved my butt many times. Phil was concerned with helping people. "It is a tragic waste of such a very vital person, and of his energy and abilities." Appeared in the Milwaukee Journal Sentinel on May 21, 2000. diff --git a/_stories/2000/13246594.md b/_stories/2000/13246594.md index 5ea249a..db04f68 100644 --- a/_stories/2000/13246594.md +++ b/_stories/2000/13246594.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-23T19:06:30.000Z' +title: The Anthropic Principle (2000) +url: http://www.physics.sfsu.edu/~lwilliam/sota/anth/anthropic_principle_index.html +author: lainon +points: 51 +story_text: +comment_text: +num_comments: 85 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482519990 +_tags: +- story +- author_lainon +- story_13246594 +objectID: '13246594' + +--- [Source](http://www.physics.sfsu.edu/~lwilliam/sota/anth/anthropic_principle_index.html "Permalink to The Anthropic Principle") # The Anthropic Principle diff --git a/_stories/2000/13251889.md b/_stories/2000/13251889.md index e8059a4..d7e0c7c 100644 --- a/_stories/2000/13251889.md +++ b/_stories/2000/13251889.md @@ -1,3 +1,25 @@ +--- +created_at: '2016-12-24T22:29:37.000Z' +title: 'QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs (2000) + [pdf]' +url: http://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/quick.pdf +author: tosh +points: 123 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482618577 +_tags: +- story +- author_tosh +- story_13251889 +objectID: '13251889' + +--- [Source](https://www.cs.tufts.edu/~nr/cs257/archive/john-hughes/quick.pdf "Permalink to ") %PDF-1.4 %쏢 5 0 obj <> stream x<َ#qG64ܺI5]ì diff --git a/_stories/2000/13257199.md b/_stories/2000/13257199.md index 83e86e2..9b34d9c 100644 --- a/_stories/2000/13257199.md +++ b/_stories/2000/13257199.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-26T06:06:03.000Z' +title: Catching crumbs from the table (2000) +url: http://www.nature.com/nature/journal/v405/n6786/full/405517a0.html +author: nether +points: 46 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482732363 +_tags: +- story +- author_nether +- story_13257199 +objectID: '13257199' + +--- [Source](http://www.nature.com/nature/journal/v405/n6786/full/405517a0.html "Permalink to 303 See Other") # 303 See Other diff --git a/_stories/2000/13347852.md b/_stories/2000/13347852.md index 28a8410..845905b 100644 --- a/_stories/2000/13347852.md +++ b/_stories/2000/13347852.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-08T02:13:08.000Z' +title: Car allergic to vanilla ice cream (2000) +url: http://www.cgl.uwaterloo.ca/smann/IceCream/humor.html +author: kornish +points: 753 +story_text: +comment_text: +num_comments: 133 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483841588 +_tags: +- story +- author_kornish +- story_13347852 +objectID: '13347852' + +--- [Source](http://www.cgl.uwaterloo.ca/smann/IceCream/humor.html "Permalink to Car allergic to vanilla ice cream ") # Car allergic to vanilla ice cream diff --git a/_stories/2000/13491667.md b/_stories/2000/13491667.md index 37f55c3..1862fed 100644 --- a/_stories/2000/13491667.md +++ b/_stories/2000/13491667.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-01-26T14:37:39.000Z' +title: Proofs are Programs – 19th Century Logic and 21st Century Computing (2000) + [pdf] +url: http://homepages.inf.ed.ac.uk/wadler/papers/frege/frege.pdf +author: michaelsbradley +points: 152 +story_text: +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485441459 +_tags: +- story +- author_michaelsbradley +- story_13491667 +objectID: '13491667' + +--- [Source](http://homepages.inf.ed.ac.uk/wadler/papers/frege/frege.pdf "Permalink to ") %PDF-1.4 % 4 0 obj << /Length 2667 /Filter /FlateDecode >> stream xڅn6=_1o diff --git a/_stories/2000/13906835.md b/_stories/2000/13906835.md index bc19ffe..f19bf0d 100644 --- a/_stories/2000/13906835.md +++ b/_stories/2000/13906835.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-19T13:09:31.000Z' +title: The Space-Glider (2000) +url: http://www.x-plane.com/adventures/orbiter.html +author: Tomte +points: 44 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489928971 +_tags: +- story +- author_Tomte +- story_13906835 +objectID: '13906835' + +--- [Source](http://www.x-plane.com/adventures/orbiter.html "Permalink to The Space-Glider") # The Space-Glider diff --git a/_stories/2000/14397615.md b/_stories/2000/14397615.md index 26ab8c2..a407e12 100644 --- a/_stories/2000/14397615.md +++ b/_stories/2000/14397615.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-22T23:14:45.000Z' +title: Learning the Language of Mathematics (2000) [pdf] +url: https://wac.colostate.edu/llad/v4n1/jamison.pdf +author: mutor +points: 103 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495494885 +_tags: +- story +- author_mutor +- story_14397615 +objectID: '14397615' + +--- [Source](https://wac.colostate.edu/llad/v4n1/jamison.pdf "Permalink to ") %PDF-1.4 % 42 0 obj << /Linearized 1 /O 44 /H [ 880 360 ] /L 156421 /E 113801 /N 11 /T 155463 >> endobj xref 42 23 0000000016 00000 n 0000000807 00000 n 0000001240 00000 n 0000001394 00000 n 0000001577 00000 n 0000017500 00000 n 0000018037 00000 n 0000044806 00000 n 0000081066 00000 n 0000081278 00000 n 0000082031 00000 n 0000082253 00000 n 0000082433 00000 n 0000082486 00000 n 0000082690 00000 n 0000083098 00000 n 0000084856 00000 n 0000085368 00000 n 0000085587 00000 n 0000112646 00000 n 0000112724 00000 n 0000000880 00000 n 0000001219 00000 n trailer << /Size 65 /Info 38 0 R /Root 43 0 R /Prev 155453 /ID[<1b43d5b3e53dcc20097b05fd63b07a00>] >> startxref 0 %%EOF 43 0 obj << /Type /Catalog /Pages 37 0 R /Metadata 39 0 R >> endobj 63 0 obj << /S 263 /Filter /FlateDecode /Length 64 0 R >> stream Hb```V:A20p4@79$$h+0a)```k`w֝%iJ|:BdIE1)P4#3au?x4O9Ͳc"f4B2>^/2).ᇕ… uB!Nq diff --git a/_stories/2000/14599908.md b/_stories/2000/14599908.md index f8f33a9..5d18aba 100644 --- a/_stories/2000/14599908.md +++ b/_stories/2000/14599908.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-21T01:15:50.000Z' +title: '4MB Laptop How-To: How to put a “grown-up” Linux on a small-spec laptop (2000)' +url: http://www.tldp.org/HOWTO/4mb-Laptops.html +author: manaskarekar +points: 121 +story_text: +comment_text: +num_comments: 92 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1498007750 +_tags: +- story +- author_manaskarekar +- story_14599908 +objectID: '14599908' + +--- [Source](http://www.tldp.org/HOWTO/4mb-Laptops.html "Permalink to 4mb Laptop HOWTO") # 4mb Laptop HOWTO diff --git a/_stories/2000/15047616.md b/_stories/2000/15047616.md index 5adfec5..9e60517 100644 --- a/_stories/2000/15047616.md +++ b/_stories/2000/15047616.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-18T16:30:25.000Z' +title: An Open Letter from Jeff Bezos on the Subject of Patents (2000) +url: http://archive.oreilly.com/pub/a/oreilly//news/amazon_patents.html +author: breck +points: 44 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503073825 +_tags: +- story +- author_breck +- story_15047616 +objectID: '15047616' + +--- [Source](http://archive.oreilly.com/pub/a/oreilly//news/amazon_patents.html "Permalink to Bezos and O'Reilly Spearhead Call for Patent Reform - O'Reilly Media") # Bezos and O'Reilly Spearhead Call for Patent Reform - O'Reilly Media diff --git a/_stories/2000/15144911.md b/_stories/2000/15144911.md index 69af9c5..d94fa10 100644 --- a/_stories/2000/15144911.md +++ b/_stories/2000/15144911.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-31T23:32:36.000Z' +title: Harvard and the Making of the Unabomber (2000) +url: https://www.theatlantic.com/magazine/archive/2000/06/harvard-and-the-making-of-the-unabomber/378239/?single_page=true +author: HoppedUpMenace +points: 264 +story_text: +comment_text: +num_comments: 180 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504222356 +_tags: +- story +- author_HoppedUpMenace +- story_15144911 +objectID: '15144911' + +--- [Source](https://www.theatlantic.com/magazine/archive/2000/06/harvard-and-the-making-of-the-unabomber/378239/?single_page=true "Permalink to Harvard and the Making of the Unabomber - The Atlantic") # Harvard and the Making of the Unabomber - The Atlantic diff --git a/_stories/2000/15347519.md b/_stories/2000/15347519.md index 983997e..351c247 100644 --- a/_stories/2000/15347519.md +++ b/_stories/2000/15347519.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-27T13:22:18.000Z' +title: The Great Tree-List Recursion Problem (2000) +url: http://cslibrary.stanford.edu/109/TreeListRecursion.html +author: happy-go-lucky +points: 83 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506518538 +_tags: +- story +- author_happy-go-lucky +- story_15347519 +objectID: '15347519' + +--- [Source](http://cslibrary.stanford.edu/109/TreeListRecursion.html "Permalink to Tree List Recursion Problem") # Tree List Recursion Problem diff --git a/_stories/2000/15532457.md b/_stories/2000/15532457.md index 17df646..c9b430f 100644 --- a/_stories/2000/15532457.md +++ b/_stories/2000/15532457.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-23T11:56:04.000Z' +title: Seven habits of effective text editing (2000) +url: http://moolenaar.net/habits.html +author: laktak +points: 323 +story_text: +comment_text: +num_comments: 237 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508759764 +_tags: +- story +- author_laktak +- story_15532457 +objectID: '15532457' + +--- [Source](http://moolenaar.net/habits.html "Permalink to Vim: Seven habits of effective text editing") # Vim: Seven habits of effective text editing diff --git a/_stories/2000/15858641.md b/_stories/2000/15858641.md index 5bcc6bf..a3d44fb 100644 --- a/_stories/2000/15858641.md +++ b/_stories/2000/15858641.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-06T04:54:47.000Z' +title: "“I Don't Like Your Examples” (2000)" +url: http://archive.oreilly.com/pub/a/oreilly//news/feuerstein_1000.html +author: nkron +points: 122 +story_text: +comment_text: +num_comments: 85 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1512536087 +_tags: +- story +- author_nkron +- story_15858641 +objectID: '15858641' + +--- [Source](http://archive.oreilly.com/pub/a/oreilly//news/feuerstein_1000.html "Permalink to ") [Print][1] [Subscribe to Newsletters][2] diff --git a/_stories/2000/16008268.md b/_stories/2000/16008268.md index b040a5a..24e1c7b 100644 --- a/_stories/2000/16008268.md +++ b/_stories/2000/16008268.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-26T12:12:50.000Z' +title: 'Self-Determination: The Tyranny of Freedom (2000) [pdf]' +url: http://www.swarthmore.edu/SocSci/bschwar1/self-determination.pdf +author: Dowwie +points: 81 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514290370 +_tags: +- story +- author_Dowwie +- story_16008268 +objectID: '16008268' + +--- [Source](http://www.swarthmore.edu/SocSci/bschwar1/self-determination.pdf "Permalink to ") %PDF-1.3 % 177 0 obj << /Linearized 1 /O 179 /H [ 1070 403 ] /L 1844515 /E 110667 /N 10 /T 1840856 >> endobj xref 177 30 0000000016 00000 n 0000000951 00000 n 0000001473 00000 n 0000001835 00000 n 0000001958 00000 n 0000002088 00000 n 0000002216 00000 n 0000002346 00000 n 0000002369 00000 n 0000002497 00000 n 0000003813 00000 n 0000003836 00000 n 0000005168 00000 n 0000005191 00000 n 0000006279 00000 n 0000006302 00000 n 0000007503 00000 n 0000007526 00000 n 0000008664 00000 n 0000008687 00000 n 0000008810 00000 n 0000009983 00000 n 0000010006 00000 n 0000011260 00000 n 0000011283 00000 n 0000011325 00000 n 0000012690 00000 n 0000012714 00000 n 0000001070 00000 n 0000001451 00000 n trailer << /Size 207 /Info 173 0 R /Root 178 0 R /Prev 1840845 /ID[<48a792d60348248b27953abbdb32e6bf><48a792d60348248b27953abbdb32e6bf>] >> startxref 0 %%EOF 178 0 obj << /Pages 174 0 R /Outlines 149 0 R /Type /Catalog /DefaultGray 175 0 R /DefaultRGB 176 0 R >> endobj 205 0 obj << /S 147 /T 283 /O 337 /Filter /FlateDecode /Length 206 0 R >> stream Hb```g``c`e` € diff --git a/_stories/2000/16092778.md b/_stories/2000/16092778.md index 8621041..32a4feb 100644 --- a/_stories/2000/16092778.md +++ b/_stories/2000/16092778.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-07T21:17:02.000Z' +title: 'Vim: Seven habits of effective text editing (2000)' +url: http://www.moolenaar.net/habits.html +author: adambyrtek +points: 55 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515359822 +_tags: +- story +- author_adambyrtek +- story_16092778 +objectID: '16092778' + +--- [Source](http://www.moolenaar.net/habits.html "Permalink to Vim: Seven habits of effective text editing") # Vim: Seven habits of effective text editing diff --git a/_stories/2000/16348234.md b/_stories/2000/16348234.md index 7ff34c8..175f35b 100644 --- a/_stories/2000/16348234.md +++ b/_stories/2000/16348234.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-10T17:14:35.000Z' +title: For Albert Clarke, the Rise of 'Goodnight Moon' Is No Storybook Romance (2000) +url: http://www.joshuaprager.com/articles/runaway-money/ +author: gwern +points: 52 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518282875 +_tags: +- story +- author_gwern +- story_16348234 +objectID: '16348234' + +--- [Source](http://www.joshuaprager.com/articles/runaway-money/ "Permalink to Runaway Money | Joshua Prager") # Runaway Money | Joshua Prager diff --git a/_stories/2000/1714338.md b/_stories/2000/1714338.md index 3c38b72..30e9005 100644 --- a/_stories/2000/1714338.md +++ b/_stories/2000/1714338.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-09-21T22:27:06.000Z' +title: Courtney Love does the math (2000) +url: http://www.salon.com/technology/feature/2000/06/14/love +author: ssp +points: 148 +story_text: '' +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1285108026 +_tags: +- story +- author_ssp +- story_1714338 +objectID: '1714338' + +--- [Source](https://www.salon.com/technology/feature/2000/06/14/love "Permalink to ") diff --git a/_stories/2000/1900937.md b/_stories/2000/1900937.md index 2318419..f83cccc 100644 --- a/_stories/2000/1900937.md +++ b/_stories/2000/1900937.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-11-13T15:25:30.000Z' +title: SICP review by Peter Norvig (2000) +url: http://www.amazon.com/review/R403HR4VL71K8/ref=cm_cr_rdp_perm +author: safij +points: 75 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1289661930 +_tags: +- story +- author_safij +- story_1900937 +objectID: '1900937' + +--- [Source](https://www.amazon.com/review/R403HR4VL71K8/ref=cm_cr_rdp_perm "Permalink to Customer Review") # Customer Review diff --git a/_stories/2000/2208103.md b/_stories/2000/2208103.md index c8cb513..4d1dfec 100644 --- a/_stories/2000/2208103.md +++ b/_stories/2000/2208103.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-02-11T20:58:00.000Z' +title: F1 Engine Power Secrets (2000) +url: http://www.pureluckdesign.com/ferrari/f1engine/index.htm +author: libpcap +points: 71 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1297457880 +_tags: +- story +- author_libpcap +- story_2208103 +objectID: '2208103' + +--- [Source](http://pureluckdesign.com/ "Permalink to Pure Luck Design") # Pure Luck Design diff --git a/_stories/2000/2618270.md b/_stories/2000/2618270.md index e6ea436..d34d858 100644 --- a/_stories/2000/2618270.md +++ b/_stories/2000/2618270.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-06-03T22:48:54.000Z' +title: 'Amazon: Ponzi Scheme or Wal-Mart of the Web? (2000)' +url: http://www.slate.com/id/1004565/ +author: kyleslattery +points: 221 +story_text: '' +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1307141334 +_tags: +- story +- author_kyleslattery +- story_2618270 +objectID: '2618270' + +--- [Source](http://www.slate.com/articles/business/moneybox/2000/02/amazon_ponzi_scheme_or_walmart_of_the_web.html "Permalink to Amazon: Ponzi Scheme or Wal-Mart of the Web?") # Amazon: Ponzi Scheme or Wal-Mart of the Web? diff --git a/_stories/2000/2742303.md b/_stories/2000/2742303.md index eb3eb48..812e19c 100644 --- a/_stories/2000/2742303.md +++ b/_stories/2000/2742303.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-07-08T13:26:14.000Z' +title: Courtney Love does the math (2000) +url: http://www.salon.com/technology/feature/2000/06/14/love/print.html +author: hezekiah +points: 246 +story_text: '' +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1310131574 +_tags: +- story +- author_hezekiah +- story_2742303 +objectID: '2742303' + +--- [Source](https://www.salon.com/technology/feature/2000/06/14/love/print.html "Permalink to ") diff --git a/_stories/2000/3482983.md b/_stories/2000/3482983.md index 4ee039c..de617b6 100644 --- a/_stories/2000/3482983.md +++ b/_stories/2000/3482983.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-01-19T02:42:14.000Z' +title: Courtney Love does the math (2000) +url: http://www.salon.com/2000/06/14/love_7/singleton/ +author: dmor +points: 173 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1326940934 +_tags: +- story +- author_dmor +- story_3482983 +objectID: '3482983' + +--- [Source](https://www.salon.com/2000/06/14/love_7/singleton/ "Permalink to ") diff --git a/_stories/2000/3637345.md b/_stories/2000/3637345.md index 944ea09..df217d9 100644 --- a/_stories/2000/3637345.md +++ b/_stories/2000/3637345.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-02-27T00:50:57.000Z' +title: What Will Replace The Internet? (2000) +url: http://www.time.com/time/magazine/article/0,9171,997263,00.html +author: hammock +points: 58 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1330303857 +_tags: +- story +- author_hammock +- story_3637345 +objectID: '3637345' + +--- [Source](http://content.time.com/time/magazine/article/0,9171,997263,00.html "Permalink to What Will Replace The Internet? - TIME") # What Will Replace The Internet? - TIME diff --git a/_stories/2000/4058513.md b/_stories/2000/4058513.md index 4821b1a..4b70728 100644 --- a/_stories/2000/4058513.md +++ b/_stories/2000/4058513.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-06-02T17:10:57.000Z' +title: Do software engineers need mathematics? (2000) +url: http://www.maa.org/devlin/devlin_10_00.html +author: henrik_w +points: 60 +story_text: '' +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1338657057 +_tags: +- story +- author_henrik_w +- story_4058513 +objectID: '4058513' + +--- [Source](https://www.maa.org/devlin/devlin_10_00.html "Permalink to ") diff --git a/_stories/2000/5022281.md b/_stories/2000/5022281.md index e69de29..c31e7d7 100644 --- a/_stories/2000/5022281.md +++ b/_stories/2000/5022281.md @@ -0,0 +1,21 @@ +--- +created_at: '2013-01-07T18:14:01.000Z' +title: The Path to Mastery (2000) +url: http://www.perlmonks.org/?node_id=26380 +author: btilly +points: 56 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1357582441 +_tags: +- story +- author_btilly +- story_5022281 +objectID: '5022281' + +--- diff --git a/_stories/2000/5338129.md b/_stories/2000/5338129.md index 55b30e4..e14eb19 100644 --- a/_stories/2000/5338129.md +++ b/_stories/2000/5338129.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-07T15:30:03.000Z' +title: Could the eagles have flown Frodo into Mordor? (2000) +url: http://www.sean-crist.com/personal/pages/eagles/index.html +author: dbbolton +points: 308 +story_text: '' +comment_text: +num_comments: 208 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1362670203 +_tags: +- story +- author_dbbolton +- story_5338129 +objectID: '5338129' + +--- [Source](http://www.sean-crist.com/personal/pages/eagles/index.html "Permalink to Could the eagles have flown Frodo into Mordor? ") diff --git a/_stories/2000/5352108.md b/_stories/2000/5352108.md index f011167..042eb0f 100644 --- a/_stories/2000/5352108.md +++ b/_stories/2000/5352108.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-10T14:48:35.000Z' +title: Courtney Love does the math (2000) +url: http://www.salon.com/2000/06/14/love_7/# +author: niggler +points: 102 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1362926915 +_tags: +- story +- author_niggler +- story_5352108 +objectID: '5352108' + +--- [Source](https://www.salon.com/2000/06/14/love_7/ "Permalink to ") diff --git a/_stories/2000/578345.md b/_stories/2000/578345.md index b88d3c7..6c247a1 100644 --- a/_stories/2000/578345.md +++ b/_stories/2000/578345.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-04-24T23:13:39.000Z' +title: 'The Jaguar and the Fox: Murray Gell-Mann and Richard Feynman (2000)' +url: http://www.theatlantic.com/issues/2000/07/johnson.htm +author: Rod +points: 49 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1240614819 +_tags: +- story +- author_Rod +- story_578345 +objectID: '578345' + +--- [Source](https://www.theatlantic.com/magazine/archive/2000/07/the-jaguar-and-the-fox/378264/ "Permalink to The Jaguar and the Fox - The Atlantic") # The Jaguar and the Fox - The Atlantic diff --git a/_stories/2000/602407.md b/_stories/2000/602407.md index ab141d7..84dfb88 100644 --- a/_stories/2000/602407.md +++ b/_stories/2000/602407.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-05-10T20:04:57.000Z' +title: Nethack - Best Game Ever (2000) +url: http://archive.salon.com/tech/feature/2000/01/27/nethack/ +author: lukas +points: 50 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1241985897 +_tags: +- story +- author_lukas +- story_602407 +objectID: '602407' + +--- [Source](https://www.salon.com/feature/2000/01/27/nethack/ "Permalink to ") diff --git a/_stories/2000/6143124.md b/_stories/2000/6143124.md index c260619..ba8d49f 100644 --- a/_stories/2000/6143124.md +++ b/_stories/2000/6143124.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-01T20:07:47.000Z' +title: Paul Graham reviews Structure and Interpretation of Computer Programs (2000) +url: http://www.amazon.com/review/R3G05B1TQ5XGZP/ref=cm_cr_dp_title?ie=UTF8&ASIN=0262510871&nodeID=283155&store=books +author: adambratt +points: 146 +story_text: '' +comment_text: +num_comments: 102 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1375387667 +_tags: +- story +- author_adambratt +- story_6143124 +objectID: '6143124' + +--- [Source](https://www.amazon.com/review/R3G05B1TQ5XGZP/ref=cm_cr_dp_title?ie=UTF8&ASIN=0262510871&nodeID=283155&store=books "Permalink to Customer Review") # Customer Review diff --git a/_stories/2000/6327021.md b/_stories/2000/6327021.md index f82aeb8..61cc994 100644 --- a/_stories/2000/6327021.md +++ b/_stories/2000/6327021.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-04T12:32:07.000Z' +title: Things You Should Never Do, Part I (2000) +url: http://www.joelonsoftware.com/articles/fog0000000069.html +author: joseflavio +points: 173 +story_text: '' +comment_text: +num_comments: 154 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1378297927 +_tags: +- story +- author_joseflavio +- story_6327021 +objectID: '6327021' + +--- [Source](https://www.joelonsoftware.com/articles/fog0000000069.html "Permalink to ") diff --git a/_stories/2000/6602899.md b/_stories/2000/6602899.md index 6a0038c..fb38885 100644 --- a/_stories/2000/6602899.md +++ b/_stories/2000/6602899.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-24T01:28:54.000Z' +title: The short, tormented life of computer genius Phil Katz (2000) +url: http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/SEA/katzbio.txt +author: nbaksalyar +points: 180 +story_text: '' +comment_text: +num_comments: 66 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1382578134 +_tags: +- story +- author_nbaksalyar +- story_6602899 +objectID: '6602899' + +--- [Source](http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/SEA/katzbio.txt "Permalink to ") http://www.packerplus.com/news/state/may00/katz21052000a.asp The short, tormented life of computer genius Phil Katz By Lee Hawkins Jr. of the Journal Sentinel staff Last Updated: May 20, 2000 Then he was found dead April 14, Phil Katz was slumped against a nightstand in a south side hotel, cradling an empty bottle of peppermint schnapps. The genius who built a multimillion-dollar software company known worldwide for its pioneering "zip" files had died of acute pancreatic bleeding caused by chronic alcoholism. He was alone, estranged long ago from his family and a virtual stranger to employees of his own company, PKWare Inc. of Brown Deer. He was 37. It was an ignominious end for a man who created one of the most influential pieces of software in the world - PKZip - and it attracted the attention not only of the techno-faithful but of the mainstream press across the nation. Katz's inventions shrink computer files 50% to 70% to conserve precious space on hard disks. His compression software helped set a standard so widespread that "zipping" - compressing a file - became a part of the lexicon of PC users worldwide. But the riches his genius produced were no balm for what had become a hellish life of paranoia, booze and strip clubs. Toward the end, Katz worked only sporadically, firing up his computer late at night, while filling his days with prodigious bouts of drinking and trysts with exotic dancers. Katz owned a condominium in Mequon but rarely stayed there. Desperate to avoid warrants for his arrest, he bounced between cheap hotels near the airport. He got his mail at a Mailboxes Etc. store in Franklin. "This guy did not have one friend in the world. I mean, a true friend," says Chastity Fischer, an exotic dancer who often spent time with Katz and was one of the last people to see him alive. "Just imagine having nobody in your life. Not anybody to call. Nobody." High School Outcast Phil Katz was a quiet, asthmatic child whose athletic pursuits as a kid went no further than riding dirt bikes in his Glendale neighborhood. A 1980 graduate of Nicolet High School, Katz was a "geek" long before that term was linked with dot-com companies and piles of money. "He was an outcast, definitely someone who was picked on," says Rick Mayer, who graduated with Katz. "He spoke in a somewhat nasal tone. He was short, and, well I don't want to say homely, so I'll say he was plain looking." After hearing of Katz's death, Ray Fedderly, a Milwaukee cardiologist who sat next to Katz in high school honors math and physics classes, opened his high school yearbook and found an angst-ridden message. "I enjoyed working with you in mathematics and physics classes through the four terrible, long, unbearable, tortuous, but wonderful years at Nicolet," Katz wrote. "I hope your future is bright and your life is happy (if possible). May a calculator bring great happiness to you." "If I were a physician as I am now when I was 18, I would have known what to do with that note," Fedderly says. "I now know that that was a call for help. That was not a joke." A loner by nature, Katz gravitated to analytical pursuits. Katz and his father, Walter, spent weekend afternoons playing chess and evenings writing code for programmable calculators in the days before PCs forever changed computing. Since programmable calculators had very little memory, Phil and Walter had to work very efficiently. "The earliest program I remember him writing was a game program that dealt with landing on the moon," says Brian Kiehnau, Katz's former brother-in-law who met him in 1977. "It was very crude and simple, but it was complex for what he had in terms of hardware. He got real good at optimizing programs, and he learned to get the job done with the least amount of instructions and running times." In 1980, Katz entered the computer science program at the University of Wisconsin-Milwaukee. Around the same time, Walter and Hildegard Katz bought Phil his first computer, an original IBM PC. It had two floppy drives, a monochrome monitor and 64K of memory, an astoundingly small amount compared with today's machines. Once he got the PC, Katz started writing programs, spending most of his free time on electronic bulletin board services, the precursors of the Internet. The services quickly became Katz's social circle, a place where he hooked up with others who understood his sophisticated programming techniques and shared his passion for computers. Gradually, Katz developed a fondness for sharing information on the services, since interacting with others helped make his programs better. Those experiences would influence Katz to embrace the "shareware" approach to distributing PKWare's software. With shareware, users try a product, and if they find it valuable, pay the person who created it. In the case of PKWare, users paid $47 and received a manual and free upgrades. "He spent many, many hours talking to people and helping people. He would go to computer user groups and spend hours with them," Hildegard Katz says. "He was very, very, giving. This was his great love." But in the spring of 1981, tragedy overtook the family, and things would never be the same for Phil Katz. Walter, 55, plagued by recurring chest pains, underwent open heart surgery. Within hours, he was dead. Phil Katz took his father's death very hard. Years later, in the haze of his drinking binges, Katz told Fischer how the loss had affected him. "It tore him up inside when his father died. One time we went to his grave," Fischer says. "He'd always say that when his father was alive they'd go fishing and do man things." Walter's death drove his son further into solitude and deeper into a one-on-one relationship with his computer, say friends and family members. Writing Programs at Night Katz graduated with a computer science degree in 1984 and was hired as a programmer for Allen-Bradley Co. He wrote code to run "programmable logic controllers," which operate manufacturing equipment on shop floors worldwide for Allen-Bradley's customers. Katz left Allen-Bradley in 1986 to work for Graysoft, a Milwaukee-based software company. He spent evenings holed up in his bedroom writing his own programs. His project: An alternative to Arc, the then-common program for compressing files. Using algorithms, Katz wrote programs that imploded information by telling it, for example, to take every "a-n-d" out of text. That would eliminate every "and," "hand," and "sand." A good program takes out these and thousands of other combinations of letters and restores them when needed. Katz bounced early versions of the software, called PKArc, off his buddies on the bulletin boards and spent countless hours refining it. By 1987, the software had created such a buzz online that PKArc started to steal market share from Arc's creator, System Enhancement Associates of New Jersey. "I got a check in the mail and I thought, 'Gee!' that's pretty neat," Katz said in a 1994 interview with the Journal Sentinel. "Then over the next few months, I got more checks in the mail." He turned to his mother for help. "People kept calling him saying, 'We would like to use your software, and we want to pay you money for it,' " Hildegard says. Katz left Graysoft in 1987 to strike out on his own. PKArc's sales dwarfed his Graysoft salary, which was in the low-$30,000 range, says Steve Burg, a former Graysoft programmer who joined PKWare in 1988\. In the beginning, Katz did most of his work at Hildegard's kitchen table. They hired an answering service to handle the flood of phone calls, and offered Burg a job as a developer. Colleagues were impressed by his intellect. "He was extremely intelligent," says Doug Hay, who joined the company in 1988 and stayed until June of last year. "He had all the equations from exams memorized from 10 years earlier, things you generally forget 20 minutes after the test." Almost overnight, denizens of the bulletin boards switched from .arc compression to .zip in what became known as the arc wars. System Enhancement sued PKWare in 1988 for copyright and trademark infringement. In 1989, as his legal costs mounted, Katz agreed to settle. Full terms of the settlement were not disclosed, but representatives of the New Jersey company may have been surprised when they finally met their nemesis. "The lawyer for System Enhancement showed up at Hildegard's house expecting a big company," Kiehnau says. "He had an address from the bulletin boards, so he thought there would be a big glass building or something. It was really funny." Publicity about the lawsuit on bulletin board services nationwide helped fuel a backlash against System Enhancement, which accelerated the death of .arc as PKWare introduced new, incompatible archival tools with better compression algorithms. Money poured in. "Phil became a very wealthy man in a very short period of time," Burg says. While Hildegard worked to keep business matters in check, Katz devoted nearly all his time to programming. He didn't come to work until late afternoon and worked well into the night, so he could have complete silence and not have to interact with anybody, early PKWare employees say. "He was rarely around. He did what he had to," Kiehnau says. "If the business would have went belly up two years after it started, I don't think he would have cared." But Katz's unpredictable schedule frustrated his family. "They'd say 'You have this business, and it's growing. Why aren't you here?" Kiehnau says. During his frequent absences, Katz kept in touch with Hildegard and PKWare executives through electronic fax services. He oversaw product upgrades and revisions, and occasionally gave Hildegard instructions on business matters. As his business grew, his personal life unraveled. Hildegard heard rumors her son was going to strip bars, cavorting with women and drinking heavily. She questioned him about his personal affairs, people who know the family say, and the relationship between the worried mom and wayward son began to fray. They also squabbled when Katz tried to take money out of PKWare. He sometimes wanted as much as $25,000, Kiehnau says. "He thought it was ridiculous that a 30-year-old man would have to beg his mother for a check from his own company," Kiehnau says. Katz grew bitter over his mother's interference in his affairs. Eventually, he stopped talking to her altogether. The end came one day in 1995. Hildegard received a fax informing her that her son planned a hostile buyout of her 25% equity stake. He had fired his own mother. "It was like a funeral the day it happened," Kiehnau recalls. "It was his product, but it was her business. (Kiehnau's former wife) Cindi and I got called over to her house and she was crying and crying, 'Why would Phil do this?' " That same year, Katz hired Robert Gorman as director of marketing and sales. Gorman had previously worked in sales for Frontier Technologies, a Milwaukee-based developer of Internet software. Gorman maintains that Katz continued to manage the company, but others close to the situation say Katz's day-to-day role was minimal. Although he signed off on major decisions and worked on product upgrades, the company was run by PKWare management, they say. Despite the turmoil, PKWare's business remained strong through the 1990s, says Richard Holler, executive director of the Association of Shareware Professionals in Greenwood, Ind. It is difficult to measure the company's market share because not all shareware users end up licensing the product. But even as Windows-based "zip" products nibbled into PKWare's sales, the company's business held up, he says. "They are still a big player in the commercial marketplace. They have a lot of ongoing relationships with other software developers that use the PKZip compression algorithm within their own products," Holler says. At the time of his death, Phil Katz was remembered among the world's elite programmers for writing a truly revolutionary piece of software. But that single accomplishment, as significant and profitable as it was, couldn't save Katz's life. Alcohol Takes its Toll Katz talked freer, laughed harder, stayed up longer and dreamed bigger when he had a drink in his hand, friends say. Drinking brought a painfully shy man out of his shell. "As soon as he started drinking, you could see a little smile on his face. That's when he could talk to people, or tell a joke. When he didn't drink, he would pick jokes apart. He would think really deep and wouldn't have as much fun," says Fischer, the dancer who met Katz in 1994 and grew fond of him. But the alcohol was ripping his life from its moorings. On May 7, 1991, as he was driving his 1990 Nissan 300ZX with plates that read PKWARE, a police officer ordered Katz to pull over. Katz was sitting in the driver's seat, his glassy eyes nearly closed, according to the police report. He was convicted of operating under the influence of an intoxicant. It was the first in a torrent of legal troubles. About a year later, Katz was again convicted of drunken driving. Between 1994 and September 1999, Katz was arrested five times for operating after suspension or revocation of his license. Records show that courts issued six warrants related to his driving, including two for bail jumping. Once the authorities starting looking for him, Katz started showing up at work a lot less often. "He just disappeared," Hay says. "Sometimes you would see him at trade shows, but that was about it." When Katz did go to work, the strain was evident, former employees say. "He lived in a state of paranoia," says one former employee, who asked not to be identified. "He thought that (WITI-TV Channel 6) across the street from us was watching him." Katz knew that if authorities were looking for him at PKWare, they probably were also trying to find him at the handsome, brown-brick luxury condominium he owned near Mequon Country Club. His neighbors, unaware of his legal problems, were baffled by Katz's reclusive nature. Many say they had never seen or met Katz even though he supposedly had lived there for almost five years. "I never saw a light on, I never saw tire tracks in his driveway, and I live across the street. It was almost spooky," says Peter Picus, a neighbor. The condominium was in the eye of a publicity storm in August 1997 after neighbors complained about a stench emanating from the home and mice and insects scurrying near the unit. Mequon authorities obtained a search warrant to enter the condominium, after neighbors and inspectors were unable to locate Katz. They found a stinking mass of garbage, sex magazines, videos and sex toys like whips and chains, according to Kenneth Metzger, former general sanitarian for the City of Mequon. "It was a mess. I had been in the business for more than 40 years, and it was one of the worst that I had seen," Metzger says. "It was knee deep in garbage. There were bottles, cans and rotting fast-food stuff all over the place. Whatever happened to that man, he went off the deep end." Though Metzger and his crew knew little about the evasive Katz, they could tell that he was wealthy. Among all the rubbish, they found credit cards, money, a laptop computer and jewelry that had never been opened. Publicity about the discoveries hurt Katz deeply, friends say, and some say it marked the beginning of the end. "When they raided his house, they exploited it and told everybody at his company about his fetish. His mother found out, everybody found out," Fischer says. "He knew people would jump to conclusions about him," she says. "He felt really violated. That's the day he completely stopped going into PKWare. He didn't want his personal life mixed in with his employees. Nobody really does." By this time, Katz's closest acquaintances were the dancers at the strip bars he frequented. Fischer says Katz showered her and other dancers with gifts, often taking groups of them with him to Las Vegas. Several of them accompanied him to the 1998 Comdex computer show there. "I would sleep with him in the same bed. He never would touch or sneak a peek or anything like that," she says. "Sometimes he would cry and be like, 'Hold me, Chastity.' You'd just have to hold him all night long." "There was never anything dirty about him," she says. "He was not a pervert. I swear on my Bible. He was the most harmless, most generous, unselfish guy I have ever known." Some of his stripper friends took advantage of his generosity, stealing his credit card numbers and buying things for themselves. It intensified his paranoia. Katz began to keep any receipt or piece of mail bearing his name or account numbers. He piled it all into the back of his 1991 Nissan Pathfinder. "That Pathfinder was so disgusting. It literally had no back seat," Fischer says. "It was papers from the ground up." Fearful of the arrest warrants, Katz kept on the move. In addition to the drunken-driving convictions, he had a half-dozen judgments against him from financial institutions totaling more than $30,000, court records show. Katz hopscotched along a strip of hotels near Mitchell International Airport, staying at one for three or four days, then moving to the next, usually less than a few hundred yards away. "You know what he did? He sat in his hotel room every single day," Fischer says. "The only time he got out of the hotel room was maybe to go have dinner." Fischer says Katz sometimes called her answering machine late at night, pleading with her to join him. During their conversations, he sometimes spoke candidly about his family, his company, and his childhood, Fischer says. He said that his separation from his mother and sister was difficult, and that he continued to send Hildegard flowers and e-mails, even though they hadn't talked since he fired her from the company. Through it all, Katz drank heavily. Fischer says he drank at least a liter of Rumple minze and two bottles of Bacardi rum a day. "He would drink until he'd puke. We'd have to see this. I never was with an alcoholic where you'd have to see it. After a while it was starting to make us sick," Fischer says. "We'd say Phil, you know, this is sickening. You're killing yourself, and we're watching you do it." Hildegard Katz says her son underwent treatment for alcohol abuse. "We all tried to help. As with almost any alcoholic, the more you tell them to get some help, they begin to isolate themselves because they don't want to hear it," Hildegard says. "I guess we really thought he turned the corner after he went through rehab." But he had not turned the corner. Fischer says she realized Katz was near the end when she visited him at a south side hotel a few weeks before his death. Clad in nothing but underwear, he was suffering from uncontrollable hiccups and burdened by a horribly swollen stomach. "He took some Valium so he could sleep. That was the only time he could sleep," she says. "Then he would have the alcohol shakes. I'd try to play computer games with him, but he'd run to the bathroom all the time." "He was so bad to the point where he would start (urinating) in his pants involuntarily. His liver was just going. He was puking up blood," she says. After helping Katz change his pants, Fischer left Katz's hotel room. She never saw him again. Katz had been dead for two days before his body was found. PKWare employees learned of his death almost a week later. In the days that followed, the company was flooded with hundreds of e-mails offering condolences from software junkies around the world. Most had never met Katz but were aware of what he had done. Stories of his death were printed in such far-flung media as the London Times, the New York Times and abcnews.com. But the sadness was deepest for those who had suffered the longest as Phil Katz's life came unglued. Hildegard had to make the sad trip to identify the son she hadn't seen in five years. Later, she reflected on the loss. "I get the e-mails people are sending, and it is amazing how many people say that even though they never met him or talked to him they are ever grateful for what he did. One man said he saved my butt many times. Phil was concerned with helping people. "It is a tragic waste of such a very vital person, and of his energy and abilities." Appeared in the Milwaukee Journal Sentinel on May 21, 2000. diff --git a/_stories/2000/6790992.md b/_stories/2000/6790992.md index 71a1433..dee81d5 100644 --- a/_stories/2000/6790992.md +++ b/_stories/2000/6790992.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-24T20:34:14.000Z' +title: CIA Analyst Training Handbook (2000) [pdf] +url: http://cryptome.org/cia-ath.pdf +author: stfu +points: 138 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1385325254 +_tags: +- story +- author_stfu +- story_6790992 +objectID: '6790992' + +--- [Source](http://cryptome.org/cia-ath.pdf "Permalink to ") **404: Page not found** diff --git a/_stories/2000/6818231.md b/_stories/2000/6818231.md index 2a36e12..53fcfc6 100644 --- a/_stories/2000/6818231.md +++ b/_stories/2000/6818231.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-29T07:02:59.000Z' +title: Systems Software Research is Irrelevant (2000) [pdf] +url: http://www.cs.bell-labs.com/cm/cs/who/rob/utah2000.pdf +author: tush726 +points: 49 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1385708579 +_tags: +- story +- author_tush726 +- story_6818231 +objectID: '6818231' + +--- [Source](http://herpolhode.com/rob/utah2000.pdf "Permalink to ") diff --git a/_stories/2000/7219872.md b/_stories/2000/7219872.md index 4b83712..f1b0394 100644 --- a/_stories/2000/7219872.md +++ b/_stories/2000/7219872.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-11T19:42:54.000Z' +title: Curse Of The Gifted (2000) +url: http://www.vanadac.com/~dajhorn/novelties/ESR%20-%20Curse%20Of%20The%20Gifted.html +author: luu +points: 606 +story_text: '' +comment_text: +num_comments: 365 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1392147774 +_tags: +- story +- author_luu +- story_7219872 +objectID: '7219872' + +--- [Source](http://www.vanadac.com/~dajhorn/novelties/ESR - Curse Of The Gifted.html "Permalink to Error 400 (Bad Request)!!1") # Error 400 (Bad Request)!!1 diff --git a/_stories/2000/7794361.md b/_stories/2000/7794361.md index 2bddb15..cdcdb0b 100644 --- a/_stories/2000/7794361.md +++ b/_stories/2000/7794361.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-24T20:40:49.000Z' +title: Dijkstra on Dutch TV (2000) +url: https://www.youtube.com/watch?v=RCCigccBzIU +author: edejong +points: 52 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400964049 +_tags: +- story +- author_edejong +- story_7794361 +objectID: '7794361' + +--- [Source](https://www.youtube.com/watch?v=RCCigccBzIU "Permalink to Edsger W. Dijkstra on Dutch TV - YouTube") # Edsger W. Dijkstra on Dutch TV - YouTube diff --git a/_stories/2000/7829562.md b/_stories/2000/7829562.md index 0096913..c7517c9 100644 --- a/_stories/2000/7829562.md +++ b/_stories/2000/7829562.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-01T15:52:04.000Z' +title: How to Create a Bestselling Novel (2000) +url: http://sprott.physics.wisc.edu/pickover/bestseller.html +author: ColinWright +points: 68 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401637924 +_tags: +- story +- author_ColinWright +- story_7829562 +objectID: '7829562' + +--- [Source](http://sprott.physics.wisc.edu/pickover/bestseller.html "Permalink to How to Create an Instant Bestselling Novel") # How to Create an Instant Bestselling Novel diff --git a/_stories/2000/7933513.md b/_stories/2000/7933513.md index 1aa6d98..74224a9 100644 --- a/_stories/2000/7933513.md +++ b/_stories/2000/7933513.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-23T18:26:16.000Z' +title: The Gay Nabokov (2000) +url: http://www.salon.com/2000/05/17/nabokov_5/ +author: georgecmu +points: 79 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1403547976 +_tags: +- story +- author_georgecmu +- story_7933513 +objectID: '7933513' + +--- [Source](https://www.salon.com/2000/05/17/nabokov_5/ "Permalink to ") diff --git a/_stories/2000/7970284.md b/_stories/2000/7970284.md index 3943149..6cb4ab0 100644 --- a/_stories/2000/7970284.md +++ b/_stories/2000/7970284.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-01T12:43:07.000Z' +title: The Two Cultures of Mathematics (2000) [pdf] +url: https://www.dpmms.cam.ac.uk/~wtg10/2cultures.pdf +author: rfreytag +points: 114 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404218587 +_tags: +- story +- author_rfreytag +- story_7970284 +objectID: '7970284' + +--- [Source](https://www.dpmms.cam.ac.uk/~wtg10/2cultures.pdf "Permalink to ") %PDF-1.2 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xڅX[~ diff --git a/_stories/2000/8062229.md b/_stories/2000/8062229.md index c34d564..b241fad 100644 --- a/_stories/2000/8062229.md +++ b/_stories/2000/8062229.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-21T02:26:34.000Z' +title: The Engineered Century by Neil Armstrong (2000) [pdf] +url: http://www.greatachievements.org/Object.File/Master/4/254/na_speech.pdf +author: kevinalexbrown +points: 41 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1405909594 +_tags: +- story +- author_kevinalexbrown +- story_8062229 +objectID: '8062229' + +--- [Source](http://www.greatachievements.org/Object.File/Master/4/254/na_speech.pdf "Permalink to ") %PDF-1.3 % 1 0 obj << /Creator /CreationDate (D:20000413144523) /Title (Neil Armstrong speech, 22 Feb. 2000) /Author (Neil Armstrong, National Academy of Engineering) /Producer (Acrobat PDFWriter 4.0 for Windows) /Subject (The Engineered Century) /Keywords (Greatest Engineering Achievements of the 20th Century) /ModDate (D:20000413145745-04'00') >> endobj 2 0 obj [ /PDF /Text ] endobj 3 0 obj << /Pages 5 0 R /Type /Catalog >> endobj 4 0 obj << /Type /Page /Parent 5 0 R /Resources << /Font << /F0 6 0 R /F1 8 0 R /F2 12 0 R >> /ProcSet 2 0 R >> /Contents 10 0 R >> endobj 5 0 obj << /Kids [ 4 0 R 14 0 R 17 0 R 20 0 R 23 0 R ] /Count 5 /Type /Pages /MediaBox [ 0 0 612 792 ] >> endobj 6 0 obj << /Type /Font /Subtype /TrueType /Name /F0 /BaseFont /TimesNewRoman,Bold /FirstChar 31 /LastChar 255 /Widths [ 778 250 333 555 500 500 1000 833 278 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 778 500 778 333 500 500 1000 500 500 333 1000 556 333 1000 778 778 778 778 333 333 500 500 350 500 1000 333 1000 389 333 722 778 778 722 250 333 500 500 500 500 220 500 333 747 300 500 570 333 747 500 400 549 300 300 333 576 540 250 333 300 330 500 750 750 750 500 722 722 722 722 722 722 1000 722 667 667 667 667 389 389 389 389 722 722 778 778 778 778 778 570 778 722 722 722 722 722 611 556 500 500 500 500 500 500 722 444 444 444 444 444 278 278 278 278 500 556 500 500 500 500 500 549 500 556 556 556 556 500 556 500 ] /Encoding /WinAnsiEncoding /FontDescriptor 7 0 R >> endobj 7 0 obj << /Type /FontDescriptor /FontName /TimesNewRoman,Bold /Flags 16418 /FontBBox [ -250 -208 1250 875 ] /MissingWidth 792 /StemV 132 /StemH 132 /ItalicAngle 0 /CapHeight 875 /XHeight 612 /Ascent 875 /Descent -208 /Leading 125 /MaxWidth 1042 /AvgWidth 417 >> endobj 8 0 obj << /Type /Font /Subtype /TrueType /Name /F1 /BaseFont /TimesNewRoman /FirstChar 31 /LastChar 255 /Widths [ 778 250 333 408 500 500 833 778 180 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 778 500 778 333 500 444 1000 500 500 333 1000 556 333 889 778 778 778 778 333 333 444 444 350 500 1000 333 980 389 333 722 778 778 722 250 333 500 500 500 500 200 500 333 760 276 500 564 333 760 500 400 549 300 300 333 576 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 549 500 500 500 500 500 500 500 500 ] /Encoding /WinAnsiEncoding /FontDescriptor 9 0 R >> endobj 9 0 obj << /Type /FontDescriptor /FontName /TimesNewRoman /Flags 34 /FontBBox [ -250 -250 1200 938 ] /MissingWidth 750 /StemV 68 /StemH 68 /ItalicAngle 0 /CapHeight 938 /XHeight 656 /Ascent 938 /Descent -250 /Leading 251 /MaxWidth 1000 /AvgWidth 375 >> endobj 10 0 obj << /Length 11 0 R /Filter /FlateDecode >> stream HWn8fwague穧g`f͢_(JTT9ŋlg` 听:uOOE=nkǚ2F?K^v1+=<ߞz>G9 aD>wܳuYҖoT=u+2U}xd`oebKArKP] wRa-CX@~fܥe q037gV+VdY׮: Z/󸸮MZ>11+Q6YXϊRXGJ bc-'P-"=Q!X.H@r@>3>,g;Ig9cc%V gz" `}(٫(}i|Dj6W;ZH diff --git a/_stories/2000/8089711.md b/_stories/2000/8089711.md index 0a0ef00..116d974 100644 --- a/_stories/2000/8089711.md +++ b/_stories/2000/8089711.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-26T13:42:09.000Z' +title: Professionalism for Software Engineers (2000) +url: http://philip.greenspun.com/ancient-history/professionalism-for-software-engineers +author: cottonseed +points: 78 +story_text: '' +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406382129 +_tags: +- story +- author_cottonseed +- story_8089711 +objectID: '8089711' + +--- [Source](http://philip.greenspun.com/ancient-history/professionalism-for-software-engineers "Permalink to Redefining Professionalism for Software Engineers") # Redefining Professionalism for Software Engineers diff --git a/_stories/2000/8166397.md b/_stories/2000/8166397.md index c385bca..8caeb3f 100644 --- a/_stories/2000/8166397.md +++ b/_stories/2000/8166397.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-12T02:45:08.000Z' +title: The PlayStation2 vs. the PC (2000) +url: http://arstechnica.com/features/2000/04/ps2vspc/ +author: CoolGuySteve +points: 91 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407811508 +_tags: +- story +- author_CoolGuySteve +- story_8166397 +objectID: '8166397' + +--- [Source](https://arstechnica.com/features/2000/04/ps2vspc/ "Permalink to The PlayStation2 vs. the PC: a system-level comparison of two 3D platforms | Ars Technica") # The PlayStation2 vs. the PC: a system-level comparison of two 3D platforms | Ars Technica diff --git a/_stories/2000/8262381.md b/_stories/2000/8262381.md index 33543c7..c4203f0 100644 --- a/_stories/2000/8262381.md +++ b/_stories/2000/8262381.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-03T11:09:24.000Z' +title: Productivity and the Work Week (2000) +url: http://groups.csail.mit.edu/mac/users/rauch/worktime/ +author: jacquesm +points: 62 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409742564 +_tags: +- story +- author_jacquesm +- story_8262381 +objectID: '8262381' + +--- [Source](http://groups.csail.mit.edu/mac/users/rauch/worktime/ "Permalink to Productivity and the Workweek - shorter hours") # Productivity and the Workweek - shorter hours diff --git a/_stories/2000/8446368.md b/_stories/2000/8446368.md index c5c2c13..063c976 100644 --- a/_stories/2000/8446368.md +++ b/_stories/2000/8446368.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-12T19:49:09.000Z' +title: Lisp as an alternative to Java (2000) [pdf] +url: http://www.flownet.com/gat/papers/lisp-java.pdf +author: wtbob +points: 83 +story_text: '' +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413143349 +_tags: +- story +- author_wtbob +- story_8446368 +objectID: '8446368' + +--- [Source](http://www.flownet.com/gat/papers/lisp-java.pdf "Permalink to ") %PDF-1.2 % 62 0 obj << /Linearized 1 /O 64 /H [ 1503 490 ] /L 105325 /E 51355 /N 4 /T 103967 >> endobj xref 62 55 0000000016 00000 n 0000001448 00000 n 0000001993 00000 n 0000002202 00000 n 0000002435 00000 n 0000002796 00000 n 0000003054 00000 n 0000003282 00000 n 0000003580 00000 n 0000006254 00000 n 0000006684 00000 n 0000008194 00000 n 0000017991 00000 n 0000018440 00000 n 0000018996 00000 n 0000019088 00000 n 0000019602 00000 n 0000020412 00000 n 0000020545 00000 n 0000020725 00000 n 0000020995 00000 n 0000021017 00000 n 0000022213 00000 n 0000022235 00000 n 0000023384 00000 n 0000023664 00000 n 0000024970 00000 n 0000025080 00000 n 0000025329 00000 n 0000025727 00000 n 0000025749 00000 n 0000026867 00000 n 0000026888 00000 n 0000027479 00000 n 0000027500 00000 n 0000028085 00000 n 0000028106 00000 n 0000028708 00000 n 0000028967 00000 n 0000029368 00000 n 0000031433 00000 n 0000031733 00000 n 0000031846 00000 n 0000032381 00000 n 0000032721 00000 n 0000033079 00000 n 0000033278 00000 n 0000037547 00000 n 0000037569 00000 n 0000038174 00000 n 0000038196 00000 n 0000039145 00000 n 0000039224 00000 n 0000001503 00000 n 0000001971 00000 n trailer << /Size 117 /Info 61 0 R /Root 63 0 R /Prev 103957 /ID[<56d27588be7b60b69c4ca54004749744><56d27588be7b60b69c4ca54004749744>] >> startxref 0 %%EOF 63 0 obj << /Type /Catalog /Pages 60 0 R >> endobj 115 0 obj << /S 228 /Filter /FlateDecode /Length 116 0 R >> stream Hb```f``Ab , 6{?Kv$ۍ t|{7kKIns;.azVBNRoe[RJJji@㇆@`6  @S" |LxB2Mw)̐$(#wCS  ,n GYSU8.00Ltx!&1050^{<A3X*=NPpd MK1=i NRq3}Bk diff --git a/_stories/2000/8615501.md b/_stories/2000/8615501.md index b12fa79..5ebe5a4 100644 --- a/_stories/2000/8615501.md +++ b/_stories/2000/8615501.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-16T21:27:43.000Z' +title: Coroutines in C (2000) +url: http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html +author: jeffreyrogers +points: 47 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416173263 +_tags: +- story +- author_jeffreyrogers +- story_8615501 +objectID: '8615501' + +--- [Source](https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html "Permalink to Coroutines in C") # Coroutines in C diff --git a/_stories/2000/8685701.md b/_stories/2000/8685701.md index 171bd2c..6245e1d 100644 --- a/_stories/2000/8685701.md +++ b/_stories/2000/8685701.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-02T04:23:40.000Z' +title: John Carmack on shadow volumes (2000) +url: http://fabiensanglard.net/doom3_documentation/CarmackOnShadowVolumes.txt +author: p7g5 +points: 102 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417494220 +_tags: +- story +- author_p7g5 +- story_8685701 +objectID: '8685701' + +--- [Source](http://fabiensanglard.net/doom3_documentation/CarmackOnShadowVolumes.txt "Permalink to ") John Carmack on shadow volumes... I recieved this in email from John on May 23rd, 2000. \- Mark Kilgard I solved this in a way that is so elegant you just won't believe it. Here is a description that I posted to a private mailing list: \---------------------------------------------------------- I first implemented stencil shadow volumes over two years ago in the post-Q2 research period. They looked great until you flew the viewpoint into one of the volumes, and depending on the exact test you used, either most of the screen went into negative shadow, or most of the shadows disappeared. The classic shadow volume works that stencil shadows are derived from usually suggest "inverting the test when the view is inside a shadow volume". That is not a robust solution, because a non-zero near clip plane will give situations where the plane is not cleanly on one side or the other of the view point. It is also non-trivial to make the "inside a shadow volume" determination, especially after silhouette optimizations. The conventional wisdom has been that you will need to clip the shadow volumes to the view plane and cap with triangles, treating the shadow volumes as if they were polyhedrons. I implemented the easy cases of this, choosing to project the silhouette points to either the far plane of the light's effect or the view plane. For the clear-cut cases, this worked fine, allowing you to walk in front of a shadowed object, or look directly at it with the light behind it. Intermediate cases, where some of the vertexes should project onto the light plane and some should project onto the view plane could also be handled, but the cost of all the testing was starting to pile up. Unfortunately, there are cases when an occluding triangle projects a shadow volume that will clip to something other than a triangular prism. There are cases where real, honest volume clipping must take place. Anything that requires finding convex hulls in realtime is starting to sound like a Bad Idea. I sweated over this for a while, with the code getting grosser and grosser, but then I had an idea for a different direction. It should be possible to let the shadow volumes get clipped off at the view plane like they always do, then find the clipped off areas in image space and correct them. The way to find if a volume has been clipped off is to render the shadow volume with depth testing disabled, incrementing for the front faces and decrementing for the back faces. If the stencil buffer ends up with the original value, the shadow volume is well formed in front of the view volume. My first attempt to utilize this involved a whole bunch of passes to determine if it was well formed and combine it with the standard volume stencil operations. It was an interesting experiment with masking and anding in the stencil buffer to perform two operations, but it turned out that, while it worked for simple shapes, complex shapes needed more information from the volume clipping than just "well formed" or not. The next iteration involved attempting to "preload" the standard stencil shadow algorithm by the number of clipped away planes. I first drew the shadow volumes with depth test disabled, incrementing for back sides and decrementing for front sides. This finishes with a positive value in the stencil buffer for each plane that is clipped away at the view plane. The normal depth tested shadow volume is drawn next, with the change polarity reversed, decrementing for back sides and incrementing for front sides. The areas not equal to the initial clear value are in shadow. That works all the time. Later, I realized something else. The algorithm was now basically: Draw back sides, incrementing both with depth pass and depth fail. Draw front sides, decrementing both with depth pass and depth fail. Draw back sides, decrementing with depth pass and doing nothing with depth fail. Draw front sides, incrementing both with depth and doing nothing with depth fail. Rearrange the passes and you get: Draw back sides, incrementing both with depth pass and depth fail. Draw back sides, decrementing with depth pass and doing nothing with depth fail. Draw front sides, decrementing both with depth pass and depth fail. Draw front sides, incrementing both with depth and doing nothing with depth fail. It is then obvious that they partially cancel each out and can be combined into: Draw back sides, doing nothing with depth pass and incrementing with depth fail. Draw front sides, doing nothing with depth pass and decrementing with depth fail. I was shocked. I went from feeling pretty clever with my unbalanced preloading algorithm (which I would only apply on surfaces that were likely to intersect the view plane) to just feeling dumb that I had never seen the trivial solution before. Thinking about operating on depth test fails is a bit non-intuitive, but if you work it through a couple times, what is going on makes pretty good sense. Shadows done this way have none of the "fragile" feel that geometric algorithms tend to give. You can use them for major occluders in the world and noclip fly right through them without any problems at all. Stencil shadows still aren't cheap by any means. It can cost 3x the triangle count of the source model (although <2x with some optimizations is reasonable) per shadowing light, and it can have pathological fill rate utilization in some cases, like a light shining out horizontally through a jail cell door. Still, they are quick operations even if there are a lot of them. The vertexes are just bare xyz points without texcoords or color, and the fill rate is only to the depth/stencil buffer. There are lots of subtleties to actually using this, like making sure your shadow volumes are capped on both ends if they need to be (you can often optimize away the caps based on culling information), making sure that none of the shadow volumes get clipped off by your far clipping plane (which would unbalance the count), and all the normal picky silhouette optimization issues. Depth buffer based shadows still sound like they have a lot of advantages: Not much in the way of coding subtleties required. The performance is more level (fixed fill rate overhead) and theoretically somewhat faster (only one extra drawing of the surface into the shadow buffer) in most cases. They avoid the silhouette finding work that still needs to be done with the shadow volumes (a per-face dot product and some copying), and don't require any connectivity information. Unfortunately, the quality just isn't good enough unless you use extremely high resolution shadow maps (or possibly many offset passes with a lower resolution map, although the bias issues become complex), and you need to tweak the biases and ranges in many scenes. For comparison, Pixar will commonly use 2k or 4k shadow maps, focused in on a very narrow field of view (they assume projections outside the map are NOT in shadow, which works for movie sets but not for architectural walkthroughs), along with 16 jittered samples of the shadow map for each pixel and occasional hand tweaking of the bias. I still want to research the options for cropping and skewing shadow depth buffer projection planes, but I am now positive that the stencil shadow architecture works out. John Carmack diff --git a/_stories/2000/8736357.md b/_stories/2000/8736357.md index e5abb61..aac5fbe 100644 --- a/_stories/2000/8736357.md +++ b/_stories/2000/8736357.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-11T18:38:36.000Z' +title: The Irregular Verbs (2000) +url: http://pinker.wjh.harvard.edu/articles/media/2000_03_landfall.html +author: ggreer +points: 150 +story_text: '' +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418323116 +_tags: +- story +- author_ggreer +- story_8736357 +objectID: '8736357' + +--- [Source](http://pinker.wjh.harvard.edu/articles/media/2000_03_landfall.html "Permalink to ") diff --git a/_stories/2000/8780606.md b/_stories/2000/8780606.md index 7fa8e93..fdef54c 100644 --- a/_stories/2000/8780606.md +++ b/_stories/2000/8780606.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-21T19:25:17.000Z' +title: Is_computer_on_fire() (2000) +url: http://everything2.com/title/is_computer_on_fire%2528%2529 +author: adamnemecek +points: 117 +story_text: '' +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419189917 +_tags: +- story +- author_adamnemecek +- story_8780606 +objectID: '8780606' + +--- [Source](https://everything2.com/title/is_computer_on_fire() "Permalink to is_computer_on_fire() - Everything2.com") # is_computer_on_fire() - Everything2.com diff --git a/_stories/2000/8853026.md b/_stories/2000/8853026.md index ef56846..732023b 100644 --- a/_stories/2000/8853026.md +++ b/_stories/2000/8853026.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-07T20:19:28.000Z' +title: RISC vs. CISC (2000) +url: http://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/ +author: jcr +points: 42 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420661968 +_tags: +- story +- author_jcr +- story_8853026 +objectID: '8853026' + +--- [Source](https://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/ "Permalink to RISC vs. CISC") # RISC vs. CISC diff --git a/_stories/2000/8944997.md b/_stories/2000/8944997.md index 9980500..2c0182f 100644 --- a/_stories/2000/8944997.md +++ b/_stories/2000/8944997.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-26T00:58:52.000Z' +title: Lifespan depends on month of birth (2000) +url: http://www.pnas.org/content/98/5/2934.full +author: Petiver +points: 116 +story_text: '' +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422233932 +_tags: +- story +- author_Petiver +- story_8944997 +objectID: '8944997' + +--- [Source](http://www.pnas.org/content/98/5/2934.full "Permalink to Lifespan depends on month of birth | Proceedings of the National Academy of Sciences") # Lifespan depends on month of birth | Proceedings of the National Academy of Sciences diff --git a/_stories/2000/9045574.md b/_stories/2000/9045574.md index c5c2c13..3786aab 100644 --- a/_stories/2000/9045574.md +++ b/_stories/2000/9045574.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-13T17:35:28.000Z' +title: Lisp as an Alternative to Java (2000) [pdf] +url: http://www.flownet.com/gat/papers/lisp-java.pdf +author: talles +points: 43 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423848928 +_tags: +- story +- author_talles +- story_9045574 +objectID: '9045574' + +--- [Source](http://www.flownet.com/gat/papers/lisp-java.pdf "Permalink to ") %PDF-1.2 % 62 0 obj << /Linearized 1 /O 64 /H [ 1503 490 ] /L 105325 /E 51355 /N 4 /T 103967 >> endobj xref 62 55 0000000016 00000 n 0000001448 00000 n 0000001993 00000 n 0000002202 00000 n 0000002435 00000 n 0000002796 00000 n 0000003054 00000 n 0000003282 00000 n 0000003580 00000 n 0000006254 00000 n 0000006684 00000 n 0000008194 00000 n 0000017991 00000 n 0000018440 00000 n 0000018996 00000 n 0000019088 00000 n 0000019602 00000 n 0000020412 00000 n 0000020545 00000 n 0000020725 00000 n 0000020995 00000 n 0000021017 00000 n 0000022213 00000 n 0000022235 00000 n 0000023384 00000 n 0000023664 00000 n 0000024970 00000 n 0000025080 00000 n 0000025329 00000 n 0000025727 00000 n 0000025749 00000 n 0000026867 00000 n 0000026888 00000 n 0000027479 00000 n 0000027500 00000 n 0000028085 00000 n 0000028106 00000 n 0000028708 00000 n 0000028967 00000 n 0000029368 00000 n 0000031433 00000 n 0000031733 00000 n 0000031846 00000 n 0000032381 00000 n 0000032721 00000 n 0000033079 00000 n 0000033278 00000 n 0000037547 00000 n 0000037569 00000 n 0000038174 00000 n 0000038196 00000 n 0000039145 00000 n 0000039224 00000 n 0000001503 00000 n 0000001971 00000 n trailer << /Size 117 /Info 61 0 R /Root 63 0 R /Prev 103957 /ID[<56d27588be7b60b69c4ca54004749744><56d27588be7b60b69c4ca54004749744>] >> startxref 0 %%EOF 63 0 obj << /Type /Catalog /Pages 60 0 R >> endobj 115 0 obj << /S 228 /Filter /FlateDecode /Length 116 0 R >> stream Hb```f``Ab , 6{?Kv$ۍ t|{7kKIns;.azVBNRoe[RJJji@㇆@`6  @S" |LxB2Mw)̐$(#wCS  ,n GYSU8.00Ltx!&1050^{<A3X*=NPpd MK1=i NRq3}Bk diff --git a/_stories/2000/9052187.md b/_stories/2000/9052187.md index 6d97fbf..fafd71c 100644 --- a/_stories/2000/9052187.md +++ b/_stories/2000/9052187.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-15T09:46:55.000Z' +title: A Visual Approach to Calculus Problems (2000) [pdf] +url: http://www.mamikon.com/VisualCalc.pdf +author: ascertain +points: 102 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423993615 +_tags: +- story +- author_ascertain +- story_9052187 +objectID: '9052187' + +--- [Source](http://www.mamikon.com/VisualCalc.pdf "Permalink to ") %PDF-1.2 % 83 0 obj << /Linearized 1 /O 85 /H [ 883 509 ] /L 397077 /E 95672 /N 10 /T 395299 >> endobj xref 83 24 0000000016 00000 n 0000000828 00000 n 0000001392 00000 n 0000001546 00000 n 0000001751 00000 n 0000002548 00000 n 0000003345 00000 n 0000003637 00000 n 0000003939 00000 n 0000004119 00000 n 0000004802 00000 n 0000005051 00000 n 0000005139 00000 n 0000005675 00000 n 0000005878 00000 n 0000006187 00000 n 0000007043 00000 n 0000007280 00000 n 0000008424 00000 n 0000008503 00000 n 0000009678 00000 n 0000020858 00000 n 0000000883 00000 n 0000001370 00000 n trailer << /Size 107 /Info 81 0 R /Root 84 0 R /Prev 395289 /ID[] >> startxref 0 %%EOF 84 0 obj << /Type /Catalog /Pages 82 0 R >> endobj 105 0 obj << /S 384 /Filter /FlateDecode /Length 106 0 R >> stream Hb```e``.@(Q#֓?#415wRch=l>3*O#ghtDFe _rx(䣳H#peYK.OX%ɹe1չ{2_0t:'y,tUS:4N(1e rR8aݒ8ЖScD'+RӲzCl%Z'vl;ˏ,K~߯@ diff --git a/_stories/2000/9328907.md b/_stories/2000/9328907.md index 75ebec7..2d846fb 100644 --- a/_stories/2000/9328907.md +++ b/_stories/2000/9328907.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-06T16:19:43.000Z' +title: Lingua::Romana::Perligata – Perl for the XXI-Imum Century (2000) +url: http://www.csse.monash.edu.au/~damian/papers/HTML/Perligata.html +author: rhythmvs +points: 76 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428337183 +_tags: +- story +- author_rhythmvs +- story_9328907 +objectID: '9328907' + +--- [Source](http://users.monash.edu/~damian/papers/HTML/Perligata.html "Permalink to Lingua::Romana::Perligata -- Perl for the XXIimum Century") # Lingua::Romana::Perligata -- Perl for the XXIimum Century diff --git a/_stories/2000/9420818.md b/_stories/2000/9420818.md index 4e598ab..1cf7a52 100644 --- a/_stories/2000/9420818.md +++ b/_stories/2000/9420818.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-22T14:50:32.000Z' +title: An Introduction to Quantum Computing for Non-Physicists (2000) [pdf] +url: http://arxiv.org/pdf/quant-ph/9809016v2.pdf +author: hexhex +points: 74 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429714232 +_tags: +- story +- author_hexhex +- story_9420818 +objectID: '9420818' + +--- [Source](https://arxiv.org/pdf/quant-ph/9809016v2.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream xYs]qN^8<)Xtd$#]@ diff --git a/_stories/2000/9506251.md b/_stories/2000/9506251.md index c37800d..ee0ddf0 100644 --- a/_stories/2000/9506251.md +++ b/_stories/2000/9506251.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-07T16:26:09.000Z' +title: Signal Processing for Everyone (2000) [pdf] +url: http://www-math.mit.edu/~gs/papers/newsigproc.pdf +author: primroot +points: 107 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431015969 +_tags: +- story +- author_primroot +- story_9506251 +objectID: '9506251' + +--- [Source](http://www-math.mit.edu/~gs/papers/newsigproc.pdf "Permalink to ") %PDF-1.2 %쏢 6 0 obj <> stream xuW [[gvXZjUۺ&p;rB I9 -) 'Ф FGpҺ`u:m::5~sB =yYfC冱 yXØΏ*Ce?ٰg 7鋽nu[9Yn jXG6}cͷmx;ޱ햦oݓ,5'Նݟ0ݶ#3Oi6ň6ӮV3̞[6ڛL-N[ZΛ[ܞvd;e=pw@";=Q%krEowf4ш^wT txCw/aCx=ܟV2,HMwgcM` `$g= 䈌HR#a)krG{<0ms TIҷm{$q`JAb=x%j(s$DRpW97ud;p('SG#9EHI.QpGqBY&K;ޡ4֞EciA diff --git a/_stories/2000/9659721.md b/_stories/2000/9659721.md index 3dd244c..405f83d 100644 --- a/_stories/2000/9659721.md +++ b/_stories/2000/9659721.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-04T15:01:57.000Z' +title: 'BSD Unix: Power to the people, from the code (2000)' +url: http://www.salon.com/2000/05/16/chapter_2_part_one/ +author: vezzy-fnord +points: 82 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433430117 +_tags: +- story +- author_vezzy-fnord +- story_9659721 +objectID: '9659721' + +--- [Source](https://www.salon.com/2000/05/16/chapter_2_part_one/ "Permalink to ") diff --git a/_stories/2000/9685538.md b/_stories/2000/9685538.md index 77fb0f4..64f204b 100644 --- a/_stories/2000/9685538.md +++ b/_stories/2000/9685538.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-09T12:43:53.000Z' +title: The Birth of Algebra (2000) +url: http://cerebro.xu.edu/math/math147/02f/algebra/algebra.html +author: alphydan +points: 44 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433853833 +_tags: +- story +- author_alphydan +- story_9685538 +objectID: '9685538' + +--- [Source](http://cerebro.xu.edu/math/math147/02f/algebra/algebra.html "Permalink to The Birth of Algebra") # The Birth of Algebra diff --git a/_stories/2000/9946300.md b/_stories/2000/9946300.md index f008748..b001c87 100644 --- a/_stories/2000/9946300.md +++ b/_stories/2000/9946300.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-25T02:19:05.000Z' +title: The REBOL Scripting Language (2000) +url: http://www.drdobbs.com/embedded-systems/the-rebol-scripting-language/184404172 +author: shawndumas +points: 49 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437790745 +_tags: +- story +- author_shawndumas +- story_9946300 +objectID: '9946300' + +--- [Source](http://www.drdobbs.com/embedded-systems/the-rebol-scripting-language/184404172 "Permalink to The REBOL Scripting Language | Dr Dobb's") # The REBOL Scripting Language | Dr Dobb's diff --git a/_stories/2000/9970104.md b/_stories/2000/9970104.md index 97b5672..a0a0650 100644 --- a/_stories/2000/9970104.md +++ b/_stories/2000/9970104.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-29T17:22:57.000Z' +title: Scheme in a Grid (2000) +url: http://siag.nu/siag/?version=new +author: brudgers +points: 57 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438190577 +_tags: +- story +- author_brudgers +- story_9970104 +objectID: '9970104' + +--- [Source](http://siag.nu/siag/?version=new "Permalink to Scheme In A Grid") # Scheme In A Grid diff --git a/_stories/2001/10055580.md b/_stories/2001/10055580.md index 44b3d44..5333c38 100644 --- a/_stories/2001/10055580.md +++ b/_stories/2001/10055580.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-13T16:57:34.000Z' +title: Recollections of Early Chip Development at Intel (2001) [pdf] +url: http://lark.tu-sofia.bg/ntt/eusku/readings/art_1.pdf +author: wkoszek +points: 42 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439485054 +_tags: +- story +- author_wkoszek +- story_10055580 +objectID: '10055580' + +--- [Source](https://lark.tu-sofia.bg/ntt/eusku/readings/art_1.pdf "Permalink to ") %PDF-1.2 % 56 0 obj << /Linearized 1 /O 58 /H [ 1262 535 ] /L 4822464 /E 65473 /N 12 /T 4821226 >> endobj xref 56 43 0000000016 00000 n 0000001207 00000 n 0000001797 00000 n 0000002004 00000 n 0000002182 00000 n 0000002407 00000 n 0000018171 00000 n 0000018728 00000 n 0000019607 00000 n 0000019787 00000 n 0000019896 00000 n 0000020465 00000 n 0000020487 00000 n 0000021715 00000 n 0000021951 00000 n 0000022587 00000 n 0000022899 00000 n 0000038642 00000 n 0000039081 00000 n 0000039103 00000 n 0000040207 00000 n 0000040228 00000 n 0000041282 00000 n 0000041304 00000 n 0000042391 00000 n 0000042475 00000 n 0000042772 00000 n 0000042882 00000 n 0000043229 00000 n 0000043440 00000 n 0000060289 00000 n 0000060850 00000 n 0000061085 00000 n 0000061107 00000 n 0000062218 00000 n 0000062239 00000 n 0000063267 00000 n 0000063289 00000 n 0000064401 00000 n 0000064422 00000 n 0000065244 00000 n 0000001262 00000 n 0000001776 00000 n trailer << /Size 99 /Info 55 0 R /Root 57 0 R /Prev 4821216 /ID[] >> startxref 0 %%EOF 57 0 obj << /Type /Catalog /Pages 53 0 R >> endobj 97 0 obj << /S 415 /Filter /FlateDecode /Length 98 0 R >> stream Hb```f``y }ADX, X0=aA Mw|͌Աf橲# hI l>cqy"cN5x|zQ"E syn/{"v]鷺~fE˷>mswFw@Z*}&}X `BE6%%+(Z鳿6P endobj xref 160 17 0000000016 00000 n 0000001041 00000 n 0000000636 00000 n 0000001125 00000 n 0000001258 00000 n 0000001408 00000 n 0000001906 00000 n 0000002278 00000 n 0000002675 00000 n 0000002711 00000 n 0000002788 00000 n 0000004749 00000 n 0000004906 00000 n 0000007575 00000 n 0000007757 00000 n 0000007944 00000 n 0000008124 00000 n trailer <<43c16ec2478b11d8ae6b000a95a0a692>]>> startxref 0 %%EOF 162 0 obj<>stream xb```a`` diff --git a/_stories/2001/11662441.md b/_stories/2001/11662441.md index fe55882..d8d7a27 100644 --- a/_stories/2001/11662441.md +++ b/_stories/2001/11662441.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-09T19:27:29.000Z' +title: Handbook of Applied Cryptography (2001) +url: http://cacr.uwaterloo.ca/hac/ +author: rfreytag +points: 114 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462822049 +_tags: +- story +- author_rfreytag +- story_11662441 +objectID: '11662441' + +--- [Source](http://cacr.uwaterloo.ca/hac/ "Permalink to Handbook of Applied Cryptography ") # Handbook of Applied Cryptography diff --git a/_stories/2001/11786193.md b/_stories/2001/11786193.md index fdaf1f1..4f8abf3 100644 --- a/_stories/2001/11786193.md +++ b/_stories/2001/11786193.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-27T14:19:02.000Z' +title: 'Dijkstra: My Recollections of Operating System Design (2001) [pdf]' +url: https://www.cs.utexas.edu/users/EWD/ewd13xx/EWD1303.PDF +author: jdnc +points: 65 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464358742 +_tags: +- story +- author_jdnc +- story_11786193 +objectID: '11786193' + +--- [Source](https://www.cs.utexas.edu/users/EWD/ewd13xx/EWD1303.PDF "Permalink to ") diff --git a/_stories/2001/11827899.md b/_stories/2001/11827899.md index c917bc2..2e8e80a 100644 --- a/_stories/2001/11827899.md +++ b/_stories/2001/11827899.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-03T02:31:52.000Z' +title: RMS on the Ogg Vorbis license (2001) +url: http://lwn.net/2001/0301/a/rms-ov-license.php3 +author: d99kris +points: 100 +story_text: +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464921112 +_tags: +- story +- author_d99kris +- story_11827899 +objectID: '11827899' + +--- [Source](http://lwn.net/2001/0301/a/rms-ov-license.php3 "Permalink to LWN.net: RMS on the Ogg Vorbis license") # LWN.net: RMS on the Ogg Vorbis license diff --git a/_stories/2001/11882797.md b/_stories/2001/11882797.md index f948ccd..681b9ef 100644 --- a/_stories/2001/11882797.md +++ b/_stories/2001/11882797.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-11T09:28:11.000Z' +title: Why Plan 9? (2001) +url: http://marc.info/?l=9fans&m=111558822710356&w=2 +author: _acme +points: 102 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465637291 +_tags: +- story +- author__acme +- story_11882797 +objectID: '11882797' + +--- [Source](https://marc.info/?l=9fans&m=111558822710356&w=2 "Permalink to ") diff --git a/_stories/2001/12069662.md b/_stories/2001/12069662.md index 01a5044..88c5613 100644 --- a/_stories/2001/12069662.md +++ b/_stories/2001/12069662.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-11T08:33:29.000Z' +title: The Spanish cooking oil scandal (2001) +url: https://www.theguardian.com/education/2001/aug/25/research.highereducation +author: mafro +points: 111 +story_text: +comment_text: +num_comments: 65 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468226009 +_tags: +- story +- author_mafro +- story_12069662 +objectID: '12069662' + +--- [Source](https://www.theguardian.com/education/2001/aug/25/research.highereducation "Permalink to ") diff --git a/_stories/2001/12076568.md b/_stories/2001/12076568.md index 5188dff..2a494f8 100644 --- a/_stories/2001/12076568.md +++ b/_stories/2001/12076568.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-12T03:34:06.000Z' +title: Problems with Bruce Schneier's “Solitaire” (2001) +url: http://www.ciphergoth.org/crypto/solitaire/ +author: privong +points: 92 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468294446 +_tags: +- story +- author_privong +- story_12076568 +objectID: '12076568' + +--- [Source](http://www.ciphergoth.org/crypto/solitaire/ "Permalink to ciphergoth.org: Problems with Bruce Schneier's "Solitaire"") # ciphergoth.org: Problems with Bruce Schneier's "Solitaire" diff --git a/_stories/2001/12330970.md b/_stories/2001/12330970.md index 90ff015..ba5f0e6 100644 --- a/_stories/2001/12330970.md +++ b/_stories/2001/12330970.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-21T14:09:15.000Z' +title: Int 80h (2001) +url: http://www.int80h.org +author: joubert +points: 63 +story_text: +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471788555 +_tags: +- story +- author_joubert +- story_12330970 +objectID: '12330970' + +--- [Source](http://www.int80h.org "Permalink to int80h.org -- Unix Assembly Language Programming") # int80h.org -- Unix Assembly Language Programming diff --git a/_stories/2001/12402971.md b/_stories/2001/12402971.md index f2a27ce..d7c2441 100644 --- a/_stories/2001/12402971.md +++ b/_stories/2001/12402971.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-01T03:42:17.000Z' +title: The Mathematics of Charles Sanders Peirce (2001) [pdf] +url: http://homepages.math.uic.edu/~kauffman/CHK.pdf +author: language +points: 55 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472701337 +_tags: +- story +- author_language +- story_12402971 +objectID: '12402971' + +--- [Source](http://homepages.math.uic.edu/~kauffman/CHK.pdf "Permalink to ") %PDF-1.2 % 152 0 obj << /Linearized 1 /O 154 /H [ 848 592 ] /L 171258 /E 41935 /N 32 /T 168099 >> endobj xref 152 22 0000000016 00000 n 0000000791 00000 n 0000001440 00000 n 0000001598 00000 n 0000001740 00000 n 0000002484 00000 n 0000003245 00000 n 0000003473 00000 n 0000003686 00000 n 0000004494 00000 n 0000004712 00000 n 0000007420 00000 n 0000007623 00000 n 0000008185 00000 n 0000016607 00000 n 0000017290 00000 n 0000017406 00000 n 0000028314 00000 n 0000028739 00000 n 0000034031 00000 n 0000000848 00000 n 0000001418 00000 n trailer << /Size 174 /Info 151 0 R /Root 153 0 R /Prev 168088 /ID[] >> startxref 0 %%EOF 153 0 obj << /Type /Catalog /Pages 147 0 R >> endobj 172 0 obj << /S 605 /Filter /FlateDecode /Length 173 0 R >> stream Hb``` diff --git a/_stories/2001/12695694.md b/_stories/2001/12695694.md index 173e2f7..ec20941 100644 --- a/_stories/2001/12695694.md +++ b/_stories/2001/12695694.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-12T19:14:20.000Z' +title: Why Unicode Won’t Work on the Internet (2001) +url: http://www.hastingsresearch.com/net/04-unicode-limitations.shtml +author: jordigh +points: 102 +story_text: +comment_text: +num_comments: 109 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1476299660 +_tags: +- story +- author_jordigh +- story_12695694 +objectID: '12695694' + +--- [Source](http://www.hastingsresearch.com/net/04-unicode-limitations.shtml "Permalink to Why Unicode Won't Work on the Internet") # Why Unicode Won't Work on the Internet diff --git a/_stories/2001/12783040.md b/_stories/2001/12783040.md index 4dfa0d2..59b1d54 100644 --- a/_stories/2001/12783040.md +++ b/_stories/2001/12783040.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-24T21:22:19.000Z' +title: Apple Introduces What It Calls an Easier to Use Portable Music Player (2001) +url: http://www.nytimes.com/2001/10/24/business/technology-apple-introduces-what-it-calls-an-easier-to-use-portable-music-player.html +author: daschaefer +points: 305 +story_text: +comment_text: +num_comments: 234 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477344139 +_tags: +- story +- author_daschaefer +- story_12783040 +objectID: '12783040' + +--- [Source](http://www.nytimes.com/2001/10/24/business/technology-apple-introduces-what-it-calls-an-easier-to-use-portable-music-player.html "Permalink to TECHNOLOGY; Apple Introduces What It Calls an Easier to Use Portable Music Player - The New York Times") # TECHNOLOGY; Apple Introduces What It Calls an Easier to Use Portable Music Player - The New York Times diff --git a/_stories/2001/13243489.md b/_stories/2001/13243489.md index 53e1dc5..2ea1dae 100644 --- a/_stories/2001/13243489.md +++ b/_stories/2001/13243489.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-23T07:41:36.000Z' +title: 'Re: What is acceptable for -ffast-math? (2001)' +url: https://gcc.gnu.org/ml/gcc/2001-07/msg02150.html +author: willvarfar +points: 86 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482478896 +_tags: +- story +- author_willvarfar +- story_13243489 +objectID: '13243489' + +--- [Source](https://gcc.gnu.org/ml/gcc/2001-07/msg02150.html "Permalink to Linus Torvalds - Re: What is acceptable for -ffast-math? (Was: associative law incombine)") # Linus Torvalds - Re: What is acceptable for -ffast-math? (Was: associative law incombine) diff --git a/_stories/2001/13673189.md b/_stories/2001/13673189.md index b585f03..7837325 100644 --- a/_stories/2001/13673189.md +++ b/_stories/2001/13673189.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-18T01:52:53.000Z' +title: A Man Walks into a Bank (2001) +url: https://www.ft.com/content/93a47a62-daf0-11e1-8074-00144feab49a#axzz22d06itxz?src=longreads +author: bootload +points: 58 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1487382773 +_tags: +- story +- author_bootload +- story_13673189 +objectID: '13673189' + +--- [Source](https://www.ft.com/content/93a47a62-daf0-11e1-8074-00144feab49a "Permalink to Subscribe to read") # Subscribe to read diff --git a/_stories/2001/13836699.md b/_stories/2001/13836699.md index bfad159..0318810 100644 --- a/_stories/2001/13836699.md +++ b/_stories/2001/13836699.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-10T05:57:08.000Z' +title: 'Id as Super-Ego: The Creation of Duke Nukem 3D (2001) [pdf]' +url: http://fabiensanglard.net/duke3d/id%20as%20Super-Ego-%20The%20Creation%20of%20Duke%20Nukem%203D.pdf +author: nodivbyzero +points: 113 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489125428 +_tags: +- story +- author_nodivbyzero +- story_13836699 +objectID: '13836699' + +--- [Source](http://fabiensanglard.net/duke3d/id as Super-Ego- The Creation of Duke Nukem 3D.pdf "Permalink to ") %PDF-1.3 % 1273 0 obj << /Linearized 1 /O 1277 /H [ 1248 2028 ] /L 567484 /E 102225 /N 48 /T 541904 >> endobj xref 1273 24 0000000016 00000 n 0000000834 00000 n 0000001095 00000 n 0000001177 00000 n 0000003276 00000 n 0000003437 00000 n 0000003622 00000 n 0000003665 00000 n 0000004178 00000 n 0000004402 00000 n 0000005151 00000 n 0000005548 00000 n 0000005780 00000 n 0000006551 00000 n 0000006768 00000 n 0000007303 00000 n 0000007529 00000 n 0000010205 00000 n 0000032860 00000 n 0000033001 00000 n 0000043275 00000 n 0000067106 00000 n 0000001248 00000 n 0000003252 00000 n trailer << /Size 1297 /Info 900 0 R /Root 1274 0 R /Prev 541892 /ID[] >> startxref 0 %%EOF 1274 0 obj << /Type /Catalog /Pages 902 0 R /Outlines 841 0 R /OpenAction [ 1277 0 R /XYZ null null null ] /PageMode /UseNone /JT 914 0 R /PageLabels 899 0 R /Names 1276 0 R /StructTreeRoot 871 0 R /SpiderInfo 1001 0 R /AcroForm 1275 0 R >> endobj 1275 0 obj << /Fields [ 866 0 R ] /DR 863 0 R /DA (/Helv 0 Tf 0 g ) >> endobj 1276 0 obj << /IDS 918 0 R /URLS 919 0 R /Dests 896 0 R >> endobj 1295 0 obj << /S 1968 /O 2736 /V 2752 /E 2805 /L 2821 /C 2837 /Filter /FlateDecode /Length 1296 0 R >> stream HV{Tg3ɋR7D Y*hF05 ERV$D(ADЦZKcI[]U[u@٭ZqlsI"vdn~~r diff --git a/_stories/2001/13858729.md b/_stories/2001/13858729.md index 0c65e85..c6098cb 100644 --- a/_stories/2001/13858729.md +++ b/_stories/2001/13858729.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-13T15:39:13.000Z' +title: Farts can cause infection if the emitter is naked, but not if clothed (2001) +url: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1121900/ +author: jonwachob91 +points: 249 +story_text: +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489419553 +_tags: +- story +- author_jonwachob91 +- story_13858729 +objectID: '13858729' + +--- [Source](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1121900/ "Permalink to Hot air?") # Hot air? diff --git a/_stories/2001/14002380.md b/_stories/2001/14002380.md index 4e20611..9b55a54 100644 --- a/_stories/2001/14002380.md +++ b/_stories/2001/14002380.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-31T10:00:07.000Z' +title: The story of the Ping program (2001) +url: http://ftp.arl.army.mil/~mike/ping.html +author: federicoponzi +points: 99 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490954407 +_tags: +- story +- author_federicoponzi +- story_14002380 +objectID: '14002380' + +--- [Source](http://ftp.arl.army.mil/~mike/ping.html "Permalink to The Story of the PING Program ") # The Story of the PING Program diff --git a/_stories/2001/14119465.md b/_stories/2001/14119465.md index 5e85cfa..21c9a9a 100644 --- a/_stories/2001/14119465.md +++ b/_stories/2001/14119465.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-15T04:57:43.000Z' +title: 'Measures of Complexity: A non-exhaustive list (2001) [pdf]' +url: http://web.mit.edu/esd.83/www/notebook/Complexity.PDF +author: breck +points: 92 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492232263 +_tags: +- story +- author_breck +- story_14119465 +objectID: '14119465' + +--- [Source](http://web.mit.edu/esd.83/www/notebook/Complexity.PDF "Permalink to ") %PDF-1.2 % 10 0 obj << /Length 11 0 R >> stream BT 222.75 705.75 TD 0 0 0 rg /F0 15.75 Tf 0.164 Tc 0.0235 Tw (Measures of Complexity) Tj 11.25 -24 TD 0.0872 Tc -0.2747 Tw (a non--exhaustive list) Tj 42 -21.75 TD /F0 12.75 Tf 0.0308 Tc 0.5317 Tw (Seth Lloyd) Tj -123 -20.25 TD /F1 12 Tf -0.042 Tc 0.417 Tw (d'Arbeloff Laboratory for Information Systems and Technology) Tj 58.5 -20.25 TD -0.0162 Tc 0.0162 Tw (Department of Mechanical Engineering) Tj 2.25 -19.5 TD -0.0362 Tc 0.5362 Tw (Massachusetts Institute of Technology) Tj 54 -20.25 TD 0.0373 Tc 0 Tw (slloyd@mit.edu) Tj -177.75 -19.5 TD -0.0884 Tc 0.4634 Tw ( The world has grown more complex recently, and the number of ways of measuring) Tj 0 -13.5 TD -0.066 Tc 0.4698 Tw (complexity has grown even faster. This multiplication of measures has been taken by) Tj 0 -14.25 TD -0.0559 Tc 0.3372 Tw (some to indicate confusion in the field of complex systems. In fact, the many measures) Tj 0 -13.5 TD -0.0551 Tc 0.4013 Tw (of complexity represent variations on a few underlying themes. Here is an (incomplete)) Tj 0 -14.25 TD -0.0688 Tc 0.4855 Tw (list of measures of complexity grouped into the corresponding themes.) Tj 0 -19.5 TD -0.0461 Tc 0.2768 Tw (An historical analog to the problem of measuring complexity is the problem of describing) Tj 0 -13.5 TD -0.0157 Tc 0.0907 Tw (electromagnetism before Maxwell's equations. In the case of electromagnetism,) Tj 0 -14.25 TD -0.0272 Tc 0.2147 Tw (quantities such as electric and magnetic forces that arose in different experimental) Tj 0 -13.5 TD -0.0364 Tc 0.241 Tw (contexts were originally regarded as fundamentally different. Eventually it became) Tj 0 -14.25 TD -0.0808 Tc 0.4557 Tw (clear that electricity and magnetism were in fact closely related aspects of the same) Tj 0 -13.5 TD -0.0317 Tc 0.2567 Tw (fundamental quantity, the electromagnetic field. Similarly, contemporary researchers in) Tj T* -0.0437 Tc 0.377 Tw (architecture, biology, computer science, dynamical systems, engineering, finance, game) Tj 0 -14.25 TD -0.0759 Tc 0.3973 Tw (theory, etc., have defined different measures of complexity for each field. Because) Tj 0 -13.5 TD -0.0338 Tc 0.2213 Tw (these researchers were asking the same questions about the complexity of their different) Tj 0 -14.25 TD -0.0973 Tc 0.4973 Tw (subjects of research, however, the answers that they came up with for how to measure) Tj 0 -13.5 TD -0.0249 Tc 0.0249 Tw (complexity bear a considerable similarity to ) Tj 213 0 TD -0.0366 Tc 0.3366 Tw (eachother. Three questions that researchers) Tj -213 -13.5 TD -0.0651 Tc 0.3378 Tw (frequently ask to quantify the complexity of the thing (house, bacterium, problem,) Tj 0 -14.25 TD -0.0624 Tc 0.3124 Tw (process, investment scheme) under study are) Tj 0 -19.5 TD -0.1553 Tc 0.6553 Tw (1. How hard is it to describe?) Tj 0 -20.25 TD -0.1653 Tc 0.6653 Tw (2. How hard is it to create?) Tj 0 -19.5 TD -0.0587 Tc 0.3087 Tw (3. What is its degree of organization?) Tj T* -0.0679 Tc 0.4679 Tw (Here is a list of some measures of complexity grouped according to the question that they) Tj 0 -14.25 TD -0.0304 Tc 0.1668 Tw (try to answer. Measures within a group are typically closely related quantities.) Tj 0 -39.75 TD /F0 12 Tf 0.1003 Tc -0.3503 Tw (1. Difficulty of description) Tj 135 0 TD /F1 12 Tf -0.1262 Tc 0.4262 Tw (. Typically measured in bits.) Tj -135 -19.5 TD -0.055 Tc 0 Tw (Information;) Tj 0 -19.5 TD -0.1875 Tc (Entropy;) Tj 0 -20.25 TD -0.041 Tc 0.341 Tw (Algorithmic Complexity or Algorithmic Information Content;) Tj 0 -19.5 TD -0.0734 Tc 0.8234 Tw (Minimum Description Length;) Tj 0 -20.25 TD -0.0367 Tc 0.0367 Tw (Fisher Information;) Tj ET endstream endobj 11 0 obj 3758 endobj 4 0 obj << /Type /Page /Parent 5 0 R /Resources << /Font << /F0 6 0 R /F1 8 0 R >> /ProcSet 2 0 R >> /Contents 10 0 R >> endobj 13 0 obj << /Length 14 0 R >> stream BT 90 709.5 TD 0 0 0 rg /F1 12 Tf -0.186 Tc 0.936 Tw (Renyi Entropy;) Tj 0 -20.25 TD -0.0369 Tc 0.0369 Tw (Code Length (prefix-free, Huffman, Shannon-) Tj 222 0 TD -0.0255 Tc 0.4005 Tw (Fano, error-correcting, Hamming);) Tj -222 -19.5 TD -0.024 Tc 0.024 Tw (Chernoff Information;) Tj 0 -20.25 TD -0.0504 Tc 0 Tw (Dimension;) Tj 0 -19.5 TD -0.1534 Tc -0.5966 Tw (Fractal ) Tj 36 0 TD -0.1254 Tc 0 Tw (Dimension;) Tj -36 -19.5 TD -0.0503 Tc (Lempel--) Tj 44.25 0 TD -0.096 Tc 0.096 Tw (Ziv Complexity.) Tj -44.25 -39.75 TD /F0 12 Tf 0.0957 Tc -0.5957 Tw (2. Difficulty of creation) Tj 119.25 0 TD /F1 12 Tf -0.073 Tc 0.3542 Tw (. Typically measured in time, energy, dollars, etc.) Tj -119.25 -20.25 TD -0.0646 Tc -0.6854 Tw (Computational ) Tj 73.5 0 TD -0.0693 Tc 0 Tw (Complexity;) Tj -73.5 -19.5 TD -0.0512 Tc 0.0512 Tw (Time Computational Complexity;) Tj 0 -19.5 TD -0.0606 Tc 0.0606 Tw (Space Computational Complexity;) Tj 0 -20.25 TD -0.0571 Tc 0.0571 Tw (Information--Based Complexity;) Tj 0 -19.5 TD -0.1403 Tc 0.1403 Tw (Logical Depth;) Tj 0 -20.25 TD -0.0913 Tc 0.0913 Tw (Thermodynamic Depth;) Tj 0 -19.5 TD -0.1188 Tc 0 Tw (Cost;) Tj T* -0.1293 Tc (Crypticity.) Tj 0 -20.25 TD /F0 12 Tf 0.1135 Tc -0.4885 Tw (3. Degree of organization. ) Tj 135.75 0 TD /F1 12 Tf -0.053 Tc 0.2576 Tw (This may be divided up into two quantities: a) Difficulty of) Tj -135.75 -13.5 TD -0.0227 Tc 0.1165 Tw (describing organizational structure, whether corporate, chemical, cellular, etc.; b)) Tj 0 -14.25 TD -0.0434 Tc 0.2041 Tw (Amount of information shared between the parts of a system as the result of this) Tj 0 -13.5 TD -0.0163 Tc 0.0163 Tw (organizational structure.) Tj 0 -19.5 TD /F2 12 Tf 0.0646 Tc -0.0646 Tw (a) Effective Complexity) Tj 0 -20.25 TD /F1 12 Tf -0.0865 Tc 0.2911 Tw (Metric Entropy; Fractal Dimension; Excess Entropy;) Tj 0 -19.5 TD -0.0283 Tc 0.0283 Tw (Stochastic Complexity;) Tj 0 -20.25 TD -0.1008 Tc 0 Tw (Sophistication;) Tj 0 -19.5 TD -0.0207 Tc 0.0207 Tw (Effective Measure Complexity;) Tj T* -0.0788 Tc 0.0788 Tw (True Measure Complexity;) Tj 0 -20.25 TD -0.0343 Tc 0.0343 Tw (Topological epsilon-machine size;) Tj 0 -19.5 TD -0.0387 Tc 0.0387 Tw (Conditional ) Tj 59.25 0 TD 0.0075 Tc 0 Tw (Information;) Tj -59.25 -20.25 TD -0.0246 Tc 0.0246 Tw (Conditional Algorithmic Information Content;) Tj 0 -19.5 TD -0.082 Tc 0.082 Tw (Schema ) Tj 41.25 0 TD -0.2623 Tc 0 Tw (length;) Tj -41.25 -19.5 TD -0.0938 Tc 0.0938 Tw (Ideal Complexity;) Tj 0 -20.25 TD -0.0681 Tc 0.0681 Tw (Hierarchical Complexity;) Tj 0 -19.5 TD -0.246 Tc 0.246 Tw (Tree ) Tj 24.75 0 TD -0.0877 Tc 0.0877 Tw (subgraph diversity;) Tj ET endstream endobj 14 0 obj 2770 endobj 12 0 obj << /Type /Page /Parent 5 0 R /Resources << /Font << /F0 6 0 R /F1 8 0 R /F2 15 0 R >> /ProcSet 2 0 R >> /Contents 13 0 R >> endobj 18 0 obj << /Length 19 0 R >> stream BT 90 709.5 TD 0 0 0 rg /F1 12 Tf -0.0976 Tc 0.0976 Tw (Homogeneous ) Tj 71.25 0 TD 0.0671 Tc 0 Tw (Complexity;) Tj -71.25 -20.25 TD -0.0717 Tc 0.0717 Tw (Grammatical Complexity.) Tj 0 -19.5 TD /F2 12 Tf -0.0123 Tc 0.0123 Tw (b) Mutual Information:) Tj 0 -20.25 TD /F1 12 Tf -0.0861 Tc 0.4611 Tw (Algorithmic Mutual Information;) Tj 0 -19.5 TD -0.0308 Tc 0.0308 Tw (Channel Capacity;) Tj T* -0.1455 Tc 0 Tw (Correlation;) Tj 0 -20.25 TD -0.097 Tc 0.097 Tw (Stored ) Tj 33.75 0 TD 0.0075 Tc 0 Tw (Information;) Tj -33.75 -19.5 TD -0.0886 Tc (Organization.) Tj 0 -39.75 TD -0.0619 Tc 0.2962 Tw ( In addition to the above measures, there are a number of related concepts that are not) Tj 0 -13.5 TD -0.0301 Tc 0.1455 Tw (quantitative measures of complexity per se, but that are closely related. Such concepts) Tj 0 -14.25 TD -0.1183 Tc 0 Tw (include) Tj 0 -19.5 TD -0.0473 Tc 0.0473 Tw (Long--Range Order;) Tj 0 -20.25 TD -0.0954 Tc 0 Tw (Self--Organization;) Tj 0 -19.5 TD -0.0365 Tc 0.0365 Tw (Complex Adaptive Systems;) Tj T* -0.0755 Tc 0.0755 Tw (Edge of Chaos.) Tj 0 -20.25 TD -0.135 Tc 0.6037 Tw (Please feel free to send me additions to this list, whether or not they fall in the) Tj 0 -13.5 TD -0.0863 Tc 0.8363 Tw (classification scheme.) Tj 0 -20.25 TD 0.0008 Tc 0.3742 Tw (Seth Lloyd, slloyd@mit.edu) Tj ET endstream endobj 19 0 obj 1378 endobj 17 0 obj << /Type /Page /Parent 5 0 R /Resources << /Font << /F1 8 0 R /F2 15 0 R >> /ProcSet 2 0 R >> /Contents 18 0 R >> endobj 6 0 obj << /Type /Font /Subtype /TrueType /Name /F0 /BaseFont /TimesNewRoman,Bold /FirstChar 31 /LastChar 255 /Widths [ 778 250 333 555 500 500 1000 833 278 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 778 500 778 333 500 500 1000 500 500 333 1000 556 333 1000 778 778 778 778 333 333 500 500 350 500 1000 333 1000 389 333 722 778 778 722 250 333 500 500 500 500 220 500 333 747 300 500 570 333 747 500 400 549 300 300 333 576 540 250 333 300 330 500 750 750 750 500 722 722 722 722 722 722 1000 722 667 667 667 667 389 389 389 389 722 722 778 778 778 778 778 570 778 722 722 722 722 722 611 556 500 500 500 500 500 500 722 444 444 444 444 444 278 278 278 278 500 556 500 500 500 500 500 549 500 556 556 556 556 500 556 500 ] /Encoding /WinAnsiEncoding /FontDescriptor 7 0 R >> endobj 7 0 obj << /Type /FontDescriptor /FontName /TimesNewRoman,Bold /Flags 16418 /FontBBox [ -250 -238 1200 905 ] /MissingWidth 762 /StemV 136 /StemH 136 /ItalicAngle 0 /CapHeight 905 /XHeight 633 /Ascent 905 /Descent -238 /Leading 191 /MaxWidth 1000 /AvgWidth 429 >> endobj 8 0 obj << /Type /Font /Subtype /TrueType /Name /F1 /BaseFont /TimesNewRoman /FirstChar 31 /LastChar 255 /Widths [ 778 250 333 408 500 500 833 778 180 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 778 500 778 333 500 444 1000 500 500 333 1000 556 333 889 778 778 778 778 333 333 444 444 350 500 1000 333 980 389 333 722 778 778 722 250 333 500 500 500 500 200 500 333 760 276 500 564 333 760 500 400 549 300 300 333 576 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 549 500 500 500 500 500 500 500 500 ] /Encoding /WinAnsiEncoding /FontDescriptor 9 0 R >> endobj 9 0 obj << /Type /FontDescriptor /FontName /TimesNewRoman /Flags 34 /FontBBox [ -250 -250 1200 938 ] /MissingWidth 750 /StemV 68 /StemH 68 /ItalicAngle 0 /CapHeight 938 /XHeight 656 /Ascent 938 /Descent -250 /Leading 251 /MaxWidth 1000 /AvgWidth 375 >> endobj 15 0 obj << /Type /Font /Subtype /TrueType /Name /F2 /BaseFont /TimesNewRoman,Italic /FirstChar 31 /LastChar 255 /Widths [ 778 250 333 420 500 500 833 778 214 333 333 500 675 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444 389 400 275 400 541 778 500 778 333 500 556 889 500 500 333 1000 500 333 944 778 778 778 778 333 333 556 556 350 500 889 333 980 389 333 667 778 778 556 250 389 500 500 500 500 275 500 333 760 276 500 675 333 760 500 400 549 300 300 333 576 523 250 333 300 310 500 750 750 750 500 611 611 611 611 611 611 889 667 611 611 611 611 333 333 333 333 722 667 722 722 722 722 722 675 722 722 722 722 722 556 611 500 500 500 500 500 500 500 667 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 549 500 500 500 500 500 444 500 444 ] /Encoding /WinAnsiEncoding /FontDescriptor 16 0 R >> endobj 16 0 obj << /Type /FontDescriptor /FontName /TimesNewRoman,Italic /Flags 98 /FontBBox [ -250 -250 1200 938 ] /MissingWidth 750 /StemV 68 /StemH 68 /ItalicAngle -11 /CapHeight 938 /XHeight 656 /Ascent 938 /Descent -250 /Leading 251 /MaxWidth 1000 /AvgWidth 375 >> endobj 2 0 obj [ /PDF /Text ] endobj 5 0 obj << /Kids [4 0 R 12 0 R 17 0 R ] /Count 3 /Type /Pages /MediaBox [ 0 0 612 792 ] >> endobj 1 0 obj << /Creator /CreationDate (D:20001101111613) /Title /Author /Producer (Acrobat PDFWriter 4.05 for Windows) >> endobj 3 0 obj << /Pages 5 0 R /Type /Catalog /DefaultGray 20 0 R /DefaultRGB 21 0 R >> endobj 20 0 obj [/CalGray << /WhitePoint [0.9505 1 1.089 ] /Gamma 0.2468 >> ] endobj 21 0 obj [/CalRGB << /WhitePoint [0.9505 1 1.089 ] /Gamma [0.2468 0.2468 0.2468 ] /Matrix [0.4361 0.2225 0.0139 0.3851 0.7169 0.0971 0.1431 0.0606 0.7141 ] >> ] endobj xref 0 22 0000000000 65535 f 0000013004 00000 n 0000012864 00000 n 0000013303 00000 n 0000003864 00000 n 0000012898 00000 n 0000008630 00000 n 0000009760 00000 n 0000010049 00000 n 0000011169 00000 n 0000000021 00000 n 0000003840 00000 n 0000006863 00000 n 0000004008 00000 n 0000006839 00000 n 0000011448 00000 n 0000012575 00000 n 0000008484 00000 n 0000007021 00000 n 0000008460 00000 n 0000013400 00000 n 0000013487 00000 n trailer << /Size 22 /Root 3 0 R /Info 1 0 R /ID [<0dd28efa8b5393fffaf885f75b94d40c><0dd28efa8b5393fffaf885f75b94d40c>] >> startxref 13664 %%EOF diff --git a/_stories/2001/1440999.md b/_stories/2001/1440999.md index ae12e42..18f5237 100644 --- a/_stories/2001/1440999.md +++ b/_stories/2001/1440999.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-06-18T01:22:44.000Z' +title: Things to Say When You're Losing a Technical Argument (2001) +url: http://www.pigdog.org/auto/mr_bads_list/shortcolumn/1914.html +author: btilly +points: 114 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1276824164 +_tags: +- story +- author_btilly +- story_1440999 +objectID: '1440999' + +--- [Source](http://www.pigdog.org/auto/mr_bads_list/shortcolumn/1914.html "Permalink to Pigdog Journal (Mr. Bad's List) -- Things to Say When You're Losing a Technical Argument") # Pigdog Journal (Mr. Bad's List) -- Things to Say When You're Losing a Technical Argument diff --git a/_stories/2001/14650964.md b/_stories/2001/14650964.md index 7877401..af2501d 100644 --- a/_stories/2001/14650964.md +++ b/_stories/2001/14650964.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-28T01:09:14.000Z' +title: 'Typecasting: The Use and Misuse of Period Typography in Movies (2001)' +url: https://www.marksimonson.com/notebook/view/typecasting +author: matthberg +points: 143 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1498612154 +_tags: +- story +- author_matthberg +- story_14650964 +objectID: '14650964' + +--- [Source](https://www.marksimonson.com/notebook/view/typecasting "Permalink to Typecasting: The Use (and Misuse) of Period Typography - Mark Simonson") # Typecasting: The Use (and Misuse) of Period Typography - Mark Simonson diff --git a/_stories/2001/14750365.md b/_stories/2001/14750365.md index ee54b9c..497d3a5 100644 --- a/_stories/2001/14750365.md +++ b/_stories/2001/14750365.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-12T05:44:46.000Z' +title: The Beauty of Programming (2001) [pdf] +url: http://www.bowdoin.edu/~ltoma/teaching/beautyOfProgramming.pdf +author: MaxLeiter +points: 94 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1499838286 +_tags: +- story +- author_MaxLeiter +- story_14750365 +objectID: '14750365' + +--- [Source](http://www.bowdoin.edu/~ltoma/teaching/beautyOfProgramming.pdf "Permalink to ") %PDF-1.3 % 2 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xڵ}]odq{z22ol Z,B6EEvFjجS,s2X7222YmҺjR]5kHqze}_??ײ%a_Zѭ~1kն˷Rֺֿ~c,k-w Ѷ?{Y >l*byA}u~Yxk| )|ӗeG!*`GH,^|E^D]zE_}ۛ9sL}{dDn> d",$篲zI}!_"w2>oe5wޣd(&/Կ H_`uλK1Q}wiʫo)Dlg*!"/cj;KZCݥOf8Єd㽗a W 52/ u?nW}u?N12$~zZ}ͥ@#3IfPT*|u&EB9;枠qͽf kF?T.Is5&O;٤Gpn.ܯ#tmP:o G 5H`5; 3_͕|Uaс?_u)PgU 99{|g!Ke?dk=50s>lw_)6,_@nQ5{]GGL~3-mBn{U ̯fDq>NmIK;5Slrq>x_{A|wB%1B*b5͜T29oZBOZo?m۪> %w4G =^x"(M6#DpJІvH͇Hޢݮ )@`Jƀ'X0^~BZ#5ڈi?BQD6r{I'#^ C9: uHhBR+B> stream x+TT(B]CC e`fhk diff --git a/_stories/2001/3439772.md b/_stories/2001/3439772.md index f655ee0..2c7362d 100644 --- a/_stories/2001/3439772.md +++ b/_stories/2001/3439772.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-01-08T16:02:05.000Z' +title: Teach Yourself Programming in Ten Years by Peter Norvig (2001) +url: http://norvig.com/21-days.html +author: samaraga +points: 131 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1326038525 +_tags: +- story +- author_samaraga +- story_3439772 +objectID: '3439772' + +--- [Source](http://norvig.com/21-days.html "Permalink to Teach Yourself Programming in Ten Years") # Teach Yourself Programming in Ten Years diff --git a/_stories/2001/3774355.md b/_stories/2001/3774355.md index db3ce44..4aa9110 100644 --- a/_stories/2001/3774355.md +++ b/_stories/2001/3774355.md @@ -1,3 +1,23 @@ +--- +created_at: '2012-03-30T03:27:41.000Z' +title: Joel on Software vs Paul Graham (2001) +url: http://www.joelonsoftware.com/news/fog0000000322.html +author: comicjk +points: 46 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +created_at_i: 1333078061 +_tags: +- story +- author_comicjk +- story_3774355 +objectID: '3774355' + +--- [Source](https://www.joelonsoftware.com/news/fog0000000322.html "Permalink to ") diff --git a/_stories/2001/4462659.md b/_stories/2001/4462659.md index f98b6e9..111958e 100644 --- a/_stories/2001/4462659.md +++ b/_stories/2001/4462659.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-09-01T04:31:09.000Z' +title: LG demonstrates wireless Linux Web pad at CeBIT (2001) +url: http://www.linuxfordevices.com/c/a/News/LG-demonstrates-wireless-Linux-Web-pad-at-CeBIT/ +author: bane +points: 64 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1346473869 +_tags: +- story +- author_bane +- story_4462659 +objectID: '4462659' + +--- [Source](http://www.linuxfordevices.com/c/a/News/LG-demonstrates-wireless-Linux-Web-pad-at-CeBIT/ "Permalink to ") diff --git a/_stories/2001/5461004.md b/_stories/2001/5461004.md index 7fdca40..1b7c395 100644 --- a/_stories/2001/5461004.md +++ b/_stories/2001/5461004.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-29T14:51:49.000Z' +title: Richard Stallman on the Ogg Vorbis license (2001) +url: https://lwn.net/2001/0301/a/rms-ov-license.php3 +author: _pius +points: 59 +story_text: '' +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1364568709 +_tags: +- story +- author__pius +- story_5461004 +objectID: '5461004' + +--- [Source](https://lwn.net/2001/0301/a/rms-ov-license.php3 "Permalink to LWN.net: RMS on the Ogg Vorbis license") # LWN.net: RMS on the Ogg Vorbis license diff --git a/_stories/2001/5519158.md b/_stories/2001/5519158.md index 3fd96cb..e3d74fb 100644 --- a/_stories/2001/5519158.md +++ b/_stories/2001/5519158.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-09T16:23:17.000Z' +title: Teach Yourself Programming in Ten Years (2001) +url: http://norvig.com/21-days.html? +author: llambda +points: 181 +story_text: '' +comment_text: +num_comments: 90 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1365524597 +_tags: +- story +- author_llambda +- story_5519158 +objectID: '5519158' + +--- [Source](http://norvig.com/21-days.html? "Permalink to Teach Yourself Programming in Ten Years") # Teach Yourself Programming in Ten Years diff --git a/_stories/2001/5663157.md b/_stories/2001/5663157.md index 706b5d7..2bb7a7b 100644 --- a/_stories/2001/5663157.md +++ b/_stories/2001/5663157.md @@ -1,3 +1,25 @@ +--- +created_at: '2013-05-06T16:26:44.000Z' +title: '"I can''t do math" (2001)' +url: http://faculty.umf.maine.edu/michael.molinsky/public.www/iaq/mmm001.html +author: mejakethomas +points: 143 +story_text: My favorite professor's take on the ever-increasing "I can't do math" + statement. +comment_text: +num_comments: 133 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1367857604 +_tags: +- story +- author_mejakethomas +- story_5663157 +objectID: '5663157' + +--- [Source](http://faculty.umf.maine.edu/michael.molinsky/public.www/iaq/mmm001.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2001/5839549.md b/_stories/2001/5839549.md index c60d964..1ed0db3 100644 --- a/_stories/2001/5839549.md +++ b/_stories/2001/5839549.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-07T15:43:38.000Z' +title: Thousands dead, millions deprived of civil liberties? (2001) +url: http://stallman.org/millions.html +author: k2enemy +points: 323 +story_text: '' +comment_text: +num_comments: 120 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370619818 +_tags: +- story +- author_k2enemy +- story_5839549 +objectID: '5839549' + +--- [Source](http://stallman.org/millions.html "Permalink to Thousands dead, millions deprived of civil liberties? - Richard Stallman") # Thousands dead, millions deprived of civil liberties? - Richard Stallman diff --git a/_stories/2001/6002694.md b/_stories/2001/6002694.md index fe55882..573a024 100644 --- a/_stories/2001/6002694.md +++ b/_stories/2001/6002694.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-07T17:42:40.000Z' +title: Handbook of Applied Cryptography (2001) +url: http://cacr.uwaterloo.ca/hac/ +author: sirsar +points: 77 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1373218960 +_tags: +- story +- author_sirsar +- story_6002694 +objectID: '6002694' + +--- [Source](http://cacr.uwaterloo.ca/hac/ "Permalink to Handbook of Applied Cryptography ") # Handbook of Applied Cryptography diff --git a/_stories/2001/606619.md b/_stories/2001/606619.md index ad1f35b..11a3dc8 100644 --- a/_stories/2001/606619.md +++ b/_stories/2001/606619.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-05-13T07:43:05.000Z' +title: 'Paul Graham: Lisp in Web-Based Applications (2001)' +url: http://lib.store.yahoo.net/lib/paulgraham/bbnexcerpts.txt +author: bkudria +points: 66 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1242200585 +_tags: +- story +- author_bkudria +- story_606619 +objectID: '606619' + +--- [Source](http://ep.yimg.com/ty/cdn/paulgraham/bbnexcerpts.txt "Permalink to ") Lisp in Web-Based Applications Paul Graham (This is an excerpt of a talk given at BBN Labs in Cambridge, MA, in April 2001.) Any Language You Want One of the reasons to use Lisp in writing Web-based applications is that you *can* use Lisp. When you're writing software that is only going to run on your own servers, you can use whatever language you want. For a long time programmers didn't have a lot of choice about what language to use for writing application programs. Until recently, writing application programs meant writing software to run on desktop computers. In desktop software there was a strong bias toward writing the application in the same language as the operating system. Ten years ago, for all practical purposes, applications were written in C. With Web-based applications, that changes. You control the servers, and you can write your software in any language you want. You can take it for granted now that you have the source code of both your operating system and your compilers. If there does turn out to be any kind of problem between the language and the OS, you can fix it yourself. This new freedom is a double-edged sword, however. Having more choices means that you now have to think about which choice to make. It was easier in the old days. If you were in charge of a software project, and some troublesome person suggested writing the software in a different language from whatever you usually used, you could just tell them that it would be impractical, and that would be the end of it. Now, with server-based applications, everything is changed. You're now subject to market forces in what language you choose. If you try to pretend that nothing has changed, and just use C and C++, like most of our competitors did, you are setting yourself up for a fall. A little startup using a more powerful language will eat your lunch. Incremental Development There is a certain style of software development associated with Lisp. One of its traditions is incremental development: you start by writing, as quickly as possible, a program that does almost nothing. Then you gradually add features to it, but at every step you have working code. I think this way you get better software, written faster. Everything about Lisp is tuned to this style of programming, because Lisp programmers have worked this way for at least thirty years. The Viaweb editor must be one of the most extreme cases of incremental development. It began with a 120-line program for generating Web sites that I had used in an example in a book that I finished just before we started Viaweb. The Viaweb editor, which eventually grew to be about 25,000 lines of code, grew incrementally from this program. I never once sat down and rewrote the whole thing. I don't think I was ever more than a day or two without running code. The whole development process was one long series of gradual changes. This style of development fits well with the rolling releases that are possible with Web-based software. It's also a faster way to get software written generally. Interactive Toplevel Lisp's interactive toplevel is a great help in developing software rapidly. But the biggest advantage for us was probably in finding bugs. As I mentioned before, with Web-based applications you have the users' data on your servers and can usually reproduce bugs. When one of the customer support people came to me with a report of a bug in the editor, I would load the code into the Lisp interpreter and log into the user's account. If I was able to reproduce the bug I'd get an actual break loop, telling me exactly what was going wrong. Often I could fix the code and release a fix right away. And when I say right away, I mean while the user was still on the phone. Such fast turnaround on bug fixes put us into an impossibly tempting position. If we could catch and fix a bug while the user was still on the phone, it was very tempting for us to give the user the impression that they were imagining it. And so we sometimes (to their delight) had the customer support people tell the user to just try logging in again and see if they still had the problem. And of course when the user logged back in they'd get the newly released version of the software with the bug fixed, and everything would work fine. I realize this was a bit sneaky of us, but it was also a lot of fun. Macros for Html Lisp macros were another big win for us. We used them very extensively in the Viaweb editor. It could accurately be described as one big macro. And that gives you an idea of how much we depended on Lisp, because no other language has macros in the sense that Lisp does. One way we used macros was to generate Html. There is a very natural fit between macros and Html, because Html is a prefix notation like Lisp, and Html is recursive like Lisp. So we had macro calls within macro calls, generating the most complicated Html, and it was all still very manageable. Embedded Languages Another big use for macros was the embedded language we had for describing pages, called Rtml. (We made up various explanations for what Rtml was supposed to stand for, but actually I named it after Robert Morris, the other founder of Viaweb, whose username is Rtm.) Every page made by our software was generated by a program written in Rtml. We called these programs templates to make them less frightening, but they were real programs. In fact, they were Lisp programs. Rtml was a combination of macros and the built-in Lisp operators. Users could write their own Rtml templates to describe what they wanted their pages to look like. We had a structure editor for manipulating these templates, a lot like the structure editor they had in Interlisp. Instead of typing free-form text, you cut and pasted bits of code together. This meant that it was impossible to get syntax errors. It also meant that we didn't have to display the parentheses in the underlying s-expressions: we could show structure by indentation. By this means we made the language look a lot less threatening. We also designed Rtml so that there could be no errors at runtime: every Rtml program yielded some kind of Web page, and you could debug it by hacking it until it produced the page you meant it to. Initially we expected our users to be Web consultants, and we expected them to use Rtml a lot. We provided some default templates for section pages and item pages and so on, and the idea was that the users could take them and modify them to make whatever pages they wanted. In fact it turned out that Web consultants didn't like Viaweb. Consultants, as a general rule, like to use products that are too hard for their clients to use, because it guarantees them ongoing employment. Consultants would come to our Web site, which said all over it that our software was so easy to use that it would let anyone make an online store in five minutes, and they'd say, there's no way we're using that. So we didn't get a lot of interest from Web consultants. Instead the users all tended to be end-users, the actual merchants themselves. They loved the idea of being in control of their own Web sites. And this kind of user did not want to do any kind of programming. They just used the default templates. So Rtml didn't end up being the main interface to the program. It ended up playing two roles. First of all, it was an escape valve for the really sophisticated users, who wanted something our built-in templates couldn't provide. Somewhere in the course of doing Viaweb, someone gave me a very useful piece of advice: users always want an upgrade path, even though as a rule they'll never take it. Rtml was our upgrade path. If you wanted to, you could get absolute control over everything on your pages. Only one out of every couple hundred users actually wrote their own templates. And this led to the second advantage of Rtml. By looking at the way these users modified our built-in templates, we knew what we needed to add to them. Eventually we made it our goal that no one should ever have to use Rtml. Our built-in templates should do everything people wanted. In this new approach, Rtml served us as a warning sign that something was missing in our software. The third and biggest win from using Rtml was the advantage we ourselves got from it. Even if we had been the only people who used Rtml, it would have been very much worth while writing the software that way. Having that extra layer of abstraction in our software gave us a big advantage over competitors. It made the design of our software much cleaner, for one thing. Instead of just having bits of actual C or Perl code that generated our Web pages, like our competitors, we had a very high-level language for generating Web pages, and our page styles specified in that. It made the code much cleaner and easier to modify. I've already mentioned that Web-based applications get released as a series of many small modifications. When you do that you want to be able to know how serious any given modification is. By dividing your code into layers, you get a better handle on this. Modifying stuff in lower layers (Rtml itself) was a serious matter to be done rarely, and after much thought. Whereas modifying the top layers (template code) was something you could do quickly without worrying too much about the consequences. Rtml was a very Lispy proposition. It was mostly Lisp macros, to start with. The online editor was, behind the scenes, manipulating s-expressions. And when people ran templates, they got compiled into Lisp functions by calling compile at runtime. Rtml even depended heavily on keyword parameters, which up to that time I had always considered one of the more dubious features of Common Lisp. Because of the way Web-based software gets released, you have to design the software so that it's easy to change. And Rtml itself had to be easy to change, just like any other part of the software. Most of the operators in Rtml were designed to take keyword parameters, and what a help that turned out to be. If I wanted to add another dimension to the behavior of one of the operators, I could just add a new keyword parameter, and everyone's existing templates would continue to work. A few of the Rtml operators didn't take keyword parameters, because I didn't think I'd ever need to change them, and almost every one I ended up kicking myself about later. If I could go back and start over from scratch, one of the things I'd change would be that I'd make every Rtml operator take keyword parameters. We had a couple embedded languages within the editor, in fact. Another one, which we didn't expose directly to the users, was for describing images. Viaweb included an image generator, written in C, that could take a description of an image, create that image, and return its url. We used s-expressions to describe these images as well. Closures Simulate Subroutines One of the problems with using Web pages as a UI is the inherent statelessness of Web sessions. We got around this by using lexical closures to simulate subroutine-like behavior. If you understand about continuations, one way to explain what we did would be to say that we wrote our software in continuation-passing style. When most web-based software generates a link on a page, it tends to be thinking, if the user clicks on this link, I want to call this cgi script with these arguments. When our software generated a link, it could think, if the user clicks on this link, I want to run this piece of code. And the piece of code could an arbitrary piece of code, possibly (in fact, usually) containing free variables whose value came from the surrounding context. The way we did this was to write a macro that took an initial argument expected to be a closure, followed by a body of code. The code would then get stored in a global hash table under a unique id, and whatever output was generated by the code in the body would appear within a link whose url contained that hash key. If that link was the next one clicked on, our software would find and call the corresponding bit of code, and the chain would continue. Effectively we were writing cgi scripts on the fly, except that they were closures that could refer to the surrounding context. So far this sounds very theoretical, so let me give you an example of where this technique made an obvious difference. One of the things you often want to do in Web-based applications is edit an object with various types of properties. Many of the properties of an object can be represented as form fields or menus. If you're editing an object representing a person, for example, you might get a field, for their name, a menu choice for their title, and so on. Now what happens when some object has a property that is a color? If you use ordinary cgi scripts, where everything has to happen on one form, with an Update button at the bottom, you are going to have a hard time. You could use a text field and make the user type an rgb number into it, but end-users don't like that. Or you could have a menu of possible colors, but then you have to limit the possible colors, or otherwise even to offer just the standard Web colormap, you'd need 256 menu items with barely distinguishable names. What we were able to do, in Viaweb, was display a color as a swatch representing the current value, followed by a button that said "Change." If the user clicked on the Change button they'd go to a page with an imagemap of colors to choose among. And after they chose a color, they'd be back on the page where they were editing the object's properties, with that color changed. This is what I mean about simulating subroutine-like behavior. The software could behave as if it were returning from having chosen a color. It wasn't, of course; it was making a new cgi call that looked like going back up a stack. But by using closures, we could make it look to the user, and to ourselves, as if we were just doing a subroutine call. We could write the code to say, if the user clicks on this link, go to the color selection page, and then come back here. This was just one of the places were we took advantage of this possibility. It made our software visibly more sophisticated than that of our competitors. diff --git a/_stories/2001/6369357.md b/_stories/2001/6369357.md index d1f37f3..badc505 100644 --- a/_stories/2001/6369357.md +++ b/_stories/2001/6369357.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-11T19:23:40.000Z' +title: An Engineer's View of Venture Capitalists (2001) +url: http://ycombinator.com/tredennick.html +author: dandrewsen +points: 169 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1378927420 +_tags: +- story +- author_dandrewsen +- story_6369357 +objectID: '6369357' + +--- [Source](http://www.ycombinator.com/tredennick.html "Permalink to Y Combinator | File Not Found") # Y Combinator | File Not Found diff --git a/_stories/2001/6617137.md b/_stories/2001/6617137.md index e99520d..ce1ba79 100644 --- a/_stories/2001/6617137.md +++ b/_stories/2001/6617137.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-26T12:14:59.000Z' +title: 'Review of Disciplined Minds: A Critical Look at Salaried Professionals (2001)' +url: http://www.uow.edu.au/~bmartin/pubs/01BRrt.html +author: k1m +points: 61 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1382789699 +_tags: +- story +- author_k1m +- story_6617137 +objectID: '6617137' + +--- [Source](https://www.uow.edu.au/~bmartin/pubs/01BRrt.html "Permalink to Review of Jeff Schmidt's Disciplined Minds") diff --git a/_stories/2001/6661343.md b/_stories/2001/6661343.md index 467ae30..17d79a9 100644 --- a/_stories/2001/6661343.md +++ b/_stories/2001/6661343.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-02T23:34:44.000Z' +title: Bloatware and the 80/20 Myth (2001) +url: http://www.joelonsoftware.com/articles/fog0000000020.html +author: shawndumas +points: 41 +story_text: '' +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1383435284 +_tags: +- story +- author_shawndumas +- story_6661343 +objectID: '6661343' + +--- [Source](https://www.joelonsoftware.com/articles/fog0000000020.html "Permalink to ") diff --git a/_stories/2001/667411.md b/_stories/2001/667411.md index c1d82f9..c28b94e 100644 --- a/_stories/2001/667411.md +++ b/_stories/2001/667411.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-06-21T14:47:53.000Z' +title: 'Milton Friedman: How to Cure Health Care (2001)' +url: http://www.hoover.org/publications/digest/3459466.html +author: mhb +points: 43 +story_text: '' +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1245595673 +_tags: +- story +- author_mhb +- story_667411 +objectID: '667411' + +--- [Source](https://www.hoover.org/publications/digest/3459466.html "Permalink to ") diff --git a/_stories/2001/7023650.md b/_stories/2001/7023650.md index 46b1626..267decf 100644 --- a/_stories/2001/7023650.md +++ b/_stories/2001/7023650.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-08T14:34:18.000Z' +title: Dijkstra on Haskell and Java (2001) +url: http://chrisdone.com/posts/dijkstra-haskell-java +author: prajjwal +points: 233 +story_text: +comment_text: +num_comments: 252 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1389191658 +_tags: +- story +- author_prajjwal +- story_7023650 +objectID: '7023650' + +--- [Source](https://chrisdone.com/posts/dijkstra-haskell-java "Permalink to Dijkstra on Haskell and Java") # Dijkstra on Haskell and Java diff --git a/_stories/2001/7330853.md b/_stories/2001/7330853.md index 7262953..4d86f7a 100644 --- a/_stories/2001/7330853.md +++ b/_stories/2001/7330853.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-02T21:30:32.000Z' +title: 'Jonathan Lebed: Stock Manipulator, S.E.C. Nemesis, and 15 (2001)' +url: http://www.nytimes.com/2001/02/25/magazine/25STOCK-TRADER.html?pagewanted=all +author: Sujan +points: 46 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393795832 +_tags: +- story +- author_Sujan +- story_7330853 +objectID: '7330853' + +--- [Source](http://www.nytimes.com/2001/02/25/magazine/jonathan-lebed-s-extracurricular-activities.html "Permalink to Jonathan Lebed's Extracurricular Activities - The New York Times") # Jonathan Lebed's Extracurricular Activities - The New York Times diff --git a/_stories/2001/7503721.md b/_stories/2001/7503721.md index b602894..20ace74 100644 --- a/_stories/2001/7503721.md +++ b/_stories/2001/7503721.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-31T19:57:10.000Z' +title: Bootstrapping a simple compiler from nothing (2001) +url: http://homepage.ntlworld.com/edmund.grimley-evans/bcompiler.html +author: emersonrsantos +points: 175 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1396295830 +_tags: +- story +- author_emersonrsantos +- story_7503721 +objectID: '7503721' + +--- [Source](http://homepage.ntlworld.com/edmund.grimley-evans/bcompiler.html "Permalink to ") diff --git a/_stories/2001/7882066.md b/_stories/2001/7882066.md index e4a19a4..2b0e74d 100644 --- a/_stories/2001/7882066.md +++ b/_stories/2001/7882066.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-12T06:24:33.000Z' +title: X86 assembler in Bash (2001) +url: http://lists.gnu.org/archive/html/bug-bash/2001-02/msg00054.html +author: gioele +points: 73 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402554273 +_tags: +- story +- author_gioele +- story_7882066 +objectID: '7882066' + +--- [Source](http://lists.gnu.org/archive/html/bug-bash/2001-02/msg00054.html "Permalink to x86 assembler in Bash") # x86 assembler in Bash diff --git a/_stories/2001/8065403.md b/_stories/2001/8065403.md index 67f93f4..05bcea8 100644 --- a/_stories/2001/8065403.md +++ b/_stories/2001/8065403.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-21T19:04:45.000Z' +title: Pimps and Dragons (2001) +url: http://www.newyorker.com/magazine/2001/05/28/pimps-and-dragons +author: klenwell +points: 42 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1405969485 +_tags: +- story +- author_klenwell +- story_8065403 +objectID: '8065403' + +--- [Source](https://www.newyorker.com/magazine/2001/05/28/pimps-and-dragons "Permalink to Pimps and Dragons | The New Yorker") # Pimps and Dragons | The New Yorker diff --git a/_stories/2001/8254254.md b/_stories/2001/8254254.md index 428051d..7d6b544 100644 --- a/_stories/2001/8254254.md +++ b/_stories/2001/8254254.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-01T19:07:23.000Z' +title: 'The Pentium 4 and the G4e: An Architectural Comparison (2001)' +url: http://arstechnica.com/features/2001/05/p4andg4e/ +author: CoolGuySteve +points: 47 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409598443 +_tags: +- story +- author_CoolGuySteve +- story_8254254 +objectID: '8254254' + +--- [Source](https://arstechnica.com/features/2001/05/p4andg4e/ "Permalink to The Pentium 4 and the G4e: an Architectural Comparison: Part I | Ars Technica") # The Pentium 4 and the G4e: an Architectural Comparison: Part I | Ars Technica diff --git a/_stories/2001/8517770.md b/_stories/2001/8517770.md index ee58e0e..2d7277c 100644 --- a/_stories/2001/8517770.md +++ b/_stories/2001/8517770.md @@ -1,3 +1,25 @@ +--- +created_at: '2014-10-27T19:52:28.000Z' +title: 'Effects of the x86 ISA on the Front End: Where have all the cycles gone? (2001) + [pdf]' +url: https://www.eecs.umich.edu/techreports/cse/01/CSE-TR-440-01.pdf +author: nkurz +points: 45 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414439548 +_tags: +- story +- author_nkurz +- story_8517770 +objectID: '8517770' + +--- [Source](https://www.eecs.umich.edu/techreports/cse/01/CSE-TR-440-01.pdf "Permalink to ") %PDF-1.2 % 479 0 obj << /Linearized 1 /O 484 /H [ 1859 459 ] /L 112354 /E 12125 /N 15 /T 102655 >> endobj xref 479 60 0000000016 00000 n 0000001551 00000 n 0000001730 00000 n 0000001761 00000 n 0000001818 00000 n 0000002318 00000 n 0000002552 00000 n 0000002619 00000 n 0000002740 00000 n 0000002858 00000 n 0000002992 00000 n 0000003167 00000 n 0000003302 00000 n 0000003434 00000 n 0000003580 00000 n 0000003747 00000 n 0000003881 00000 n 0000003993 00000 n 0000004126 00000 n 0000004221 00000 n 0000004315 00000 n 0000004408 00000 n 0000004501 00000 n 0000004594 00000 n 0000004688 00000 n 0000004782 00000 n 0000004876 00000 n 0000004970 00000 n 0000005064 00000 n 0000005158 00000 n 0000005252 00000 n 0000005346 00000 n 0000005440 00000 n 0000005534 00000 n 0000005688 00000 n 0000005794 00000 n 0000005902 00000 n 0000006009 00000 n 0000006031 00000 n 0000006775 00000 n 0000006887 00000 n 0000006909 00000 n 0000007569 00000 n 0000007591 00000 n 0000008332 00000 n 0000008354 00000 n 0000009043 00000 n 0000009065 00000 n 0000009709 00000 n 0000009822 00000 n 0000010109 00000 n 0000010175 00000 n 0000010197 00000 n 0000010920 00000 n 0000010942 00000 n 0000011547 00000 n 0000011569 00000 n 0000011878 00000 n 0000001859 00000 n 0000002296 00000 n trailer << /Size 539 /Info 475 0 R /Root 480 0 R /Prev 102644 /ID[<766545973269f8b71fcdc8a20f212702><766545973269f8b71fcdc8a20f212702>] >> startxref 0 %%EOF 480 0 obj << /Type /Catalog /Pages 477 0 R /Outlines 485 0 R /Threads 481 0 R /Names 483 0 R /OpenAction [ 484 0 R /XYZ null null null ] /PageMode /UseOutlines >> endobj 481 0 obj [ 482 0 R ] endobj 482 0 obj << /I << /Title (A)>> /F 497 0 R >> endobj 483 0 obj << /Dests 474 0 R >> endobj 537 0 obj << /S 273 /O 378 /E 394 /Filter /FlateDecode /Length 538 0 R >> stream Hb```f``wf`c`ee@ diff --git a/_stories/2001/8796779.md b/_stories/2001/8796779.md index baf256a..5dca74d 100644 --- a/_stories/2001/8796779.md +++ b/_stories/2001/8796779.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-25T18:17:49.000Z' +title: A Critical Look at Salaried Professionals and the Soul-Battering System (2001) +url: http://www.inference.phy.cam.ac.uk/sanjoy/schmidt/archive/social-anarchism.htm +author: poppingtonic +points: 88 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419531469 +_tags: +- story +- author_poppingtonic +- story_8796779 +objectID: '8796779' + +--- [Source](http://www.inference.org.uk/sanjoy/schmidt/archive/social-anarchism.htm "Permalink to Disciplined Minds: A Critical Look at Salaried Professionals") # Disciplined Minds: A Critical Look at Salaried Professionals diff --git a/_stories/2001/8803883.md b/_stories/2001/8803883.md index f7046ec..16b76e1 100644 --- a/_stories/2001/8803883.md +++ b/_stories/2001/8803883.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-27T20:53:52.000Z' +title: Graphics Programming Black Book (2001) +url: http://www.drdobbs.com/parallel/graphics-programming-black-book/184404919 +author: ramen2387 +points: 45 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419713632 +_tags: +- story +- author_ramen2387 +- story_8803883 +objectID: '8803883' + +--- [Source](http://www.drdobbs.com/parallel/graphics-programming-black-book/184404919 "Permalink to Graphics Programming Black Book | Dr Dobb's") # Graphics Programming Black Book | Dr Dobb's diff --git a/_stories/2001/8824544.md b/_stories/2001/8824544.md index 1a44b9b..01662d0 100644 --- a/_stories/2001/8824544.md +++ b/_stories/2001/8824544.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-01T22:16:35.000Z' +title: Confessions of a Car Salesman (2001) +url: http://www.edmunds.com/car-buying/confessions-of-a-car-salesman-pg2.html +author: jeremynixon +points: 119 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420150595 +_tags: +- story +- author_jeremynixon +- story_8824544 +objectID: '8824544' + +--- [Source](https://www.edmunds.com/car-buying/confessions-of-a-car-salesman-pg2.html "Permalink to Page Not Found Page 2") # Page Not Found Page 2 diff --git a/_stories/2001/8856371.md b/_stories/2001/8856371.md index 6496600..cbb523c 100644 --- a/_stories/2001/8856371.md +++ b/_stories/2001/8856371.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-08T14:06:26.000Z' +title: Keeping the Pirates at Bay – Copy and Crack Protection (2001) +url: http://www.gamasutra.com/view/feature/131439/keeping_the_pirates_at_bay.php +author: Lrigikithumer +points: 49 +story_text: '' +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420725986 +_tags: +- story +- author_Lrigikithumer +- story_8856371 +objectID: '8856371' + +--- [Source](https://www.gamasutra.com/view/feature/131439/keeping_the_pirates_at_bay.php "Permalink to Gamasutra - Keeping the Pirates at Bay") # Gamasutra - Keeping the Pirates at Bay diff --git a/_stories/2001/8861118.md b/_stories/2001/8861118.md index f041baa..e2216ca 100644 --- a/_stories/2001/8861118.md +++ b/_stories/2001/8861118.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-09T07:12:35.000Z' +title: How to Become a Hacker (2001) +url: http://www.catb.org/~esr/faqs/hacker-howto.html +author: jeremynixon +points: 69 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420787555 +_tags: +- story +- author_jeremynixon +- story_8861118 +objectID: '8861118' + +--- [Source](http://www.catb.org/~esr/faqs/hacker-howto.html "Permalink to How To Become A Hacker") # How To Become A Hacker diff --git a/_stories/2001/8908770.md b/_stories/2001/8908770.md index 46b1626..db9ac04 100644 --- a/_stories/2001/8908770.md +++ b/_stories/2001/8908770.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-18T20:35:32.000Z' +title: Dijkstra on Haskell and Java (2001) +url: http://chrisdone.com/posts/dijkstra-haskell-java +author: karshan +points: 142 +story_text: '' +comment_text: +num_comments: 116 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421613332 +_tags: +- story +- author_karshan +- story_8908770 +objectID: '8908770' + +--- [Source](https://chrisdone.com/posts/dijkstra-haskell-java "Permalink to Dijkstra on Haskell and Java") # Dijkstra on Haskell and Java diff --git a/_stories/2001/8940820.md b/_stories/2001/8940820.md index 0f13c16..4b87b0e 100644 --- a/_stories/2001/8940820.md +++ b/_stories/2001/8940820.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-24T20:11:59.000Z' +title: Nobody Ever Gets Credit for Fixing Problems That Never Happened (2001) [pdf] +url: http://web.mit.edu/nelsonr/www/Repenning=Sterman_CMR_su01_.pdf +author: xvirk +points: 201 +story_text: '' +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422130319 +_tags: +- story +- author_xvirk +- story_8940820 +objectID: '8940820' + +--- [Source](http://web.mit.edu/nelsonr/www/Repenning=Sterman_CMR_su01_.pdf "Permalink to ") %PDF-1.4 % 98 0 obj << /Linearized 1 /O 101 /H [ 1037 652 ] /L 123676 /E 13306 /N 25 /T 121598 >> endobj xref 98 21 0000000016 00000 n 0000000786 00000 n 0000000879 00000 n 0000001689 00000 n 0000001846 00000 n 0000002032 00000 n 0000002993 00000 n 0000003034 00000 n 0000003250 00000 n 0000005762 00000 n 0000006305 00000 n 0000006525 00000 n 0000006741 00000 n 0000007766 00000 n 0000007976 00000 n 0000008940 00000 n 0000009466 00000 n 0000009687 00000 n 0000013076 00000 n 0000001037 00000 n 0000001667 00000 n trailer << /Size 119 /Info 92 0 R /Encrypt 100 0 R /Root 99 0 R /Prev 121588 /ID[<4c644c050205954a11bfea4b03474c27>] >> startxref 0 %%EOF 99 0 obj << /Type /Catalog /Pages 94 0 R /Metadata 97 0 R /PageLabels 91 0 R >> endobj 100 0 obj << /Filter /Standard /R 2 /O (lg1nSAӠ.IATor޷) /U (\C0nJL5ԜUb*:) /P 65472 /V 1 /Length 40 >> endobj 117 0 obj << /S 526 /L 613 /Filter /FlateDecode /Length 118 0 R >> stream j9^ diff --git a/_stories/2001/8982962.md b/_stories/2001/8982962.md index a227f62..e94b410 100644 --- a/_stories/2001/8982962.md +++ b/_stories/2001/8982962.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-02T06:23:00.000Z' +title: Third Base – Ternary Notation (2001) +url: http://web.williams.edu/Mathematics/sjmiller/public_html/105Sp10/addcomments/Hayes_ThirdBase.htm +author: sidcool +points: 95 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422858180 +_tags: +- story +- author_sidcool +- story_8982962 +objectID: '8982962' + +--- [Source](http://web.williams.edu/Mathematics/sjmiller/public_html/105Sp10/addcomments/Hayes_ThirdBase.htm "Permalink to COMPUTING SCIENCE") # COMPUTING SCIENCE diff --git a/_stories/2001/9151552.md b/_stories/2001/9151552.md index b758afd..15318bc 100644 --- a/_stories/2001/9151552.md +++ b/_stories/2001/9151552.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-05T16:09:03.000Z' +title: David Horne's 1K Chess on the ZX81 (2001) +url: http://thad.frogley.info/archive/the_greatest_program.html +author: jermo +points: 380 +story_text: +comment_text: +num_comments: 147 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425571743 +_tags: +- story +- author_jermo +- story_9151552 +objectID: '9151552' + +--- [Source](http://thad.frogley.info/archive/the_greatest_program.html "Permalink to The greatest program ever written ") diff --git a/_stories/2001/9166346.md b/_stories/2001/9166346.md index ac2144c..8271329 100644 --- a/_stories/2001/9166346.md +++ b/_stories/2001/9166346.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-08T17:44:09.000Z' +title: Nobody expects the Spanish Inquisition (2001) +url: http://www.kuro5hin.org/story/2001/12/20/211923/84 +author: chris_wot +points: 46 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425836649 +_tags: +- story +- author_chris_wot +- story_9166346 +objectID: '9166346' + +--- [Source](http://www.kuro5hin.org/story/2001/12/20/211923/84 "Permalink to kuro5hin.org") # kuro5hin.org diff --git a/_stories/2001/9189553.md b/_stories/2001/9189553.md index 87ec456..79b002e 100644 --- a/_stories/2001/9189553.md +++ b/_stories/2001/9189553.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-12T07:52:30.000Z' +title: Too Much Calculus – Gilbert Strang (2001) [pdf] +url: http://www-math.mit.edu/~gs/papers/essay.pdf +author: nkurz +points: 214 +story_text: +comment_text: +num_comments: 134 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426146750 +_tags: +- story +- author_nkurz +- story_9189553 +objectID: '9189553' + +--- [Source](http://www-math.mit.edu/~gs/papers/essay.pdf "Permalink to ") %PDF-1.2 %쏢 6 0 obj <> stream xuW_Z^UgԺ!/*r/]PDZ41ƨbHgۤY۵.ۺe/Ivݞs. ={yssO$8?׶;X%4w];Ju>ֶ3i%,67鋦I%OO-gz}'q׷׿=3xNilkUE8}S_^]Kz#ePZWKnj;(e'=#1 RN:=}& R%RV)L|V+f9=cMM&"=f@dv^Y!٪/bbi!])O՞%Y>D7 v"0~djf 'V4O^)( diff --git a/_stories/2001/9247683.md b/_stories/2001/9247683.md index 69122f5..bb0484b 100644 --- a/_stories/2001/9247683.md +++ b/_stories/2001/9247683.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-22T18:16:35.000Z' +title: Hijacking is Buffer Overflow (2001) +url: http://paulgraham.com/hijack.html +author: eropple +points: 48 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427048195 +_tags: +- story +- author_eropple +- story_9247683 +objectID: '9247683' + +--- [Source](http://paulgraham.com/hijack.html "Permalink to Hijacking is Buffer Overflow") # Hijacking is Buffer Overflow diff --git a/_stories/2001/9261169.md b/_stories/2001/9261169.md index 6781580..71a94eb 100644 --- a/_stories/2001/9261169.md +++ b/_stories/2001/9261169.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-25T03:46:58.000Z' +title: Ideal Hash Trees (2001) [pdf] +url: http://infoscience.epfl.ch/record/64398/files/idealhashtrees.pdf?version=1 +author: brudgers +points: 60 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427255218 +_tags: +- story +- author_brudgers +- story_9261169 +objectID: '9261169' + +--- [Source](http://infoscience.epfl.ch/record/64398/files/idealhashtrees.pdf?version=1 "Permalink to ") %PDF-1.3 7 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [0 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress 34 /quotedblright 39 /quoteright 60 /exclamdown 62 /questiondown 92 /quotedblleft 94 /circumflex /dotaccent /quoteleft 123 /endash /emdash /hungarumlaut /tilde /dieresis /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash 161 /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /dieresis] >> endobj 9 0 obj << /Type /FontDescriptor /CapHeight 694.44 /Ascent 749.1 /Descent -249.16 /FontBBox [-94 -349 1034 849] /FontName /XKVIWR+CMSS17 /ItalicAngle 0 /XHeight 430.5 /StemV 80 /FontFile 8 0 R /Flags 4 >> endobj 10 0 obj << /Encoding 7 0 R /Type /Font /Subtype /Type1 /Name /F1 /FontDescriptor 9 0 R /BaseFont /XKVIWR+CMSS17 /FirstChar 33 /LastChar 255 /Widths [299.8 470.19 783.66 470.19 783.66 712.12 261.22 365.71 365.71 470.19 731.41 261.22 313.46 261.22 470.19 470.19 470.19 470.19 470.19 470.19 470.19 470.19 470.19 470.19 470.19 261.22 261.22 299.8 731.41 444.07 444.07 626.92 624.51 625.72 600.8 677.96 561.02 534.89 626.92 663.09 258.81 442.87 650.63 508.77 819.82 663.09 692.83 599.6 692.83 606.43 522.44 640.59 643.8 624.51 885.73 624.51 624.51 574.68 272.87 470.19 272.87 470.19 261.22 261.22 450.9 483.86 417.95 483.86 417.95 287.34 470.19 483.86 222.64 248.76 457.74 222.64 745.08 483.86 470.19 483.86 483.86 320.29 360.48 339.58 483.86 431.61 640.59 431.61 431.61 408.3 470.19 940.39 470.19 470.19 0 508.77 783.66 731.41 572.27 626.92 663.09 679.17 731.41 679.17 731.41 679.17 548.56 503.15 503.15 764.37 764.37 222.64 248.76 470.19 470.19 470.19 470.19 470.19 624.51 417.95 450.9 679.17 731.41 470.19 808.57 913.06 731.41 222.64 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 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 470.19] >> endobj 12 0 obj << /Type /FontDescriptor /CapHeight 694.44 /Ascent 750 /Descent -250 /FontBBox [-100 -350 1100 850] /FontName /SNYYDR+CMSS10 /ItalicAngle 0 /XHeight 444.4 /StemV 80 /FontFile 11 0 R /Flags 4 >> endobj 13 0 obj << /Encoding 7 0 R /Type /Font /Subtype /Type1 /Name /F2 /FontDescriptor 12 0 R /BaseFont /SNYYDR+CMSS10 /FirstChar 33 /LastChar 255 /Widths [319.45 500 833.34 500 833.34 758.34 277.78 388.89 388.89 500 777.78 277.78 333.33 277.78 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 319.45 777.78 472.22 472.22 666.67 666.67 666.67 638.89 722.23 597.22 569.45 666.67 708.34 277.78 472.22 694.45 541.67 875 708.34 736.11 638.89 736.11 645.84 555.56 680.56 687.5 666.67 944.45 666.67 666.67 611.11 288.89 500 288.89 500 277.78 277.78 480.56 516.67 444.45 516.67 444.45 305.56 500 516.67 238.89 266.67 488.89 238.89 794.45 516.67 500 516.67 516.67 341.67 383.33 361.11 516.67 461.11 683.34 461.11 461.11 434.72 500 1000 500 500 0 541.67 833.34 777.78 611.11 666.67 708.34 722.22 777.78 722.22 777.78 722.22 583.34 536.11 536.11 813.89 813.89 238.89 266.67 500 500 500 500 500 666.67 444.45 480.56 722.22 777.78 500 861.11 972.23 777.78 238.89 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 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 500] >> endobj 15 0 obj << /Type /FontDescriptor /CapHeight 683.33 /Ascent 750 /Descent -250 /FontBBox [-109 -350 1200 850] /FontName /CUIOKH+CMR8 /ItalicAngle 0 /XHeight 430.6 /StemV 80 /FontFile 14 0 R /Flags 4 >> endobj 16 0 obj << /Encoding 7 0 R /Type /Font /Subtype /Type1 /Name /F3 /FontDescriptor 15 0 R /BaseFont /CUIOKH+CMR8 /FirstChar 33 /LastChar 255 /Widths [295.14 531.26 885.43 531.26 885.43 826.4 295.14 413.2 413.2 531.26 826.4 295.14 354.17 295.14 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 531.26 295.14 295.14 295.14 826.4 501.74 501.74 826.4 795.85 752.09 767.37 811.12 722.58 693.07 833.52 795.85 382.64 545.49 825.36 663.55 972.93 795.85 826.4 722.58 826.4 781.61 590.29 767.37 795.85 795.85 1090.99 795.85 795.85 649.31 295.14 531.26 295.14 531.26 295.14 295.14 531.26 590.29 472.23 590.29 472.23 324.66 531.26 590.29 295.14 324.66 560.77 295.14 885.43 590.29 531.26 590.29 560.77 414.07 419.1 413.2 590.29 560.77 767.37 560.77 560.77 472.23 531.26 1062.52 531.26 531.26 0 663.55 885.43 826.4 736.82 708.34 795.85 767.37 826.4 767.37 826.4 767.37 619.8 590.29 590.29 885.43 885.43 295.14 324.66 531.26 531.26 531.26 531.26 531.26 795.85 472.23 531.26 767.37 826.4 531.26 958.69 1076.75 826.4 295.14 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 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 531.26] >> endobj 18 0 obj << /Type /FontDescriptor /CapHeight 686.11 /Ascent 750 /Descent -250 /FontBBox [-126 -350 1389 850] /FontName /KMOCYD+CMBX8 /ItalicAngle 0 /XHeight 444.4 /StemV 80 /FontFile 17 0 R /Flags 4 >> endobj 19 0 obj << /Encoding 7 0 R /Type /Font /Subtype /Type1 /Name /F4 /FontDescriptor 18 0 R /BaseFont /KMOCYD+CMBX8 /FirstChar 33 /LastChar 255 /Widths [372.92 636.11 1020.84 612.5 1020.84 952.79 340.28 476.39 476.39 612.5 952.79 340.28 408.34 340.28 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 340.28 340.28 372.92 952.79 578.48 578.48 952.79 922.23 869.45 884.73 937.51 802.78 768.76 962.16 954.87 459.03 631.25 956.26 734.73 1159.03 954.87 920.15 835.42 920.15 915.28 680.56 852.09 938.55 922.23 1262.51 922.23 922.23 748.62 340.28 636.11 340.28 612.5 340.28 340.28 595.49 680.56 544.45 680.56 561.12 374.31 612.5 680.56 340.28 374.31 646.53 340.28 1020.84 680.56 612.5 680.56 646.53 506.25 483.2 476.39 680.56 646.53 884.73 646.53 646.53 544.45 612.5 1225.01 612.5 612.5 0 734.73 1020.84 952.79 854.17 816.67 954.87 884.73 952.79 884.73 952.79 884.73 714.59 680.56 680.56 1020.84 1020.84 340.28 374.31 612.5 612.5 612.5 612.5 612.5 922.23 544.45 637.85 884.73 952.79 612.5 1107.65 1243.76 952.79 340.28 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 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 612.5] >> endobj 21 0 obj << /Type /FontDescriptor /CapHeight 683.33 /Ascent 750 /Descent -250 /FontBBox [-103 -350 1131 850] /FontName /EGOIPT+CMR10 /ItalicAngle 0 /XHeight 430.6 /StemV 80 /FontFile 20 0 R /Flags 4 >> endobj 22 0 obj << /Encoding 7 0 R /Type /Font /Subtype /Type1 /Name /F5 /FontDescriptor 21 0 R /BaseFont /EGOIPT+CMR10 /FirstChar 33 /LastChar 255 /Widths [277.78 500 833.34 500 833.34 777.78 277.78 388.89 388.89 500 777.78 277.78 333.33 277.78 500 500 500 500 500 500 500 500 500 500 500 277.78 277.78 277.78 777.78 472.22 472.22 777.78 750 708.34 722.22 763.89 680.56 652.78 784.72 750 361.11 513.89 777.78 625 916.67 750 777.78 680.56 777.78 736.11 555.56 722.22 750 750 1027.78 750 750 611.11 277.78 500 277.78 500 277.78 277.78 500 555.56 444.45 555.56 444.45 305.56 500 555.56 277.78 305.56 527.78 277.78 833.34 555.56 500 555.56 527.78 391.67 394.45 388.89 555.56 527.78 722.22 527.78 527.78 444.45 500 1000 500 500 0 625 833.34 777.78 694.45 666.67 750 722.22 777.78 722.22 777.78 722.22 583.34 555.56 555.56 833.34 833.34 277.78 305.56 500 500 500 500 500 750 444.45 500 722.22 777.78 500 902.78 1013.89 777.78 277.78 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 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 500] >> endobj 24 0 obj << /Filter [/FlateDecode] /Length 2764 >> stream xmYIsJϯБKU9>d[1 x~|X,h4 XmWO*(Z>dN2?W׿/)ur t{`xqwd6XO3^sgie{E{ih-36#֛6veYݰr*7- c?D$Qh=ۉ יrh^r.ەCYMfdQ`X  =A1wvBDQV:%:΍:tx!6xQ@n: R; a+§3 v[!T 4NM`8ن࿕Oadz3@6h q^]ڎOgΓ,,H?[s*J tͶ5[aOJ+Y󇣈/<ݶ1g_ti|d0|jzNP.%>h(  diff --git a/_stories/2001/9281954.md b/_stories/2001/9281954.md index 2f0ddc3..8f0db67 100644 --- a/_stories/2001/9281954.md +++ b/_stories/2001/9281954.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-28T16:45:14.000Z' +title: Why TCP Over TCP Is a Bad Idea (2001) +url: http://sites.inka.de/~W1011/devel/tcp-tcp.html +author: nikital +points: 72 +story_text: +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427561114 +_tags: +- story +- author_nikital +- story_9281954 +objectID: '9281954' + +--- [Source](http://sites.inka.de/~W1011/devel/tcp-tcp.html "Permalink to Why TCP Over TCP Is A Bad Idea") # Why TCP Over TCP Is A Bad Idea diff --git a/_stories/2001/9360210.md b/_stories/2001/9360210.md index 354f743..a840ea6 100644 --- a/_stories/2001/9360210.md +++ b/_stories/2001/9360210.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-11T18:40:45.000Z' +title: The Mystery of the Millionaire Metaphysician (2001) +url: http://www.slate.com/articles/life/culturebox/2012/02/the_mystery_of_the_millionaire_metaphysician_slate_republishes_one_of_the_greatest_magazine_stories_ever_written_.single.html +author: ForHackernews +points: 79 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428777645 +_tags: +- story +- author_ForHackernews +- story_9360210 +objectID: '9360210' + +--- [Source](http://www.slate.com/articles/life/culturebox/2012/02/the_mystery_of_the_millionaire_metaphysician_slate_republishes_one_of_the_greatest_magazine_stories_ever_written_.single.html "Permalink to The Mystery of the Millionaire Metaphysician: Slate republishes one of the greatest magazine stories ever written.") # The Mystery of the Millionaire Metaphysician: Slate republishes one of the greatest magazine stories ever written. diff --git a/_stories/2001/9422961.md b/_stories/2001/9422961.md index 991d025..0eb5822 100644 --- a/_stories/2001/9422961.md +++ b/_stories/2001/9422961.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-22T19:32:24.000Z' +title: DirecTV's Secret War On Hackers (2001) +url: http://slashdot.org/story/01/01/25/1343218/directvs-secret-war-on-hackers/ +author: jsnell +points: 77 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429731144 +_tags: +- story +- author_jsnell +- story_9422961 +objectID: '9422961' + +--- [Source](https://slashdot.org/story/01/01/25/1343218/directvs-secret-war-on-hackers/ "Permalink to ") diff --git a/_stories/2001/9450873.md b/_stories/2001/9450873.md index b5aa4d7..4b71288 100644 --- a/_stories/2001/9450873.md +++ b/_stories/2001/9450873.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-28T07:25:41.000Z' +title: Frequently Forgotten Fundamental Facts about Software Engineering (2001) [pdf] +url: http://www.kictanet.or.ke/wp-content/uploads/2012/08/Forgotten-Fundamentals-IEEE-Software-May2001.pdf +author: fauria +points: 178 +story_text: +comment_text: +num_comments: 73 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430205941 +_tags: +- story +- author_fauria +- story_9450873 +objectID: '9450873' + +--- [Source](https://www.kictanet.or.kewp-content/uploads/2012/08/Forgotten-Fundamentals-IEEE-Software-May2001.pdf "Permalink to ") diff --git a/_stories/2001/9546068.md b/_stories/2001/9546068.md index 428318f..eca9998 100644 --- a/_stories/2001/9546068.md +++ b/_stories/2001/9546068.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-14T16:38:48.000Z' +title: Mathematical Theory of Claude Shannon (2001) [pdf] +url: http://web.mit.edu/6.933/www/Fall2001/Shannon1.pdf +author: sasvari +points: 90 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431621528 +_tags: +- story +- author_sasvari +- story_9546068 +objectID: '9546068' + +--- [Source](http://web.mit.edu/6.933/www/Fall2001/Shannon1.pdf "Permalink to ") %PDF-1.2 % 268 0 obj << /Linearized 1 /O 270 /H [ 847 1172 ] /L 1492327 /E 112233 /N 68 /T 1486848 >> endobj xref 268 21 0000000016 00000 n 0000000771 00000 n 0000002019 00000 n 0000002177 00000 n 0000002399 00000 n 0000003011 00000 n 0000003192 00000 n 0000003632 00000 n 0000003684 00000 n 0000004411 00000 n 0000004650 00000 n 0000005217 00000 n 0000038190 00000 n 0000071206 00000 n 0000071789 00000 n 0000072016 00000 n 0000072095 00000 n 0000079882 00000 n 0000080103 00000 n 0000000847 00000 n 0000001996 00000 n trailer << /Size 289 /Info 258 0 R /Root 269 0 R /Prev 1486837 /ID[<4341b3eeaa6471f31c0cbbfc928ccef1><5bc9a50ae928850d50bc96f1f08b79b5>] >> startxref 0 %%EOF 269 0 obj << /Type /Catalog /Pages 261 0 R /Metadata 259 0 R >> endobj 287 0 obj << /S 1461 /Filter /FlateDecode /Length 288 0 R >> stream HTog@:Ta*Wd&'vA]7Ҧb-f5ͭe`ݛY͵vi5A$Vmd.KLid/Wۋ%{9(Fx|? diff --git a/_stories/2001/9549841.md b/_stories/2001/9549841.md index c270e02..7d50c09 100644 --- a/_stories/2001/9549841.md +++ b/_stories/2001/9549841.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-15T11:01:20.000Z' +title: Erik Naggum on Attributes in SGML, XML, Lisp (2001) +url: http://www.schnada.de/grapt/eriknaggum-enamel.html +author: networked +points: 72 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431687680 +_tags: +- story +- author_networked +- story_9549841 +objectID: '9549841' + +--- [Source](http://www.schnada.de/grapt/eriknaggum-enamel.html "Permalink to Erik Naggum on attributes in SGML/XML, Enamel (NML), Lisp") # Erik Naggum on attributes in SGML/XML, Enamel (NML), Lisp diff --git a/_stories/2001/9590986.md b/_stories/2001/9590986.md index e62d246..1cec8e7 100644 --- a/_stories/2001/9590986.md +++ b/_stories/2001/9590986.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-22T21:33:05.000Z' +title: An introduction to Core Erlang (2001) +url: http://view.samurajdata.se/psview.php?id=6fbf619d +author: striking +points: 48 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432330385 +_tags: +- story +- author_striking +- story_9590986 +objectID: '9590986' + +--- [Source](http://view.samurajdata.se/psview.php?id=6fbf619d "Permalink to ") diff --git a/_stories/2002/10010462.md b/_stories/2002/10010462.md index 7d81163..2cfc7bc 100644 --- a/_stories/2002/10010462.md +++ b/_stories/2002/10010462.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-05T15:28:54.000Z' +title: 1491 (2002) +url: http://www.theatlantic.com/magazine/archive/2002/03/1491/302445/?single_page=true +author: primroot +points: 50 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438788534 +_tags: +- story +- author_primroot +- story_10010462 +objectID: '10010462' + +--- [Source](https://www.theatlantic.com/magazine/archive/2002/03/1491/302445/?single_page=true "Permalink to 1491 - The Atlantic") # 1491 - The Atlantic diff --git a/_stories/2002/10021054.md b/_stories/2002/10021054.md index cb40204..acb3c34 100644 --- a/_stories/2002/10021054.md +++ b/_stories/2002/10021054.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-07T05:39:00.000Z' +title: The Easiest Hard Problem (2002) +url: https://www.americanscientist.org/issues/pub/2002/3/the-easiest-hard-problem/99999 +author: te +points: 49 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438925940 +_tags: +- story +- author_te +- story_10021054 +objectID: '10021054' + +--- [Source](https://www.americanscientist.org/issues/pub/2002/3/the-easiest-hard-problem/99999 "Permalink to ") diff --git a/_stories/2002/10071409.md b/_stories/2002/10071409.md index f95e328..8a32a8c 100644 --- a/_stories/2002/10071409.md +++ b/_stories/2002/10071409.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-17T04:46:27.000Z' +title: 256b.htm Competition (2002) +url: http://wildmag.de/compo/ +author: justin_ +points: 53 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439786787 +_tags: +- story +- author_justin_ +- story_10071409 +objectID: '10071409' + +--- [Source](http://wildmag.de/compo/ "Permalink to 256b.htm (D)HTML Coding Competition by WildMag and TAP") # 256b.htm (D)HTML Coding Competition by WildMag and TAP diff --git a/_stories/2002/10090218.md b/_stories/2002/10090218.md index 72bfb5a..15cb1fa 100644 --- a/_stories/2002/10090218.md +++ b/_stories/2002/10090218.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-20T06:05:44.000Z' +title: Google's Toughest Search Is for a Business Model (2002) +url: http://www.nytimes.com/2002/04/08/business/google-s-toughest-search-is-for-a-business-model.html +author: ghosh +points: 85 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440050744 +_tags: +- story +- author_ghosh +- story_10090218 +objectID: '10090218' + +--- [Source](http://www.nytimes.com/2002/04/08/business/google-s-toughest-search-is-for-a-business-model.html "Permalink to Google's Toughest Search Is for a Business Model - The New York Times") # Google's Toughest Search Is for a Business Model - The New York Times diff --git a/_stories/2002/10159872.md b/_stories/2002/10159872.md index 55efad8..342b1b7 100644 --- a/_stories/2002/10159872.md +++ b/_stories/2002/10159872.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-02T15:28:15.000Z' +title: India (2002) +url: http://www.jimrogers.com/content/stories/articles/india.html +author: jalan +points: 44 +story_text: +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441207695 +_tags: +- story +- author_jalan +- story_10159872 +objectID: '10159872' + +--- [Source](http://www.jimrogers.com/content/stories/articles/india.html "Permalink to Untitled") # Untitled diff --git a/_stories/2002/10188889.md b/_stories/2002/10188889.md index b500ad3..461eba1 100644 --- a/_stories/2002/10188889.md +++ b/_stories/2002/10188889.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-08T23:56:41.000Z' +title: Macromedia Flash – A New Hope for Web Applications (2002) [pdf] +url: http://www.uie.com/publications/whitepapers/FlashApplications.pdf +author: MrBra +points: 42 +story_text: +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441756601 +_tags: +- story +- author_MrBra +- story_10188889 +objectID: '10188889' + +--- [Source](https://www.uie.com/publications/whitepapers/FlashApplications.pdf "Permalink to ") %PDF-1.3 % 135 0 obj << /Linearized 1 /O 137 /H [ 1248 685 ] /L 1947977 /E 67296 /N 17 /T 1945158 >> endobj xref 135 40 0000000016 00000 n 0000001151 00000 n 0000001933 00000 n 0000002151 00000 n 0000002343 00000 n 0000002384 00000 n 0000002407 00000 n 0000003515 00000 n 0000004081 00000 n 0000004314 00000 n 0000004336 00000 n 0000005409 00000 n 0000005432 00000 n 0000007721 00000 n 0000007744 00000 n 0000010184 00000 n 0000010207 00000 n 0000012857 00000 n 0000012880 00000 n 0000015289 00000 n 0000015519 00000 n 0000015746 00000 n 0000015970 00000 n 0000016289 00000 n 0000016927 00000 n 0000017163 00000 n 0000017691 00000 n 0000018158 00000 n 0000018181 00000 n 0000020515 00000 n 0000020538 00000 n 0000023641 00000 n 0000026319 00000 n 0000035579 00000 n 0000035658 00000 n 0000039643 00000 n 0000046443 00000 n 0000059997 00000 n 0000001248 00000 n 0000001911 00000 n trailer << /Size 175 /Info 133 0 R /Root 136 0 R /Prev 1945147 /ID[<04db179d82e6c3a7f96bc3f1b4c819c8>] >> startxref 0 %%EOF 136 0 obj << /Type /Catalog /Pages 131 0 R /Metadata 134 0 R /PageLabels 129 0 R >> endobj 173 0 obj << /S 510 /L 683 /Filter /FlateDecode /Length 174 0 R >> stream Hb```f``y. ʀ diff --git a/_stories/2002/10271375.md b/_stories/2002/10271375.md index 755dd62..75da02d 100644 --- a/_stories/2002/10271375.md +++ b/_stories/2002/10271375.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-24T13:15:01.000Z' +title: Rethinking the Rise of the West and the Industrial Revolution (2002) [pdf] +url: http://www.csun.edu/~jaa7021/hist531/Goldstone%20-%20Efflorescences%20and%20Economic%20Growth.pdf# +author: dave446 +points: 41 +story_text: +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443100501 +_tags: +- story +- author_dave446 +- story_10271375 +objectID: '10271375' + +--- [Source](http://www.csun.edu/~jaa7021/hist531/Goldstone - Efflorescences and Economic Growth.pdf# "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2002/11049530.md b/_stories/2002/11049530.md index 220c0df..3540ee5 100644 --- a/_stories/2002/11049530.md +++ b/_stories/2002/11049530.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-06T20:05:34.000Z' +title: Knuth 3:16 (2002) +url: http://www.larry.denenberg.com/Knuth-3-16/ +author: stepvhen +points: 68 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454789134 +_tags: +- story +- author_stepvhen +- story_11049530 +objectID: '11049530' + +--- [Source](http://www.larry.denenberg.com/Knuth-3-16/ "Permalink to Knuth 3:16 ") diff --git a/_stories/2002/11348182.md b/_stories/2002/11348182.md index 3986a38..407ed22 100644 --- a/_stories/2002/11348182.md +++ b/_stories/2002/11348182.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-23T20:59:59.000Z' +title: A guide on how to be a Programmer (2002) +url: https://github.com/braydie/HowToBeAProgrammer +author: gnocchi +points: 207 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458766799 +_tags: +- story +- author_gnocchi +- story_11348182 +objectID: '11348182' + +--- [Source](https://github.com/braydie/HowToBeAProgrammer "Permalink to ") diff --git a/_stories/2002/11364718.md b/_stories/2002/11364718.md index a67a86e..de6239f 100644 --- a/_stories/2002/11364718.md +++ b/_stories/2002/11364718.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-26T06:38:54.000Z' +title: The Rete Matching Algorithm (2002) +url: http://www.drdobbs.com/architecture-and-design/the-rete-matching-algorithm/184405218 +author: ohaikbai +points: 66 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458974334 +_tags: +- story +- author_ohaikbai +- story_11364718 +objectID: '11364718' + +--- [Source](http://www.drdobbs.com/architecture-and-design/the-rete-matching-algorithm/184405218 "Permalink to The Rete Matching Algorithm | Dr Dobb's") # The Rete Matching Algorithm | Dr Dobb's diff --git a/_stories/2002/11425533.md b/_stories/2002/11425533.md index b9ffe37..8cddd94 100644 --- a/_stories/2002/11425533.md +++ b/_stories/2002/11425533.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-04T20:50:30.000Z' +title: Computers Without Clocks – Ivan Sutherland (2002) [pdf] +url: http://www.cs.virginia.edu/~robins/Computing_Without_Clocks.pdf +author: dang +points: 118 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459803030 +_tags: +- story +- author_dang +- story_11425533 +objectID: '11425533' + +--- [Source](http://www.cs.virginia.edu/~robins/Computing_Without_Clocks.pdf "Permalink to ") %PDF-1.4 % 1 0 obj << /Type /Page /Parent 77 0 R /Resources 2 0 R /Contents 3 0 R /MediaBox [ 0 0 585 774 ] /CropBox [ 0 0 585 774 ] /Rotate 0 >> endobj 2 0 obj << /ProcSet [ /PDF /Text /ImageC ] /Font << /F1 98 0 R >> /XObject << /Im1 4 0 R >> /ExtGState << /GS2 129 0 R >> /ColorSpace << /Cs5 96 0 R >> /Properties << /MC1 6 0 R >> >> endobj 3 0 obj << /Length 667 /Filter /FlateDecode >> stream HR0@ﰗCɿr&B(Jm)k/ԕ nJ|ݣ=m<[ ّ¡2Oa ͰGAԆ,0p t+"zkOc#y}[uudrKU@x4&9A>Zx@}q`P=% L`Yś>"'KCrrG'oy'EƸnh:J.Wknnz|&C;|E.rX舣l`Nas Vٞ;XXcLF@ڴvYZmWJC!-k 𷌻UQvteñTYHٯ igu9C}'Xi}Z@9@vPO#zo9q[(Uktm᫼7 qпą'L[jnh(LEULƾxWQpTtlf߫:,J8Fik `S/=+h5XSA٧Fiт[*u,;K]lOHG!H^k̓y }fFv]]1& endobj 123 0 obj <> endobj 125 0 obj <>stream Acrobat Distiller 5.0.5 for Macintosh 2002-04-29T19:44:20Z 2009-09-01T01:12:14-05:00 2009-09-01T01:12:14-05:00 QuarkXPress. 4.1: AdobePS 8.7.3 (301) application/pdf uuid:0ab49d44-95dd-438c-8b77-f46caf0eea5b uuid:66f8509a-92dc-435b-94b0-fff3bcadd4bf endstream endobj 17 0 obj <> endobj 1 0 obj <> endobj 22 0 obj <> endobj 28 0 obj <> endobj 36 0 obj <> endobj 47 0 obj <> endobj 58 0 obj <> endobj 59 0 obj <>stream HWr6C?J)&xglY8;l>@$1& AZ|e`+{ diff --git a/_stories/2002/12512136.md b/_stories/2002/12512136.md index 27dff8c..70da4eb 100644 --- a/_stories/2002/12512136.md +++ b/_stories/2002/12512136.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-16T05:58:20.000Z' +title: Esoteric Topics in Computer Programming (2002) +url: http://web.archive.org/web/20020609152409/www.catseye.mb.ca/esoteric/index.html +author: pmoriarty +points: 126 +story_text: +comment_text: +num_comments: 87 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474005500 +_tags: +- story +- author_pmoriarty +- story_12512136 +objectID: '12512136' + +--- [Source](http://web.archive.org/web/20020609152409/www.catseye.mb.ca/esoteric/index.html "Permalink to Cat's Eye Technologies: Esoteric Topics in Computer Programming") # Cat's Eye Technologies: Esoteric Topics in Computer Programming diff --git a/_stories/2002/12849757.md b/_stories/2002/12849757.md index 745ad86..7a62591 100644 --- a/_stories/2002/12849757.md +++ b/_stories/2002/12849757.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-01T20:28:59.000Z' +title: "“Design Patterns” Aren't (2002)" +url: http://perl.plover.com/yak/design/ +author: Tomte +points: 310 +story_text: +comment_text: +num_comments: 122 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478032139 +_tags: +- story +- author_Tomte +- story_12849757 +objectID: '12849757' + +--- [Source](https://perl.plover.com/yak/design/ "Permalink to "Design Patterns" Aren't") # "Design Patterns" Aren't diff --git a/_stories/2002/12890585.md b/_stories/2002/12890585.md index e51a3d4..5110e47 100644 --- a/_stories/2002/12890585.md +++ b/_stories/2002/12890585.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-07T12:44:01.000Z' +title: The P=?NP Poll (2002) [pdf] +url: http://www.cs.umd.edu/~gasarch/papers/poll.pdf +author: ColinWright +points: 97 +story_text: +comment_text: +num_comments: 83 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478522641 +_tags: +- story +- author_ColinWright +- story_12890585 +objectID: '12890585' + +--- [Source](http://www.cs.umd.edu/~gasarch/papers/poll.pdf "Permalink to ") %PDF-1.4 3 0 obj << /Length 2777 /Filter /FlateDecode >> stream xڅYYsF~ׯ*9peTFLRIF$$0Lo_">[^?*4*-gD,I3[o*8_zf9_Hw0#70lmU^h@`0pp`!7HvuÌ&tg* ('8-(&w;  %g RkָCE- cv#v׶c=|,M),(:XN:)H?؏vB%0JV.d퇢~mMtBuَ&a;2[6$W`kW H N .hIP6C7O"8S띷Ѐh6_KF O{98*S#käF5)ܔ`JV diff --git a/_stories/2002/13060398.md b/_stories/2002/13060398.md index 40c3128..71efab6 100644 --- a/_stories/2002/13060398.md +++ b/_stories/2002/13060398.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-29T02:57:14.000Z' +title: Tips for Success in Undergraduate Math Courses (2002) +url: https://web.stanford.edu/class/math53/jasp.html +author: isolier +points: 190 +story_text: +comment_text: +num_comments: 69 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480388234 +_tags: +- story +- author_isolier +- story_13060398 +objectID: '13060398' + +--- [Source](https://web.stanford.edu/class/math53/jasp.html "Permalink to ") diff --git a/_stories/2002/13419223.md b/_stories/2002/13419223.md index e69de29..5fa2224 100644 --- a/_stories/2002/13419223.md +++ b/_stories/2002/13419223.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-01-17T17:19:06.000Z' +title: Some Funny Things Happened on the Way to the Moon (2002) +url: http://fermatslibrary.com/s/some-funny-things-happened-on-the-way-to-the-moon +author: quaresma +points: 94 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1484673546 +_tags: +- story +- author_quaresma +- story_13419223 +objectID: '13419223' + +--- diff --git a/_stories/2002/13626074.md b/_stories/2002/13626074.md index 4b932b4..7cd89f3 100644 --- a/_stories/2002/13626074.md +++ b/_stories/2002/13626074.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-12T01:41:26.000Z' +title: Lisping at JPL (2002) +url: http://www.flownet.com/gat/jpl-lisp.html +author: gkya +points: 71 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486863686 +_tags: +- story +- author_gkya +- story_13626074 +objectID: '13626074' + +--- [Source](http://www.flownet.com/gat/jpl-lisp.html "Permalink to ") # Lisping at JPL diff --git a/_stories/2002/1389613.md b/_stories/2002/1389613.md index 60293f0..ad259dd 100644 --- a/_stories/2002/1389613.md +++ b/_stories/2002/1389613.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-30T01:03:46.000Z' +title: How to write a better weblog (2002) +url: http://www.alistapart.com/articles/writebetter/ +author: henning +points: 52 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1275181426 +_tags: +- story +- author_henning +- story_1389613 +objectID: '1389613' + +--- [Source](http://www.alistapart.com/articles/writebetter/ "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2002/13914207.md b/_stories/2002/13914207.md index 43ea62b..4449bca 100644 --- a/_stories/2002/13914207.md +++ b/_stories/2002/13914207.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-20T13:55:17.000Z' +title: The Antidesktop (2002) +url: http://web.archive.org/web/20021201230839/http://palm.freshmeat.net/articles/view/581/ +author: yankcrime +points: 196 +story_text: +comment_text: +num_comments: 121 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490018117 +_tags: +- story +- author_yankcrime +- story_13914207 +objectID: '13914207' + +--- [Source](http://web.archive.org/web/20021201230839/http://palm.freshmeat.net/articles/view/581/ "Permalink to freshmeat.net: Themes - The Antidesktop") # freshmeat.net: Themes - The Antidesktop diff --git a/_stories/2002/14331752.md b/_stories/2002/14331752.md index 82797ce..99c9fec 100644 --- a/_stories/2002/14331752.md +++ b/_stories/2002/14331752.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-13T16:35:24.000Z' +title: A Mathematician’s Lament (2002) [pdf] +url: https://www.maa.org/external_archive/devlin/LockhartsLament.pdf +author: Tomte +points: 159 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494693324 +_tags: +- story +- author_Tomte +- story_14331752 +objectID: '14331752' + +--- [Source](https://www.maa.org/external_archive/devlin/LockhartsLament.pdf "Permalink to ") diff --git a/_stories/2002/14428380.md b/_stories/2002/14428380.md index 5c7fa39..f64ad54 100644 --- a/_stories/2002/14428380.md +++ b/_stories/2002/14428380.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-27T01:13:37.000Z' +title: Homebrew CPU Home Page (2002) +url: http://homebrewcpu.com/ +author: Jerry2 +points: 82 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495847617 +_tags: +- story +- author_Jerry2 +- story_14428380 +objectID: '14428380' + +--- [Source](http://homebrewcpu.com/ "Permalink to Homebrew CPU Home Page") # Homebrew CPU Home Page diff --git a/_stories/2002/14623650.md b/_stories/2002/14623650.md index 28507f9..8e082d0 100644 --- a/_stories/2002/14623650.md +++ b/_stories/2002/14623650.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-24T00:00:02.000Z' +title: Consciousness and its Place in Nature (2002) +url: http://consc.net/papers/nature.html +author: networked +points: 65 +story_text: +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1498262402 +_tags: +- story +- author_networked +- story_14623650 +objectID: '14623650' + +--- [Source](http://consc.net/papers/nature.html "Permalink to Consciousness and its Place in Nature") # Consciousness and its Place in Nature diff --git a/_stories/2002/14676835.md b/_stories/2002/14676835.md index 2285fe8..f4b7193 100644 --- a/_stories/2002/14676835.md +++ b/_stories/2002/14676835.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-01T12:35:31.000Z' +title: The case of the 500-mile email (2002) +url: https://www.ibiblio.org/harris/500milemail.html +author: libeclipse +points: 246 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1498912531 +_tags: +- story +- author_libeclipse +- story_14676835 +objectID: '14676835' + +--- [Source](https://www.ibiblio.org/harris/500milemail.html "Permalink to ") diff --git a/_stories/2002/14836749.md b/_stories/2002/14836749.md index e14ba08..1abbf24 100644 --- a/_stories/2002/14836749.md +++ b/_stories/2002/14836749.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-24T08:27:42.000Z' +title: Fire And Motion (2002) +url: https://www.joelonsoftware.com/2002/01/06/fire-and-motion/ +author: joebaf +points: 80 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500884862 +_tags: +- story +- author_joebaf +- story_14836749 +objectID: '14836749' + +--- [Source](https://www.joelonsoftware.com/2002/01/06/fire-and-motion/ "Permalink to Fire And Motion – Joel on Software") # Fire And Motion – Joel on Software diff --git a/_stories/2002/14878893.md b/_stories/2002/14878893.md index 8678ff0..c694df8 100644 --- a/_stories/2002/14878893.md +++ b/_stories/2002/14878893.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-29T01:05:07.000Z' +title: Common Lisp Runtime Redefinition (2002) +url: http://tiborsimko.org/common-lisp-runtime-redefinition.html +author: brudgers +points: 71 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1501290307 +_tags: +- story +- author_brudgers +- story_14878893 +objectID: '14878893' + +--- [Source](http://tiborsimko.org/common-lisp-runtime-redefinition.html "Permalink to Common Lisp Runtime Redefinition") # Common Lisp Runtime Redefinition diff --git a/_stories/2002/14997512.md b/_stories/2002/14997512.md index ef9aeee..18e3493 100644 --- a/_stories/2002/14997512.md +++ b/_stories/2002/14997512.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-12T11:41:47.000Z' +title: URL obfuscation (2002) +url: http://www.pc-help.org/obscure.htm +author: freebyte +points: 117 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502538107 +_tags: +- story +- author_freebyte +- story_14997512 +objectID: '14997512' + +--- [Source](http://www.pc-help.org/obscure.htm "Permalink to How to Obscure Any URL") # How to Obscure Any URL diff --git a/_stories/2002/15002683.md b/_stories/2002/15002683.md index a1e449a..ce005c9 100644 --- a/_stories/2002/15002683.md +++ b/_stories/2002/15002683.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-13T12:44:30.000Z' +title: How complex systems fail (2002) [pdf] +url: http://web.mit.edu/afs.new/athena/course/2/2.75/resources/random/How%20Complex%20Systems%20Fail.pdf +author: mpweiher +points: 154 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502628270 +_tags: +- story +- author_mpweiher +- story_15002683 +objectID: '15002683' + +--- [Source](http://web.mit.edu/afs.new/athena/course/2/2.75/resources/random/How Complex Systems Fail.pdf "Permalink to 400 Bad Request") # 400 Bad Request diff --git a/_stories/2002/15058979.md b/_stories/2002/15058979.md index 9b750f4..2bc2ddf 100644 --- a/_stories/2002/15058979.md +++ b/_stories/2002/15058979.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-20T16:11:51.000Z' +title: The Darknet and the Future of Content Distribution (2002) [pdf] +url: http://msl1.mit.edu/ESD10/docs/darknet5.pdf +author: lainon +points: 100 +story_text: +comment_text: +num_comments: 65 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503245511 +_tags: +- story +- author_lainon +- story_15058979 +objectID: '15058979' + +--- [Source](http://msl1.mit.edu/ESD10/docs/darknet5.pdf "Permalink to ") %PDF-1.2 % 58 0 obj << /Linearized 1 /O 61 /H [ 968 355 ] /L 367028 /E 57230 /N 16 /T 365750 >> endobj xref 58 19 0000000016 00000 n 0000000744 00000 n 0000000817 00000 n 0000001323 00000 n 0000001477 00000 n 0000001636 00000 n 0000018051 00000 n 0000018272 00000 n 0000019010 00000 n 0000043694 00000 n 0000043915 00000 n 0000044361 00000 n 0000044541 00000 n 0000044889 00000 n 0000054011 00000 n 0000054231 00000 n 0000057001 00000 n 0000000968 00000 n 0000001302 00000 n trailer << /Size 77 /Info 56 0 R /Encrypt 60 0 R /Root 59 0 R /Prev 365740 /ID[] >> startxref 0 %%EOF 59 0 obj << /Type /Catalog /Pages 54 0 R /Metadata 57 0 R >> endobj 60 0 obj << /Filter /Standard /R 2 /O ( UV.`Dz-#_m_}g) /U ( diff --git a/_stories/2002/15199517.md b/_stories/2002/15199517.md index 1504cdb..f2d196e 100644 --- a/_stories/2002/15199517.md +++ b/_stories/2002/15199517.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-08T11:52:29.000Z' +title: 'Hypercomputation: Computing more than the Turing machine (2002)' +url: https://arxiv.org/abs/math/0209332 +author: ColinWright +points: 143 +story_text: +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504871549 +_tags: +- story +- author_ColinWright +- story_15199517 +objectID: '15199517' + +--- [Source](https://arxiv.org/abs/math/0209332 "Permalink to [math/0209332] Hypercomputation: computing more than the Turing machine") # [math/0209332] Hypercomputation: computing more than the Turing machine diff --git a/_stories/2002/15350393.md b/_stories/2002/15350393.md index 99cfe7f..4379e76 100644 --- a/_stories/2002/15350393.md +++ b/_stories/2002/15350393.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-27T17:50:53.000Z' +title: The Video Game Software Wizardry of Id (2002) +url: https://spectrum.ieee.org/consumer-electronics/gaming/the-video-game-software-wizardry-of-id +author: shawndumas +points: 113 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506534653 +_tags: +- story +- author_shawndumas +- story_15350393 +objectID: '15350393' + +--- [Source](https://spectrum.ieee.org/consumer-electronics/gaming/the-video-game-software-wizardry-of-id "Permalink to ") diff --git a/_stories/2002/15681431.md b/_stories/2002/15681431.md index 44f8896..0ded06d 100644 --- a/_stories/2002/15681431.md +++ b/_stories/2002/15681431.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-12T16:49:20.000Z' +title: Not the comp.text.sgml FAQ (2002) +url: http://www.flightlab.com/~joe/sgml/faq-not.txt +author: Tomte +points: 94 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1510505360 +_tags: +- story +- author_Tomte +- story_15681431 +objectID: '15681431' + +--- [Source](http://www.flightlab.com/~joe/sgml/faq-not.txt "Permalink to ") Newsgroups: comp.text.sgml Subject: NOT the comp.text.sgml FAQ Followup-To: poster From: Joe English Archive-Name: sgml/not-the-faq Posting-Date: 1 April 2002 Posting-Frequency: sporadic ============================================================ Not the comp.text.sgml Frequently Asked Questions List ============================================================ Copyright (C) 1997, 1999, 2001, 2002 Joe English. All rights reserved. There are lots of wrongs in this document, and those are all reserved too. Author bears no responsibility for any other reservations you might have. Standard disclaimers apply. For external use only. If irritation, rash, or swelling occurs, discontinue use immediately. Void where prohibited. If you are acquiring this document on behalf of the U.S. Government, the Government shall have only "Restricted Rights Regulated Regulations Rights" (RRRRRs) as defined in Clause 31.415.269 (c) (2) (CCXXXVII) of that really long document that nobody has ever seen or read and good luck finding it (US-DOD-MILSPEC-217-RLDTNHESOR-AGLFI-YOG-SOTHOTH-1968), pursuant to the following: (1) Who are you? (2) What do you want? (3) Who do you serve, and who do you trust? (4) Where do you want to go today? Notwithstanding the foregoing, the author grants permission to anyone who has actually read this far into the disclaimer and copyright notice to do whatever they want with the damn thing. ============================================================ Part 1. Administrivia. ============================================================ Q. Is there a FAQ for this newsgroup? A. Yes. This is not it. Q. In the real FAQ, how come all the answers just point to ? A. If you've ever tried to get more than four SGML experts to agree on the answer to _any_ question, you'd understand. The only thing that every expert agrees on is that Robin Cover's web site is the best source of SGML information available anywhere. Q. I saw this last year. Can you tell me what's new in this year's edition so I don't have to slog through the whole thing again? A. No. Save a copy of this article so next year you can run 'diff' on it. ============================================================ Part 2. SGML, HTML, and XML. ============================================================ Q: In what way is XML simpler than SGML? A: Nearly everyone who has ever adopted an SGML-based system will agree that the hardest part of the project is the initial set-up. This process often requires highly-paid consultants, who spend weeks or even months analyzing requirements. The principal end result of this process is: a DTD. Since XML does not require DTDs, it is hoped that companies who adopt XML instead of full SGML can skip this expensive and time-consuming step. Q. Why does XML require SYSTEM identifiers after all PUBLIC identifiers? A. Since there is as of yet no standardized resolution mechanism for PUBLIC identifiers, XML requires authors to supply a URI for every external entity so that it will always be possible for clients to retrieve the entity. More information can be found on the WWW consortium's web site at www.cern.ch^H^H^H^H^H^Hmit.edu^H^H^H^H^H^H^Hw3.org, or at Robin Cover's excellent XML/SGML web page at www.sil.org^H^H^H^H^H^H^Hoasis-open.org/cover/. Q. Even in declarations? I thought XML was designed to be usable without DTDs. A. A PUBLIC identifier on it's own doesn't do anybody any good unless they can reliably resolve the entity. You must provide a URI, so that document consumers can retrieve the DTD if they so choose. Q. I have a document that has a whole bunch of "xmlns:foo='http://...'" attributes in it. What are all these URLs supposed to point to? A. Erm... ============================================================ Part 3. SGML, XML, and the Web. ============================================================ Q. I'm looking for the HTML DTDs used by the current versions of Netscape Navigator and MSIE. Where can I find them? A. This has the editor stumped. I can't think of an answer that's funnier than the original question. Q. How do I include JavaScript inside an XML document? A. Easy! Just write: `"... ]]> ` Note that this solution also works for Perl, Python, Tcl, REXX, Icon, Ada, Basic, Beta, C, C++, Eiffel, Forth, Fortran, Haskell, Scheme, SML, Pascal, Modula, PL/I, Prolog, REXX, Sather, Smalltalk, SNOBOL, RPG/III, and COBOL. But not APL. Sorry. Q. But that doesn't work! A. What do you mean it doesn't work? There's your XML document, there's your JavaScript, there's your JavaScript inside your XML document, just like you asked. Q. I'm trying to debug my CSS stylesheet with MSIE 5.0, but it won't reload properly. A. That's more of an HTML/Web question than an SGML question. Try comp.infosystems.www.authoring.*. Q. Does anyone know of a web page hosting service that will let me upload .xml and .xsl files? A. Try asking in comp.infosystems.www.authoring.*, down the hall, second newsgroup on the right. Q. How do I make a borderless centered blinking table in a frame? A. Ask in the *Web* newsgroups, fercryinoutloud! Q. Is there a list of all the new tags in Netsca-- A. NO! SHUT UP! GO AWAY! Sheesh! Q. Does anyone know of a Java SAX/DOM interface for IE5 that can query an ASP with a W3C SQL-OODBMS HTTP/DHTML backend via XSL-T or P3P using a CSS URI? Or should I use SMIL over RDF/PICS and WAI instead? I'm using the UML DTD 1.0 and want to save IDL as XMI or MOF. SGBD, XML-QL, XML-NS 1.1 (namespace), and should I use DTD or RDF or DC/DC schema? Can I parse BLOBs with IBM's XML4J? Does WIDL work with SSL? XML to RTF, Servlet, applet, Cthulhu fthagn. Sent by deja.com: Share what you know, learn what you don't! A: Well! Let's move on to more SGML questions, shall we? ============================================================ Part 4. Miscellany. ============================================================ Q. How do I get the current element name in XSLT? A. That's element *type* name, dammit! Q. I'm designing my first DTD. Should I use elements or attributes to store data? A. Of course. What else would you use? Q. What is the usual way to choose between using attributes and children? [Update from David Carlisle:] In England, the normal method is to flip a coin in the air and call heads it's attributes, tails it's children. Unfortunately I'm not sure what to suggest in other countries where you can't guarantee having the Queen's head on one side of every coin. Q. How do I convert SGML to PDF? A. It's easy! Just download XML2PDF.EXE from Omniscient Heuristics Benevolent Software Inc.'s web site (http://www.ohbs.com/xml2pdf/), unpack and install it, run it, and Presto! Beautifully typeset PDF output from any file you throw at it! ... Hoo-hah! Oh, that was a good one! The correct answer, as anyone will tell you, is that you must use DSSSL. XML users must use XSL instead. Q. Isn't "DSSSL" a really awful acronym? A. Not if you are used to programming languages with mnemonic function names like "caddr" and "cdddr". Q. What is the philosophy of SGML? A. "The philosophy of SGML" is a rhetorical device, most often invoked when one participant in a discussion disagrees with something another has proposed. Typical usage: "That goes totally against the philosophy of SGML, which dicates that [... fill in the blank ...]". Q. OK, so then what's the spirit of SGML? A. This is not formaly defined at present. A proposed amendment to ISO 8879 (below) seeks to correct this deficiency: [Text of proposed changes:] | 4.333 spirit of SGML: An alcoholic concoction produced by fermenting | a conforming SGML document. | | 4.334 spirit of SGML: The name of a boat which will win the Whitbread | Round-the-World yacht race in the year of the 100th anniversary of the | adoption of SGML. | | 4.335 spirit of SGML: The ghost of the inventor of SGML who comes | back to haunt you every time you write "fully-tagged" without a hyphen. (Thanks to Steve Pepper for this one.) Q. What's so great about ISO standardization? A. It is often said that one of the advantages of SGML over some other, proprietary, generic markup scheme is that "nobody owns the standard". While this is not strictly true, the ISO's pricing policy certainly has helped to keep the number of people who do own a copy of the Standard at an absolute minimum. [ Ed. note: I'm not exactly sure why this is seen as an advantage, it's just something people say. ] ============================================================ Part 5. Terminology. ============================================================ Q. I've tried reading the (XML | SGML | XSL | XPATH | DSSSL | ...) specification, but it doesn't make any sense! There's too much jargon! A. Specification authors deliberately obfuscate the text of ISO and W3C standards to ensure that normal people (e.g., Perl programmers) can't use the technology without assistance from the so-called "experts" who designed the specs. Fortunately, there is a handy translation table you can use: \-------------------------------------------------- ISO/W3C terminology Common name \-------------------------------------------------- attribute tag attribute value tag attribute value literal tag attribute value specification tag character reference tag comment tag comment declaration tag declaration tag document type declaration tag document type definition tag element tag element type tag element type name tag entity tag entity reference tag general entity tag generic identifier tag literal tag numeric character reference tag parameter entity tag parameter literal tag processing instruction tag tag command \-------------------------------------------------- With the help of this table, even Visual Basic programmers should have no trouble deciphering ISO prose. Q. What's a DTD? A. DTD is an acronym for Document Type Definition, which consists of a formal part (specified in SGML) and an informal part (specified in natural language). Many people forget about the informal part and use "DTD" to refer only to the formal part (i.e., the stuff that usually goes in a file named "something.dtd"). This is incorrect: the proper term for this object is "the entity containing the external subset of the formal part of the document type definition". (SGML has a tradition of using the longest possible phrases to describe the most frequently talked-about concepts; see also "declared-content-or-content-model".) The term "DTD" is also often confused with the document type declaration, mostly because they have the same initials. Q. I don't want to have to learn a new syntax. Is it true that Schemas are easier to understand than DTDs? A. Absolutely! Just compare the following W3C XML Schema fragment: | | | | | | | | | | | with the corresponding DTD fragment: | | | All those weird exclamation points and pound signs in the DTD are enough to make your head explode! The first version is obviously much simpler. Q. "Open" is to "close" as "start" is to: (a) "stop" (b) "end" (c) "finish" A. Most normal people will answer (a) or (c). If you answered (b), chances are you've been doing too much SGML. ============================================================ Part 6. Esoterica. ============================================================ Q. Explain how the XML encoding declaration works and why it's needed. A. Every XML document uses the Unicode character repertoire, but there are a number of different ways in which Unicode may be physically stored and transmitted. This is known as the "encoding", and the XML declaration specifies which one is used by the document. For example, if the first thing in the file is: an XML parser will recognize that the document is stored in the traditional ROT13 encoding. Q. Why can't you specify character numbers in hexadecimal? A. SGML is designed to be readable by human beings as well as by computers, and humans tend to find decimal numbers easier to interpret than hex, as the following demonstrates: diff --git a/_stories/2002/15774630.md b/_stories/2002/15774630.md index 9e6e214..19cd0dc 100644 --- a/_stories/2002/15774630.md +++ b/_stories/2002/15774630.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-25T05:50:21.000Z' +title: Linked List Problems (2002) [pdf] +url: http://cslibrary.stanford.edu/105/LinkedListProblems.pdf +author: starschema +points: 271 +story_text: +comment_text: +num_comments: 110 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511589021 +_tags: +- story +- author_starschema +- story_15774630 +objectID: '15774630' + +--- [Source](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf "Permalink to ") %PDF-1.2 % 10 0 obj << /Length 11 0 R /Filter /FlateDecode >> stream HWn8 diff --git a/_stories/2002/15885582.md b/_stories/2002/15885582.md index 44a1c7f..464af82 100644 --- a/_stories/2002/15885582.md +++ b/_stories/2002/15885582.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-09T12:51:30.000Z' +title: Notes on Postmodern Programming (2002) [pdf] +url: http://www.mcs.vuw.ac.nz/comp/Publications/archive/CS-TR-02/CS-TR-02-9.pdf +author: ingve +points: 43 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1512823890 +_tags: +- story +- author_ingve +- story_15885582 +objectID: '15885582' + +--- [Source](http://www.mcs.vuw.ac.nz/comp/Publications/archive/CS-TR-02/CS-TR-02-9.pdf "Permalink to ") %PDF-1.2 %쏢 8 0 obj <> stream xVWEk)5.J[3WZ!5>b Q m|"ZN8x~1wyF']9WNzu@DS1m+T@EJp:L  8 :PcDn8PP@)VDPB€NkAH#~:0Tr 3f$E{sX@ Cݣ ttʤ"g4ԋUIv/W@kzA diff --git a/_stories/2002/1598247.md b/_stories/2002/1598247.md index 1355319..b913c75 100644 --- a/_stories/2002/1598247.md +++ b/_stories/2002/1598247.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-08-12T15:05:04.000Z' +title: Kayak co-founder Paul English on "hiring religion" (2002) +url: http://www.paulenglish.com/hiring.html +author: adammichaelc +points: 55 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1281625504 +_tags: +- story +- author_adammichaelc +- story_1598247 +objectID: '1598247' + +--- [Source](http://www.paulenglish.com/hiring.html "Permalink to hiring religion") # hiring religion diff --git a/_stories/2002/16013320.md b/_stories/2002/16013320.md index 34d928b..d8fc931 100644 --- a/_stories/2002/16013320.md +++ b/_stories/2002/16013320.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-27T06:51:37.000Z' +title: Reading Mathematics (2002) [pdf] +url: http://www.math.cornell.edu/~hubbard/readingmath.pdf +author: kercker +points: 172 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514357497 +_tags: +- story +- author_kercker +- story_16013320 +objectID: '16013320' + +--- [Source](http://www.math.cornell.edu/~hubbard/readingmath.pdf "Permalink to ") %PDF-1.2 % 1 0 obj << /CreationDate (D:20020208180202) /Producer (Acrobat Distiller 3.0 for Power Macintosh) /Creator (Textures : LaserWriter 8 8.7.1) /Author (Barbara) /Title (SecondEdition.org) >> endobj 3 0 obj << /Length 4636 /Filter [/ASCII85Decode /FlateDecode] >> stream 8;W:,gQ(%0&cDe2KAmG;_2-;3-%6-489WSkS/BNO%^M9'%b6_gLDMPqoSeD#pme@! ;PIb[.gSsQ263eDhGrIj^A71%J)N%u2fCH1:QgEeT0Q9;]4'hT;D37-#UK'^Dm=`^ h2hU,(Y^##D>E=,a)h4@b4gM3q4`bSDRR_g(^83__X(6-(gZk1*6"'#0E6Cr2r#1k D1:^2;9%3j0^q1`9G^89]7.iQ=mg8LShNqr0OH0+_Y!lQO*1bR-.9gADR@kET2^Z YXjqm9qk%#hsM2`$_4fqNBlb]8GlAd`o:"1N.#?>93R3F2VX7r[H[nNZkb'#l%f.C 'N(*M=+pqqLMc,96H>e[D%9(MYTtjDA[5+enF0W_1M[GFE.0o#]3,r-kDkq5"'u9 [dOagY'hWLI6%t,:u04hC9P75h!kZZ.MKX.C=)]X"9*u:W#_+:L:FfOGpYuKNsS/ 2V.tBH1.mMk8V)A]lVfLSej0<;N_C_%Y*@u8ho!1qq0ROQ2=7b4tP1R(@iI'd/e =_)#F!A.QUg;oB*CMSJlCp9EZpn$5BqpN':Knm4Ba8T[7:ALa0ql*f,P!;;&k;'T_RCD/:b6jqg!UEo!Sr9^Pf.UCP3&V;`i[-&TRd; o`jjB=Ji`k(97FJ@QEtXBS_J/L_H[F_clSbl"+M`b5+YuWi?23[pn1XmEV:SM-pR' /?L5!:J279PV&.(9r#oUpJV5;T`]/*m(7M$r!m_&5=6K:qP%c"AlO,V7%/=e2NLo ciYFCidVNPkU`9Ng9]_;1hpkF[^)'(B33lHP4JWL&#$mUUlY9e7j`">`]7RJ:,@ 5&OnL;/m!9i/PE:eS-hT04[k^#NCrq723Ri&BI0;:r<]E1"Ua$Dpi>9G-;Fe$VX<_^S ?8Pt:8Boa!<4;J6;`iP%qS(s"$Z)9Y=1s_2(Q8Tt.+-bX[5'h0Qa`H@dK8pC5c9>[ I,-^LbYcHB1h8XLh$26BmVim`TRRM 9%u'R0>-CpA=l2oK#VkU1<;ck@s'WE'p-`ok@3n^!*]ZH.8j*ITU"sm HSR+7B5UFE1.c:F(sdF5_NrWQ(W>YIA%*mKF(D1;o`GN!"T-WM`]=24cHM&iNe9oF; j@]d1#m0$1!J[32"Fma7>jG-+&MAFkKFV;r_V)BpEESe^F(.j`eD.]Qg&*]qUhL IP02A[6*tQAGni7JPYM"g_bTc<6$GG]f(s<%Yj"r&`eL+=j2,:DB-WjYAYgtr))L! id&VFqd.K0;#tfIS$&jr2A1;^A+8oM1O"*ToF2Cn'iZ/*P073c-pXmas@5]ZL?ME *L`/(6MTBm_gst"o+i9b/0,KiFIXA,>)a+ZbYBBJRZS_P^nZB=]RBfRj"QIo`p_4' 9mup#Ao;ZlFufb[_R"Z(N8InPd0p`oWO"2AqC6[fX6]o9eu,+Lk]ip1:t;a[OM() IBP0Ub5DgZn1qKQOJ8u8s/n1_FICZTetlGgMI3bn8Bd_Q6Ld[*YJf-bn;8BVDQdRC 8uV]Z`U]RTAXkg#IX_gAo^u%=aIh[AX5`2?=S'&&@p:5(MpP8s/O+:uWL4H:5_Qb-rKaQ2go'-[r`6(1C2 ao,g))qqH19i&(Sp)IRrCi6hm(9!L"T>44s;3Mb@cIZVC;R9&(BMa$m6+aU?.l>md q+*9n7Ohg5A)!_r#E>WW2i:f11dq5n#Z)1ll*rCtHuEc^FtP,@FVKR1":M?Za9pA_NJ_8S_BLjd6j'`C*hWE/"Vr "ZgE8hnc`u[C%nOcurloNu&:$!hb8/)7A:Zj&8([Nos+GYKT^`XNR5$,VlL+o5^+AZ1Drk&U;!AE01]O9BnFM&Xd;$FI.g*TLaSWqY`0eN!LT7#' $>'?gMS'Qs7N';?YE^Ella4 9rY5;++uEZ.3q(e1E*#8g9AXY1FR7SR6rTq Ms*W]=,"QDkf^/]G"j42k+M2;5)o3o2$#6S>6''8?=Dl?@rI"8-B9"6cA[:Z.c :ZAYMJAsho_sp%$+33(>GfLgFn8BDVUN.B5b+qPfqjI1E$l4Bj+07RnJSYpom_4c&r-.nuXumi;(/a:GPQ! 0MANnLNb:]Q6=R4CP,FV*g%ANl.Y+1;E+2fk@:Ygo.eno#E9.N4S7Jl/lWN6KTc"A WsAJ"V1k+r:lL.VQ Y@G-V2G5OVR0=FECg6TIJScV^)a1U*L]AnnYobOS0PCpA?N9Oqk?JEKp]MSR9_mj G=VIh-7C9+:r"/7D>m=T[HtC4_n[qhGLQYV+E;4q7aHGJW='CDEcJat='3LHpsEsX ^)WscU<"3D%MVC`n$BOmu,ILG;4J/Teq8WCt3FRAb;45;i**gL8dK %TFM2 diff --git a/_stories/2002/16106732.md b/_stories/2002/16106732.md index 65cbb46..d49c929 100644 --- a/_stories/2002/16106732.md +++ b/_stories/2002/16106732.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-09T15:21:07.000Z' +title: Rubbish (2002) +url: http://www.wweek.com/portland/article-1616-rubbish.html-2 +author: kyleblarson +points: 138 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515511267 +_tags: +- story +- author_kyleblarson +- story_16106732 +objectID: '16106732' + +--- [Source](http://www.wweek.com/portland/article-1616-rubbish.html-2 "Permalink to RUBBISH! - Willamette Week") # RUBBISH! - Willamette Week diff --git a/_stories/2002/16227475.md b/_stories/2002/16227475.md index 3d56447..cffadf9 100644 --- a/_stories/2002/16227475.md +++ b/_stories/2002/16227475.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-24T23:52:58.000Z' +title: 'Acne Vulgaris: A Disease of Western Civilization (2002)' +url: https://jamanetwork.com/journals/jamadermatology/fullarticle/479093 +author: surlyadopter +points: 119 +story_text: +comment_text: +num_comments: 164 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1516837978 +_tags: +- story +- author_surlyadopter +- story_16227475 +objectID: '16227475' + +--- [Source](https://jamanetwork.com/journals/jamadermatology/fullarticle/479093 "Permalink to Acne Vulgaris | Acne | JAMA Dermatology | The JAMA Network") # Acne Vulgaris | Acne | JAMA Dermatology | The JAMA Network diff --git a/_stories/2002/16299583.md b/_stories/2002/16299583.md index b52e46b..36ca36f 100644 --- a/_stories/2002/16299583.md +++ b/_stories/2002/16299583.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-03T20:53:20.000Z' +title: The Origin of the word Daemon (2002) +url: http://ei.cs.vt.edu/~history/Daemon.html +author: trueduke +points: 148 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517691200 +_tags: +- story +- author_trueduke +- story_16299583 +objectID: '16299583' + +--- [Source](http://ei.cs.vt.edu/~history/Daemon.html "Permalink to The Origin of the word Daemon") # The Origin of the word Daemon diff --git a/_stories/2002/16336880.md b/_stories/2002/16336880.md index e69de29..f7fd535 100644 --- a/_stories/2002/16336880.md +++ b/_stories/2002/16336880.md @@ -0,0 +1,21 @@ +--- +created_at: '2018-02-09T00:31:21.000Z' +title: 'Shelling Out: The Origins of Money (2002)' +url: https://fermatslibrary.com/s/shelling-out-the-origins-of-money +author: mgdo +points: 66 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518136281 +_tags: +- story +- author_mgdo +- story_16336880 +objectID: '16336880' + +--- diff --git a/_stories/2002/16337924.md b/_stories/2002/16337924.md index 22d151e..474c64b 100644 --- a/_stories/2002/16337924.md +++ b/_stories/2002/16337924.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-09T04:37:45.000Z' +title: "“The effects of lifelong exposure to a perverse contingency” (2002)" +url: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3292229/ +author: jackpirate +points: 196 +story_text: +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518151065 +_tags: +- story +- author_jackpirate +- story_16337924 +objectID: '16337924' + +--- [Source](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3292229/ "Permalink to Quotation: Kahneman on Contingencies") # Quotation: Kahneman on Contingencies diff --git a/_stories/2002/16381592.md b/_stories/2002/16381592.md index c51f028..7c8f9ec 100644 --- a/_stories/2002/16381592.md +++ b/_stories/2002/16381592.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-15T02:58:15.000Z' +title: How to find hidden cameras (2002) [pdf] +url: http://www.tentacle.franken.de/papers/hiddencams.pdf +author: lainon +points: 264 +story_text: +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518663495 +_tags: +- story +- author_lainon +- story_16381592 +objectID: '16381592' + +--- [Source](http://www.tentacle.franken.de/papers/hiddencams.pdf "Permalink to ") %PDF-1.2 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xmWێ4 }HLIW .V{i3ӈN;4- :U/8؟DJUU*s2]Շ/J*bDa,7뙮6F*2ҕXejI;ּй6UQ6*+SD??ٺsnkDG̀vEvV߲~}"DhMS4mSqQ:~[W:r,<871S+RH*:pXOCߋ';ރ4td`H0?^ȱvøVe ~O fmm9Bpb6L'5ײ `k$eE~ aDDΆfJ.SD_mk dg/`r11ZEu!]@ l{깛30kdv6,Ӯכ,(ڵN?*harca&y; diff --git a/_stories/2002/16406761.md b/_stories/2002/16406761.md index f96e424..fcba508 100644 --- a/_stories/2002/16406761.md +++ b/_stories/2002/16406761.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-18T16:30:27.000Z' +title: What Made Lisp Different (2002) +url: http://www.paulgraham.com/diff.html +author: montrose +points: 165 +story_text: +comment_text: +num_comments: 177 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518971427 +_tags: +- story +- author_montrose +- story_16406761 +objectID: '16406761' + +--- [Source](http://www.paulgraham.com/diff.html "Permalink to What Made Lisp Different") # What Made Lisp Different diff --git a/_stories/2002/2212211.md b/_stories/2002/2212211.md index 77de087..cc16638 100644 --- a/_stories/2002/2212211.md +++ b/_stories/2002/2212211.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-02-13T06:02:40.000Z' +title: The rise and fall of Lisp at the Jet Propulsion Lab (2002) +url: http://flownet.com/gat/jpl-lisp.html +author: gsivil +points: 97 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1297576960 +_tags: +- story +- author_gsivil +- story_2212211 +objectID: '2212211' + +--- [Source](http://flownet.com/gat/jpl-lisp.html "Permalink to ") # Lisping at JPL diff --git a/_stories/2002/2473932.md b/_stories/2002/2473932.md index d16480a..f404d7f 100644 --- a/_stories/2002/2473932.md +++ b/_stories/2002/2473932.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-04-22T13:05:40.000Z' +title: Linus Torvalds on Garbage Collection (2002) +url: http://gcc.gnu.org/ml/gcc/2002-08/msg00552.html +author: AndrewDucker +points: 275 +story_text: '' +comment_text: +num_comments: 204 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1303477540 +_tags: +- story +- author_AndrewDucker +- story_2473932 +objectID: '2473932' + +--- [Source](http://gcc.gnu.org/ml/gcc/2002-08/msg00552.html "Permalink to Linus Torvalds - Re: Faster compilation speed") # Linus Torvalds - Re: Faster compilation speed diff --git a/_stories/2002/2533916.md b/_stories/2002/2533916.md index 723a9a7..6146038 100644 --- a/_stories/2002/2533916.md +++ b/_stories/2002/2533916.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-05-10T20:11:56.000Z' +title: '"My team will be able to program circles around everyone else" (2002)' +url: http://tech.groups.yahoo.com/group/feyerabend-project/message/252 +author: fogus +points: 64 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1305058316 +_tags: +- story +- author_fogus +- story_2533916 +objectID: '2533916' + +--- [Source](https://groups.yahoo.com/group/feyerabend-project/message/252 "Permalink to Yahoo - 302 Found") # Yahoo - 302 Found diff --git a/_stories/2002/2811983.md b/_stories/2002/2811983.md index 2674f67..58f3700 100644 --- a/_stories/2002/2811983.md +++ b/_stories/2002/2811983.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-07-27T13:22:01.000Z' +title: The geeks who saved Usenet (2002) +url: http://dir.salon.com/story/tech/feature/2002/01/07/saving_usenet/print.html +author: ern +points: 49 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1311772921 +_tags: +- story +- author_ern +- story_2811983 +objectID: '2811983' + +--- [Source](https://www.salon.com/story/tech/feature/2002/01/07/saving_usenet/print.html "Permalink to ") diff --git a/_stories/2002/4948768.md b/_stories/2002/4948768.md index 65943b8..bab6e3f 100644 --- a/_stories/2002/4948768.md +++ b/_stories/2002/4948768.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-20T17:22:09.000Z' +title: Engineering Pornography (2002) +url: http://www.jwz.org/blog/2002/11/engineering-pornography/ +author: wallflower +points: 227 +story_text: '' +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1356024129 +_tags: +- story +- author_wallflower +- story_4948768 +objectID: '4948768' + +--- [Source](https://www.jwz.org/error/403.html "Permalink to 403 Forbidden") # 403 Forbidden diff --git a/_stories/2002/6087935.md b/_stories/2002/6087935.md index 62856aa..6317611 100644 --- a/_stories/2002/6087935.md +++ b/_stories/2002/6087935.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-23T02:54:22.000Z' +title: Forgotten Employee (2002) +url: https://sites.google.com/site/forgottenemployee/ +author: bgar +points: 747 +story_text: '' +comment_text: +num_comments: 294 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1374548062 +_tags: +- story +- author_bgar +- story_6087935 +objectID: '6087935' + +--- [Source](https://sites.google.com/site/forgottenemployee/ "Permalink to Forgotten Employee") # Forgotten Employee diff --git a/_stories/2002/6187014.md b/_stories/2002/6187014.md index a509d90..6207bd5 100644 --- a/_stories/2002/6187014.md +++ b/_stories/2002/6187014.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-09T17:34:22.000Z' +title: A Mathematicians Lament (2002) [pdf] +url: http://www.maa.org/sites/default/files/pdf/devlin/LockhartsLament.pdf +author: kjhughes +points: 145 +story_text: '' +comment_text: +num_comments: 119 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1376069662 +_tags: +- story +- author_kjhughes +- story_6187014 +objectID: '6187014' + +--- [Source](https://www.maa.org/sites/default/files/pdf/devlin/LockhartsLament.pdf "Permalink to ") diff --git a/_stories/2002/6620536.md b/_stories/2002/6620536.md index e69de29..8bd52a8 100644 --- a/_stories/2002/6620536.md +++ b/_stories/2002/6620536.md @@ -0,0 +1,21 @@ +--- +created_at: '2013-10-27T02:43:59.000Z' +title: 'How to be a Programmer: A Short, Comprehensive, and Personal Summary (2002)' +url: http://samizdat.mines.edu/howto/HowToBeAProgrammer.html +author: sgreen +points: 96 +story_text: A Short, Comprehensive, and Personal Summary +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1382841839 +_tags: +- story +- author_sgreen +- story_6620536 +objectID: '6620536' + +--- diff --git a/_stories/2002/6856447.md b/_stories/2002/6856447.md index ac0de81..90f1f1f 100644 --- a/_stories/2002/6856447.md +++ b/_stories/2002/6856447.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-05T19:13:00.000Z' +title: Testimony of Ms. Soon Ok Lee (2002) +url: http://www.judiciary.senate.gov/hearings/testimony.cfm?id=4f1e0899533f7680e78d03281fe18baf&wit_id=4f1e0899533f7680e78d03281fe18baf-2-1 +author: mckee1 +points: 75 +story_text: '' +comment_text: +num_comments: 81 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1386270780 +_tags: +- story +- author_mckee1 +- story_6856447 +objectID: '6856447' + +--- [Source](https://www.judiciary.senate.gov/hearings/testimony.cfm?id=4f1e0899533f7680e78d03281fe18baf&wit_id=4f1e0899533f7680e78d03281fe18baf-2-1 "Permalink to ") diff --git a/_stories/2002/6926892.md b/_stories/2002/6926892.md index 9e147da..f457a1c 100644 --- a/_stories/2002/6926892.md +++ b/_stories/2002/6926892.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-18T10:44:19.000Z' +title: The Law of Leaky Abstractions (2002) +url: http://joelonsoftware.com/articles/LeakyAbstractions.html +author: beltsazar +points: 82 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1387363459 +_tags: +- story +- author_beltsazar +- story_6926892 +objectID: '6926892' + +--- [Source](https://joelonsoftware.com/articles/LeakyAbstractions.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2002/7063039.md b/_stories/2002/7063039.md index 2b2c474..3136850 100644 --- a/_stories/2002/7063039.md +++ b/_stories/2002/7063039.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-15T12:53:09.000Z' +title: Obtaining Antibiotics without a Prescription (2002) +url: http://www.nejm.org/doi/full/10.1056/NEJM200207183470319 +author: wikiburner +points: 71 +story_text: '' +comment_text: +num_comments: 98 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1389790389 +_tags: +- story +- author_wikiburner +- story_7063039 +objectID: '7063039' + +--- [Source](http://www.nejm.org/action/cookieAbsent "Permalink to NEJM - Error") # NEJM - Error diff --git a/_stories/2002/7274819.md b/_stories/2002/7274819.md index e74e8e3..36feb7b 100644 --- a/_stories/2002/7274819.md +++ b/_stories/2002/7274819.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-21T01:10:16.000Z' +title: Kit Kat Conspiracy (2002) +url: http://everything2.com/title/Kit+Kat+Konspiracy +author: eldude +points: 139 +story_text: '' +comment_text: +num_comments: 166 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1392945016 +_tags: +- story +- author_eldude +- story_7274819 +objectID: '7274819' + +--- [Source](http://everything2.com/title/Kit Kat Konspiracy "Permalink to ") diff --git a/_stories/2002/7567159.md b/_stories/2002/7567159.md index 7c5d252..aa11cc8 100644 --- a/_stories/2002/7567159.md +++ b/_stories/2002/7567159.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-10T15:44:28.000Z' +title: 'Knuth: Open Letter to Condoleezza Rice (2002)' +url: http://www-cs-faculty.stanford.edu/~uno/rice.html +author: sfk +points: 523 +story_text: '' +comment_text: +num_comments: 179 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1397144668 +_tags: +- story +- author_sfk +- story_7567159 +objectID: '7567159' + +--- [Source](https://www-cs-faculty.stanford.edu/~uno/rice.html "Permalink to 302 Found") # 302 Found diff --git a/_stories/2002/7989328.md b/_stories/2002/7989328.md index 4b932b4..07e914a 100644 --- a/_stories/2002/7989328.md +++ b/_stories/2002/7989328.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-04T16:15:24.000Z' +title: Lisping at JPL (2002) +url: http://www.flownet.com/gat/jpl-lisp.html +author: luu +points: 120 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404490524 +_tags: +- story +- author_luu +- story_7989328 +objectID: '7989328' + +--- [Source](http://www.flownet.com/gat/jpl-lisp.html "Permalink to ") # Lisping at JPL diff --git a/_stories/2002/8090493.md b/_stories/2002/8090493.md index 7ca4149..347e7ac 100644 --- a/_stories/2002/8090493.md +++ b/_stories/2002/8090493.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-26T19:22:24.000Z' +title: Don't Trust Google (2002) +url: http://idlewords.com/2002/12/don_t_trust_google.htm +author: kryptiskt +points: 152 +story_text: '' +comment_text: +num_comments: 84 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406402544 +_tags: +- story +- author_kryptiskt +- story_8090493 +objectID: '8090493' + +--- [Source](http://idlewords.com/2002/12/don_t_trust_google.htm "Permalink to Don't Trust Google (Idle Words)") # Don't Trust Google (Idle Words) diff --git a/_stories/2002/8308179.md b/_stories/2002/8308179.md index 936f54c..0c0ecb6 100644 --- a/_stories/2002/8308179.md +++ b/_stories/2002/8308179.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-12T14:29:59.000Z' +title: Programming with pcap (2002) +url: http://www.tcpdump.org/pcap.htm +author: poindontcare +points: 48 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410532199 +_tags: +- story +- author_poindontcare +- story_8308179 +objectID: '8308179' + +--- [Source](http://www.tcpdump.org/pcap.htm "Permalink to Programming with pcap") # Programming with pcap diff --git a/_stories/2002/8350267.md b/_stories/2002/8350267.md index e17811b..235e73e 100644 --- a/_stories/2002/8350267.md +++ b/_stories/2002/8350267.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-22T12:35:29.000Z' +title: The Roots of Lisp (2002) [pdf] +url: http://slackwise.net/files/docs/The%20Roots%20of%20Lisp.pdf +author: malisper +points: 57 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411389329 +_tags: +- story +- author_malisper +- story_8350267 +objectID: '8350267' + +--- [Source](http://slackwise.net/files/docs/The Roots of Lisp.pdf "Permalink to Slackwise") # Slackwise diff --git a/_stories/2002/8431936.md b/_stories/2002/8431936.md index c829120..c51b749 100644 --- a/_stories/2002/8431936.md +++ b/_stories/2002/8431936.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-09T12:28:35.000Z' +title: The Etherkiller (2002) +url: http://www.fiftythree.org/etherkiller/ +author: martin_ +points: 110 +story_text: '' +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412857715 +_tags: +- story +- author_martin_ +- story_8431936 +objectID: '8431936' + +--- [Source](http://www.fiftythree.org/etherkiller/ "Permalink to The Etherkiller") # The Etherkiller diff --git a/_stories/2002/8433945.md b/_stories/2002/8433945.md index bbca367..61fe7fa 100644 --- a/_stories/2002/8433945.md +++ b/_stories/2002/8433945.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-09T17:45:06.000Z' +title: My Lisp Experiences and the Development of GNU Emacs (2002) +url: http://www.gnu.org/gnu/rms-lisp.html +author: shawndumas +points: 115 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412876706 +_tags: +- story +- author_shawndumas +- story_8433945 +objectID: '8433945' + +--- [Source](http://www.gnu.org/gnu/rms-lisp.html "Permalink to My Lisp Experiences and the Development of GNU Emacs - GNU Project - Free Software Foundation") diff --git a/_stories/2002/8449134.md b/_stories/2002/8449134.md index 7d81163..6b8e5cc 100644 --- a/_stories/2002/8449134.md +++ b/_stories/2002/8449134.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-13T15:41:01.000Z' +title: Life in the Americas Before Columbus (2002) +url: http://www.theatlantic.com/magazine/archive/2002/03/1491/302445/?single_page=true +author: benbreen +points: 48 +story_text: '' +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413214861 +_tags: +- story +- author_benbreen +- story_8449134 +objectID: '8449134' + +--- [Source](https://www.theatlantic.com/magazine/archive/2002/03/1491/302445/?single_page=true "Permalink to 1491 - The Atlantic") # 1491 - The Atlantic diff --git a/_stories/2002/8491487.md b/_stories/2002/8491487.md index 79bde52..2500e33 100644 --- a/_stories/2002/8491487.md +++ b/_stories/2002/8491487.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-22T04:42:07.000Z' +title: The Emacs Commune (2002) +url: http://www.oreilly.com/openbook/freedom/ch06.html +author: poindontcare +points: 90 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413952927 +_tags: +- story +- author_poindontcare +- story_8491487 +objectID: '8491487' + +--- [Source](http://www.oreilly.com/openbook/freedom/ch06.html "Permalink to Free as in Freedom: Chapter 6") # Free as in Freedom: Chapter 6 diff --git a/_stories/2002/8576237.md b/_stories/2002/8576237.md index 1e0fbf9..013ee41 100644 --- a/_stories/2002/8576237.md +++ b/_stories/2002/8576237.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-08T06:45:07.000Z' +title: Bcompiler – Bootstrapping a simple compiler from nothing (2002) +url: http://rano.org/bcompiler.html +author: adg001 +points: 42 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415429107 +_tags: +- story +- author_adg001 +- story_8576237 +objectID: '8576237' + +--- [Source](http://rano.org/bcompiler.html "Permalink to ") Sorry, you don"t appear to have frame support. Go here instead - diff --git a/_stories/2002/8651645.md b/_stories/2002/8651645.md index 19b1bba..dba82b2 100644 --- a/_stories/2002/8651645.md +++ b/_stories/2002/8651645.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-24T09:43:36.000Z' +title: An Introduction to Tensors for Students of Physics and Engineering (2002) [pdf] +url: http://www.grc.nasa.gov/WWW/k-12/Numbers/Math/documents/Tensors_TM2002211716.pdf +author: brudgers +points: 88 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416822216 +_tags: +- story +- author_brudgers +- story_8651645 +objectID: '8651645' + +--- [Source](https://www.grc.nasa.gov/WWW/k-12/Numbers/Math/documents/Tensors_TM2002211716.pdf "Permalink to ") %PDF-1.3 % 275 0 obj << /Linearized 1 /O 278 /H [ 1162 1091 ] /L 335850 /E 20839 /N 29 /T 330231 >> endobj xref 275 30 0000000016 00000 n 0000000951 00000 n 0000001106 00000 n 0000002253 00000 n 0000002487 00000 n 0000002651 00000 n 0000002674 00000 n 0000003804 00000 n 0000003826 00000 n 0000004823 00000 n 0000004845 00000 n 0000005908 00000 n 0000005931 00000 n 0000007249 00000 n 0000007272 00000 n 0000008523 00000 n 0000008545 00000 n 0000009028 00000 n 0000009884 00000 n 0000010852 00000 n 0000010874 00000 n 0000011852 00000 n 0000011875 00000 n 0000018913 00000 n 0000019067 00000 n 0000019220 00000 n 0000019375 00000 n 0000020558 00000 n 0000001162 00000 n 0000002231 00000 n trailer << /Size 305 /Info 270 0 R /Root 276 0 R /Prev 330220 /ID[<58572f723b31353f85796acc1cf7aaf8><58572f723b31353f85796acc1cf7aaf8>] >> startxref 0 %%EOF 276 0 obj << /Type /Catalog /Pages 256 0 R /JT 269 0 R /OpenAction 277 0 R /FICL:Enfocus 271 0 R /Outlines 195 0 R /PageMode /UseThumbs >> endobj 277 0 obj << /S /GoTo /D [ 278 0 R /Fit ] >> endobj 303 0 obj << /S 899 /T 1120 /O 1202 /Filter /FlateDecode /Length 304 0 R >> stream Hb```f``b`I cg`a$8D$Ԭr4S>NEԅ+%}{}ed4ޤkdtT.;)'C&E;]2Zg)C d]7嗰dmG"2fFN@sIPF6Re25OT)o?@7u-N4lD"}5HDRS%)o[7)l잪^ VJ'{fN)}b<FNůJLp {s;F>vbK6.9±!κcz[5>M_p9'gFv/> G;L*cx_ʧ}];O}|‘n>K)֐ p4RpnzYb*@z4w(du39بX|US&(O_9q ?{urɲL&u:~ LνjVqep,:ⶕs%*K%Ĭ&]p$A diff --git a/_stories/2002/8845507.md b/_stories/2002/8845507.md index 82797ce..ce3c425 100644 --- a/_stories/2002/8845507.md +++ b/_stories/2002/8845507.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-06T17:18:41.000Z' +title: 'A Mathematician’s Lament (2002) [pdf] ' +url: https://www.maa.org/external_archive/devlin/LockhartsLament.pdf +author: gshrikant +points: 167 +story_text: '' +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420564721 +_tags: +- story +- author_gshrikant +- story_8845507 +objectID: '8845507' + +--- [Source](https://www.maa.org/external_archive/devlin/LockhartsLament.pdf "Permalink to ") diff --git a/_stories/2002/9202543.md b/_stories/2002/9202543.md index 09aaab8..fe04c47 100644 --- a/_stories/2002/9202543.md +++ b/_stories/2002/9202543.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-14T13:26:56.000Z' +title: Reforming the Mathematical Language of Physics (2002) [pdf] +url: http://geocalc.clas.asu.edu/pdf/OerstedMedalLecture.pdf +author: aethertap +points: 41 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426339616 +_tags: +- story +- author_aethertap +- story_9202543 +objectID: '9202543' + +--- [Source](http://geocalc.clas.asu.edu/pdf/OerstedMedalLecture.pdf "Permalink to ") %PDF-1.3 % 296 0 obj << /Linearized 1 /O 298 /H [ 1421 2476 ] /L 1015605 /E 47240 /N 43 /T 1009566 >> endobj xref 296 48 0000000016 00000 n 0000001311 00000 n 0000003897 00000 n 0000004115 00000 n 0000004269 00000 n 0000004712 00000 n 0000005339 00000 n 0000006258 00000 n 0000014880 00000 n 0000015325 00000 n 0000023994 00000 n 0000026589 00000 n 0000026770 00000 n 0000027063 00000 n 0000027658 00000 n 0000028145 00000 n 0000028518 00000 n 0000029044 00000 n 0000029383 00000 n 0000029771 00000 n 0000033466 00000 n 0000034014 00000 n 0000034803 00000 n 0000035202 00000 n 0000035450 00000 n 0000035472 00000 n 0000036150 00000 n 0000036172 00000 n 0000036777 00000 n 0000036799 00000 n 0000037409 00000 n 0000037431 00000 n 0000038124 00000 n 0000038146 00000 n 0000038818 00000 n 0000039185 00000 n 0000039556 00000 n 0000040168 00000 n 0000044897 00000 n 0000045153 00000 n 0000045175 00000 n 0000045804 00000 n 0000045826 00000 n 0000046457 00000 n 0000046479 00000 n 0000046948 00000 n 0000001421 00000 n 0000003874 00000 n trailer << /Size 344 /Info 294 0 R /Root 297 0 R /Prev 1009555 /ID[<9c3070017ebb0347d7f3994a02c4bd3c>] >> startxref 0 %%EOF 297 0 obj << /Type /Catalog /Pages 279 0 R /Metadata 295 0 R /JT 293 0 R /PageLabels 277 0 R >> endobj 342 0 obj << /S 3015 /L 3510 /Filter /FlateDecode /Length 343 0 R >> stream HW]p]Da74fve!-C !z%K26v046HZm@h2e(4gi:f:iо$} >ZFkόV{9|!A(tsդiQ"PCs(5yiğO8uc#OنͣG Oj$E7]yJ diff --git a/_stories/2002/9319034.md b/_stories/2002/9319034.md index 9762b4b..5d92158 100644 --- a/_stories/2002/9319034.md +++ b/_stories/2002/9319034.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-03T22:45:51.000Z' +title: Secret Service Interrogation of Wozniak (2002) +url: http://archive.woz.org/letters/general/78.html +author: monort +points: 214 +story_text: +comment_text: +num_comments: 101 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428101151 +_tags: +- story +- author_monort +- story_9319034 +objectID: '9319034' + +--- [Source](http://archive.woz.org/letters/general/78.html "Permalink to Welcome to Woz.org") # Welcome to Woz.org diff --git a/_stories/2002/9381488.md b/_stories/2002/9381488.md index a3ef3f8..30902d2 100644 --- a/_stories/2002/9381488.md +++ b/_stories/2002/9381488.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-15T15:15:43.000Z' +title: My Lisp Experiences and the Development of GNU Emacs (2002) +url: https://www.gnu.org/gnu/rms-lisp.html +author: pykello +points: 46 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429110943 +_tags: +- story +- author_pykello +- story_9381488 +objectID: '9381488' + +--- [Source](https://www.gnu.org/gnu/rms-lisp.html "Permalink to My Lisp Experiences and the Development of GNU Emacs - GNU Project - Free Software Foundation") diff --git a/_stories/2002/9531659.md b/_stories/2002/9531659.md index e69de29..d1dff28 100644 --- a/_stories/2002/9531659.md +++ b/_stories/2002/9531659.md @@ -0,0 +1,21 @@ +--- +created_at: '2015-05-12T13:43:05.000Z' +title: 'How to Be a Programmer: A Short, Comprehensive, and Personal Summary (2002)' +url: http://samizdat.mines.edu/howto/HowToBeAProgrammer.html +author: shawndumas +points: 55 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431438185 +_tags: +- story +- author_shawndumas +- story_9531659 +objectID: '9531659' + +--- diff --git a/_stories/2002/9621011.md b/_stories/2002/9621011.md index b6702ad..58cd86f 100644 --- a/_stories/2002/9621011.md +++ b/_stories/2002/9621011.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-28T20:37:10.000Z' +title: 'The Grand Illusion: Why consciousness exists only when you look for it (2002)' +url: http://www.susanblackmore.co.uk/journalism/ns02.htm +author: monort +points: 52 +story_text: +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432845430 +_tags: +- story +- author_monort +- story_9621011 +objectID: '9621011' + +--- [Source](https://www.susanblackmore.co.uk/journalism/the-grand-illusion-why-consciousness-exists-only-when-you-look-for-it/ "Permalink to ") diff --git a/_stories/2002/9641377.md b/_stories/2002/9641377.md index 2b39ad0..2dfbc5a 100644 --- a/_stories/2002/9641377.md +++ b/_stories/2002/9641377.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-01T19:17:26.000Z' +title: Taste for Makers (2002) +url: http://www.paulgraham.com/taste.html +author: misframer +points: 70 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433186246 +_tags: +- story +- author_misframer +- story_9641377 +objectID: '9641377' + +--- [Source](http://www.paulgraham.com/taste.html "Permalink to Taste for Makers") # Taste for Makers diff --git a/_stories/2002/9676567.md b/_stories/2002/9676567.md index 6272e05..75ce4e8 100644 --- a/_stories/2002/9676567.md +++ b/_stories/2002/9676567.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-07T22:34:37.000Z' +title: FAQ on Pi-Calculus (2002) [pdf] +url: http://www.cs.cmu.edu/~wing/publications/Wing02a.pdf +author: kushti +points: 44 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433716477 +_tags: +- story +- author_kushti +- story_9676567 +objectID: '9676567' + +--- [Source](http://www.cs.cmu.edu/~wing/publications/Wing02a.pdf "Permalink to ") %PDF-1.3 % 341 0 obj << /Linearized 1 /O 344 /H [ 1825 596 ] /L 200908 /E 134020 /N 8 /T 193969 >> endobj xref 341 49 0000000016 00000 n 0000001331 00000 n 0000001686 00000 n 0000002421 00000 n 0000002861 00000 n 0000003017 00000 n 0000003251 00000 n 0000003789 00000 n 0000004128 00000 n 0000004358 00000 n 0000005151 00000 n 0000005192 00000 n 0000005222 00000 n 0000005244 00000 n 0000005835 00000 n 0000005857 00000 n 0000006416 00000 n 0000006649 00000 n 0000007172 00000 n 0000007194 00000 n 0000007765 00000 n 0000007926 00000 n 0000008227 00000 n 0000008249 00000 n 0000008835 00000 n 0000008857 00000 n 0000009415 00000 n 0000009437 00000 n 0000010012 00000 n 0000010240 00000 n 0000010659 00000 n 0000010681 00000 n 0000011252 00000 n 0000011274 00000 n 0000011843 00000 n 0000012050 00000 n 0000014728 00000 n 0000015025 00000 n 0000022733 00000 n 0000062616 00000 n 0000062823 00000 n 0000062902 00000 n 0000088616 00000 n 0000088845 00000 n 0000089068 00000 n 0000097992 00000 n 0000111866 00000 n 0000001825 00000 n 0000002399 00000 n trailer << /Size 390 /Info 338 0 R /Root 342 0 R /Prev 193958 /ID[<64071b881110db3f16b45fbfd1656df9>] >> startxref 0 %%EOF 342 0 obj << /Type /Catalog /Pages 340 0 R /Metadata 339 0 R /Outlines 55 0 R /OpenAction [ 344 0 R /XYZ null null null ] /PageMode /UseNone /PageLabels 337 0 R /StructTreeRoot 343 0 R /PieceInfo << /MarkedPDF << /LastModified (D:20040503104518)>> >> /LastModified (D:20040503104518) /MarkInfo << /Marked true /LetterspaceFlags 0 >> >> endobj 343 0 obj << /Type /StructTreeRoot /RoleMap 57 0 R /ClassMap 60 0 R /K 302 0 R /ParentTree 312 0 R /ParentTreeNextKey 23 >> endobj 388 0 obj << /S 339 /O 521 /L 537 /C 553 /Filter /FlateDecode /Length 389 0 R >> stream Hb```f``Wd`c``d@ diff --git a/_stories/2002/9749356.md b/_stories/2002/9749356.md index 09aaab8..f3147ba 100644 --- a/_stories/2002/9749356.md +++ b/_stories/2002/9749356.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-20T08:20:00.000Z' +title: Reforming the Mathematical Language of Physics (2002) [pdf] +url: http://geocalc.clas.asu.edu/pdf/OerstedMedalLecture.pdf +author: MaysonL +points: 41 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1434788400 +_tags: +- story +- author_MaysonL +- story_9749356 +objectID: '9749356' + +--- [Source](http://geocalc.clas.asu.edu/pdf/OerstedMedalLecture.pdf "Permalink to ") %PDF-1.3 % 296 0 obj << /Linearized 1 /O 298 /H [ 1421 2476 ] /L 1015605 /E 47240 /N 43 /T 1009566 >> endobj xref 296 48 0000000016 00000 n 0000001311 00000 n 0000003897 00000 n 0000004115 00000 n 0000004269 00000 n 0000004712 00000 n 0000005339 00000 n 0000006258 00000 n 0000014880 00000 n 0000015325 00000 n 0000023994 00000 n 0000026589 00000 n 0000026770 00000 n 0000027063 00000 n 0000027658 00000 n 0000028145 00000 n 0000028518 00000 n 0000029044 00000 n 0000029383 00000 n 0000029771 00000 n 0000033466 00000 n 0000034014 00000 n 0000034803 00000 n 0000035202 00000 n 0000035450 00000 n 0000035472 00000 n 0000036150 00000 n 0000036172 00000 n 0000036777 00000 n 0000036799 00000 n 0000037409 00000 n 0000037431 00000 n 0000038124 00000 n 0000038146 00000 n 0000038818 00000 n 0000039185 00000 n 0000039556 00000 n 0000040168 00000 n 0000044897 00000 n 0000045153 00000 n 0000045175 00000 n 0000045804 00000 n 0000045826 00000 n 0000046457 00000 n 0000046479 00000 n 0000046948 00000 n 0000001421 00000 n 0000003874 00000 n trailer << /Size 344 /Info 294 0 R /Root 297 0 R /Prev 1009555 /ID[<9c3070017ebb0347d7f3994a02c4bd3c>] >> startxref 0 %%EOF 297 0 obj << /Type /Catalog /Pages 279 0 R /Metadata 295 0 R /JT 293 0 R /PageLabels 277 0 R >> endobj 342 0 obj << /S 3015 /L 3510 /Filter /FlateDecode /Length 343 0 R >> stream HW]p]Da74fve!-C !z%K26v046HZm@h2e(4gi:f:iо$} >ZFkόV{9|!A(tsդiQ"PCs(5yiğO8uc#OنͣG Oj$E7]yJ diff --git a/_stories/2002/9797936.md b/_stories/2002/9797936.md index 2c8ed8d..4133247 100644 --- a/_stories/2002/9797936.md +++ b/_stories/2002/9797936.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-29T13:35:46.000Z' +title: Why Wolfram Mathematica did not use Lisp (2002) +url: http://www.ymeme.com/why-wolfram-(mathematica)-did-not-use-lisp.html +author: gearhart +points: 166 +story_text: +comment_text: +num_comments: 140 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435584946 +_tags: +- story +- author_gearhart +- story_9797936 +objectID: '9797936' + +--- [Source](http://www.ymeme.com/why-wolfram-(mathematica)-did-not-use-lisp.html "Permalink to ") diff --git a/_stories/2002/985965.md b/_stories/2002/985965.md index 5121b81..b813aa4 100644 --- a/_stories/2002/985965.md +++ b/_stories/2002/985965.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-12-09T16:12:06.000Z' +title: IBM's infamous "Black Team" (2002) +url: http://www.t3.org/tangledwebs/07/tw0706.html +author: RiderOfGiraffes +points: 234 +story_text: '' +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1260375126 +_tags: +- story +- author_RiderOfGiraffes +- story_985965 +objectID: '985965' + +--- [Source](http://www.t3.org/tangledwebs/07/tw0706.html "Permalink to Tangled Webs 7.6 - The Black Team") # Tangled Webs 7.6 - The Black Team diff --git a/_stories/2003/10064445.md b/_stories/2003/10064445.md index f801589..e3e0e2b 100644 --- a/_stories/2003/10064445.md +++ b/_stories/2003/10064445.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-15T05:35:24.000Z' +title: Memory Efficient Hard Real-Time Garbage Collection (2003) [pdf] +url: http://liu.diva-portal.org/smash/get/diva2:20899/FULLTEXT01.pdf +author: MaysonL +points: 55 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439616924 +_tags: +- story +- author_MaysonL +- story_10064445 +objectID: '10064445' + +--- [Source](http://liu.diva-portal.org/smash/get/diva2:20899/FULLTEXT01.pdf "Permalink to ") %PDF-1.3 % 719 0 obj << /Linearized 1 /O 721 /H [ 1061 3842 ] /L 1202341 /E 46660 /N 202 /T 1187842 >> endobj xref 719 30 0000000016 00000 n 0000000951 00000 n 0000004903 00000 n 0000005121 00000 n 0000005239 00000 n 0000005916 00000 n 0000006116 00000 n 0000006939 00000 n 0000007464 00000 n 0000008211 00000 n 0000008234 00000 n 0000010952 00000 n 0000010975 00000 n 0000013514 00000 n 0000013537 00000 n 0000016045 00000 n 0000016068 00000 n 0000018623 00000 n 0000018646 00000 n 0000021183 00000 n 0000021206 00000 n 0000023779 00000 n 0000023802 00000 n 0000026311 00000 n 0000026334 00000 n 0000028960 00000 n 0000029100 00000 n 0000038630 00000 n 0000001061 00000 n 0000004880 00000 n trailer << /Size 749 /Info 717 0 R /Root 720 0 R /Prev 1187831 /ID[<7c1a44d08227f365101223955e70216d><4c410562800e792b78b3170c971b4d13>] >> startxref 0 %%EOF 720 0 obj << /Type /Catalog /Pages 692 0 R /Metadata 718 0 R /JT 716 0 R /PageLabels 680 0 R >> endobj 747 0 obj << /S 5034 /L 5309 /Filter /FlateDecode /Length 748 0 R >> stream HkTg&0D@ 8EPNp7e iM*Y/UlE^@j"`"xZw]DOn=m= diff --git a/_stories/2003/10107900.md b/_stories/2003/10107900.md index fae254c..1823e5d 100644 --- a/_stories/2003/10107900.md +++ b/_stories/2003/10107900.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-24T04:23:35.000Z' +title: The more we study dolphins, the brighter they turn out to be (2003) +url: http://www.theguardian.com/science/2003/jul/03/research.science +author: craneca0 +points: 87 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440390215 +_tags: +- story +- author_craneca0 +- story_10107900 +objectID: '10107900' + +--- [Source](https://www.theguardian.com/science/2003/jul/03/research.science "Permalink to Why dolphins are deep thinkers | Science | The Guardian") # Why dolphins are deep thinkers | Science | The Guardian diff --git a/_stories/2003/10549191.md b/_stories/2003/10549191.md index 6195e23..8ec3e61 100644 --- a/_stories/2003/10549191.md +++ b/_stories/2003/10549191.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-11T20:52:57.000Z' +title: How the Wright Brothers Blew It (2003) +url: http://www.forbes.com/2003/11/19/1119aviation.html +author: jitix +points: 65 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447275177 +_tags: +- story +- author_jitix +- story_10549191 +objectID: '10549191' + +--- [Source](https://www.forbes.com/2003/11/19/1119aviation.html "Permalink to ") diff --git a/_stories/2003/10638278.md b/_stories/2003/10638278.md index a5ec690..e9c95ef 100644 --- a/_stories/2003/10638278.md +++ b/_stories/2003/10638278.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-27T18:25:51.000Z' +title: If Lisp Is So Great (2003) +url: http://paulgraham.com/iflisp.html +author: munchor +points: 65 +story_text: +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448648751 +_tags: +- story +- author_munchor +- story_10638278 +objectID: '10638278' + +--- [Source](http://paulgraham.com/iflisp.html "Permalink to If Lisp is So Great") # If Lisp is So Great diff --git a/_stories/2003/10749809.md b/_stories/2003/10749809.md index e890113..508c8ed 100644 --- a/_stories/2003/10749809.md +++ b/_stories/2003/10749809.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-17T05:47:19.000Z' +title: 'Plan 9: The Way the Future Was (2003)' +url: http://homepage.cs.uri.edu/~thenry/resources/unix_art/plan9.html +author: ktamura +points: 78 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450331239 +_tags: +- story +- author_ktamura +- story_10749809 +objectID: '10749809' + +--- [Source](http://homepage.cs.uri.edu/~thenry/resources/unix_art/plan9.html "Permalink to Plan 9: The Way the Future Was") # Plan 9: The Way the Future Was diff --git a/_stories/2003/10807963.md b/_stories/2003/10807963.md index 98a8807..cae3386 100644 --- a/_stories/2003/10807963.md +++ b/_stories/2003/10807963.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-29T17:54:18.000Z' +title: Bill Gates and Petals Around the Rose (2003) +url: http://www.borrett.id.au/computing/petals-bg.htm +author: RKoutnik +points: 59 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451411658 +_tags: +- story +- author_RKoutnik +- story_10807963 +objectID: '10807963' + +--- [Source](http://www.borrett.id.au/computing/petals-bg.htm "Permalink to Lloyd Borrett - Computing - Petals - Bill Gates plays Petals Around the Rose") # Lloyd Borrett - Computing - Petals - Bill Gates plays Petals Around the Rose diff --git a/_stories/2003/10831379.md b/_stories/2003/10831379.md index 031684a..d5a2717 100644 --- a/_stories/2003/10831379.md +++ b/_stories/2003/10831379.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-03T17:39:29.000Z' +title: The Art of Unix Programming (2003) +url: http://www.catb.org/esr/writings/taoup/html/ +author: lookupmobile +points: 43 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451842769 +_tags: +- story +- author_lookupmobile +- story_10831379 +objectID: '10831379' + +--- [Source](http://www.catb.org/esr/writings/taoup/html/ "Permalink to The Art of Unix Programming") # The Art of Unix Programming diff --git a/_stories/2003/10868911.md b/_stories/2003/10868911.md index 6bf1619..d97c717 100644 --- a/_stories/2003/10868911.md +++ b/_stories/2003/10868911.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-08T22:51:07.000Z' +title: How Ants Find Food (2003) +url: http://mute-net.sourceforge.net/howAnts.shtml +author: ycmbntrthrwaway +points: 53 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452293467 +_tags: +- story +- author_ycmbntrthrwaway +- story_10868911 +objectID: '10868911' + +--- [Source](http://mute-net.sourceforge.net/howAnts.shtml "Permalink to MUTE: Simple, Anonymous File Sharing") # MUTE: Simple, Anonymous File Sharing diff --git a/_stories/2003/11009558.md b/_stories/2003/11009558.md index 95dd083..4cf5178 100644 --- a/_stories/2003/11009558.md +++ b/_stories/2003/11009558.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-01T03:34:11.000Z' +title: Turn your PC upside down to boot into Linux (2003) +url: http://www.mini-itx.com/projects/windowsxpbox/?page=4 +author: PascLeRasc +points: 176 +story_text: +comment_text: +num_comments: 67 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454297651 +_tags: +- story +- author_PascLeRasc +- story_11009558 +objectID: '11009558' + +--- [Source](https://www.mini-itx.com/projects/windowsxpbox/?page=4 "Permalink to mini-itx.com - projects - windows xp box.. so good they slashdotted it twice...") # mini-itx.com - projects - windows xp box.. so good they slashdotted it twice... diff --git a/_stories/2003/11188172.md b/_stories/2003/11188172.md index 7cfea12..c86d41e 100644 --- a/_stories/2003/11188172.md +++ b/_stories/2003/11188172.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-27T19:49:20.000Z' +title: '20 Years, One Standard: The Story of TCP/IP (2003)' +url: http://www.cbi.umn.edu/iterations/spira.html +author: behoove +points: 65 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1456602560 +_tags: +- story +- author_behoove +- story_11188172 +objectID: '11188172' + +--- [Source](http://www.cbi.umn.edu/iterations/spira.html "Permalink to Iterations: An interdisciplinary journal of software history") # Iterations: An interdisciplinary journal of software history diff --git a/_stories/2003/1128764.md b/_stories/2003/1128764.md index a6a3655..b67e845 100644 --- a/_stories/2003/1128764.md +++ b/_stories/2003/1128764.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-02-16T12:56:11.000Z' +title: Be lucky - it's an easy skill to learn (2003) +url: http://www.telegraph.co.uk/technology/3304496/Be-lucky-its-an-easy-skill-to-learn.html +author: bgray +points: 78 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1266324971 +_tags: +- story +- author_bgray +- story_1128764 +objectID: '1128764' + +--- [Source](http://www.telegraph.co.uk/technology/3304496/Be-lucky-its-an-easy-skill-to-learn.html "Permalink to Be lucky - it's an easy skill to learn - Telegraph") # Be lucky - it's an easy skill to learn - Telegraph diff --git a/_stories/2003/11289488.md b/_stories/2003/11289488.md index 087a338..d6738fd 100644 --- a/_stories/2003/11289488.md +++ b/_stories/2003/11289488.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-15T13:39:08.000Z' +title: Information Theory, Inference, and Learning Algorithms (2003) [pdf] +url: http://www.inference.phy.cam.ac.uk/itprnn/book.pdf +author: Tomte +points: 109 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458049148 +_tags: +- story +- author_Tomte +- story_11289488 +objectID: '11289488' + +--- [Source](http://www.inference.org.uk/itprnn/book.pdf "Permalink to ") %PDF-1.2 %쏢 6 0 obj <> stream xt˲eGr%6ϯ8m&C3;ҠI-L!x Q ik-7! ~'^o |Y^?qqE/W >߾?/??Oӿ_o|o??׿뷟~?׃?p?ۍo?˯C)ߗ^O___?뷿??__9O}-࿩~O?ӏǏ[>??O_?~_ZK]ZyTq׷/PucV#-1{'b/kԸ5o?/?c]Fxzwˏ7KYܫ;>ef?' SZ!ӏ?@>ޭa_/{&{Q}} _~kݾ_k-Q3symbGv))wͯϧa/Ӛz9 Nhx2 5:C^3ms[[=뻧52pM21븎U׿47a  u0=PZ`֮r%vnF?ǗED9]HH䵜#_K8势 diff --git a/_stories/2003/11322986.md b/_stories/2003/11322986.md index 27fd8b1..44a51aa 100644 --- a/_stories/2003/11322986.md +++ b/_stories/2003/11322986.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-20T14:18:22.000Z' +title: 'PGP: Backdoors and Key Escrow (2003)' +url: http://www.rossde.com/PGP/pgp_backdoor.html +author: rietta +points: 48 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458483502 +_tags: +- story +- author_rietta +- story_11322986 +objectID: '11322986' + +--- [Source](http://www.rossde.com/PGP/pgp_backdoor.html "Permalink to David Ross -- PGP -- Backdoors and Key Escrow") # David Ross -- PGP -- Backdoors and Key Escrow diff --git a/_stories/2003/11609116.md b/_stories/2003/11609116.md index 11fe4f8..ca1066a 100644 --- a/_stories/2003/11609116.md +++ b/_stories/2003/11609116.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-02T03:53:56.000Z' +title: Psychological Operations Tactics, Techniques, and Procedures (2003) [pdf] +url: https://fas.org/irp/doddir/army/fm3-05-301.pdf +author: kqr2 +points: 63 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462161236 +_tags: +- story +- author_kqr2 +- story_11609116 +objectID: '11609116' + +--- [Source](https://fas.org/irp/doddir/army/fm3-05-301.pdf "Permalink to ") %PDF-1.5 % 1944 0 obj<> endobj xref 1944 22 0000000016 00000 n 0000005130 00000 n 0000000736 00000 n 0000005218 00000 n 0000005511 00000 n 0000005676 00000 n 0000006101 00000 n 0000006549 00000 n 0000006587 00000 n 0000006616 00000 n 0000006805 00000 n 0000007000 00000 n 0000007066 00000 n 0000007254 00000 n 0000008450 00000 n 0000008859 00000 n 0000011530 00000 n 0000033526 00000 n 0000059591 00000 n 0000059758 00000 n 0000067638 00000 n 0000083640 00000 n trailer <]>> startxref 0 %%EOF 1946 0 obj<>stream xYTSWޗ !4y;ucL@v(m[mgt) Ѣb3EO8[-ݥLBQjl;m'ة"[:{ۺ{w w~~r diff --git a/_stories/2003/11671985.md b/_stories/2003/11671985.md index 58a26d6..2b01741 100644 --- a/_stories/2003/11671985.md +++ b/_stories/2003/11671985.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-11T01:17:25.000Z' +title: Essential C (2003) [pdf] +url: http://cslibrary.stanford.edu/101/EssentialC.pdf +author: kercker +points: 228 +story_text: +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462929445 +_tags: +- story +- author_kercker +- story_11671985 +objectID: '11671985' + +--- [Source](http://cslibrary.stanford.edu/101/EssentialC.pdf "Permalink to ") %PDF-1.2 % 10 0 obj << /Length 11 0 R /Filter /FlateDecode >> stream HWms;L$D ASmŞUEO?pE diff --git a/_stories/2003/11796381.md b/_stories/2003/11796381.md index c05e1df..c4797f9 100644 --- a/_stories/2003/11796381.md +++ b/_stories/2003/11796381.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-29T13:58:03.000Z' +title: How do food manufacturers calculate the calorie count of packaged foods? (2003) +url: http://www.scientificamerican.com/article/how-do-food-manufacturers/ +author: matan_a +points: 214 +story_text: +comment_text: +num_comments: 150 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464530283 +_tags: +- story +- author_matan_a +- story_11796381 +objectID: '11796381' + +--- [Source](https://www.scientificamerican.com/article/how-do-food-manufacturers/ "Permalink to How Do Food Manufacturers Calculate the Calorie Count of Packaged Foods? - Scientific American") # How Do Food Manufacturers Calculate the Calorie Count of Packaged Foods? - Scientific American diff --git a/_stories/2003/1219065.md b/_stories/2003/1219065.md index 1ba9b53..fb98242 100644 --- a/_stories/2003/1219065.md +++ b/_stories/2003/1219065.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-03-25T18:27:24.000Z' +title: What Every Software Developer Must Know About Unicode and Character Sets (2003) +url: http://www.joelonsoftware.com/articles/Unicode.html +author: mshafrir +points: 61 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1269541644 +_tags: +- story +- author_mshafrir +- story_1219065 +objectID: '1219065' + +--- [Source](https://www.joelonsoftware.com/articles/Unicode.html "Permalink to ") diff --git a/_stories/2003/12201331.md b/_stories/2003/12201331.md index 79baad5..2185d98 100644 --- a/_stories/2003/12201331.md +++ b/_stories/2003/12201331.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-01T10:35:27.000Z' +title: Misunderstanding Micropayments (2003) +url: http://www.scottmccloud.com/3-home/essays/2003-09-micros/micros.html +author: Tomte +points: 41 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470047727 +_tags: +- story +- author_Tomte +- story_12201331 +objectID: '12201331' + +--- [Source](http://www.scottmccloud.com/3-home/essays/2003-09-micros/micros.html "Permalink to Misunderstanding Micropayments - Scott McCloud") # Misunderstanding Micropayments - Scott McCloud diff --git a/_stories/2003/12239666.md b/_stories/2003/12239666.md index 43c347c..bfc06c4 100644 --- a/_stories/2003/12239666.md +++ b/_stories/2003/12239666.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-06T20:08:09.000Z' +title: "“EFI? Intel has been trying to shove that down our throats for years.” (2003)" +url: https://groups.google.com/d/msg/comp.lang.asm.x86/zII4DSiAFUs/VRG4M8F12UwJ +author: yuhong +points: 46 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470514089 +_tags: +- story +- author_yuhong +- story_12239666 +objectID: '12239666' + +--- [Source](https://groups.google.com/forum/#!msg/comp.lang.asm.x86/zII4DSiAFUs/VRG4M8F12UwJ "Permalink to Google Groups") # Google Groups diff --git a/_stories/2003/12250657.md b/_stories/2003/12250657.md index d69d6ce..95aacfd 100644 --- a/_stories/2003/12250657.md +++ b/_stories/2003/12250657.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-08T20:30:47.000Z' +title: Drawing Holograms by Hand (2003) +url: http://amasci.com/amateur/hand1.html +author: dcminter +points: 48 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470688247 +_tags: +- story +- author_dcminter +- story_12250657 +objectID: '12250657' + +--- [Source](http://amasci.com/amateur/hand1.html "Permalink to SCIENCE HOBBYIST: Drawing holograms by hand") # SCIENCE HOBBYIST: Drawing holograms by hand diff --git a/_stories/2003/12348151.md b/_stories/2003/12348151.md index 995c692..c7c260b 100644 --- a/_stories/2003/12348151.md +++ b/_stories/2003/12348151.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-23T22:07:29.000Z' +title: The Complexity Barrier (2003) +url: http://babylon.acad.cai.cam.ac.uk/people/dmh/engineering/engineer03/cecomplexity.htm +author: preordained +points: 45 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471990049 +_tags: +- story +- author_preordained +- story_12348151 +objectID: '12348151' + +--- [Source](http://babylon.acad.cai.cam.ac.uk/people/dmh/engineering/engineer03/cecomplexity.htm "Permalink to ") diff --git a/_stories/2003/1241717.md b/_stories/2003/1241717.md index ebde784..86bde2a 100644 --- a/_stories/2003/1241717.md +++ b/_stories/2003/1241717.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-04-05T12:08:35.000Z' +title: Objects are a poor man's closures (2003) +url: http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg03277.html +author: j_baker +points: 132 +story_text: '' +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1270469315 +_tags: +- story +- author_j_baker +- story_1241717 +objectID: '1241717' + +--- [Source](http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg03277.html "Permalink to RE: What's so cool about Scheme?") # RE: What's so cool about Scheme? diff --git a/_stories/2003/12546802.md b/_stories/2003/12546802.md index e04c89e..477ec8f 100644 --- a/_stories/2003/12546802.md +++ b/_stories/2003/12546802.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-21T10:09:56.000Z' +title: Will Coke Dissolve a Nail? (2003) +url: https://joshmadison.com/will-coke-dissolve-a-nail-experiment/ +author: selmat +points: 118 +story_text: +comment_text: +num_comments: 99 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474452596 +_tags: +- story +- author_selmat +- story_12546802 +objectID: '12546802' + +--- [Source](https://joshmadison.com/will-coke-dissolve-a-nail-experiment/ "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2003/12767038.md b/_stories/2003/12767038.md index 327952a..eb67717 100644 --- a/_stories/2003/12767038.md +++ b/_stories/2003/12767038.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-22T03:43:38.000Z' +title: Programmable Water (2003) +url: http://www.blikstein.com/paulo/projects/project_water.html +author: Phithagoras +points: 42 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477107818 +_tags: +- story +- author_Phithagoras +- story_12767038 +objectID: '12767038' + +--- [Source](http://www.blikstein.com/paulo/projects/project_water.html "Permalink to Projects and Research: Education - Programmable Water") # Projects and Research: Education - Programmable Water diff --git a/_stories/2003/12944961.md b/_stories/2003/12944961.md index 1aff015..ac13955 100644 --- a/_stories/2003/12944961.md +++ b/_stories/2003/12944961.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-13T19:04:39.000Z' +title: The 14 Characteristics of Fascism (2003) +url: https://ratical.org/ratville/CAH/fasci14chars.html +author: glenscott1 +points: 60 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1479063879 +_tags: +- story +- author_glenscott1 +- story_12944961 +objectID: '12944961' + +--- [Source](https://ratical.org/ratville/CAH/fasci14chars.html "Permalink to The 14 Characteristics of Fascism, by Lawrence Britt, Spring 2003") # The 14 Characteristics of Fascism, by Lawrence Britt, Spring 2003 diff --git a/_stories/2003/13051116.md b/_stories/2003/13051116.md index a426b5a..8844083 100644 --- a/_stories/2003/13051116.md +++ b/_stories/2003/13051116.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-27T20:00:37.000Z' +title: Best Practices for Time Travelers (2003) +url: http://idlewords.com/2003/09/best_practices_for_time_travelers.htm +author: swatkat +points: 189 +story_text: +comment_text: +num_comments: 76 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480276837 +_tags: +- story +- author_swatkat +- story_13051116 +objectID: '13051116' + +--- [Source](http://idlewords.com/2003/09/best_practices_for_time_travelers.htm "Permalink to Best Practices for Time Travelers (Idle Words)") # Best Practices for Time Travelers (Idle Words) diff --git a/_stories/2003/13147635.md b/_stories/2003/13147635.md index fb2e08c..d551af4 100644 --- a/_stories/2003/13147635.md +++ b/_stories/2003/13147635.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-10T20:11:00.000Z' +title: Understanding the Stack (2003) +url: https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/stack.html +author: pseudo_ilya +points: 53 +story_text: +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481400660 +_tags: +- story +- author_pseudo_ilya +- story_13147635 +objectID: '13147635' + +--- [Source](https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/stack.html "Permalink to ") diff --git a/_stories/2003/13251158.md b/_stories/2003/13251158.md index 400722a..f4cc03e 100644 --- a/_stories/2003/13251158.md +++ b/_stories/2003/13251158.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-24T19:07:29.000Z' +title: Do Teachers Need to Include the History of Mathematics in Their Teaching? (2003) +url: https://www.researchgate.net/publication/281223989_Do_teachers_need_to_incorporate_the_history_of_mathematics_in_their_teaching +author: lainon +points: 142 +story_text: +comment_text: +num_comments: 114 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482606449 +_tags: +- story +- author_lainon +- story_13251158 +objectID: '13251158' + +--- [Source](https://www.researchgate.net/publication/281223989_Do_teachers_need_to_incorporate_the_history_of_mathematics_in_their_teaching "Permalink to Do teachers need to incorporate the history of mathematics in their teaching (PDF Download Available)") # Do teachers need to incorporate the history of mathematics in their teaching (PDF Download Available) diff --git a/_stories/2003/13268944.md b/_stories/2003/13268944.md index d843c71..ca622ef 100644 --- a/_stories/2003/13268944.md +++ b/_stories/2003/13268944.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-28T07:05:09.000Z' +title: Linux (2003) +url: http://www.urbandictionary.com/define.php?term=linux +author: setra +points: 108 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482908709 +_tags: +- story +- author_setra +- story_13268944 +objectID: '13268944' + +--- [Source](https://www.urbandictionary.com/define.php?term=linux "Permalink to ") diff --git a/_stories/2003/13364444.md b/_stories/2003/13364444.md index 5d28c6e..8160317 100644 --- a/_stories/2003/13364444.md +++ b/_stories/2003/13364444.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-10T12:50:44.000Z' +title: ".NET Garbage Collector Basics and Performance Hints (2003)" +url: https://msdn.microsoft.com/en-us/library/ms973837.aspx +author: vikas0380 +points: 85 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1484052644 +_tags: +- story +- author_vikas0380 +- story_13364444 +objectID: '13364444' + +--- [Source](https://msdn.microsoft.com/en-us/library/ms973837.aspx "Permalink to Garbage Collector Basics and Performance Hints") # Garbage Collector Basics and Performance Hints diff --git a/_stories/2003/13414007.md b/_stories/2003/13414007.md index 664525e..9acbcc3 100644 --- a/_stories/2003/13414007.md +++ b/_stories/2003/13414007.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-16T23:30:32.000Z' +title: Steve Jobs and Jeff Bezos meet "Ginger" (2003) +url: http://hbswk.hbs.edu/archive/3533.html +author: omilu +points: 137 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1484609432 +_tags: +- story +- author_omilu +- story_13414007 +objectID: '13414007' + +--- [Source](https://hbswk.hbs.edu/archive/steve-jobs-and-jeff-bezos-meet-ginger "Permalink to Steve Jobs and Jeff Bezos meet "Ginger" - HBS Working Knowledge - Harvard Business School ") diff --git a/_stories/2003/13475146.md b/_stories/2003/13475146.md index 3b5cef3..2a989af 100644 --- a/_stories/2003/13475146.md +++ b/_stories/2003/13475146.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-24T20:27:17.000Z' +title: Why Nerds Are Unpopular (2003) +url: http://www.paulgraham.com/nerds.html +author: tempw +points: 61 +story_text: +comment_text: +num_comments: 70 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485289637 +_tags: +- story +- author_tempw +- story_13475146 +objectID: '13475146' + +--- [Source](http://www.paulgraham.com/nerds.html "Permalink to Why Nerds are Unpopular") # Why Nerds are Unpopular diff --git a/_stories/2003/1349564.md b/_stories/2003/1349564.md index acdb0c9..56fa07c 100644 --- a/_stories/2003/1349564.md +++ b/_stories/2003/1349564.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-15T07:55:30.000Z' +title: Caring for Your Introvert (2003) +url: http://www.theatlantic.com/magazine/archive/2003/03/caring-for-your-introvert/2696/ +author: mahipal +points: 78 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1273910130 +_tags: +- story +- author_mahipal +- story_1349564 +objectID: '1349564' + +--- [Source](https://www.theatlantic.com/magazine/archive/2003/03/caring-for-your-introvert/302696/ "Permalink to Caring for Your Introvert - The Atlantic") # Caring for Your Introvert - The Atlantic diff --git a/_stories/2003/13557667.md b/_stories/2003/13557667.md index c1b8147..8f24ee9 100644 --- a/_stories/2003/13557667.md +++ b/_stories/2003/13557667.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-03T04:24:02.000Z' +title: A letter to the Editorial Board, Journal of Algorithms (2003) [pdf] +url: http://www-cs-faculty.stanford.edu/~uno/joalet.pdf +author: LHopital +points: 86 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486095842 +_tags: +- story +- author_LHopital +- story_13557667 +objectID: '13557667' + +--- [Source](https://www-cs-faculty.stanford.edu/~uno/joalet.pdf "Permalink to 302 Found") # 302 Found diff --git a/_stories/2003/13606919.md b/_stories/2003/13606919.md index 52af63c..b449e2f 100644 --- a/_stories/2003/13606919.md +++ b/_stories/2003/13606919.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-09T14:02:14.000Z' +title: From Philosophy to Program Size (2003) +url: https://arxiv.org/abs/math/0303352 +author: pizza +points: 75 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486648934 +_tags: +- story +- author_pizza +- story_13606919 +objectID: '13606919' + +--- [Source](https://arxiv.org/abs/math/0303352 "Permalink to [math/0303352] From Philosophy to Program Size") # [math/0303352] From Philosophy to Program Size diff --git a/_stories/2003/13625895.md b/_stories/2003/13625895.md index ef7baf0..bfad45a 100644 --- a/_stories/2003/13625895.md +++ b/_stories/2003/13625895.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-12T00:53:15.000Z' +title: The horror of blimps (2003) +url: http://boards.straightdope.com/sdmb/showthread.php?threadid=160851 +author: coldtea +points: 289 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486860795 +_tags: +- story +- author_coldtea +- story_13625895 +objectID: '13625895' + +--- [Source](https://boards.straightdope.com/sdmb/showthread.php?threadid=160851 "Permalink to ") diff --git a/_stories/2003/13829530.md b/_stories/2003/13829530.md index ed46419..0857e96 100644 --- a/_stories/2003/13829530.md +++ b/_stories/2003/13829530.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-09T14:38:16.000Z' +title: Errant Architectures (2003) +url: http://www.drdobbs.com/errant-architectures/184414966 +author: lnolte +points: 42 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489070296 +_tags: +- story +- author_lnolte +- story_13829530 +objectID: '13829530' + +--- [Source](http://www.drdobbs.com/errant-architectures/184414966 "Permalink to Errant Architectures | Dr Dobb's") # Errant Architectures | Dr Dobb's diff --git a/_stories/2003/13908703.md b/_stories/2003/13908703.md index eb7f36f..5dccdaa 100644 --- a/_stories/2003/13908703.md +++ b/_stories/2003/13908703.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-19T18:14:09.000Z' +title: The Minimum Every Software Developer Absolutely Must Know About Unicode (2003) +url: https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/ +author: federicoponzi +points: 57 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489947249 +_tags: +- story +- author_federicoponzi +- story_13908703 +objectID: '13908703' + +--- [Source](https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/ "Permalink to The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) – Joel on Software") # The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) – Joel on Software diff --git a/_stories/2003/13962004.md b/_stories/2003/13962004.md index 1898892..bbb7aa5 100644 --- a/_stories/2003/13962004.md +++ b/_stories/2003/13962004.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-26T17:50:03.000Z' +title: Why doesn’t the clock in the taskbar display seconds? (2003) +url: https://blogs.msdn.microsoft.com/oldnewthing/20031010-00/?p=42203 +author: breadtk +points: 123 +story_text: +comment_text: +num_comments: 116 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490550603 +_tags: +- story +- author_breadtk +- story_13962004 +objectID: '13962004' + +--- [Source](https://blogs.msdn.microsoft.com/oldnewthing/20031010-00/?p=42203 "Permalink to Why doesn’t the clock in the taskbar display seconds? – The Old New Thing") # Why doesn’t the clock in the taskbar display seconds? – The Old New Thing diff --git a/_stories/2003/13982860.md b/_stories/2003/13982860.md index ece7285..23d50b6 100644 --- a/_stories/2003/13982860.md +++ b/_stories/2003/13982860.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-29T02:34:36.000Z' +title: An Introduction to Probabilistic Graphical Models (2003) [pdf] +url: https://people.eecs.berkeley.edu/~jordan/prelims/ +author: scvalencia +points: 214 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490754876 +_tags: +- story +- author_scvalencia +- story_13982860 +objectID: '13982860' + +--- [Source](https://people.eecs.berkeley.edu/~jordan/prelims/ "Permalink to Index of /~jordan/prelims") # Index of /~jordan/prelims diff --git a/_stories/2003/14235020.md b/_stories/2003/14235020.md index ebde784..ccd4cdd 100644 --- a/_stories/2003/14235020.md +++ b/_stories/2003/14235020.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-01T01:55:04.000Z' +title: "“A closure is a poor man’s object; an object is a poor man’s closure” (2003)" +url: http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg03277.html +author: noblethrasher +points: 289 +story_text: +comment_text: +num_comments: 227 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493603704 +_tags: +- story +- author_noblethrasher +- story_14235020 +objectID: '14235020' + +--- [Source](http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg03277.html "Permalink to RE: What's so cool about Scheme?") # RE: What's so cool about Scheme? diff --git a/_stories/2003/14260900.md b/_stories/2003/14260900.md index 9399306..273ed22 100644 --- a/_stories/2003/14260900.md +++ b/_stories/2003/14260900.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-03T22:46:36.000Z' +title: Mark 2 FORTH Computer (2003) +url: http://www.aholme.co.uk/Mk2/Architecture.htm +author: DanBC +points: 54 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493851596 +_tags: +- story +- author_DanBC +- story_14260900 +objectID: '14260900' + +--- [Source](http://www.aholme.co.uk/Mk2/Architecture.htm "Permalink to Mark 2 FORTH Computer") # Mark 2 FORTH Computer diff --git a/_stories/2003/14459245.md b/_stories/2003/14459245.md index b35d140..c0ea832 100644 --- a/_stories/2003/14459245.md +++ b/_stories/2003/14459245.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-01T10:48:12.000Z' +title: The Origin of Mass (2003) [pdf] +url: http://web.mit.edu/physics/news/physicsatmit/physicsatmit_03_wilczek_originofmass.pdf +author: lainon +points: 87 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496314092 +_tags: +- story +- author_lainon +- story_14459245 +objectID: '14459245' + +--- [Source](http://web.mit.edu/physics/news/physicsatmit/physicsatmit_03_wilczek_originofmass.pdf "Permalink to ") %PDF-1.3 % 121 0 obj << /Linearized 1 /O 123 /H [ 1501 845 ] /L 1424728 /E 435250 /N 12 /T 1422189 >> endobj xref 121 52 0000000016 00000 n 0000001391 00000 n 0000002346 00000 n 0000002564 00000 n 0000002842 00000 n 0000003230 00000 n 0000003682 00000 n 0000004341 00000 n 0000005969 00000 n 0000006794 00000 n 0000007403 00000 n 0000011632 00000 n 0000014776 00000 n 0000015033 00000 n 0000015393 00000 n 0000015740 00000 n 0000016305 00000 n 0000016713 00000 n 0000016873 00000 n 0000017423 00000 n 0000017464 00000 n 0000017534 00000 n 0000017889 00000 n 0000018196 00000 n 0000018512 00000 n 0000018854 00000 n 0000018877 00000 n 0000020649 00000 n 0000020672 00000 n 0000022366 00000 n 0000022389 00000 n 0000024058 00000 n 0000024081 00000 n 0000025818 00000 n 0000025841 00000 n 0000027564 00000 n 0000027587 00000 n 0000029243 00000 n 0000029266 00000 n 0000030958 00000 n 0000030981 00000 n 0000032620 00000 n 0000032760 00000 n 0000032898 00000 n 0000033037 00000 n 0000422901 00000 n 0000429931 00000 n 0000433136 00000 n 0000434057 00000 n 0000434955 00000 n 0000001501 00000 n 0000002324 00000 n trailer << /Size 173 /Info 119 0 R /Root 122 0 R /Prev 1422178 /ID[<1a4fb78d90952e1ff6f598dd1d895371><98224d30500826df3fe692df4ff42a11>] >> startxref 0 %%EOF 122 0 obj << /Type /Catalog /Pages 107 0 R /Metadata 120 0 R /JT 118 0 R /PageLabels 105 0 R >> endobj 171 0 obj << /S 631 /L 891 /Filter /FlateDecode /Length 172 0 R >> stream H|SmHSQ~ǶMF8[&:֏^BWȲ5sD?g*fjV8[ ,*+I!b  b#P)88<{/ diff --git a/_stories/2003/14548487.md b/_stories/2003/14548487.md index 49f93a2..c8bf413 100644 --- a/_stories/2003/14548487.md +++ b/_stories/2003/14548487.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-13T20:46:31.000Z' +title: Why Events Are a Bad Idea (for high-concurrency servers) (2003) [pdf] +url: https://people.eecs.berkeley.edu/~brewer/papers/threads-hotos-2003.pdf +author: relyio +points: 72 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497386791 +_tags: +- story +- author_relyio +- story_14548487 +objectID: '14548487' + +--- [Source](https://people.eecs.berkeley.edu/~brewer/papers/threads-hotos-2003.pdf "Permalink to ") %PDF-1.4 % 1 0 obj << /Font << /F34 5 0 R /F35 7 0 R /F36 9 0 R /F26 12 0 R >> /ProcSet [ /PDF /Text ] >> endobj 2 0 obj << /Type /Page /Contents 3 0 R /Resources 1 0 R /MediaBox [ 0 0 612 792 ] /Parent 13 0 R /Annots 38 0 R >> endobj 3 0 obj << /Length 3701 /Filter /FlateDecode >> stream xZI6Wm*5}/$ΌSN diff --git a/_stories/2003/14555707.md b/_stories/2003/14555707.md index 64384e7..961809a 100644 --- a/_stories/2003/14555707.md +++ b/_stories/2003/14555707.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-14T20:10:42.000Z' +title: Creating a Computer Science Canon (2003) [pdf] +url: http://l3d.cs.colorado.edu/~ctg/pubs/sigcsecanon.pdf +author: lainon +points: 89 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497471042 +_tags: +- story +- author_lainon +- story_14555707 +objectID: '14555707' + +--- [Source](http://l3d.cs.colorado.edu/~ctg/pubs/sigcsecanon.pdf "Permalink to ") %PDF-1.2 % 10 0 obj << /Length 11 0 R /Filter /FlateDecode >> stream HWێCm h^Ex} 0"/"[RI6MVnR diff --git a/_stories/2003/14825660.md b/_stories/2003/14825660.md index 98387f1..166bebb 100644 --- a/_stories/2003/14825660.md +++ b/_stories/2003/14825660.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-22T05:59:04.000Z' +title: The idiot's guide to special variables and lexical closures (2003) [pdf] +url: http://www.flownet.com/ron/specials.pdf +author: lisper +points: 51 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500703144 +_tags: +- story +- author_lisper +- story_14825660 +objectID: '14825660' + +--- [Source](http://www.flownet.com/ron/specials.pdf "Permalink to ") %PDF-1.3 % 2 0 obj << /Length 1 0 R /Filter /FlateDecode >> stream x][o,~h%2yd XdXH΃_Z3-73"{.d YAǐcU,RRbJ]!jǫ}[U8juh:ie|YՏOVXM+V=>Wm돿9Tz 9QJk)ϟ{xmu_Ulx dg0K Dzj]iBZf*)<4u_na&zSt*D`.9cU,lf%#Ml |VF>o_q`)-2ZR9 diff --git a/_stories/2003/15229353.md b/_stories/2003/15229353.md index c83b99d..bc3d484 100644 --- a/_stories/2003/15229353.md +++ b/_stories/2003/15229353.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-12T17:34:09.000Z' +title: Wal-Mart Offers Linux as Windows Alternative (2003) +url: http://rhizome.org/community/25205/ +author: dannyrosen +points: 68 +story_text: +comment_text: +num_comments: 157 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1505237649 +_tags: +- story +- author_dannyrosen +- story_15229353 +objectID: '15229353' + +--- [Source](http://rhizome.org/community/25205/ "Permalink to Wal-Mart Web Offers Linux as Windows Alternative | Rhizome") # Wal-Mart Web Offers Linux as Windows Alternative | Rhizome diff --git a/_stories/2003/15427604.md b/_stories/2003/15427604.md index c619bd6..c438309 100644 --- a/_stories/2003/15427604.md +++ b/_stories/2003/15427604.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-08T09:47:38.000Z' +title: Origins and History of Unix, 1969-1995 (2003) +url: http://www.catb.org/esr/writings/taoup/html/ch02s01.html +author: rayascott +points: 147 +story_text: +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507456058 +_tags: +- story +- author_rayascott +- story_15427604 +objectID: '15427604' + +--- [Source](http://www.catb.org/esr/writings/taoup/html/ch02s01.html "Permalink to Origins and History of Unix, 1969-1995") # Origins and History of Unix, 1969-1995 diff --git a/_stories/2003/15587048.md b/_stories/2003/15587048.md index 63aefe1..2dd138b 100644 --- a/_stories/2003/15587048.md +++ b/_stories/2003/15587048.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-30T17:32:27.000Z' +title: Implementing VisiCalc (2003) +url: https://www.landley.net/history/mirror/apple2/implementingvisicalc.html +author: mr_golyadkin +points: 100 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509384747 +_tags: +- story +- author_mr_golyadkin +- story_15587048 +objectID: '15587048' + +--- [Source](https://www.landley.net/history/mirror/apple2/implementingvisicalc.html "Permalink to ") diff --git a/_stories/2003/16122115.md b/_stories/2003/16122115.md index fae254c..77a5886 100644 --- a/_stories/2003/16122115.md +++ b/_stories/2003/16122115.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-11T07:45:55.000Z' +title: Why dolphins are deep thinkers (2003) +url: https://www.theguardian.com/science/2003/jul/03/research.science +author: rcarmo +points: 99 +story_text: +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515656755 +_tags: +- story +- author_rcarmo +- story_16122115 +objectID: '16122115' + +--- [Source](https://www.theguardian.com/science/2003/jul/03/research.science "Permalink to Why dolphins are deep thinkers | Science | The Guardian") # Why dolphins are deep thinkers | Science | The Guardian diff --git a/_stories/2003/16214279.md b/_stories/2003/16214279.md index 603a3b4..1528675 100644 --- a/_stories/2003/16214279.md +++ b/_stories/2003/16214279.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-23T15:27:39.000Z' +title: Printing and binding your own books and manuals (2003) +url: https://uazu.net/notes/binding.html +author: clishem +points: 129 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1516721259 +_tags: +- story +- author_clishem +- story_16214279 +objectID: '16214279' + +--- [Source](https://uazu.net/notes/binding.html "Permalink to Printing and binding your own books and manuals") # Printing and binding your own books and manuals diff --git a/_stories/2003/16262560.md b/_stories/2003/16262560.md index 550a4aa..281c24b 100644 --- a/_stories/2003/16262560.md +++ b/_stories/2003/16262560.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-30T02:58:50.000Z' +title: Who Built the Pyramids? (2003) +url: https://www.harvardmagazine.com/2003/07/who-built-the-pyramids-html +author: helloworld +points: 64 +story_text: +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517281130 +_tags: +- story +- author_helloworld +- story_16262560 +objectID: '16262560' + +--- [Source](https://www.harvardmagazine.com/2003/07/who-built-the-pyramids-html "Permalink to Who Built the Pyramids? | Harvard Magazine") # Who Built the Pyramids? | Harvard Magazine diff --git a/_stories/2003/16273411.md b/_stories/2003/16273411.md index 96e9ec7..8d0219c 100644 --- a/_stories/2003/16273411.md +++ b/_stories/2003/16273411.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-31T12:44:18.000Z' +title: Twenty years of speedcubing (2003) +url: http://www.ws.binghamton.edu/fridrich/history.html#last +author: weinzierl +points: 86 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517402658 +_tags: +- story +- author_weinzierl +- story_16273411 +objectID: '16273411' + +--- [Source](http://www.ws.binghamton.edu/fridrich/history.html "Permalink to ") **20 years of speedcubing** diff --git a/_stories/2003/293488.md b/_stories/2003/293488.md index 7770b7d..5a0d1ee 100644 --- a/_stories/2003/293488.md +++ b/_stories/2003/293488.md @@ -1,3 +1,24 @@ +--- +created_at: '2008-09-03T03:02:16.000Z' +title: How two students built an A-bomb (2003) +url: http://www.guardian.co.uk/world/2003/jun/24/usa.science +author: ken +points: 60 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1220410936 +_tags: +- story +- author_ken +- story_293488 +objectID: '293488' + +--- [Source](https://www.theguardian.com/world/2003/jun/24/usa.science "Permalink to ") diff --git a/_stories/2003/3200193.md b/_stories/2003/3200193.md index 6c70a80..e35491e 100644 --- a/_stories/2003/3200193.md +++ b/_stories/2003/3200193.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-11-05T16:56:05.000Z' +title: Why Lisp Will Never Win (2003) +url: http://perl.plover.com/yak/12views/samples/notes.html#sl-39 +author: progga +points: 123 +story_text: '' +comment_text: +num_comments: 100 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1320512165 +_tags: +- story +- author_progga +- story_3200193 +objectID: '3200193' + +--- [Source](https://perl.plover.com/yak/12views/samples/notes.html "Permalink to Twelve Views of Mark Jason Dominus") # Twelve Views of Mark Jason Dominus diff --git a/_stories/2003/4723623.md b/_stories/2003/4723623.md index ca51880..9553995 100644 --- a/_stories/2003/4723623.md +++ b/_stories/2003/4723623.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-10-31T16:27:34.000Z' +title: A dialog on quantum gravity (2003) +url: 'http://arxiv.org/pdf/hep-th/0310077.pdf ' +author: smadaan +points: 64 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1351700854 +_tags: +- story +- author_smadaan +- story_4723623 +objectID: '4723623' + +--- [Source](https://arxiv.org/pdf/hep-th/0310077.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream x[r[}gx Ƴ/yqى;e'LW%EȢLVsz;}/veBwfzO^fl%ZI=r"[-ɳ'OO>VZN<ՖFNϞ?]ܿ^_|"2zRzk fs'bV -P[x aɋZ@:I6N `Ϯi1<ԆN^eH5#[2f@ &)OʢW$""ƫht4!vm2 [cQh4ыC|g|Iav=Bx?"< ] &0y  l r diff --git a/_stories/2003/484779.md b/_stories/2003/484779.md index fb9fe91..d806cef 100644 --- a/_stories/2003/484779.md +++ b/_stories/2003/484779.md @@ -1,3 +1,26 @@ +--- +created_at: '2009-02-17T18:12:54.000Z' +title: The Futile Pursuit of Happiness (2003) +url: http://query.nytimes.com/gst/fullpage.html?res=9E0DEFD61538F934A3575AC0A9659C8B63&sec=&spon=&pagewanted=all +author: kirse +points: 52 +story_text: |- + The tinyurl goes to this article: + http://query.nytimes.com/gst/fullpage.html?res=9E0DEFD61538F934A3575AC0A9659C8B63&sec=&spon=&pagewanted=all

HN was bouncing me to some old NYTimes submission when trying to post that original link. +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1234894374 +_tags: +- story +- author_kirse +- story_484779 +objectID: '484779' + +--- [Source](http://www.nytimes.com/2003/09/07/magazine/the-futile-pursuit-of-happiness.html "Permalink to The Futile Pursuit of Happiness - The New York Times") # The Futile Pursuit of Happiness - The New York Times diff --git a/_stories/2003/5041708.md b/_stories/2003/5041708.md index dc14456..409d3c6 100644 --- a/_stories/2003/5041708.md +++ b/_stories/2003/5041708.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-11T07:03:52.000Z' +title: Greetings from the Safari team at Apple Computer (2003) +url: http://lists.kde.org/?m=104197092318639 +author: thealphanerd +points: 161 +story_text: '' +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1357887832 +_tags: +- story +- author_thealphanerd +- story_5041708 +objectID: '5041708' + +--- [Source](https://marc.info/?m=104197092318639 "Permalink to ") diff --git a/_stories/2003/5102195.md b/_stories/2003/5102195.md index 7cc9865..bec0ba9 100644 --- a/_stories/2003/5102195.md +++ b/_stories/2003/5102195.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-23T09:04:14.000Z' +title: Gerald Sussman - An Electrical Engineering View of a Mechanical Watch (2003) +url: http://video.mit.edu/watch/an-electrical-engineering-view-of-a-mechanical-watch-9035/ +author: gosub +points: 55 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1358931854 +_tags: +- story +- author_gosub +- story_5102195 +objectID: '5102195' + +--- [Source](https://www.youtube.com/mit/ "Permalink to Massachusetts Institute of Technology (MIT) - YouTube") diff --git a/_stories/2003/5273983.md b/_stories/2003/5273983.md index 674cf87..cd3080b 100644 --- a/_stories/2003/5273983.md +++ b/_stories/2003/5273983.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-24T12:33:33.000Z' +title: Almost Too Beautiful (2003) +url: http://www.cnvill.net/mfkgann2.htm +author: quesebifurcan +points: 93 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1361709213 +_tags: +- story +- author_quesebifurcan +- story_5273983 +objectID: '5273983' + +--- [Source](http://www.cnvill.net/mfkgann2.htm "Permalink to Almost Too Beautiful by Kyle Gann") # Almost Too Beautiful by Kyle Gann diff --git a/_stories/2003/5424649.md b/_stories/2003/5424649.md index a7d8b45..2d58ce2 100644 --- a/_stories/2003/5424649.md +++ b/_stories/2003/5424649.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-22T18:23:21.000Z' +title: The Art of Picking Intel Registers (2003) +url: http://www.swansontec.com/sregisters.html +author: nkurz +points: 78 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1363976601 +_tags: +- story +- author_nkurz +- story_5424649 +objectID: '5424649' + +--- [Source](https://www.swansontec.com/sregisters.html "Permalink to The Art of Picking Intel Registers") # The Art of Picking Intel Registers diff --git a/_stories/2003/5550298.md b/_stories/2003/5550298.md index 664525e..8b83891 100644 --- a/_stories/2003/5550298.md +++ b/_stories/2003/5550298.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-15T07:56:27.000Z' +title: Steve Jobs and Jeff Bezos meet "Ginger" (2003) +url: http://hbswk.hbs.edu/archive/3533.html +author: hboon +points: 84 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1366012587 +_tags: +- story +- author_hboon +- story_5550298 +objectID: '5550298' + +--- [Source](https://hbswk.hbs.edu/archive/steve-jobs-and-jeff-bezos-meet-ginger "Permalink to Steve Jobs and Jeff Bezos meet "Ginger" - HBS Working Knowledge - Harvard Business School ") diff --git a/_stories/2003/6098620.md b/_stories/2003/6098620.md index 1325197..6609312 100644 --- a/_stories/2003/6098620.md +++ b/_stories/2003/6098620.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-24T19:47:35.000Z' +title: The Art of Lisp and Writing (2003) +url: http://dreamsongs.com/ArtOfLisp.html +author: enduser +points: 70 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1374695255 +_tags: +- story +- author_enduser +- story_6098620 +objectID: '6098620' + +--- [Source](http://dreamsongs.com/ArtOfLisp.html "Permalink to The Art of Lisp & Writing") # The Art of Lisp & Writing diff --git a/_stories/2003/6310555.md b/_stories/2003/6310555.md index a6959ea..7bcf738 100644 --- a/_stories/2003/6310555.md +++ b/_stories/2003/6310555.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-01T14:45:18.000Z' +title: Exceptions (2003) +url: http://www.joelonsoftware.com/items/2003/10/13.html +author: abl +points: 61 +story_text: '' +comment_text: +num_comments: 90 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1378046718 +_tags: +- story +- author_abl +- story_6310555 +objectID: '6310555' + +--- [Source](https://www.joelonsoftware.com/items/2003/10/13.html "Permalink to ") diff --git a/_stories/2003/6410307.md b/_stories/2003/6410307.md index 2fa84a0..f8086b6 100644 --- a/_stories/2003/6410307.md +++ b/_stories/2003/6410307.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-19T07:20:50.000Z' +title: How to Make a Complete Map of Every Thought you Think (2003) +url: http://speakeasy.org/~lion/nb/ +author: aharrison +points: 85 +story_text: '' +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1379575250 +_tags: +- story +- author_aharrison +- story_6410307 +objectID: '6410307' + +--- [Source](https://www.megapath.com/ "Permalink to MegaPath Business Phone & Internet - Connect Your Business") # MegaPath Business Phone & Internet - Connect Your Business diff --git a/_stories/2003/6410779.md b/_stories/2003/6410779.md index 94e8bdb..3c0a21f 100644 --- a/_stories/2003/6410779.md +++ b/_stories/2003/6410779.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-19T10:13:13.000Z' +title: Thwarted Linux backdoor hints at smarter hacks (2003) +url: http://www.securityfocus.com/news/7388 +author: mikevm +points: 80 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1379585593 +_tags: +- story +- author_mikevm +- story_6410779 +objectID: '6410779' + +--- [Source](https://www.securityfocus.com/news/7388 "Permalink to ") diff --git a/_stories/2003/6996500.md b/_stories/2003/6996500.md index 1ba9b53..dc3d637 100644 --- a/_stories/2003/6996500.md +++ b/_stories/2003/6996500.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-01T20:40:35.000Z' +title: What Every Software Developer Must Know About Unicode (2003) +url: http://www.joelonsoftware.com/articles/Unicode.html# +author: jervisfm +points: 90 +story_text: '' +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388608835 +_tags: +- story +- author_jervisfm +- story_6996500 +objectID: '6996500' + +--- [Source](https://www.joelonsoftware.com/articles/Unicode.html "Permalink to ") diff --git a/_stories/2003/7166094.md b/_stories/2003/7166094.md index 378502b..886b2ab 100644 --- a/_stories/2003/7166094.md +++ b/_stories/2003/7166094.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-02T14:35:43.000Z' +title: Is Math a Young Man's Game? (2003) +url: http://www.slate.com/articles/life/do_the_math/2003/05/is_math_a_young_mans_game.html +author: danso +points: 54 +story_text: '' +comment_text: +num_comments: 84 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1391351743 +_tags: +- story +- author_danso +- story_7166094 +objectID: '7166094' + +--- [Source](http://www.slate.com/articles/life/do_the_math/2003/05/is_math_a_young_mans_game.html "Permalink to Is math a young man's game?") # Is math a young man's game? diff --git a/_stories/2003/7220917.md b/_stories/2003/7220917.md index bfda7cd..3f51fb9 100644 --- a/_stories/2003/7220917.md +++ b/_stories/2003/7220917.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-11T22:21:41.000Z' +title: Stop the autoconf insanity – Why we need a new build system (2003) +url: http://freecode.com/articles/stop-the-autoconf-insanity-why-we-need-a-new-build-system +author: ahomescu1 +points: 51 +story_text: '' +comment_text: +num_comments: 84 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1392157301 +_tags: +- story +- author_ahomescu1 +- story_7220917 +objectID: '7220917' + +--- [Source](https://sourceforge.net/projects/freshmeat/ "Permalink to ") diff --git a/_stories/2003/7325821.md b/_stories/2003/7325821.md index a6c8757..7d53c66 100644 --- a/_stories/2003/7325821.md +++ b/_stories/2003/7325821.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-01T19:53:31.000Z' +title: Email (let's drop the hyphen) (2003) +url: http://www-cs-faculty.stanford.edu/~uno/email.html +author: ted0 +points: 50 +story_text: '' +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393703611 +_tags: +- story +- author_ted0 +- story_7325821 +objectID: '7325821' + +--- [Source](https://www-cs-faculty.stanford.edu/~uno/email.html "Permalink to 302 Found") # 302 Found diff --git a/_stories/2003/7684163.md b/_stories/2003/7684163.md index 9715bbd..a1975f4 100644 --- a/_stories/2003/7684163.md +++ b/_stories/2003/7684163.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-02T04:38:50.000Z' +title: Why Events Are A Bad Idea For High-Concurrency Servers (2003) +url: http://static.usenix.org/events/hotos03/tech/full_papers/vonbehren/vonbehren_html/ +author: jervisfm +points: 66 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399005530 +_tags: +- story +- author_jervisfm +- story_7684163 +objectID: '7684163' + +--- [Source](http://static.usenix.org/events/hotos03/tech/full_papers/vonbehren/vonbehren_html/ "Permalink to HotOS IX — Paper") diff --git a/_stories/2003/7759892.md b/_stories/2003/7759892.md index 3b5cef3..0e37413 100644 --- a/_stories/2003/7759892.md +++ b/_stories/2003/7759892.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-17T12:02:59.000Z' +title: Why Nerds are Unpopular (2003) +url: http://www.paulgraham.com/nerds.html +author: danso +points: 73 +story_text: '' +comment_text: +num_comments: 119 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400328179 +_tags: +- story +- author_danso +- story_7759892 +objectID: '7759892' + +--- [Source](http://www.paulgraham.com/nerds.html "Permalink to Why Nerds are Unpopular") # Why Nerds are Unpopular diff --git a/_stories/2003/8078819.md b/_stories/2003/8078819.md index 9507a7b..03f8588 100644 --- a/_stories/2003/8078819.md +++ b/_stories/2003/8078819.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-24T09:51:58.000Z' +title: How to Make a Complete Map of Every Thought You Think (2003) +url: http://users.speakeasy.net/~lion/nb/html/ +author: oskarth +points: 43 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406195518 +_tags: +- story +- author_oskarth +- story_8078819 +objectID: '8078819' + +--- [Source](http://users.speakeasy.net/~lion/nb/html/ "Permalink to book") # book diff --git a/_stories/2003/8104700.md b/_stories/2003/8104700.md index d65a8c9..91bcdd9 100644 --- a/_stories/2003/8104700.md +++ b/_stories/2003/8104700.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-29T20:12:03.000Z' +title: Aspects of Plant Intelligence (2003) +url: http://aob.oxfordjournals.org/content/92/1/1.full +author: Mz +points: 45 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406664723 +_tags: +- story +- author_Mz +- story_8104700 +objectID: '8104700' + +--- [Source](https://academic.oup.com/aob/article/92/1/1/177536 "Permalink to Aspects of Plant Intelligence | Annals of Botany | Oxford Academic ") diff --git a/_stories/2003/8523550.md b/_stories/2003/8523550.md index ecb9ba4..c247320 100644 --- a/_stories/2003/8523550.md +++ b/_stories/2003/8523550.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-28T21:00:37.000Z' +title: X86 versus other architectures (Linus Torvalds) (2003) +url: http://yarchive.net/comp/linux/x86.html +author: tambourine_man +points: 63 +story_text: '' +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414530037 +_tags: +- story +- author_tambourine_man +- story_8523550 +objectID: '8523550' + +--- [Source](http://yarchive.net/comp/linux/x86.html "Permalink to x86 versus other architectures(Linus Torvalds) ") # x86 versus other architectures(Linus Torvalds) diff --git a/_stories/2003/8648541.md b/_stories/2003/8648541.md index a48db9b..2b42be3 100644 --- a/_stories/2003/8648541.md +++ b/_stories/2003/8648541.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-23T12:06:50.000Z' +title: UTF-8 history (2003) +url: https://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt +author: olalonde +points: 55 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416744410 +_tags: +- story +- author_olalonde +- story_8648541 +objectID: '8648541' + +--- [Source](https://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt "Permalink to ") Subject: UTF-8 history From: "Rob 'Commander' Pike" Date: Wed, 30 Apr 2003 22:32:32 -0700 (Thu 06:32 BST) To: mkuhn (at) acm.org, henry (at) spsystems.net Cc: ken (at) entrisphere.com Looking around at some UTF-8 background, I see the same incorrect story being repeated over and over. The incorrect version is: 1\. IBM designed UTF-8. 2\. Plan 9 implemented it. That's not true. UTF-8 was designed, in front of my eyes, on a placemat in a New Jersey diner one night in September or so 1992. What happened was this. We had used the original UTF from ISO 10646 to make Plan 9 support 16-bit characters, but we hated it. We were close to shipping the system when, late one afternoon, I received a call from some folks, I think at IBM - I remember them being in Austin \- who were in an X/Open committee meeting. They wanted Ken and me to vet their FSS/UTF design. We understood why they were introducing a new design, and Ken and I suddenly realized there was an opportunity to use our experience to design a really good standard and get the X/Open guys to push it out. We suggested this and the deal was, if we could do it fast, OK. So we went to dinner, Ken figured out the bit-packing, and when we came back to the lab after dinner we called the X/Open guys and explained our scheme. We mailed them an outline of our spec, and they replied saying that it was better than theirs (I don't believe I ever actually saw their proposal; I know I don't remember it) and how fast could we implement it? I think this was a Wednesday night and we promised a complete running system by Monday, which I think was when their big vote was. So that night Ken wrote packing and unpacking code and I started tearing into the C and graphics libraries. The next day all the code was done and we started converting the text files on the system itself. By Friday some time Plan 9 was running, and only running, what would be called UTF-8. We called X/Open and the rest, as they say, is slightly rewritten history. Why didn't we just use their FSS/UTF? As I remember, it was because in that first phone call I sang out a list of desiderata for any such encoding, and FSS/UTF was lacking at least one - the ability to synchronize a byte stream picked up mid-run, with less that one character being consumed before synchronization. Becuase that was lacking, we felt free - and were given freedom - to roll our own. I think the "IBM designed it, Plan 9 implemented it" story originates in RFC2279. At the time, we were so happy UTF-8 was catching on we didn't say anything about the bungled history. Neither of us is at the Labs any more, but I bet there's an e-mail thread in the archive there that would support our story and I might be able to get someone to dig it out. So, full kudos to the X/Open and IBM folks for making the opportunity happen and for pushing it forward, but Ken designed it with me cheering him on, whatever the history books say. -rob Date: Sat, 07 Jun 2003 18:44:05 -0700 From: "Rob `Commander' Pike" To: Markus Kuhn cc: henry (at) spsystems.net, ken (at) entrisphere.com, Greger Leijonhufvud Subject: Re: UTF-8 history I asked Russ Cox to dig through the archives. I have attached his message. I think you'll agree it supports the story I sent earlier. The mail we sent to X/Open (I believe Ken did the editing and mailing of that document) includes a new desideratum #6 about discovering character boundaries. We'll never know how much the original X/Open proposal influenced us; the two proposals are very different but do share some characteristics. I don't remember looking at it in detail, but it was a long time ago. I very clearly remember Ken writing on the placemat and wished we had kept it! -rob From: Russ Cox To: r (at) google.com Subject: utf digging Date-Sent: Saturday, June 07, 2003 7:46 PM -0400 bootes's /sys/src/libc/port/rune.c changed from the division-heavy old utf on sep 4 1992. the version that made it into the dump is dated 19:51:55. it was commented the next day but otherwise remained unchanged until nov 14 1996, when runelen was sped up by inspecting the rune explicitly rather than using runetochar's return value. may 26 2001 was the next and last change, to add runenlen. here are some mails from your mail boxes that turn up by grepping for utf. the first refers to utf.c, which is a copy of a wctomb and mbtowc that handle the full 6-byte utf-8 encoding of 32-bit runes. it's quite ugly, with all the logic in control flow. i assume it became the code in the proposal as a result of that first mail. in /usr/ken/utf/xutf i found a copy of what appears to be the original not-self-synchronizing encoding proposal, with the utf-8 scheme tacked onto the end (starting at "We define 7 byte types"). that's also below. the version below is the first, dated sep 2 23:44:10. it went through a number of edits to become the second mail below by the morning of Sep 8. the mail log shows that second mail going out as well as taking a while to come back to ken. helix: Sep 8 03:22:13: ken: upas/sendmail: remote inet!xopen.co.uk!xojig >From ken Tue Sep 8 03:22:07 EDT 1992 (xojig@xopen.co.uk) 6833 helix: Sep 8 03:22:13: ken: upas/sendmail: delivered rob From ken Tue Sep 8 03:22:07 EDT 1992 6833 helix: Sep 8 03:22:16: ken: upas/sendmail: remote pyxis!andrew From ken Tue Sep 8 03:22:07 EDT 1992 (andrew) 6833 helix: Sep 8 03:22:19: ken: upas/sendmail: remote coma!dmr From ken Tue Sep 8 03:22:07 EDT 1992 (dmr) 6833 helix: Sep 8 03:25:52: ken: upas/sendmail: delivered rob From ken Tue Sep 8 03:24:58 EDT 1992 141 helix: Sep 8 03:36:13: ken: upas/sendmail: delivered ken From ken Tue Sep 8 03:36:12 EDT 1992 6833 enjoy. >From ken Fri Sep 4 03:37:39 EDT 1992 you might want to look at /usr/ken/utf/utf.c and see if you can make it prettier. >From ken Tue Sep 8 03:22:07 EDT 1992 Here is our modified FSS-UTF proposal. The words are the same as on the previous proposal. My apologies to the author. The code has been tested to some degree and should be pretty good shape. We have converted Plan 9 to use this encoding and are about to issue a distribution to an initial set of university users. File System Safe Universal Character Set Transformation Format (FSS-UTF) \-------------------------------------------------------------------------- With the approval of ISO/IEC 10646 (Unicode) as an international standard and the anticipated wide spread use of this universal coded character set (UCS), it is necessary for historically ASCII based operating systems to devise ways to cope with representation and handling of the large number of characters that are possible to be encoded by this new standard. There are several challenges presented by UCS which must be dealt with by historical operating systems and the C-language programming environment. The most significant of these challenges is the encoding scheme used by UCS. More precisely, the challenge is the marrying of the UCS standard with existing programming languages and existing operating systems and utilities. The challenges of the programming languages and the UCS standard are being dealt with by other activities in the industry. However, we are still faced with the handling of UCS by historical operating systems and utilities. Prominent among the operating system UCS handling concerns is the representation of the data within the file system. An underlying assumption is that there is an absolute requirement to maintain the existing operating system software investment while at the same time taking advantage of the use the large number of characters provided by the UCS. UCS provides the capability to encode multi-lingual text within a single coded character set. However, UCS and its UTF variant do not protect null bytes and/or the ASCII slash ("/") making these character encodings incompatible with existing Unix implementations. The following proposal provides a Unix compatible transformation format of UCS such that Unix systems can support multi-lingual text in a single encoding. This transformation format encoding is intended to be used as a file code. This transformation format encoding of UCS is intended as an intermediate step towards full UCS support. However, since nearly all Unix implementations face the same obstacles in supporting UCS, this proposal is intended to provide a common and compatible encoding during this transition stage. Goal/Objective \-------------- With the assumption that most, if not all, of the issues surrounding the handling and storing of UCS in historical operating system file systems are understood, the objective is to define a UCS transformation format which also meets the requirement of being usable on a historical operating system file system in a non-disruptive manner. The intent is that UCS will be the process code for the transformation format, which is usable as a file code. Criteria for the Transformation Format \-------------------------------------- Below are the guidelines that were used in defining the UCS transformation format: 1) Compatibility with historical file systems: Historical file systems disallow the null byte and the ASCII slash character as a part of the file name. 2) Compatibility with existing programs: The existing model for multibyte processing is that ASCII does not occur anywhere in a multibyte encoding. There should be no ASCII code values for any part of a transformation format representation of a character that was not in the ASCII character set in the UCS representation of the character. 3) Ease of conversion from/to UCS. 4) The first byte should indicate the number of bytes to follow in a multibyte sequence. 5) The transformation format should not be extravagant in terms of number of bytes used for encoding. 6) It should be possible to find the start of a character efficiently starting from an arbitrary location in a byte stream. Proposed FSS-UTF \---------------- The proposed UCS transformation format encodes UCS values in the range [0,0x7fffffff] using multibyte characters of lengths 1, 2, 3, 4, 5, and 6 bytes. For all encodings of more than one byte, the initial byte determines the number of bytes used and the high-order bit in each byte is set. Every byte that does not start 10xxxxxx is the start of a UCS character sequence. An easy way to remember this transformation format is to note that the number of high-order 1's in the first byte signifies the number of bytes in the multibyte character: Bits Hex Min Hex Max Byte Sequence in Binary 1 7 00000000 0000007f 0vvvvvvv 2 11 00000080 000007FF 110vvvvv 10vvvvvv 3 16 00000800 0000FFFF 1110vvvv 10vvvvvv 10vvvvvv 4 21 00010000 001FFFFF 11110vvv 10vvvvvv 10vvvvvv 10vvvvvv 5 26 00200000 03FFFFFF 111110vv 10vvvvvv 10vvvvvv 10vvvvvv 10vvvvvv 6 31 04000000 7FFFFFFF 1111110v 10vvvvvv 10vvvvvv 10vvvvvv 10vvvvvv 10vvvvvv The UCS value is just the concatenation of the v bits in the multibyte encoding. When there are multiple ways to encode a value, for example UCS 0, only the shortest encoding is legal. Below are sample implementations of the C standard wctomb() and mbtowc() functions which demonstrate the algorithms for converting from UCS to the transformation format and converting from the transformation format to UCS. The sample implementations include error checks, some of which may not be necessary for conformance: typedef struct { int cmask; int cval; int shift; long lmask; long lval; } Tab; static Tab tab[] = { 0x80, 0x00, 0*6, 0x7F, 0, /* 1 byte sequence */ 0xE0, 0xC0, 1*6, 0x7FF, 0x80, /* 2 byte sequence */ 0xF0, 0xE0, 2*6, 0xFFFF, 0x800, /* 3 byte sequence */ 0xF8, 0xF0, 3*6, 0x1FFFFF, 0x10000, /* 4 byte sequence */ 0xFC, 0xF8, 4*6, 0x3FFFFFF, 0x200000, /* 5 byte sequence */ 0xFE, 0xFC, 5*6, 0x7FFFFFFF, 0x4000000, /* 6 byte sequence */ 0, /* end of table */ }; int mbtowc(wchar_t *p, char *s, size_t n) { long l; int c0, c, nc; Tab *t; if(s == 0) return 0; nc = 0; if(n <= nc) return -1; c0 = *s & 0xff; l = c0; for(t=tab; t->cmask; t++) { nc++; if((c0 & t->cmask) == t->cval) { l &= t->lmask; if(l < t->lval) return -1; *p = l; return nc; } if(n <= nc) return -1; s++; c = (*s ^ 0x80) & 0xFF; if(c & 0xC0) return -1; l = (l<<6) | c; } return -1; } int wctomb(char *s, wchar_t wc) { long l; int c, nc; Tab *t; if(s == 0) return 0; l = wc; nc = 0; for(t=tab; t->cmask; t++) { nc++; if(l <= t->lmask) { c = t->shift; *s = t->cval | (l>>c); while(c > 0) { c -= 6; s++; *s = 0x80 | ((l>>c) & 0x3F); } return nc; } } return -1; } >From ken Tue Sep 8 03:24:58 EDT 1992 i mailed it out, but it went into a black hole. i didnt get my copy. it must be hung up on the internat address with coma down or something. >From ken Tue Sep 8 03:42:43 EDT 1992 i finally got my copy. \--- /usr/ken/utf/xutf from dump of Sep 2 1992 --- File System Safe Universal Character Set Transformation Format (FSS-UTF) \-------------------------------------------------------------------------- With the approval of ISO/IEC 10646 (Unicode) as an international standard and the anticipated wide spread use of this universal coded character set (UCS), it is necessary for historically ASCII based operating systems to devise ways to cope with representation and handling of the large number of characters that are possible to be encoded by this new standard. There are several challenges presented by UCS which must be dealt with by historical operating systems and the C-language programming environment. The most significant of these challenges is the encoding scheme used by UCS. More precisely, the challenge is the marrying of the UCS standard with existing programming languages and existing operating systems and utilities. The challenges of the programming languages and the UCS standard are being dealt with by other activities in the industry. However, we are still faced with the handling of UCS by historical operating systems and utilities. Prominent among the operating system UCS handling concerns is the representation of the data within the file system. An underlying assumption is that there is an absolute requirement to maintain the existing operating system software investment while at the same time taking advantage of the use the large number of characters provided by the UCS. UCS provides the capability to encode multi-lingual text within a single coded character set. However, UCS and its UTF variant do not protect null bytes and/or the ASCII slash ("/") making these character encodings incompatible with existing Unix implementations. The following proposal provides a Unix compatible transformation format of UCS such that Unix systems can support multi-lingual text in a single encoding. This transformation format encoding is intended to be used as a file code. This transformation format encoding of UCS is intended as an intermediate step towards full UCS support. However, since nearly all Unix implementations face the same obstacles in supporting UCS, this proposal is intended to provide a common and compatible encoding during this transition stage. Goal/Objective \-------------- With the assumption that most, if not all, of the issues surrounding the handling and storing of UCS in historical operating system file systems are understood, the objective is to define a UCS transformation format which also meets the requirement of being usable on a historical operating system file system in a non-disruptive manner. The intent is that UCS will be the process code for the transformation format, which is usable as a file code. Criteria for the Transformation Format \-------------------------------------- Below are the guidelines that were used in defining the UCS transformation format: 1) Compatibility with historical file systems: Historical file systems disallow the null byte and the ASCII slash character as a part of the file name. 2) Compatibility with existing programs: The existing model for multibyte processing is that ASCII does not occur anywhere in a multibyte encoding. There should be no ASCII code values for any part of a transformation format representation of a character that was not in the ASCII character set in the UCS representation of the character. 3) Ease of conversion from/to UCS. 4) The first byte should indicate the number of bytes to follow in a multibyte sequence. 5) The transformation format should not be extravagant in terms of number of bytes used for encoding. Proposed FSS-UTF \---------------- The proposed UCS transformation format encodes UCS values in the range [0,0x7fffffff] using multibyte characters of lengths 1, 2, 3, 4, and 5 bytes. For all encodings of more than one byte, the initial byte determines the number of bytes used and the high-order bit in each byte is set. An easy way to remember this transformation format is to note that the number of high-order 1's in the first byte is the same as the number of subsequent bytes in the multibyte character: Bits Hex Min Hex Max Byte Sequence in Binary 1 7 00000000 0000007f 0zzzzzzz 2 13 00000080 0000207f 10zzzzzz 1yyyyyyy 3 19 00002080 0008207f 110zzzzz 1yyyyyyy 1xxxxxxx 4 25 00082080 0208207f 1110zzzz 1yyyyyyy 1xxxxxxx 1wwwwwww 5 31 02082080 7fffffff 11110zzz 1yyyyyyy 1xxxxxxx 1wwwwwww 1vvvvvvv The bits included in the byte sequence is biased by the minimum value so that if all the z's, y's, x's, w's, and v's are zero, the minimum value is represented. In the byte sequences, the lowest-order encoded bits are in the last byte; the high-order bits (the z's) are in the first byte. This transformation format uses the byte values in the entire range of 0x80 to 0xff, inclusive, as part of multibyte sequences. Given the assumption that at most there are seven (7) useful bits per byte, this transformation format is close to minimal in its number of bytes used. Below are sample implementations of the C standard wctomb() and mbtowc() functions which demonstrate the algorithms for converting from UCS to the transformation format and converting from the transformation format to UCS. The sample implementations include error checks, some of which may not be necessary for conformance: #define OFF1 0x0000080 #define OFF2 0x0002080 #define OFF3 0x0082080 #define OFF4 0x2082080 int wctomb(char *s, wchar_t wc) { if (s == 0) return 0; /* no shift states */ #ifdef wchar_t_is_signed if (wc < 0) goto bad; #endif if (wc <= 0x7f) /* fits in 7 bits */ { s[0] = wc; return 1; } if (wc <= 0x1fff + OFF1) /* fits in 13 bits */ { wc -= OFF1; s[0] = 0x80 | (wc >> 7); s[1] = 0x80 | (wc & 0x7f); return 2; } if (wc <= 0x7ffff + OFF2) /* fits in 19 bits */ { wc -= OFF2; s[0] = 0xc0 | (wc >> 14); s[1] = 0x80 | ((wc >> 7) & 0x7f); s[2] = 0x80 | (wc & 0x7f); return 3; } if (wc <= 0x1ffffff + OFF3) /* fits in 25 bits */ { wc -= OFF3; s[0] = 0xe0 | (wc >> 21); s[1] = 0x80 | ((wc >> 14) & 0x7f); s[2] = 0x80 | ((wc >> 7) & 0x7f); s[3] = 0x80 | (wc & 0x7f); return 4; } #if !defined(wchar_t_is_signed) || defined(wchar_t_is_more_than_32_bits) if (wc > 0x7fffffff) goto bad; #endif wc -= OFF4; s[0] = 0xf0 | (wc >> 28); s[1] = 0x80 | ((wc >> 21) & 0x7f); s[2] = 0x80 | ((wc >> 14) & 0x7f); s[3] = 0x80 | ((wc >> 7) & 0x7f); s[4] = 0x80 | (wc & 0x7f); return 5; bad:; errno = EILSEQ; return -1; } int mbtowc(wchar_t *p, const char *s, size_t n) { unsigned char *uc; /* so that all bytes are nonnegative */ if ((uc = (unsigned char *)s) == 0) return 0; /* no shift states */ if (n == 0) return -1; if ((*p = uc[0]) < 0x80) return uc[0] != ' diff --git a/_stories/2003/8677350.md b/_stories/2003/8677350.md index 3796e15..7bd9848 100644 --- a/_stories/2003/8677350.md +++ b/_stories/2003/8677350.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-30T17:27:21.000Z' +title: Alan Kay on the Meaning of “Object-Oriented Programming” (2003) +url: http://www.purl.org/stefan_ram/pub/doc_kay_oop_en +author: siteshwar +points: 117 +story_text: '' +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417368441 +_tags: +- story +- author_siteshwar +- story_8677350 +objectID: '8677350' + +--- [Source](http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en "Permalink to Dr. Alan Kay on the Meaning of "Object-Oriented Programming"") # Dr. Alan Kay on the Meaning of "Object-Oriented Programming" diff --git a/_stories/2003/8714070.md b/_stories/2003/8714070.md index e87b831..3873115 100644 --- a/_stories/2003/8714070.md +++ b/_stories/2003/8714070.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-07T23:34:25.000Z' +title: The Internet is Shit (2003) +url: http://www.internetisshit.org/print.html +author: chroem- +points: 140 +story_text: '' +comment_text: +num_comments: 83 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417995265 +_tags: +- story +- author_chroem- +- story_8714070 +objectID: '8714070' + +--- [Source](http://www.internetisshit.org/print.html "Permalink to The internet is shit") # The internet is shit diff --git a/_stories/2003/8745981.md b/_stories/2003/8745981.md index 9a72945..d4cd1e0 100644 --- a/_stories/2003/8745981.md +++ b/_stories/2003/8745981.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-13T19:03:43.000Z' +title: Futurese – The American Language in 3000AD (2003) +url: http://www.xibalba.demon.co.uk/jbr/futurese.html +author: cryptoz +points: 58 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418497423 +_tags: +- story +- author_cryptoz +- story_8745981 +objectID: '8745981' + +--- [Source](http://www.xibalba.demon.co.uk/jbr/futurese.html "Permalink to xibalba.demon.co.uk") # xibalba.demon.co.uk diff --git a/_stories/2003/8806265.md b/_stories/2003/8806265.md index e9c47ee..6daa548 100644 --- a/_stories/2003/8806265.md +++ b/_stories/2003/8806265.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-28T13:58:45.000Z' +title: One Frickin' User Interface for Linux (2003) +url: http://cs.anu.edu.au/~Hugh.Fisher/writing/1fui.html +author: networked +points: 78 +story_text: +comment_text: +num_comments: 81 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419775125 +_tags: +- story +- author_networked +- story_8806265 +objectID: '8806265' + +--- [Source](https://cs.anu.edu.au/~Hugh.Fisher/writing/1fui.html "Permalink to 302 Found") # 302 Found diff --git a/_stories/2003/8848320.md b/_stories/2003/8848320.md index 5160801..599b45f 100644 --- a/_stories/2003/8848320.md +++ b/_stories/2003/8848320.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-07T01:31:26.000Z' +title: Internet Archive Gets DMCA Exemption To Help Archive Vintage Software (2003) +url: https://archive.org/about/dmca.php +author: tosh +points: 48 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420594286 +_tags: +- story +- author_tosh +- story_8848320 +objectID: '8848320' + +--- [Source](https://archive.org/about/dmca.php "Permalink to Internet Archive Gets DMCA Exemption To Help Archive Vintage Software") # Internet Archive Gets DMCA Exemption To Help Archive Vintage Software diff --git a/_stories/2003/8877474.md b/_stories/2003/8877474.md index 3baa71c..6a8b8a6 100644 --- a/_stories/2003/8877474.md +++ b/_stories/2003/8877474.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-13T00:43:12.000Z' +title: Computing planetary positions – a tutorial with worked examples (2003) +url: http://www.stjarnhimlen.se/comp/tutorial.html +author: catilac +points: 49 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421109792 +_tags: +- story +- author_catilac +- story_8877474 +objectID: '8877474' + +--- [Source](http://www.stjarnhimlen.se/comp/tutorial.html "Permalink to Computing planetary positions - a tutorial with worked examples") # Computing planetary positions - a tutorial with worked examples diff --git a/_stories/2003/8929517.md b/_stories/2003/8929517.md index 49fe2ec..9f999e0 100644 --- a/_stories/2003/8929517.md +++ b/_stories/2003/8929517.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-22T15:13:36.000Z' +title: Computational Complexity of Air Travel Planning (2003) [pdf] +url: http://www.demarcken.org/carl/papers/ITA-software-travel-complexity/ITA-software-travel-complexity.pdf +author: chollida1 +points: 72 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421939616 +_tags: +- story +- author_chollida1 +- story_8929517 +objectID: '8929517' + +--- [Source](http://www.demarcken.org/carl/papers/ITA-software-travel-complexity/ITA-software-travel-complexity.pdf "Permalink to ") %PDF-1.3 % 308 0 obj << /Linearized 1 /O 310 /H [ 1088 1266 ] /L 1141077 /E 60389 /N 51 /T 1134798 >> endobj xref 308 32 0000000016 00000 n 0000000991 00000 n 0000002354 00000 n 0000002573 00000 n 0000002738 00000 n 0000002779 00000 n 0000002801 00000 n 0000003675 00000 n 0000003697 00000 n 0000004571 00000 n 0000004593 00000 n 0000005502 00000 n 0000005524 00000 n 0000006448 00000 n 0000006672 00000 n 0000007350 00000 n 0000007372 00000 n 0000008428 00000 n 0000009046 00000 n 0000009289 00000 n 0000009311 00000 n 0000010166 00000 n 0000010188 00000 n 0000011243 00000 n 0000011265 00000 n 0000011909 00000 n 0000011987 00000 n 0000041925 00000 n 0000042004 00000 n 0000044682 00000 n 0000001088 00000 n 0000002331 00000 n trailer << /Size 340 /Info 306 0 R /Root 309 0 R /Prev 1134787 /ID[] >> startxref 0 %%EOF 309 0 obj << /Type /Catalog /Pages 300 0 R /Metadata 307 0 R /PageLabels 298 0 R >> endobj 338 0 obj << /S 1653 /L 1960 /Filter /FlateDecode /Length 339 0 R >> stream HUKlUL2<w҆n NjS Mܚ|hMq~u $WBlؠ diff --git a/_stories/2003/8953827.md b/_stories/2003/8953827.md index d915709..8a4dced 100644 --- a/_stories/2003/8953827.md +++ b/_stories/2003/8953827.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-27T16:13:37.000Z' +title: John Carmack's adolescent years (2003) +url: https://books.google.com/books?id=ltQ6LYHpmQEC&lpg=PT28&ots=Ob2Vq21O1k&pg=PT25#v=onepage&q&f=false +author: danso +points: 144 +story_text: '' +comment_text: +num_comments: 76 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422375217 +_tags: +- story +- author_danso +- story_8953827 +objectID: '8953827' + +--- [Source](https://books.google.com/books?id=ltQ6LYHpmQEC&lpg=PT28&ots=Ob2Vq21O1k&pg=PT25&hl=en "Permalink to Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture - David Kushner - Google Books") # Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture - David Kushner - Google Books diff --git a/_stories/2003/9031461.md b/_stories/2003/9031461.md index 2895bc2..7df751f 100644 --- a/_stories/2003/9031461.md +++ b/_stories/2003/9031461.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-11T03:44:49.000Z' +title: Memoirs from the Browser Wars (2003) +url: http://ericsink.com/Browser_Wars.html +author: luu +points: 92 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423626289 +_tags: +- story +- author_luu +- story_9031461 +objectID: '9031461' + +--- [Source](http://ericsink.com/Browser_Wars.html "Permalink to Memoirs From the Browser Wars") # Memoirs From the Browser Wars diff --git a/_stories/2003/9054846.md b/_stories/2003/9054846.md index 440637a..02dce7e 100644 --- a/_stories/2003/9054846.md +++ b/_stories/2003/9054846.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-16T01:09:48.000Z' +title: Are You Living In a Computer Simulation? (2003) +url: http://simulation-argument.com/simulation.html +author: theunamedguy +points: 52 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1424048988 +_tags: +- story +- author_theunamedguy +- story_9054846 +objectID: '9054846' + +--- [Source](https://simulation-argument.com/simulation.html "Permalink to ") diff --git a/_stories/2003/9128392.md b/_stories/2003/9128392.md index 87bf42c..76d6f04 100644 --- a/_stories/2003/9128392.md +++ b/_stories/2003/9128392.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-01T19:02:22.000Z' +title: The harm done by tests of significance (2003) [pdf] +url: http://andrewgelman.com/wp-content/uploads/2014/12/1154-The-Harm-done-by-tests-of-significance.pdf +author: luu +points: 43 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425236542 +_tags: +- story +- author_luu +- story_9128392 +objectID: '9128392' + +--- [Source](http://andrewgelman.com/wp-content/uploads/2014/12/1154-The-Harm-done-by-tests-of-significance.pdf "Permalink to ") %PDF-1.3 % 98 0 obj << /Linearized 1 /O 101 /H [ 1637 516 ] /L 149528 /E 31153 /N 6 /T 147450 >> endobj xref 98 54 0000000016 00000 n 0000001428 00000 n 0000001597 00000 n 0000002153 00000 n 0000002457 00000 n 0000002523 00000 n 0000002683 00000 n 0000002791 00000 n 0000002896 00000 n 0000003016 00000 n 0000003138 00000 n 0000003255 00000 n 0000003397 00000 n 0000003554 00000 n 0000003703 00000 n 0000003816 00000 n 0000003930 00000 n 0000004043 00000 n 0000004157 00000 n 0000004271 00000 n 0000004385 00000 n 0000004499 00000 n 0000004723 00000 n 0000004821 00000 n 0000005021 00000 n 0000005043 00000 n 0000005897 00000 n 0000006244 00000 n 0000006518 00000 n 0000006654 00000 n 0000007471 00000 n 0000007686 00000 n 0000007727 00000 n 0000007835 00000 n 0000007857 00000 n 0000008605 00000 n 0000008711 00000 n 0000008733 00000 n 0000009443 00000 n 0000009465 00000 n 0000010153 00000 n 0000010175 00000 n 0000010891 00000 n 0000010913 00000 n 0000011619 00000 n 0000011641 00000 n 0000012348 00000 n 0000012370 00000 n 0000012817 00000 n 0000015492 00000 n 0000015556 00000 n 0000027801 00000 n 0000001637 00000 n 0000002131 00000 n trailer << /Size 152 /Info 96 0 R /Root 99 0 R /Prev 147440 /ID[<71cf2d275c5c207946de1176c69427ce><71cf2d275c5c207946de1176c69427ce>] >> startxref 0 %%EOF 99 0 obj << /Type /Catalog /Pages 97 0 R /Outlines 102 0 R /Names 100 0 R /OpenAction [ 101 0 R /FitH 910 ] /PageMode /UseOutlines /PageLabels 95 0 R >> endobj 100 0 obj << /Dests 93 0 R >> endobj 150 0 obj << /S 201 /T 344 /O 392 /E 408 /L 424 /Filter /FlateDecode /Length 151 0 R >> stream Hb```f``Ke`c` diff --git a/_stories/2003/9160210.md b/_stories/2003/9160210.md index c962159..c063084 100644 --- a/_stories/2003/9160210.md +++ b/_stories/2003/9160210.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-06T23:15:20.000Z' +title: Registers vs. stacks for interpreter design (2003) +url: http://www.sidhe.org/~dan/blog/archives/000189.html +author: luu +points: 60 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425683720 +_tags: +- story +- author_luu +- story_9160210 +objectID: '9160210' + +--- [Source](http://www.sidhe.org/~dan/blog/archives/000189.html "Permalink to Squawks of the Parrot: Registers vs stacks for interpreter design") # Squawks of the Parrot: Registers vs stacks for interpreter design diff --git a/_stories/2003/9168433.md b/_stories/2003/9168433.md index e676022..a711698 100644 --- a/_stories/2003/9168433.md +++ b/_stories/2003/9168433.md @@ -1,3 +1,25 @@ +--- +created_at: '2015-03-09T01:43:59.000Z' +title: 'Caches and Lisp: faster list processing via auto-rearranging memory (2003) + [pdf]' +url: http://www.cs.berkeley.edu/~fateman/papers/cachelisp.pdf +author: luu +points: 65 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425865439 +_tags: +- story +- author_luu +- story_9168433 +objectID: '9168433' + +--- [Source](https://people.eecs.berkeley.edu/~fateman/papers/cachelisp.pdf "Permalink to ") %PDF-1.4 3 0 obj << /Length 1936 /Filter /FlateDecode >> stream xuXKFWrBU00> endobj xref 543 68 0000000016 00000 n 0000001711 00000 n 0000001907 00000 n 0000001963 00000 n 0000002114 00000 n 0000003145 00000 n 0000003512 00000 n 0000003578 00000 n 0000003675 00000 n 0000003827 00000 n 0000003937 00000 n 0000004083 00000 n 0000004237 00000 n 0000004353 00000 n 0000004443 00000 n 0000004602 00000 n 0000004705 00000 n 0000004811 00000 n 0000004938 00000 n 0000005060 00000 n 0000005184 00000 n 0000005343 00000 n 0000005449 00000 n 0000005555 00000 n 0000005677 00000 n 0000005793 00000 n 0000005902 00000 n 0000006024 00000 n 0000006140 00000 n 0000006260 00000 n 0000006374 00000 n 0000006494 00000 n 0000006614 00000 n 0000006737 00000 n 0000006898 00000 n 0000007008 00000 n 0000007114 00000 n 0000007227 00000 n 0000007345 00000 n 0000007455 00000 n 0000007561 00000 n 0000007685 00000 n 0000007715 00000 n 0000007744 00000 n 0000007785 00000 n 0000007807 00000 n 0000008364 00000 n 0000008386 00000 n 0000008925 00000 n 0000008947 00000 n 0000009475 00000 n 0000009497 00000 n 0000010018 00000 n 0000010040 00000 n 0000010542 00000 n 0000010564 00000 n 0000010806 00000 n 0000012026 00000 n 0000012503 00000 n 0000012525 00000 n 0000013052 00000 n 0000013074 00000 n 0000023989 00000 n 0000026667 00000 n 0000027205 00000 n 0000027299 00000 n 0000002155 00000 n 0000003123 00000 n trailer << /Size 611 /Info 536 0 R /Root 544 0 R /Prev 783738 /ID[<254801f41ecacfc1e4b1672c38117afc><5309708a497b6d1b0153ed100ebf4af1>] >> startxref 0 %%EOF 544 0 obj << /Type /Catalog /Pages 538 0 R /Metadata 535 0 R /Outlines 549 0 R /Names 547 0 R /OpenAction 545 0 R /PageMode /UseOutlines /AcroForm 546 0 R /PageLabels 534 0 R >> endobj 545 0 obj << /S /GoTo /D [ 548 0 R /Fit ] >> endobj 546 0 obj << /Fields [ ] /DR << /Font << /ZaDb 212 0 R /Helv 213 0 R >> /Encoding << /PDFDocEncoding 214 0 R >> >> /DA (/Helv 0 Tf 0 g ) >> endobj 547 0 obj << /Dests 530 0 R >> endobj 609 0 obj << /S 1097 /O 1281 /V 1297 /E 1319 /L 1335 /Filter /FlateDecode /Length 610 0 R >> stream Hb```f`f`c``2`d@ diff --git a/_stories/2003/9330076.md b/_stories/2003/9330076.md index 1cffea5..7b67b94 100644 --- a/_stories/2003/9330076.md +++ b/_stories/2003/9330076.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-06T19:12:58.000Z' +title: P-Values are not Error Probabilities (2003) [pdf] +url: http://www.uv.es/sestio/TechRep/tr14-03.pdf +author: gwern +points: 132 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428347578 +_tags: +- story +- author_gwern +- story_9330076 +objectID: '9330076' + +--- [Source](https://www.uv.es/sestio/TechRep/tr14-03.pdf "Permalink to ") %PDF-1.3 % 144 0 obj << /Linearized 1 /O 146 /H [ 852 802 ] /L 224230 /E 61675 /N 32 /T 221231 >> endobj xref 144 16 0000000016 00000 n 0000000671 00000 n 0000001654 00000 n 0000001812 00000 n 0000001964 00000 n 0000002780 00000 n 0000003262 00000 n 0000003484 00000 n 0000003714 00000 n 0000003755 00000 n 0000004416 00000 n 0000021965 00000 n 0000022044 00000 n 0000058845 00000 n 0000000852 00000 n 0000001632 00000 n trailer << /Size 160 /Info 137 0 R /Root 145 0 R /Prev 221220 /ID[<31e6a960124dcba4f3083b6aaf7d515b><57c1fa90d7e2415505b0a4bcb335d134>] >> startxref 0 %%EOF 145 0 obj << /Type /Catalog /Pages 140 0 R /Metadata 138 0 R /Outlines 121 0 R /OpenAction [ 146 0 R /XYZ null null null ] /PageMode /UseNone /PageLabels 136 0 R >> endobj 158 0 obj << /S 773 /O 870 /L 886 /Filter /FlateDecode /Length 159 0 R >> stream Hb```o``e`sL 11 diff --git a/_stories/2003/9775594.md b/_stories/2003/9775594.md index 83083c1..7382b92 100644 --- a/_stories/2003/9775594.md +++ b/_stories/2003/9775594.md @@ -1,3 +1,25 @@ +--- +created_at: '2015-06-25T02:13:16.000Z' +title: Making reliable distributed systems in the presence of software errors (2003) + [pdf] +url: http://www.erlang.org/download/armstrong_thesis_2003.pdf +author: dpeck +points: 66 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435198396 +_tags: +- story +- author_dpeck +- story_9775594 +objectID: '9775594' + +--- [Source](http://erlang.org/download/armstrong_thesis_2003.pdf "Permalink to ") %PDF-1.3 5 0 obj << /Length 737 /Filter /FlateDecode >> stream xڵUKO0WHc;>@b% eiEд;~4PVV=رy|̸0q"e%*H-YD 9Ze2& Őg¨Ҡ3D=>mErX/ )=9>8IrA3H³J>['[R{89CRԿ8EXDMkUĿK RcRIX|m8vcM"mc-jjb|4ӍYJ+{A=4e16}{gρ`sa(w 1}@+pȜc5AKt!}'n[M8pe$ZQdP`N]͚Lۛ쨣Hg6GsBxfܱ ?jQ<ߵT{P  diff --git a/_stories/2003/9946491.md b/_stories/2003/9946491.md index 6bb349c..71f6645 100644 --- a/_stories/2003/9946491.md +++ b/_stories/2003/9946491.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-25T03:57:34.000Z' +title: 'Warren Buffett: Thriftville vs. Squanderville (2003) [pdf]' +url: http://archives.democrats.science.house.gov/Media/File/Commdocs/hearings/2008/Oversight/22may/Additional_Documents_Gomory.pdf +author: walterbell +points: 66 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437796654 +_tags: +- story +- author_walterbell +- story_9946491 +objectID: '9946491' + +--- [Source](http://archives.democrats.science.house.gov/Media/File/Commdocs/hearings/2008/Oversight/22may/Additional_Documents_Gomory.pdf "Permalink to ") diff --git a/_stories/2003/9973038.md b/_stories/2003/9973038.md index b45f3b4..ab00407 100644 --- a/_stories/2003/9973038.md +++ b/_stories/2003/9973038.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-30T03:30:50.000Z' +title: Theo de Raadt on Plan 9 licensing (2003) +url: https://groups.google.com/forum/#!topic/comp.os.plan9/0j5Xa_Bu_fs +author: vezzy-fnord +points: 78 +story_text: +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438227050 +_tags: +- story +- author_vezzy-fnord +- story_9973038 +objectID: '9973038' + +--- [Source](https://groups.google.com/forum/#!topic/comp.os.plan9/0j5Xa_Bu_fs "Permalink to Google Groups") # Google Groups diff --git a/_stories/2003/9994145.md b/_stories/2003/9994145.md index ebde784..07a7a4f 100644 --- a/_stories/2003/9994145.md +++ b/_stories/2003/9994145.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-03T06:36:55.000Z' +title: 'RE: What''s so cool about Scheme? (2003)' +url: http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg03277.html +author: dorsatum +points: 86 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438583815 +_tags: +- story +- author_dorsatum +- story_9994145 +objectID: '9994145' + +--- [Source](http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg03277.html "Permalink to RE: What's so cool about Scheme?") # RE: What's so cool about Scheme? diff --git a/_stories/2004/10098577.md b/_stories/2004/10098577.md index 0774131..54b6050 100644 --- a/_stories/2004/10098577.md +++ b/_stories/2004/10098577.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-21T16:28:39.000Z' +title: Calculus on Graphs (2004) +url: http://arxiv.org/abs/cs/0408028 +author: skeuomorf +points: 80 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440174519 +_tags: +- story +- author_skeuomorf +- story_10098577 +objectID: '10098577' + +--- [Source](https://arxiv.org/abs/cs/0408028 "Permalink to [cs/0408028] Calculus on Graphs") # [cs/0408028] Calculus on Graphs diff --git a/_stories/2004/10331317.md b/_stories/2004/10331317.md index f8e1539..c4fb5d1 100644 --- a/_stories/2004/10331317.md +++ b/_stories/2004/10331317.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-05T12:27:12.000Z' +title: How to Write a Pac-Man Game in JavaScript (2004) +url: http://www.masswerk.at/JavaPac/pacman-howto.html +author: franze +points: 87 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444048032 +_tags: +- story +- author_franze +- story_10331317 +objectID: '10331317' + +--- [Source](http://www.masswerk.at/JavaPac/pacman-howto.html "Permalink to How To Write a Pac-Man Game in JavaScript") # How To Write a Pac-Man Game in JavaScript diff --git a/_stories/2004/10361766.md b/_stories/2004/10361766.md index 7a37904..bfb67b7 100644 --- a/_stories/2004/10361766.md +++ b/_stories/2004/10361766.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-09T17:28:29.000Z' +title: Software That Lasts 200 Years (2004) +url: http://www.bricklin.com/200yearsoftware.htm +author: joeyespo +points: 59 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444411709 +_tags: +- story +- author_joeyespo +- story_10361766 +objectID: '10361766' + +--- [Source](http://www.bricklin.com/200yearsoftware.htm "Permalink to Software That Lasts 200 Years ") # Software That Lasts 200 Years diff --git a/_stories/2004/10378856.md b/_stories/2004/10378856.md index e3fd501..abd767c 100644 --- a/_stories/2004/10378856.md +++ b/_stories/2004/10378856.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-13T06:37:31.000Z' +title: Design Your Own Database (2004) [pdf] +url: http://www.dartmouth.edu/~bknauff/dwebd/2004-02/DB-intro.pdf +author: websec +points: 59 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444718251 +_tags: +- story +- author_websec +- story_10378856 +objectID: '10378856' + +--- [Source](http://www.dartmouth.edu/~bknauff/dwebd/2004-02/DB-intro.pdf "Permalink to ") %PDF-1.3 % 2 0 obj << /Length 1 0 R /Filter /FlateDecode >> stream xڭ]n#G}ϯ(̓h}X;.<aXMDN,E("*Hf܆:ɈLVo[eC坪B4զ>WO?wufJ*5*~ߊFUU}S?Pݯ?YKtuv>K5Ы6z/vlX?ܮwfs6MEt&|uc/. stream x}M-;n3oE}k 1 vAApcv; >JKKw`tU[dQKH4/4O??7?WNR|?}_>%/?~Sx0r#^6iǟtΤ*VI+Xy䎆gCq3zFt`Mʚ diff --git a/_stories/2004/10761035.md b/_stories/2004/10761035.md index 50d3358..37228b5 100644 --- a/_stories/2004/10761035.md +++ b/_stories/2004/10761035.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-18T21:22:30.000Z' +title: My First Death Threat (2004) +url: https://blogs.msdn.microsoft.com/oldnewthing/20040603-00/?p=39033 +author: wkoszek +points: 129 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450473750 +_tags: +- story +- author_wkoszek +- story_10761035 +objectID: '10761035' + +--- [Source](https://blogs.msdn.microsoft.com/oldnewthing/20040603-00/?p=39033 "Permalink to My first death threat – The Old New Thing") # My first death threat – The Old New Thing diff --git a/_stories/2004/10796026.md b/_stories/2004/10796026.md index 01b4fc4..013d943 100644 --- a/_stories/2004/10796026.md +++ b/_stories/2004/10796026.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-27T01:28:47.000Z' +title: Unix on a PDP-11 emulator on the Game Boy Advance (2004) +url: http://www.kernelthread.com/publications/gbaunix/ +author: soundsop +points: 67 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451179727 +_tags: +- story +- author_soundsop +- story_10796026 +objectID: '10796026' + +--- [Source](http://www.kernelthread.com/publications/gbaunix/ "Permalink to UNIX® on the Game Boy Advance") # UNIX® on the Game Boy Advance diff --git a/_stories/2004/10829445.md b/_stories/2004/10829445.md index ae2b91a..69c9ca4 100644 --- a/_stories/2004/10829445.md +++ b/_stories/2004/10829445.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-03T04:06:23.000Z' +title: 'Diary of a Disaster: General Magic Goes Poof (2004)' +url: http://www.grosen.dk/jp/Diary_of_a_Disaster.html +author: protomyth +points: 47 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451793983 +_tags: +- story +- author_protomyth +- story_10829445 +objectID: '10829445' + +--- [Source](http://www.grosen.dk/jp/Diary_of_a_Disaster.html "Permalink to Diary of a Disaster") # Diary of a Disaster diff --git a/_stories/2004/11018103.md b/_stories/2004/11018103.md index 4924410..b11b285 100644 --- a/_stories/2004/11018103.md +++ b/_stories/2004/11018103.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-02T07:43:06.000Z' +title: Pitfalls of self-guided science (2004) +url: http://pubs.acs.org/cen/books/8232/8232books.html +author: Tomte +points: 46 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454398986 +_tags: +- story +- author_Tomte +- story_11018103 +objectID: '11018103' + +--- [Source](http://pubs.acs.org/cen/books/8232/8232books.html "Permalink to C&EN: BOOKS - PITFALLS OF SELF-GUIDED SCIENCE") # C&EN: BOOKS - PITFALLS OF SELF-GUIDED SCIENCE diff --git a/_stories/2004/11053823.md b/_stories/2004/11053823.md index 4182fd4..0c8c563 100644 --- a/_stories/2004/11053823.md +++ b/_stories/2004/11053823.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-07T17:51:24.000Z' +title: Pixel interpolation methods in ImageMagick (2004) +url: http://www.imagemagick.org/Usage/misc/#interpolate +author: networked +points: 48 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454867484 +_tags: +- story +- author_networked +- story_11053823 +objectID: '11053823' + +--- [Source](http://www.imagemagick.org/Usage/misc/ "Permalink to Miscellaneous -- IM v6 Examples") # Miscellaneous -- IM v6 Examples diff --git a/_stories/2004/11322588.md b/_stories/2004/11322588.md index f537414..613fd52 100644 --- a/_stories/2004/11322588.md +++ b/_stories/2004/11322588.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-20T11:42:16.000Z' +title: How much oxygen for a person to survive in an air-tight enclosure? (2004) +url: http://members.shaw.ca/tfrisen/how_much_oxygen_for_a_person.htm +author: galfarragem +points: 87 +story_text: +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458474136 +_tags: +- story +- author_galfarragem +- story_11322588 +objectID: '11322588' + +--- [Source](http://members.shaw.ca/tfrisen/how_much_oxygen_for_a_person.htm "Permalink to Shaw Communications") # Shaw Communications diff --git a/_stories/2004/11470342.md b/_stories/2004/11470342.md index 2ae4da4..99cfeb4 100644 --- a/_stories/2004/11470342.md +++ b/_stories/2004/11470342.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-11T08:45:42.000Z' +title: 'Revisiting a 90-year-old debate: the advantages of the mean deviation (2004)' +url: http://www.leeds.ac.uk/educol/documents/00003759.htm +author: yconst +points: 61 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1460364342 +_tags: +- story +- author_yconst +- story_11470342 +objectID: '11470342' + +--- [Source](http://www.leeds.ac.uk/educol/documents/00003759.htm "Permalink to Revisiting a 90-year-old debate: the advantages of the mean deviation ") diff --git a/_stories/2004/11478951.md b/_stories/2004/11478951.md index e495bdf..b284dfa 100644 --- a/_stories/2004/11478951.md +++ b/_stories/2004/11478951.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-12T12:38:39.000Z' +title: Why don't I take military funding? (2004) +url: https://web.eecs.umich.edu/~kuipers/opinions/no-military-funding.html +author: altotrees +points: 134 +story_text: +comment_text: +num_comments: 116 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1460464719 +_tags: +- story +- author_altotrees +- story_11478951 +objectID: '11478951' + +--- [Source](https://web.eecs.umich.edu/~kuipers/opinions/no-military-funding.html "Permalink to No Military Funding") # No Military Funding diff --git a/_stories/2004/11554751.md b/_stories/2004/11554751.md index 691a7c0..356a7db 100644 --- a/_stories/2004/11554751.md +++ b/_stories/2004/11554751.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-23T08:49:13.000Z' +title: H.P. Lovecraft – Against the World, Against Life (2004) [pdf] +url: https://web.archive.org/web/20060507063256/http://blog.urbanomic.com/dread/archives/houellebecq-lovecraft.pdf +author: networked +points: 80 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1461401353 +_tags: +- story +- author_networked +- story_11554751 +objectID: '11554751' + +--- [Source](https://web.archive.org/web/20060507063256/http://blog.urbanomic.com/dread/archives/houellebecq-lovecraft.pdf "Permalink to ") %PDF-1.6 % 707 0 obj <> endobj xref 707 16 0000000016 00000 n 0000001397 00000 n 0000001535 00000 n 0000001844 00000 n 0000002001 00000 n 0000002278 00000 n 0000002790 00000 n 0000003039 00000 n 0000003083 00000 n 0000003160 00000 n 0000004070 00000 n 0000004106 00000 n 0000004876 00000 n 0000005120 00000 n 0000001204 00000 n 0000000645 00000 n trailer <<16752A1330C3EB42A40479AE5A88741D>]>> startxref 0 %%EOF 722 0 obj<>stream ڂyi(!,FM~:m%^QXpH<|L27uD4mX塾ֿ!67gƙ0 AfaڄV(0f”[]j&@񒙵G09D5")jg 4܆|[9M]܉wY*B𞻹쫡u dvI2E h&K;fsk󦤬kT"RE!brUxi) nEmKX H8$$`[0d*ilv͍*Ϟ7UX^Ir IY5>z=!_v3598!>/Size 707/Type/XRef>>stream xbbjd`b``Ń3 ţ1x4> diff --git a/_stories/2004/11633184.md b/_stories/2004/11633184.md index 19a5586..7f48dc9 100644 --- a/_stories/2004/11633184.md +++ b/_stories/2004/11633184.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-05T00:51:13.000Z' +title: It's Charisma, Stupid (2004) +url: http://www.paulgraham.com/charisma.html +author: jackweirdy +points: 92 +story_text: +comment_text: +num_comments: 131 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462409473 +_tags: +- story +- author_jackweirdy +- story_11633184 +objectID: '11633184' + +--- [Source](http://www.paulgraham.com/charisma.html "Permalink to It's Charisma, Stupid") # It's Charisma, Stupid diff --git a/_stories/2004/12014271.md b/_stories/2004/12014271.md index 5542bd3..d22f9cb 100644 --- a/_stories/2004/12014271.md +++ b/_stories/2004/12014271.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-01T06:44:27.000Z' +title: NASA Software Safety Guidebook (2004) [pdf] +url: http://www.hq.nasa.gov/office/codeq/doctree/871913.pdf +author: Tomte +points: 104 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467355467 +_tags: +- story +- author_Tomte +- story_12014271 +objectID: '12014271' + +--- [Source](https://www.hq.nasa.gov/office/codeq/doctree/871913.pdf "Permalink to ") diff --git a/_stories/2004/12029321.md b/_stories/2004/12029321.md index 08765f7..32f1f1d 100644 --- a/_stories/2004/12029321.md +++ b/_stories/2004/12029321.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-04T07:34:52.000Z' +title: ABI vs. API (2004) +url: https://lists.debian.org/debian-user/2004/02/msg00648.html +author: hiq +points: 268 +story_text: +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467617692 +_tags: +- story +- author_hiq +- story_12029321 +objectID: '12029321' + +--- [Source](https://lists.debian.org/debian-user/2004/02/msg00648.html "Permalink to Re: [OT] ABI vs. API") # Re: [OT] ABI vs. API diff --git a/_stories/2004/12040503.md b/_stories/2004/12040503.md index d8716e2..ec6d7e4 100644 --- a/_stories/2004/12040503.md +++ b/_stories/2004/12040503.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-06T00:35:09.000Z' +title: Tales from the lunar module guidance computer (2004) +url: http://www.doneyles.com/LM/Tales.html +author: astdb +points: 76 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467765309 +_tags: +- story +- author_astdb +- story_12040503 +objectID: '12040503' + +--- [Source](https://www.doneyles.com/LM/Tales.html "Permalink to Apollo 11 and Other Screw-Ups") # Apollo 11 and Other Screw-Ups diff --git a/_stories/2004/12115935.md b/_stories/2004/12115935.md index cdf8cf6..5818433 100644 --- a/_stories/2004/12115935.md +++ b/_stories/2004/12115935.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-18T16:10:17.000Z' +title: 'Linus Torvalds: “So please don''t stop.” (2004)' +url: https://lkml.org/lkml/2004/12/20/255 +author: lucaspiller +points: 69 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468858217 +_tags: +- story +- author_lucaspiller +- story_12115935 +objectID: '12115935' + +--- [Source](https://lkml.org/lkml/2004/12/20/255 "Permalink to ") diff --git a/_stories/2004/12854336.md b/_stories/2004/12854336.md index 45fe0c4..7244fb9 100644 --- a/_stories/2004/12854336.md +++ b/_stories/2004/12854336.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-02T13:17:42.000Z' +title: Emacs standing alone on a Linux Kernel (2004) +url: http://www.informatimago.com/linux/emacs-on-user-mode-linux.html +author: Ivoah +points: 178 +story_text: +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478092662 +_tags: +- story +- author_Ivoah +- story_12854336 +objectID: '12854336' + +--- [Source](http://www.informatimago.com/linux/emacs-on-user-mode-linux.html "Permalink to Emacs standing alone on a Linux Kernel") # Emacs standing alone on a Linux Kernel diff --git a/_stories/2004/12898862.md b/_stories/2004/12898862.md index c270146..1ef065d 100644 --- a/_stories/2004/12898862.md +++ b/_stories/2004/12898862.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-08T09:35:03.000Z' +title: A Conversation with Alan Kay (2004) +url: http://queue.acm.org/detail.cfm?id=1039523 +author: tosh +points: 66 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478597703 +_tags: +- story +- author_tosh +- story_12898862 +objectID: '12898862' + +--- [Source](https://queue.acm.org/detail.cfm?id=1039523 "Permalink to A Conversation with Alan Kay - ACM Queue") # A Conversation with Alan Kay - ACM Queue diff --git a/_stories/2004/12906040.md b/_stories/2004/12906040.md index 4d2f679..47f8aa2 100644 --- a/_stories/2004/12906040.md +++ b/_stories/2004/12906040.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-09T04:27:14.000Z' +title: It's Charisma, Stupid (2004) +url: http://paulgraham.com/charisma.html +author: pashapiro +points: 141 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478665634 +_tags: +- story +- author_pashapiro +- story_12906040 +objectID: '12906040' + +--- [Source](http://paulgraham.com/charisma.html "Permalink to It's Charisma, Stupid") # It's Charisma, Stupid diff --git a/_stories/2004/13021198.md b/_stories/2004/13021198.md index b57a281..7000662 100644 --- a/_stories/2004/13021198.md +++ b/_stories/2004/13021198.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-23T08:59:55.000Z' +title: The economics of the Internet backbone (2004) [pdf] +url: https://ideas.repec.org/p/net/wpaper/0423.html +author: vmarsy +points: 44 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1479891595 +_tags: +- story +- author_vmarsy +- story_13021198 +objectID: '13021198' + +--- [Source](https://ideas.repec.org/p/net/wpaper/0423.html "Permalink to The Economics of the Internet Backbone") # The Economics of the Internet Backbone diff --git a/_stories/2004/13122336.md b/_stories/2004/13122336.md index 9d42ee1..e96ffe2 100644 --- a/_stories/2004/13122336.md +++ b/_stories/2004/13122336.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-07T13:29:33.000Z' +title: A Short Introduction to the Lambda Calculus (2004) [pdf] +url: http://www.cs.bham.ac.uk/~axj/pub/papers/lambda-calculus.pdf +author: kumaranvpl +points: 166 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481117373 +_tags: +- story +- author_kumaranvpl +- story_13122336 +objectID: '13122336' + +--- [Source](http://www.cs.bham.ac.uk/~axj/pub/papers/lambda-calculus.pdf "Permalink to ") %PDF-1.4 %쏢 5 0 obj <> stream xYe7xJs !D hxmtg2~Ue㲏}(K֯>FLr#ɏ7oOɗ'l?NaPH?)iI,7RɩqANZɟ?핉Srv'&a;>nom]p7O0ڊj.%ۇ2)uk y,*c&zl;Czc: fGJ_Q۳==jߞĠTk퇸V:"wlt2-ZkC5u'`_N?MғSV S1lN/Il0JapUUthP L  NGk`%HȃJzi&jO; I0Iƀwm;? j9e׉qJ~ZIqR+T¤ne/<*4ͱ endobj xref 2772 117 0000000016 00000 n 0000003736 00000 n 0000004091 00000 n 0000004921 00000 n 0000004967 00000 n 0000005014 00000 n 0000005061 00000 n 0000005108 00000 n 0000005156 00000 n 0000005204 00000 n 0000005252 00000 n 0000005300 00000 n 0000005348 00000 n 0000005396 00000 n 0000005444 00000 n 0000005492 00000 n 0000005539 00000 n 0000005586 00000 n 0000005633 00000 n 0000005680 00000 n 0000005727 00000 n 0000005774 00000 n 0000005821 00000 n 0000005868 00000 n 0000005915 00000 n 0000005963 00000 n 0000006011 00000 n 0000006059 00000 n 0000006107 00000 n 0000006155 00000 n 0000006203 00000 n 0000006251 00000 n 0000006299 00000 n 0000006347 00000 n 0000006395 00000 n 0000006443 00000 n 0000006491 00000 n 0000006539 00000 n 0000006587 00000 n 0000006635 00000 n 0000006683 00000 n 0000006731 00000 n 0000006779 00000 n 0000006827 00000 n 0000006875 00000 n 0000006923 00000 n 0000006971 00000 n 0000007019 00000 n 0000007067 00000 n 0000007115 00000 n 0000007163 00000 n 0000007211 00000 n 0000007259 00000 n 0000007307 00000 n 0000007355 00000 n 0000007401 00000 n 0000007449 00000 n 0000007497 00000 n 0000007545 00000 n 0000007593 00000 n 0000007641 00000 n 0000007689 00000 n 0000007737 00000 n 0000007785 00000 n 0000007833 00000 n 0000007881 00000 n 0000007929 00000 n 0000007977 00000 n 0000008025 00000 n 0000008073 00000 n 0000008121 00000 n 0000008169 00000 n 0000008217 00000 n 0000008265 00000 n 0000008313 00000 n 0000008361 00000 n 0000008409 00000 n 0000008457 00000 n 0000008505 00000 n 0000008553 00000 n 0000008601 00000 n 0000008649 00000 n 0000008697 00000 n 0000008745 00000 n 0000008793 00000 n 0000008841 00000 n 0000008889 00000 n 0000008935 00000 n 0000008981 00000 n 0000009029 00000 n 0000009077 00000 n 0000009125 00000 n 0000009173 00000 n 0000009221 00000 n 0000009357 00000 n 0000009448 00000 n 0000009779 00000 n 0000010274 00000 n 0000010411 00000 n 0000010450 00000 n 0000010517 00000 n 0000010698 00000 n 0000011759 00000 n 0000012212 00000 n 0000012398 00000 n 0000013620 00000 n 0000013714 00000 n 0000016385 00000 n 0000030690 00000 n 0000057623 00000 n 0000085053 00000 n 0000085243 00000 n 0000085469 00000 n 0000090744 00000 n 0000090924 00000 n 0000091111 00000 n 0000002636 00000 n trailer <]>> startxref 0 %%EOF 2888 0 obj <>stream xڤTklU>wwik`.H >hLALlHJiv:3R[ lwA)ZTlH>P)[Yc"͞9sνw diff --git a/_stories/2004/13476440.md b/_stories/2004/13476440.md index 78d83c1..babb893 100644 --- a/_stories/2004/13476440.md +++ b/_stories/2004/13476440.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-24T22:38:52.000Z' +title: TheFacebook.com’s darker side (2004) +url: http://web.archive.org/web/20041101143311/http://www.stanforddaily.com/tempo?page=content&id=13497&repository=0001_article +author: lachm +points: 306 +story_text: +comment_text: +num_comments: 132 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485297532 +_tags: +- story +- author_lachm +- story_13476440 +objectID: '13476440' + +--- [Source](http://web.archive.org/web/20041101143311/http://www.stanforddaily.com/tempo?page=content&id=13497&repository=0001_article "Permalink to The Stanford Daily Online Edition") # The Stanford Daily Online Edition diff --git a/_stories/2004/13559415.md b/_stories/2004/13559415.md index 149b7e9..fb8f793 100644 --- a/_stories/2004/13559415.md +++ b/_stories/2004/13559415.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-03T12:51:51.000Z' +title: 'Nullsoft: The death of the last maverick tech company (2004)' +url: http://www.slate.com/articles/technology/webhead/2004/11/nullsoft_19972004.html +author: diggan +points: 302 +story_text: +comment_text: +num_comments: 168 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486126311 +_tags: +- story +- author_diggan +- story_13559415 +objectID: '13559415' + +--- [Source](http://www.slate.com/articles/technology/webhead/2004/11/nullsoft_19972004.html "Permalink to The death of the last maverick tech company.") # The death of the last maverick tech company. diff --git a/_stories/2004/14015524.md b/_stories/2004/14015524.md index 8dba6cf..bd30a62 100644 --- a/_stories/2004/14015524.md +++ b/_stories/2004/14015524.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-02T03:01:11.000Z' +title: What colour are your bits? (2004) +url: http://ansuz.sooke.bc.ca/entry/23 +author: Ivoah +points: 75 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491102071 +_tags: +- story +- author_Ivoah +- story_14015524 +objectID: '14015524' + +--- [Source](http://ansuz.sooke.bc.ca/entry/23 "Permalink to What Colour are your bits? - Ansuz - mskala's home page ") diff --git a/_stories/2004/14080024.md b/_stories/2004/14080024.md index 0e5ad94..d495741 100644 --- a/_stories/2004/14080024.md +++ b/_stories/2004/14080024.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-10T16:40:09.000Z' +title: How real are real numbers? (2004) +url: https://arxiv.org/abs/math/0411418 +author: caustic +points: 218 +story_text: +comment_text: +num_comments: 266 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491842409 +_tags: +- story +- author_caustic +- story_14080024 +objectID: '14080024' + +--- [Source](https://arxiv.org/abs/math/0411418 "Permalink to [math/0411418] How real are real numbers?") # [math/0411418] How real are real numbers? diff --git a/_stories/2004/14115481.md b/_stories/2004/14115481.md index 8e70952..f404d91 100644 --- a/_stories/2004/14115481.md +++ b/_stories/2004/14115481.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-04-14T16:46:36.000Z' +title: The Design of an Inexpensive Very High Resolution Scan Camera System (2004) + [pdf] +url: https://imaging-vcc.kaust.edu.sa/Documents/W.%20Heidrich/2004/The%20Design%20of%20an%20Inexpensive%20Very%20High%20Resolution%20Scan%20Camera%20System.pdf +author: brudgers +points: 41 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492188396 +_tags: +- story +- author_brudgers +- story_14115481 +objectID: '14115481' + +--- [Source](https://imaging-vcc.kaust.edu.sa/Documents/W. Heidrich/2004/The Design of an Inexpensive Very High Resolution Scan Camera System.pdf "Permalink to Bad Request") # Bad Request diff --git a/_stories/2004/14120885.md b/_stories/2004/14120885.md index 59e4cdb..07924bb 100644 --- a/_stories/2004/14120885.md +++ b/_stories/2004/14120885.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-15T14:38:10.000Z' +title: Real-Time Programming (2004) [pdf] +url: http://www2.informatik.uni-stuttgart.de/iste/ps/Lehre/stuff/rt.script.pdf +author: Tomte +points: 99 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492267090 +_tags: +- story +- author_Tomte +- story_14120885 +objectID: '14120885' + +--- [Source](http://www2.informatik.uni-stuttgart.de/iste/ps/Lehre/stuff/rt.script.pdf "Permalink to 403 Forbidden") # 403 Forbidden diff --git a/_stories/2004/1454102.md b/_stories/2004/1454102.md index 96841af..47ac35e 100644 --- a/_stories/2004/1454102.md +++ b/_stories/2004/1454102.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-06-23T04:21:28.000Z' +title: My [husband] works for Electronic Arts, I'm ... a disgruntled spouse. (2004) +url: http://ea-spouse.livejournal.com/274.html +author: staunch +points: 139 +story_text: '' +comment_text: +num_comments: 106 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1277266888 +_tags: +- story +- author_staunch +- story_1454102 +objectID: '1454102' + +--- [Source](http://ea-spouse.livejournal.com/274.html "Permalink to EA: The Human Story - ea_spouse") # EA: The Human Story - ea_spouse diff --git a/_stories/2004/14823054.md b/_stories/2004/14823054.md index 3363d27..01cb4c5 100644 --- a/_stories/2004/14823054.md +++ b/_stories/2004/14823054.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-21T19:08:11.000Z' +title: A Unified Theory of Garbage Collection (2004) [pdf] +url: http://www.cs.virginia.edu/~cs415/reading/bacon-garbage.pdf +author: mpweiher +points: 151 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500664091 +_tags: +- story +- author_mpweiher +- story_14823054 +objectID: '14823054' + +--- [Source](http://www.cs.virginia.edu/~cs415/reading/bacon-garbage.pdf "Permalink to ") %PDF-1.3 % 315 0 obj << /Linearized 1 /O 317 /H [ 1132 1058 ] /L 223517 /E 13343 /N 19 /T 217098 >> endobj xref 315 34 0000000016 00000 n 0000001031 00000 n 0000002190 00000 n 0000002611 00000 n 0000002717 00000 n 0000002815 00000 n 0000003015 00000 n 0000003126 00000 n 0000003233 00000 n 0000003255 00000 n 0000004178 00000 n 0000004200 00000 n 0000004980 00000 n 0000005002 00000 n 0000005101 00000 n 0000005946 00000 n 0000005968 00000 n 0000006891 00000 n 0000006913 00000 n 0000008134 00000 n 0000008340 00000 n 0000009192 00000 n 0000009214 00000 n 0000010034 00000 n 0000010056 00000 n 0000010901 00000 n 0000010923 00000 n 0000011077 00000 n 0000011186 00000 n 0000011291 00000 n 0000012057 00000 n 0000012129 00000 n 0000001132 00000 n 0000002168 00000 n trailer << /Size 349 /Info 311 0 R /Root 316 0 R /Prev 217087 /ID[] >> startxref 0 %%EOF 316 0 obj << /Type /Catalog /Pages 309 0 R /PageLabels 307 0 R /FICL:Enfocus 312 0 R >> endobj 347 0 obj << /S 865 /T 1040 /L 1106 /Filter /FlateDecode /Length 348 0 R >> stream Hb``f``a`e`~ˀ diff --git a/_stories/2004/14952908.md b/_stories/2004/14952908.md index 91f6c15..6815eca 100644 --- a/_stories/2004/14952908.md +++ b/_stories/2004/14952908.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-08T01:48:31.000Z' +title: What You Can't Say (2004) +url: http://www.paulgraham.com/say.html +author: ashish01 +points: 143 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502156911 +_tags: +- story +- author_ashish01 +- story_14952908 +objectID: '14952908' + +--- [Source](http://www.paulgraham.com/say.html "Permalink to What You Can't Say") # What You Can't Say diff --git a/_stories/2004/15139646.md b/_stories/2004/15139646.md index 4076210..245a135 100644 --- a/_stories/2004/15139646.md +++ b/_stories/2004/15139646.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-31T11:54:27.000Z' +title: Type Systems (2004) [pdf] +url: http://lucacardelli.name/Papers/TypeSystems.pdf +author: tosh +points: 96 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504180467 +_tags: +- story +- author_tosh +- story_15139646 +objectID: '15139646' + +--- [Source](http://lucacardelli.name/Papers/TypeSystems.pdf "Permalink to ") %PDF-1.3 %쏢 8 0 obj <> stream x]ێ}߯H4)v@$yv%YWʑGpHn)&gw0; PdOuuo.ҼH\;I|.rg&9q}ߗoymTIe2훢jw/Ͼx2=jGd(O*wQ󣧻GEuyV~K3/M:[Mg7K}魲(n~ʛQ&Z_zNG`o}Zkm&㨲M{G[IJX _l*x p diff --git a/_stories/2004/15190438.md b/_stories/2004/15190438.md index f11c827..81b054b 100644 --- a/_stories/2004/15190438.md +++ b/_stories/2004/15190438.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-07T10:22:22.000Z' +title: If Carpenters Were Hired Like Programmers (2004) +url: http://www.jasonbock.net/jb/News/Item/7c334037d1a9437d9fa6506e2f35eaac +author: yankcrime +points: 260 +story_text: +comment_text: +num_comments: 118 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504779742 +_tags: +- story +- author_yankcrime +- story_15190438 +objectID: '15190438' + +--- [Source](http://www.jasonbock.net/jb/News/Item/7c334037d1a9437d9fa6506e2f35eaac "Permalink to ") ![][1] diff --git a/_stories/2004/15299116.md b/_stories/2004/15299116.md index 1cf8899..d49f2d4 100644 --- a/_stories/2004/15299116.md +++ b/_stories/2004/15299116.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-20T22:58:33.000Z' +title: 'FedEx vs. UPS: opposing models in the delivery business raise questions (2004)' +url: http://www.braunconsulting.com/bcg/newsletters/winter2004/winter20041.html +author: dluan +points: 98 +story_text: +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1505948313 +_tags: +- story +- author_dluan +- story_15299116 +objectID: '15299116' + +--- [Source](http://www.braunconsulting.com/bcg/newsletters/winter2004/winter20041.html "Permalink to FedEx Ground vs. UPS: Two Worldviews, Independent Contractor or Employee?") # FedEx Ground vs. UPS: Two Worldviews, Independent Contractor or Employee? diff --git a/_stories/2004/15380529.md b/_stories/2004/15380529.md index 9762e19..81c0c5b 100644 --- a/_stories/2004/15380529.md +++ b/_stories/2004/15380529.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-01T23:30:33.000Z' +title: Corporate Gibberish Generator (2004) +url: http://www.andrewdavidson.com/gibberish/ +author: vinchuco +points: 55 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506900633 +_tags: +- story +- author_vinchuco +- story_15380529 +objectID: '15380529' + +--- [Source](http://www.andrewdavidson.com/gibberish/ "Permalink to Corporate Gibberish Generator on AndrewDavidson.com") # Corporate Gibberish Generator on AndrewDavidson.com diff --git a/_stories/2004/15497619.md b/_stories/2004/15497619.md index 5b074b4..8b8aeb0 100644 --- a/_stories/2004/15497619.md +++ b/_stories/2004/15497619.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-18T08:12:05.000Z' +title: The Spread of Feynman Diagrams in the USA, Japan, and the USSR (2004) [pdf] +url: http://web.mit.edu/dikaiser/www/Kaiser.SpreadingTools.pdf +author: pja +points: 41 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508314325 +_tags: +- story +- author_pja +- story_15497619 +objectID: '15497619' + +--- [Source](http://web.mit.edu/dikaiser/www/Kaiser.SpreadingTools.pdf "Permalink to ") %PDF-1.5 % 194 0 obj<> endobj xref 194 50 0000000016 00000 n 0000002084 00000 n 0000002209 00000 n 0000001296 00000 n 0000002261 00000 n 0000002410 00000 n 0000002752 00000 n 0000002949 00000 n 0000003016 00000 n 0000003081 00000 n 0000003196 00000 n 0000004307 00000 n 0000005414 00000 n 0000006527 00000 n 0000007638 00000 n 0000008749 00000 n 0000009864 00000 n 0000010975 00000 n 0000012095 00000 n 0000012182 00000 n 0000013295 00000 n 0000015497 00000 n 0000015691 00000 n 0000015889 00000 n 0000016917 00000 n 0000017945 00000 n 0000018977 00000 n 0000019164 00000 n 0000019373 00000 n 0000019574 00000 n 0000020597 00000 n 0000021633 00000 n 0000022661 00000 n 0000023690 00000 n 0000023888 00000 n 0000024915 00000 n 0000045297 00000 n 0000063539 00000 n 0000081970 00000 n 0000101825 00000 n 0000115293 00000 n 0000128293 00000 n 0000142008 00000 n 0000143193 00000 n 0000161989 00000 n 0000162182 00000 n 0000180691 00000 n 0000180887 00000 n 0000182353 00000 n 0000182418 00000 n trailer <]>> startxref 0 %%EOF 197 0 obj<>stream xb```f``=+ Ā diff --git a/_stories/2004/15631151.md b/_stories/2004/15631151.md index d8d900b..8454891 100644 --- a/_stories/2004/15631151.md +++ b/_stories/2004/15631151.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-05T19:41:06.000Z' +title: Problems of Traditional Math Notation (2004) +url: http://xahlee.info/cmaci/notation/trad_math_notation.html +author: mindcrime +points: 67 +story_text: +comment_text: +num_comments: 69 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509910866 +_tags: +- story +- author_mindcrime +- story_15631151 +objectID: '15631151' + +--- [Source](http://xahlee.info/cmaci/notation/trad_math_notation.html "Permalink to The Problems of Traditional Math Notation") # The Problems of Traditional Math Notation diff --git a/_stories/2004/15730858.md b/_stories/2004/15730858.md index c91531f..ba780dd 100644 --- a/_stories/2004/15730858.md +++ b/_stories/2004/15730858.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-18T21:39:42.000Z' +title: All About Erasure Codes (2004) [pdf] +url: http://web.eecs.utk.edu/~plank/plank/classes/cs560/560/notes/Erasure/2004-ICL.pdf +author: Tomte +points: 44 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511041182 +_tags: +- story +- author_Tomte +- story_15730858 +objectID: '15730858' + +--- [Source](http://web.eecs.utk.edu/~plank/plank/classes/cs560/560/notes/Erasure/2004-ICL.pdf "Permalink to ") %PDF-1.3 % 2 0 obj << /Length 1 0 R /Filter /FlateDecode >> stream xYMs7WTn}RTIT` !`0IX kO~n{~]c%pkך`kkףERWw$94 Uv/m(u5e{ ~#H'!S+ diff --git a/_stories/2004/15840525.md b/_stories/2004/15840525.md index 7a3e1a6..23a79a9 100644 --- a/_stories/2004/15840525.md +++ b/_stories/2004/15840525.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-04T00:23:45.000Z' +title: What happens when patients find out how good their doctors are? (2004) +url: https://www.newyorker.com/magazine/2004/12/06/the-bell-curve +author: adenadel +points: 314 +story_text: +comment_text: +num_comments: 224 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1512347025 +_tags: +- story +- author_adenadel +- story_15840525 +objectID: '15840525' + +--- [Source](https://www.newyorker.com/magazine/2004/12/06/the-bell-curve "Permalink to The Health-Care Bell Curve | The New Yorker") # The Health-Care Bell Curve | The New Yorker diff --git a/_stories/2004/16120027.md b/_stories/2004/16120027.md index a7c3a10..69d98af 100644 --- a/_stories/2004/16120027.md +++ b/_stories/2004/16120027.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-10T23:13:50.000Z' +title: The Story of Audion (2004) +url: https://panic.com/extras/audionstory/ +author: firloop +points: 52 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515626030 +_tags: +- story +- author_firloop +- story_16120027 +objectID: '16120027' + +--- [Source](https://panic.com/extras/audionstory/ "Permalink to Panic - Extras - The True Story of Audion") # Panic - Extras - The True Story of Audion diff --git a/_stories/2004/16215130.md b/_stories/2004/16215130.md index 5174de5..5456d97 100644 --- a/_stories/2004/16215130.md +++ b/_stories/2004/16215130.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-23T17:09:18.000Z' +title: It Takes Two Neurons to Ride a Bicycle (2004) +url: http://paradise.caltech.edu/~cook/papers/TwoNeurons.pdf +author: orenjacob +points: 234 +story_text: +comment_text: +num_comments: 87 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1516727358 +_tags: +- story +- author_orenjacob +- story_16215130 +objectID: '16215130' + +--- [Source](http://paradise.caltech.edu/~cook/papers/TwoNeurons.pdf "Permalink to ") %PDF-1.3 %쏢 5 0 obj <> stream x]rFyWc <1Xzgx'GIѢ5̺fPde<}܌،'}ћeXôa6NH?>ћw?n>==_e#w/6 MP + ћ8v歛o7'~ݾAi'Xj3=mOv4h1;3(%KxpBX . x~aԣۇ䤷x%&y;[ʫi0ƗK^zRyt!ۿP~{Q^FgqNHxDn߆X}`sv8ٰx@I `fcdpV06ja]鬱*= Ç1(صhNA'`Hʌ&뭶ޓFR XH܀ ۳ P-''0A//P^BdMI5:S VLZuyTKP_ jO' "'>c,ดuT6vQ9a=cmm|梦Ѣ٥X diff --git a/_stories/2004/16330637.md b/_stories/2004/16330637.md index b95eecb..6d94c40 100644 --- a/_stories/2004/16330637.md +++ b/_stories/2004/16330637.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-08T06:45:18.000Z' +title: "“We Are Morons” – A quick look at the Win2k source (2004)" +url: http://atdt.freeshell.org/k5/story_2004_2_15_71552_7795.html +author: sgillen +points: 245 +story_text: +comment_text: +num_comments: 97 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518072318 +_tags: +- story +- author_sgillen +- story_16330637 +objectID: '16330637' + +--- [Source](http://atdt.freeshell.org/k5/story_2004_2_15_71552_7795.html "Permalink to We Are Morons: a quick look at the Win2k source || kuro5hin.org") # We Are Morons: a quick look at the Win2k source || kuro5hin.org diff --git a/_stories/2004/16363038.md b/_stories/2004/16363038.md index eb2a744..49b78d9 100644 --- a/_stories/2004/16363038.md +++ b/_stories/2004/16363038.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-12T22:39:35.000Z' +title: 'ZFS 128 bit storage: Are you high? (2004)' +url: https://blogs.oracle.com/bonwick/128-bit-storage:-are-you-high +author: mixologic +points: 248 +story_text: +comment_text: +num_comments: 143 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518475175 +_tags: +- story +- author_mixologic +- story_16363038 +objectID: '16363038' + +--- [Source](https://blogs.oracle.com/bonwick/128-bit-storage:-are-you-high "Permalink to 128-bit storage: are you high? | Oracle Jeff Bonwick's Blog") # 128-bit storage: are you high? | Oracle Jeff Bonwick's Blog diff --git a/_stories/2004/1790861.md b/_stories/2004/1790861.md index a5e93d0..abc319a 100644 --- a/_stories/2004/1790861.md +++ b/_stories/2004/1790861.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-10-14T13:55:53.000Z' +title: Hundreds Register for New Facebook Website (2004) +url: http://www.thecrimson.com/article/2004/2/9/hundreds-register-for-new-facebook-website/ +author: rythie +points: 68 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1287064553 +_tags: +- story +- author_rythie +- story_1790861 +objectID: '1790861' + +--- [Source](http://www.thecrimson.com/article/2004/2/9/hundreds-register-for-new-facebook-website/ "Permalink to Hundreds Register for New Facebook Website | diff --git a/_stories/2004/1800185.md b/_stories/2004/1800185.md index 49bce9d..6371118 100644 --- a/_stories/2004/1800185.md +++ b/_stories/2004/1800185.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-10-17T12:26:13.000Z' +title: Why don't we use functional programming languages more? (2004) +url: http://tratt.net/laurie/tech_articles/articles/why_dont_we_use_functional_programming_languages_more +author: AndrewDucker +points: 57 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1287318373 +_tags: +- story +- author_AndrewDucker +- story_1800185 +objectID: '1800185' + +--- [Source](http://tratt.net/laurie/blog/entries/why_dont_we_use_functional_programming_languages_more.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2004/2010854.md b/_stories/2004/2010854.md index 2f40946..bf51d57 100644 --- a/_stories/2004/2010854.md +++ b/_stories/2004/2010854.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-12-16T02:15:47.000Z' +title: How To Make Wealth (2004) +url: http://www.paulgraham.com/wealth.html +author: alifaziz +points: 112 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1292465747 +_tags: +- story +- author_alifaziz +- story_2010854 +objectID: '2010854' + +--- [Source](http://www.paulgraham.com/wealth.html "Permalink to How to Make Wealth") # How to Make Wealth diff --git a/_stories/2004/2233930.md b/_stories/2004/2233930.md index cdc92c3..10d3105 100644 --- a/_stories/2004/2233930.md +++ b/_stories/2004/2233930.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-02-18T02:19:33.000Z' +title: Google IPO? No Thanks (2004) +url: http://www.fool.com/investing/general/2004/04/30/google-ipo-no-thanks.aspx +author: sinzone +points: 71 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1297995573 +_tags: +- story +- author_sinzone +- story_2233930 +objectID: '2233930' + +--- [Source](https://www.fool.com/investing/general/2004/04/30/google-ipo-no-thanks.aspx "Permalink to Google IPO? No Thanks -- The Motley Fool diff --git a/_stories/2004/2323210.md b/_stories/2004/2323210.md index 0aab049..dcf3f16 100644 --- a/_stories/2004/2323210.md +++ b/_stories/2004/2323210.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-03-14T16:48:08.000Z' +title: Google Circles? Meh. Here's Lycos Circles (2004) +url: http://info.lycos.com/releases.php?id=1550 +author: andrewcurioso +points: 65 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1300121288 +_tags: +- story +- author_andrewcurioso +- story_2323210 +objectID: '2323210' + +--- [Source](http://corp.lycos.com/newsroom/press-releases/ "Permalink to Press Releases | Ybrant Lycos") diff --git a/_stories/2004/2478532.md b/_stories/2004/2478532.md index 94882f2..1dd2a8a 100644 --- a/_stories/2004/2478532.md +++ b/_stories/2004/2478532.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-04-24T08:50:09.000Z' +title: 'Bill Joy: Why the future doesn''t need us (2004)' +url: http://www.wired.com/wired/archive/8.04/joy_pr.html +author: zengr +points: 41 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1303635009 +_tags: +- story +- author_zengr +- story_2478532 +objectID: '2478532' + +--- [Source](https://www.wired.com/wired/archive/8.04/joy_pr.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2004/3697045.md b/_stories/2004/3697045.md index bfce958..699f8e8 100644 --- a/_stories/2004/3697045.md +++ b/_stories/2004/3697045.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-03-13T04:31:48.000Z' +title: Linus on kernel management style (2004) +url: http://lwn.net/Articles/105375/ +author: davvid +points: 59 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1331613108 +_tags: +- story +- author_davvid +- story_3697045 +objectID: '3697045' + +--- [Source](https://lwn.net/Articles/105375/ "Permalink to Linus on kernel management style [LWN.net]") # Linus on kernel management style [LWN.net] diff --git a/_stories/2004/3861847.md b/_stories/2004/3861847.md index f9f4fb1..2ae08a1 100644 --- a/_stories/2004/3861847.md +++ b/_stories/2004/3861847.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-04-19T07:41:43.000Z' +title: Freak waves spotted from space (2004) +url: http://news.bbc.co.uk/2/hi/3917539.stm +author: hardik +points: 98 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1334821303 +_tags: +- story +- author_hardik +- story_3861847 +objectID: '3861847' + +--- [Source](http://news.bbc.co.uk/2/hi/3917539.stm "Permalink to BBC NEWS | Science/Nature | Freak waves spotted from space ") diff --git a/_stories/2004/3945146.md b/_stories/2004/3945146.md index bf3c9bf..62e6888 100644 --- a/_stories/2004/3945146.md +++ b/_stories/2004/3945146.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-05-08T18:26:46.000Z' +title: A conversation with Alan Kay (2004) +url: http://www.doc.ic.ac.uk/~susan/475/AlanKay.html +author: gdubs +points: 79 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1336501606 +_tags: +- story +- author_gdubs +- story_3945146 +objectID: '3945146' + +--- [Source](http://www.doc.ic.ac.uk/~susan/475/AlanKay.html "Permalink to A Conversation with Alan Kay") # A Conversation with Alan Kay diff --git a/_stories/2004/4527839.md b/_stories/2004/4527839.md index 9d26ebd..2c65465 100644 --- a/_stories/2004/4527839.md +++ b/_stories/2004/4527839.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-09-16T00:47:10.000Z' +title: Popular misconceptions about the Golden Ratio (2004) +url: http://www.maa.org/devlin/devlin_06_04.html +author: iansilber +points: 60 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1347756430 +_tags: +- story +- author_iansilber +- story_4527839 +objectID: '4527839' + +--- [Source](https://www.maa.org/devlin/devlin_06_04.html "Permalink to ") diff --git a/_stories/2004/4731650.md b/_stories/2004/4731650.md index 8188111..872e48d 100644 --- a/_stories/2004/4731650.md +++ b/_stories/2004/4731650.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-11-02T07:22:38.000Z' +title: Great Hackers (2004) +url: http://paulgraham.com/gh.html +author: olalonde +points: 66 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1351840958 +_tags: +- story +- author_olalonde +- story_4731650 +objectID: '4731650' + +--- [Source](http://paulgraham.com/gh.html "Permalink to Great Hackers") # Great Hackers diff --git a/_stories/2004/5082134.md b/_stories/2004/5082134.md index 73b1c7a..ceb30b3 100644 --- a/_stories/2004/5082134.md +++ b/_stories/2004/5082134.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-19T01:12:09.000Z' +title: Why type systems are interesting (2004) +url: http://lambda-the-ultimate.org/node/100 +author: gnosis +points: 52 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1358557929 +_tags: +- story +- author_gnosis +- story_5082134 +objectID: '5082134' + +--- [Source](http://lambda-the-ultimate.org/node/100 "Permalink to Why type systems are interesting | Lambda the Ultimate") # Why type systems are interesting | Lambda the Ultimate diff --git a/_stories/2004/5225382.md b/_stories/2004/5225382.md index 4545371..62df627 100644 --- a/_stories/2004/5225382.md +++ b/_stories/2004/5225382.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-15T10:01:56.000Z' +title: Ten predictions (2004) +url: https://sites.google.com/site/steveyegge2/ten-predictions +author: S4M +points: 452 +story_text: '' +comment_text: +num_comments: 300 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1360922516 +_tags: +- story +- author_S4M +- story_5225382 +objectID: '5225382' + +--- [Source](https://sites.google.com/site/steveyegge2/ten-predictions "Permalink to ten-predictions - steveyegge2") # ten-predictions - steveyegge2 diff --git a/_stories/2004/5271225.md b/_stories/2004/5271225.md index 76bb1b7..5c51c4f 100644 --- a/_stories/2004/5271225.md +++ b/_stories/2004/5271225.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-23T20:02:46.000Z' +title: Why Learning Assembly Language Is Still a Good Idea (2004) +url: http://onlamp.com/pub/a/onlamp/2004/05/06/writegreatcode.html +author: jacquesm +points: 47 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1361649766 +_tags: +- story +- author_jacquesm +- story_5271225 +objectID: '5271225' + +--- [Source](http://www.onlamp.com/pub/a/onlamp/2004/05/06/writegreatcode.html "Permalink to Why Learning Assembly Language Is Still a Good Idea - O'Reilly Media") # Why Learning Assembly Language Is Still a Good Idea - O'Reilly Media diff --git a/_stories/2004/5355945.md b/_stories/2004/5355945.md index d4dd196..426f869 100644 --- a/_stories/2004/5355945.md +++ b/_stories/2004/5355945.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-11T10:58:49.000Z' +title: How I Explained REST to My Wife (2004) +url: http://tomayko.com/writings/rest-to-my-wife +author: bugBunny +points: 112 +story_text: '' +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1362999529 +_tags: +- story +- author_bugBunny +- story_5355945 +objectID: '5355945' + +--- [Source](https://tomayko.com/writings/rest-to-my-wife "Permalink to ") diff --git a/_stories/2004/5755226.md b/_stories/2004/5755226.md index 2f40946..99777ce 100644 --- a/_stories/2004/5755226.md +++ b/_stories/2004/5755226.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-23T03:41:25.000Z' +title: How to make wealth (2004) +url: http://www.paulgraham.com/wealth.html#f5n +author: webista +points: 71 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1369280485 +_tags: +- story +- author_webista +- story_5755226 +objectID: '5755226' + +--- [Source](http://www.paulgraham.com/wealth.html "Permalink to How to Make Wealth") # How to Make Wealth diff --git a/_stories/2004/577540.md b/_stories/2004/577540.md index 61e2aea..fbe035f 100644 --- a/_stories/2004/577540.md +++ b/_stories/2004/577540.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-04-24T14:40:26.000Z' +title: 'We Are Morons: a quick look at the Win2k source (2004)' +url: http://www.kuro5hin.org/story/2004/2/15/71552/7795 +author: oscardelben +points: 88 +story_text: '' +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1240584026 +_tags: +- story +- author_oscardelben +- story_577540 +objectID: '577540' + +--- [Source](http://www.kuro5hin.org/story/2004/2/15/71552/7795 "Permalink to kuro5hin.org") # kuro5hin.org diff --git a/_stories/2004/5796515.md b/_stories/2004/5796515.md index 86a2377..5eb208b 100644 --- a/_stories/2004/5796515.md +++ b/_stories/2004/5796515.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-31T02:23:32.000Z' +title: If carpenters were hired like programmers (2004) +url: http://dawood.in/if-carpenters-were-hired-like-programmers/ +author: rmason +points: 64 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1369967012 +_tags: +- story +- author_rmason +- story_5796515 +objectID: '5796515' + +--- [Source](http://dawood.in/if-carpenters-were-hired-like-programmers/ "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2004/5845000.md b/_stories/2004/5845000.md index b285ef6..7b70a4c 100644 --- a/_stories/2004/5845000.md +++ b/_stories/2004/5845000.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-08T14:46:48.000Z' +title: 'Tor: The Second-Generation Onion Router (2004)' +url: http://static.usenix.org/events/sec04/tech/full_papers/dingledine/dingledine_html/index.html +author: geekam +points: 82 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370702808 +_tags: +- story +- author_geekam +- story_5845000 +objectID: '5845000' + +--- [Source](http://static.usenix.org/events/sec04/tech/full_papers/dingledine/dingledine_html/index.html "Permalink to 13th USENIX Security Symposium — Technical Paper") diff --git a/_stories/2004/5845153.md b/_stories/2004/5845153.md index ce77255..d9e5df0 100644 --- a/_stories/2004/5845153.md +++ b/_stories/2004/5845153.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-08T15:31:06.000Z' +title: 'Homeland Security: Requirements for Security Decision Support Systems (2004)' +url: http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA465876 +author: vs4vijay +points: 71 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370705466 +_tags: +- story +- author_vs4vijay +- story_5845153 +objectID: '5845153' + +--- [Source](http://www.dtic.mil/get-tr-doc/pdf?AD=ADA465876 "Permalink to ") %PDF-1.4 % 3472 0 obj <> endobj xref 3472 18 0000000016 00000 n 0000007853 00000 n 0000007921 00000 n 0000008058 00000 n 0000008202 00000 n 0000008364 00000 n 0000008896 00000 n 0000008934 00000 n 0000009121 00000 n 0000009328 00000 n 0000009394 00000 n 0000010109 00000 n 0000010544 00000 n 0000010725 00000 n 0000013396 00000 n 0000021214 00000 n 0000049712 00000 n 0000000656 00000 n trailer <<5B5D1A46A11019419762D88346E878E0>]>> startxref 0 %%EOF 3489 0 obj<>stream x: XSW~ H diff --git a/_stories/2004/599977.md b/_stories/2004/599977.md index 2c79190..685c71d 100644 --- a/_stories/2004/599977.md +++ b/_stories/2004/599977.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-05-08T17:56:20.000Z' +title: Being too successful is one of life's biggest risks (2004) +url: http://groups.google.com/group/comp.lang.lisp/msg/a10d0e7d8e7354b2 +author: zachbeane +points: 69 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1241805380 +_tags: +- story +- author_zachbeane +- story_599977 +objectID: '599977' + +--- [Source](http://groups.google.com/forum/#!msg/comp.lang.lisp/OBqRr3KElrQ/slRzjn0ODaEJ "Permalink to ") Redirecting to ... diff --git a/_stories/2004/6159752.md b/_stories/2004/6159752.md index 9eaedb2..b9324c3 100644 --- a/_stories/2004/6159752.md +++ b/_stories/2004/6159752.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-05T12:47:02.000Z' +title: 'Ancient languages: Perl (2004)' +url: https://sites.google.com/site/steveyegge2/ancient-languages-perl +author: fogus +points: 69 +story_text: '' +comment_text: +num_comments: 88 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1375706822 +_tags: +- story +- author_fogus +- story_6159752 +objectID: '6159752' + +--- [Source](https://sites.google.com/site/steveyegge2/ancient-languages-perl "Permalink to ancient-languages-perl - steveyegge2") # ancient-languages-perl - steveyegge2 diff --git a/_stories/2004/6229004.md b/_stories/2004/6229004.md index 27dfe84..0ec0fa5 100644 --- a/_stories/2004/6229004.md +++ b/_stories/2004/6229004.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-17T13:15:14.000Z' +title: Starbucks Does Not Use Two-Phase Commit (2004) +url: http://eaipatterns.com/ramblings/18_starbucks.html +author: gejjaxxita +points: 112 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1376745314 +_tags: +- story +- author_gejjaxxita +- story_6229004 +objectID: '6229004' + +--- [Source](http://www.enterpriseintegrationpatterns.com/ramblings/18_starbucks.html "Permalink to Starbucks Does Not Use Two-Phase Commit - Enterprise Integration Patterns") # Starbucks Does Not Use Two-Phase Commit - Enterprise Integration Patterns diff --git a/_stories/2004/6300835.md b/_stories/2004/6300835.md index 5b38bc0..770c0f4 100644 --- a/_stories/2004/6300835.md +++ b/_stories/2004/6300835.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-30T09:07:01.000Z' +title: In emergency cases a passenger was selected and thrown out of the plane (2004) +url: http://lwn.net/Articles/104185/ +author: nkurz +points: 314 +story_text: '' +comment_text: +num_comments: 115 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1377853621 +_tags: +- story +- author_nkurz +- story_6300835 +objectID: '6300835' + +--- [Source](https://lwn.net/Articles/104185/ "Permalink to Re: [PATCH] oom_pardon, aka don't kill my xlock [LWN.net]") # Re: [PATCH] oom_pardon, aka don't kill my xlock [LWN.net] diff --git a/_stories/2004/6663133.md b/_stories/2004/6663133.md index 2965ed0..0682374 100644 --- a/_stories/2004/6663133.md +++ b/_stories/2004/6663133.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-03T13:35:16.000Z' +title: The Haskell Road to Logic, Math and Programming (2004) [pdf] +url: http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf +author: sasvari +points: 49 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1383485716 +_tags: +- story +- author_sasvari +- story_6663133 +objectID: '6663133' + +--- [Source](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf "Permalink to ") %PDF-1.2 %쏢 6 0 obj <> stream xUj0z S7Z]K?q'iT9 fף4iLݨNjf=ISCŠ OTk XKt3Eb'šfO+QB!AKR$Zq bЕ buv}=}6 p٢=f&NLi8;Ic|JΤxqIS1|$H$8׌-`>`a9 diff --git a/_stories/2004/6977862.md b/_stories/2004/6977862.md index fd29c90..5bb4071 100644 --- a/_stories/2004/6977862.md +++ b/_stories/2004/6977862.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-29T02:11:25.000Z' +title: Lock-Free Data Structures (2004) +url: http://www.drdobbs.com/lock-free-data-structures/184401865 +author: jervisfm +points: 54 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388283085 +_tags: +- story +- author_jervisfm +- story_6977862 +objectID: '6977862' + +--- [Source](http://www.drdobbs.com/lock-free-data-structures/184401865 "Permalink to Lock-Free Data Structures | Dr Dobb's") # Lock-Free Data Structures | Dr Dobb's diff --git a/_stories/2004/7288252.md b/_stories/2004/7288252.md index 20f9dcf..8076ca6 100644 --- a/_stories/2004/7288252.md +++ b/_stories/2004/7288252.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-23T23:40:06.000Z' +title: What the bubble got right (2004) +url: http://paulgraham.com/bubble.html +author: sakunthala +points: 47 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393198806 +_tags: +- story +- author_sakunthala +- story_7288252 +objectID: '7288252' + +--- [Source](http://paulgraham.com/bubble.html "Permalink to What the Bubble Got Right") # What the Bubble Got Right diff --git a/_stories/2004/7443420.md b/_stories/2004/7443420.md index 91f6c15..dcc9ac5 100644 --- a/_stories/2004/7443420.md +++ b/_stories/2004/7443420.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-21T17:08:55.000Z' +title: What You Can't Say (2004) +url: http://www.paulgraham.com/say.html +author: Blahah +points: 172 +story_text: '' +comment_text: +num_comments: 302 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1395421735 +_tags: +- story +- author_Blahah +- story_7443420 +objectID: '7443420' + +--- [Source](http://www.paulgraham.com/say.html "Permalink to What You Can't Say") # What You Can't Say diff --git a/_stories/2004/7472495.md b/_stories/2004/7472495.md index f7d49c3..f15f700 100644 --- a/_stories/2004/7472495.md +++ b/_stories/2004/7472495.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-26T10:18:02.000Z' +title: How a Swedish engineer saved a once-in-a-lifetime mission to Titan (2004) +url: http://spectrum.ieee.org/aerospace/space-flight/titan-calling +author: ablutop +points: 165 +story_text: '' +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1395829082 +_tags: +- story +- author_ablutop +- story_7472495 +objectID: '7472495' + +--- [Source](https://spectrum.ieee.org/aerospace/space-flight/titan-calling "Permalink to ") diff --git a/_stories/2004/7615271.md b/_stories/2004/7615271.md index 54460a9..8f6dfbc 100644 --- a/_stories/2004/7615271.md +++ b/_stories/2004/7615271.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-20T00:14:04.000Z' +title: Citizen Kubrick (2004) +url: http://www.theguardian.com/film/2004/mar/27/features.weekend +author: akkartik +points: 101 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1397952844 +_tags: +- story +- author_akkartik +- story_7615271 +objectID: '7615271' + +--- [Source](https://www.theguardian.com/film/2004/mar/27/features.weekend "Permalink to ") diff --git a/_stories/2004/7640000.md b/_stories/2004/7640000.md index a72c6f2..c3ccd88 100644 --- a/_stories/2004/7640000.md +++ b/_stories/2004/7640000.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-24T13:08:14.000Z' +title: Great Programmers (2004) +url: http://bramcohen.livejournal.com/4563.html +author: jenningsjason +points: 100 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398344894 +_tags: +- story +- author_jenningsjason +- story_7640000 +objectID: '7640000' + +--- [Source](http://bramcohen.livejournal.com/4563.html "Permalink to Great Programmers - Bram Cohen's Journal") # Great Programmers - Bram Cohen's Journal diff --git a/_stories/2004/7664301.md b/_stories/2004/7664301.md index f6ef462..3d3347e 100644 --- a/_stories/2004/7664301.md +++ b/_stories/2004/7664301.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-29T01:23:59.000Z' +title: What happens when patients find out how good their doctors really are? (2004) +url: http://newyorker.com/archive/2004/12/06/041206fa_fact?currentPage=all +author: danso +points: 168 +story_text: '' +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398734639 +_tags: +- story +- author_danso +- story_7664301 +objectID: '7664301' + +--- [Source](https://newyorker.com/archive/2004/12/06/041206fa_fact?currentPage=all "Permalink to ") diff --git a/_stories/2004/7680696.md b/_stories/2004/7680696.md index f1c5369..f23d52a 100644 --- a/_stories/2004/7680696.md +++ b/_stories/2004/7680696.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-01T16:17:19.000Z' +title: The Graphing Calculator Story (2004) +url: http://www.pacifict.com/Story/ +author: rsagula +points: 84 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398961039 +_tags: +- story +- author_rsagula +- story_7680696 +objectID: '7680696' + +--- [Source](http://www.pacifict.com/Story/ "Permalink to Graphing Calculator Story") # Graphing Calculator Story diff --git a/_stories/2004/7709539.md b/_stories/2004/7709539.md index 01b4fc4..a1ae400 100644 --- a/_stories/2004/7709539.md +++ b/_stories/2004/7709539.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-07T11:13:09.000Z' +title: Unix on the Game Boy Advance (2004) +url: http://www.kernelthread.com/publications/gbaunix/ +author: omnibrain +points: 67 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399461189 +_tags: +- story +- author_omnibrain +- story_7709539 +objectID: '7709539' + +--- [Source](http://www.kernelthread.com/publications/gbaunix/ "Permalink to UNIX® on the Game Boy Advance") # UNIX® on the Game Boy Advance diff --git a/_stories/2004/7734998.md b/_stories/2004/7734998.md index ce6a7cf..31503f3 100644 --- a/_stories/2004/7734998.md +++ b/_stories/2004/7734998.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-12T19:46:44.000Z' +title: Who owns the fish? A Common Lisp solution to "Einstein's Riddle" (2004) +url: http://www.weitz.de/einstein.html +author: nkurz +points: 83 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399924004 +_tags: +- story +- author_nkurz +- story_7734998 +objectID: '7734998' + +--- [Source](http://www.weitz.de/einstein.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2004/7893541.md b/_stories/2004/7893541.md index ab07896..9ffb279 100644 --- a/_stories/2004/7893541.md +++ b/_stories/2004/7893541.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-14T20:01:35.000Z' +title: 42.zip (2004) +url: http://www.unforgettable.dk/ +author: geekam +points: 120 +story_text: '' +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402776095 +_tags: +- story +- author_geekam +- story_7893541 +objectID: '7893541' + +--- [Source](http://www.unforgettable.dk/ "Permalink to 42.zip") # 42.zip diff --git a/_stories/2004/7926555.md b/_stories/2004/7926555.md index d996ecb..9f97738 100644 --- a/_stories/2004/7926555.md +++ b/_stories/2004/7926555.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-22T01:14:10.000Z' +title: Fragments of an Anarchist Anthropology (2004) [pdf] +url: http://abahlali.org/files/Graeber.pdf +author: gwern +points: 49 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1403399650 +_tags: +- story +- author_gwern +- story_7926555 +objectID: '7926555' + +--- [Source](http://abahlali.org/files/Graeber.pdf "Permalink to ") %PDF-1.3 % 2 0 obj << /Length 396 /Filter /FlateDecode >> stream HL[O@#?a&]v>bߌM|@@bn+wΙ"lP+ laK!mYAjU-8: uF+!OY0e<6e ۂ&ŒIcra"BP%<|Ǥxg(3sDK1 DUԌHA'<+JN B҈Hz'΅Y]T0(w5fyFd|>aWn+chNn2R<}))ڝY*+r~k_%~5A4X diff --git a/_stories/2004/7959266.md b/_stories/2004/7959266.md index 106f3cc..2ffc0ef 100644 --- a/_stories/2004/7959266.md +++ b/_stories/2004/7959266.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-28T20:42:19.000Z' +title: They Came. They Sawed (2004) +url: http://www.texasmonthly.com/content/they-came-they-sawed?fullpage=1 +author: Mz +points: 48 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1403988139 +_tags: +- story +- author_Mz +- story_7959266 +objectID: '7959266' + +--- [Source](https://www.texasmonthly.com/content/they-came-they-sawed?fullpage=1 "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2004/7995494.md b/_stories/2004/7995494.md index 929690f..6fb1346 100644 --- a/_stories/2004/7995494.md +++ b/_stories/2004/7995494.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-06T20:01:39.000Z' +title: The trip to federal prison from court to your new bed (2004) +url: http://www.prisontalk.com/forums/archive/index.php/t-48879.html +author: omnibrain +points: 108 +story_text: '' +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404676899 +_tags: +- story +- author_omnibrain +- story_7995494 +objectID: '7995494' + +--- [Source](http://www.prisontalk.com/forums/archive/index.php/t-48879.html "Permalink to The trip to federal prison - from court to your new bed (Flying Con-Air) [Archive] - Prison Talk") # The trip to federal prison - from court to your new bed (Flying Con-Air) [Archive] - Prison Talk diff --git a/_stories/2004/8127518.md b/_stories/2004/8127518.md index 8c5387d..67931ee 100644 --- a/_stories/2004/8127518.md +++ b/_stories/2004/8127518.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-03T09:42:11.000Z' +title: Attacked By Thugs (2004) +url: http://idlewords.com/2004/05/attacked_by_thugs.htm +author: hubot +points: 123 +story_text: '' +comment_text: +num_comments: 118 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407058931 +_tags: +- story +- author_hubot +- story_8127518 +objectID: '8127518' + +--- [Source](http://idlewords.com/2004/05/attacked_by_thugs.htm "Permalink to Attacked By Thugs (Idle Words)") # Attacked By Thugs (Idle Words) diff --git a/_stories/2004/8362707.md b/_stories/2004/8362707.md index cdf8cf6..d476901 100644 --- a/_stories/2004/8362707.md +++ b/_stories/2004/8362707.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-24T17:17:45.000Z' +title: The biggest thing with small patches (2004) +url: https://lkml.org/lkml/2004/12/20/255 +author: ohmygeek +points: 392 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411579065 +_tags: +- story +- author_ohmygeek +- story_8362707 +objectID: '8362707' + +--- [Source](https://lkml.org/lkml/2004/12/20/255 "Permalink to ") diff --git a/_stories/2004/8407616.md b/_stories/2004/8407616.md index 12f27c6..67369d5 100644 --- a/_stories/2004/8407616.md +++ b/_stories/2004/8407616.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-03T21:00:01.000Z' +title: Consider the Lobster (2004) +url: http://www.gourmet.com/magazine/2000s/2004/08/consider_the_lobster?printable=true +author: markmassie +points: 136 +story_text: '' +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412370001 +_tags: +- story +- author_markmassie +- story_8407616 +objectID: '8407616' + +--- [Source](https://www.epicurious.com/ "Permalink to Epicurious – Recipes, Menu Ideas, Videos & Cooking Tips") # Epicurious – Recipes, Menu Ideas, Videos & Cooking Tips diff --git a/_stories/2004/8452769.md b/_stories/2004/8452769.md index a6ed527..e3fd109 100644 --- a/_stories/2004/8452769.md +++ b/_stories/2004/8452769.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-14T10:45:03.000Z' +title: Homebrew CPU (2004) +url: http://www.homebrewcpu.com/ +author: akandiah +points: 141 +story_text: '' +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413283503 +_tags: +- story +- author_akandiah +- story_8452769 +objectID: '8452769' + +--- [Source](http://www.homebrewcpu.com/ "Permalink to Homebrew CPU Home Page") # Homebrew CPU Home Page diff --git a/_stories/2004/8510839.md b/_stories/2004/8510839.md index a0eafd7..d5bd4d0 100644 --- a/_stories/2004/8510839.md +++ b/_stories/2004/8510839.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-26T11:50:45.000Z' +title: The Tools of Technomadics (2004) +url: http://microship.com/resources/technomadic-tools.html +author: jacquesm +points: 45 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414324245 +_tags: +- story +- author_jacquesm +- story_8510839 +objectID: '8510839' + +--- [Source](https://microship.com/resources/technomadic-tools.html "Permalink to ") diff --git a/_stories/2004/8555835.md b/_stories/2004/8555835.md index 26c3bbc..fd48ed8 100644 --- a/_stories/2004/8555835.md +++ b/_stories/2004/8555835.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-04T10:15:19.000Z' +title: Handbook of Data Structures and Applications – B Trees (2004) [pdf] +url: http://zgking.com:8080/home/donghui/publications/books/dshandbook_BTree.pdf +author: armenb +points: 61 +story_text: '' +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415096119 +_tags: +- story +- author_armenb +- story_8555835 +objectID: '8555835' + +--- [Source](http://zgking.com:8080/home/donghui/publications/books/dshandbook_BTree.pdf "Permalink to ") %PDF-1.2 9 0 obj << /Type/Font /Subtype/Type1 /Name/F1 /FontDescriptor 8 0 R /BaseFont/JMFTSR+CMR10 /FirstChar 33 /LastChar 196 /Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 500 500 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 625 833.3 777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 500] >> endobj 12 0 obj << /Type/Font /Subtype/Type1 /Name/F2 /FontDescriptor 11 0 R /BaseFont/QWYLHB+CMSL10 /FirstChar 33 /LastChar 196 /Widths[277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000 500 500 500 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 625 833.3 777.8 694.4 666.7 750 722.2 777.8 722.2 777.8 0 0 722.2 583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 808.6 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 500] >> endobj 15 0 obj << /Type/Font /Subtype/Type1 /Name/F3 /FontDescriptor 14 0 R /BaseFont/TBTQHN+CMMI8 /FirstChar 33 /LastChar 196 /Widths[660.7 490.6 632.1 882.1 544.1 388.9 692.4 1062.5 1062.5 1062.5 1062.5 295.1 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 826.4 531.3 826.4 531.3 559.7 795.8 801.4 757.3 871.7 778.7 672.4 827.9 872.8 460.7 580.4 896 722.6 1020.4 843.3 806.2 673.6 835.7 800.2 646.2 618.6 718.8 618.8 1002.4 873.9 615.8 720 413.2 413.2 413.2 1062.5 1062.5 434 564.4 454.5 460.2 546.7 492.9 510.4 505.6 612.3 361.7 429.7 553.2 317.1 939.8 644.7 513.5 534.8 474.4 479.5 491.3 383.7 615.2 517.4 762.5 598.1 525.2 494.2 349.5 400.2 673.4 531.3 295.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 642.9 885.4 806.2 736.8 783.4 872.8 823.4 619.8 708.3 654.8 0 0 816.7 682.4 596.2 547.3 470.1 429.5 467 533.2 495.7 376.2 612.3 619.8 639.2 522.3 467 610.1 544.1 607.2 471.5 576.4 631.6 659.7 694.5 295.1] >> endobj 18 0 obj << /Type/Font /Subtype/Type1 /Name/F4 /FontDescriptor 17 0 R /BaseFont/XAYXBT+CMBX8 /FirstChar 33 /LastChar 196 /Widths[372.9 636.1 1020.8 612.5 1020.8 952.8 340.3 476.4 476.4 612.5 952.8 340.3 408.3 340.3 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 612.5 340.3 340.3 372.9 952.8 578.5 578.5 952.8 922.2 869.5 884.7 937.5 802.8 768.8 962.2 954.9 459 631.3 956.3 734.7 1159 954.9 920.1 835.4 920.1 915.3 680.6 852.1 938.5 922.2 1262.5 922.2 922.2 748.6 340.3 636.1 340.3 612.5 340.3 340.3 595.5 680.6 544.4 680.6 561.1 374.3 612.5 680.6 340.3 374.3 646.5 340.3 1020.8 680.6 612.5 680.6 646.5 506.3 483.2 476.4 680.6 646.5 884.7 646.5 646.5 544.4 612.5 1225 612.5 612.5 612.5 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 734.7 1020.8 952.8 854.2 816.7 954.9 884.7 952.8 884.7 952.8 0 0 884.7 714.6 680.6 680.6 1020.8 1020.8 340.3 374.3 612.5 612.5 612.5 612.5 612.5 922.2 544.4 637.8 884.7 952.8 612.5 1107.6 1243.8 952.8 340.3 612.5] >> endobj 21 0 obj << /Type/Font /Subtype/Type1 /Name/F5 /FontDescriptor 20 0 R /BaseFont/INKDJC+CMSY5 /FirstChar 33 /LastChar 196 /Widths[1361.1 736.1 736.1 1361.1 1361.1 1361.1 1083.3 1361.1 1361.1 875 875 1361.1 1361.1 1361.1 1083.3 441 1361.1 944.5 944.5 1222.2 1222.2 0 0 805.6 805.6 944.5 736.1 1013.9 1013.9 1083.3 1083.3 875 1113.5 919.3 782.1 1083.9 770.8 988.2 850.4 1194.5 819.5 958.3 1055 964.7 1567.9 1126.1 1089.2 997.7 1132 1196.1 868.1 822.4 873.8 898.9 1367.7 996.6 929.5 991.4 944.5 944.5 944.5 944.5 944.5 875 875 666.7 666.7 666.7 666.7 736.1 736.1 597.2 597.2 458.3 736.1 736.1 875 736.1 458.3 1097.2 1036.1 1152.8 632 944.5 944.5 1083.3 1083.3 666.7 666.7 666.7 875 1083.3 1083.3 1083.3 1083.3 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 1083.3 458.3 1083.3 736.1 1083.3 736.1 1083.3 1083.3 1083.3 1083.3 0 0 1083.3 1083.3 1083.3 1361.1 736.1 736.1 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1083.3 1361.1 1361.1 1083.3 1083.3 1361.1 1083.3] >> endobj 24 0 obj << /Type/Font /Subtype/Type1 /Name/F6 /FontDescriptor 23 0 R /BaseFont/ZYOOJD+CMBX10 /FirstChar 33 /LastChar 196 /Widths[350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150 575 575 575 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 691.7 958.3 894.4 805.6 766.7 900 830.6 894.4 830.6 894.4 0 0 830.6 670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 575] >> endobj 27 0 obj << /Type/Font /Subtype/Type1 /Name/F7 /FontDescriptor 26 0 R /BaseFont/GMQIJV+CMTI10 /FirstChar 33 /LastChar 196 /Widths[306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6 408.9 511.1 1022.2 511.1 511.1 511.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 627.2 817.8 766.7 692.2 664.4 743.3 715.6 766.7 715.6 766.7 0 0 715.6 613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 511.1] >> endobj 30 0 obj << /Type/Font /Subtype/Type1 /Name/F8 /FontDescriptor 29 0 R /BaseFont/KMMLZB+CMMI7 /FirstChar 33 /LastChar 196 /Widths[719.7 539.7 689.9 950 592.7 439.2 751.4 1138.9 1138.9 1138.9 1138.9 339.3 339.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 585.3 339.3 339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2 563.9 588.9 523.6 530.4 539.2 431.6 675.4 571.4 826.4 647.8 579.4 545.8 398.6 442 730.1 585.3 339.3 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 693.8 954.4 868.9 797.6 844.5 935.6 886.3 677.6 769.8 716.9 0 0 880 742.7 647.8 600.1 519.2 476.1 519.8 588.6 544.1 422.8 668.8 677.6 694.6 572.8 519.8 668 592.7 662 526.8 632.9 686.9 713.8 756 339.3] >> endobj 33 0 obj << /Type/Font /Subtype/Type1 /Name/F9 /FontDescriptor 32 0 R /BaseFont/XFXTNF+CMMI10 /FirstChar 33 /LastChar 196 /Widths[622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.2 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465 322.5 384 636.5 500 277.8 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 615.3 833.3 762.8 694.4 742.4 831.3 779.9 583.3 666.7 612.2 0 0 772.4 639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.5 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 277.8] >> endobj 36 0 obj << /Type/Font /Subtype/Type1 /Name/F10 /FontDescriptor 35 0 R /BaseFont/IHMEWQ+CMR5 /FirstChar 33 /LastChar 196 /Widths[402.8 680.6 1097.2 680.6 1097.2 1027.8 402.8 541.7 541.7 680.6 1027.8 402.8 472.2 402.8 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 680.6 402.8 402.8 1027.8 1027.8 1027.8 645.8 1027.8 980.6 934.7 958.3 1004.2 900 865.3 1033.4 980.6 494.5 691.7 1015.3 830.6 1188.9 980.6 1027.8 900 1027.8 969.5 750 958.3 980.6 980.6 1327.8 980.6 980.6 819.5 402.8 680.6 402.8 680.6 402.8 402.8 680.6 750 611.1 750 611.1 437.5 680.6 750 402.8 437.5 715.3 402.8 1097.2 750 680.6 750 715.3 541.7 548.6 541.7 750 715.3 958.3 715.3 715.3 611.1 680.6 1361.1 680.6 680.6 680.6 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 830.6 1097.2 1027.8 911.1 888.9 980.6 958.3 1027.8 958.3 1027.8 0 0 958.3 680.6 680.6 402.8 402.8 645.8 402.8 437.5 680.6 680.6 680.6 680.6 680.6 980.6 611.1 680.6 958.3 1027.8 680.6 1177.8 1316.7 1027.8 402.8 680.6] >> endobj 38 0 obj << /Filter[/FlateDecode] /Length 2827 >> stream x˒۸!*I07؛rv7qvgU diff --git a/_stories/2004/8591072.md b/_stories/2004/8591072.md index 3dd98a4..a0615d5 100644 --- a/_stories/2004/8591072.md +++ b/_stories/2004/8591072.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-11T17:40:03.000Z' +title: The Art of Unix Usability (2004) +url: http://www.catb.org/~esr/writings/taouu/html/ +author: diggan +points: 128 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415727603 +_tags: +- story +- author_diggan +- story_8591072 +objectID: '8591072' + +--- [Source](http://www.catb.org/~esr/writings/taouu/html/ "Permalink to The Art of Unix Usability") # The Art of Unix Usability diff --git a/_stories/2004/8656263.md b/_stories/2004/8656263.md index 3e55723..e21dd9b 100644 --- a/_stories/2004/8656263.md +++ b/_stories/2004/8656263.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-25T03:56:42.000Z' +title: DHTML Lemmings in JavaScript (2004) +url: http://www.elizium.nu/scripts/lemmings/ +author: ForHackernews +points: 47 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416887802 +_tags: +- story +- author_ForHackernews +- story_8656263 +objectID: '8656263' + +--- [Source](https://www.elizium.nu/scripts/lemmings/ "Permalink to Play Lemmings!") # Play Lemmings! diff --git a/_stories/2004/8728532.md b/_stories/2004/8728532.md index 8ade566..74bda48 100644 --- a/_stories/2004/8728532.md +++ b/_stories/2004/8728532.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-10T10:20:43.000Z' +title: What Colour are your bits? (2004) +url: http://ansuz.sooke.bc.ca/entry/23/ +author: sysk +points: 51 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418206843 +_tags: +- story +- author_sysk +- story_8728532 +objectID: '8728532' + +--- [Source](http://ansuz.sooke.bc.ca/entry/23/ "Permalink to What Colour are your bits? - Ansuz - mskala's home page ") diff --git a/_stories/2004/8774493.md b/_stories/2004/8774493.md index e69de29..4faf8f4 100644 --- a/_stories/2004/8774493.md +++ b/_stories/2004/8774493.md @@ -0,0 +1,21 @@ +--- +created_at: '2014-12-19T21:03:05.000Z' +title: Lifestyle, Inc. (2004) +url: http://www.plope.com/Members/chrism/lifestyle_inc +author: cyraxjoe +points: 50 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419022985 +_tags: +- story +- author_cyraxjoe +- story_8774493 +objectID: '8774493' + +--- diff --git a/_stories/2004/8797522.md b/_stories/2004/8797522.md index b3a92fe..6997202 100644 --- a/_stories/2004/8797522.md +++ b/_stories/2004/8797522.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-25T23:41:16.000Z' +title: Where Smalltalk Went Wrong (2004) +url: http://www.ianbicking.org/where-smalltalk-went-wrong.html +author: pmoriarty +points: 73 +story_text: '' +comment_text: +num_comments: 74 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419550876 +_tags: +- story +- author_pmoriarty +- story_8797522 +objectID: '8797522' + +--- [Source](http://www.ianbicking.org/where-smalltalk-went-wrong.html "Permalink to Where Smalltalk Went Wrong") # Where Smalltalk Went Wrong diff --git a/_stories/2004/9015228.md b/_stories/2004/9015228.md index e786dbd..a84f514 100644 --- a/_stories/2004/9015228.md +++ b/_stories/2004/9015228.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-07T20:37:25.000Z' +title: Compiler Construction Using Flex and Bison (2004) [pdf] +url: http://research.microsoft.com/en-us/um/people/rgal/ar_language/external/compiler.pdf +author: GmeSalazar +points: 59 +story_text: '' +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423341445 +_tags: +- story +- author_GmeSalazar +- story_9015228 +objectID: '9015228' + +--- [Source](https://www.microsoft.com/en-us/research/people/rgal/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Frgal%2Far_language%2Fexternal%2Fcompiler.pdf "Permalink to Ran Gal at Microsoft Research") # Ran Gal at Microsoft Research diff --git a/_stories/2004/9463044.md b/_stories/2004/9463044.md index 327de44..357a372 100644 --- a/_stories/2004/9463044.md +++ b/_stories/2004/9463044.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-30T02:41:33.000Z' +title: Mark Zuckerberg appears on CNBC to discuss a social network (2004) [video] +url: https://www.facebook.com/cnbc/videos/vb.97212224368/10153395251424369/?type=2&theater +author: Michie +points: 197 +story_text: +comment_text: +num_comments: 80 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430361693 +_tags: +- story +- author_Michie +- story_9463044 +objectID: '9463044' + +--- [Source](http://www.facebook.com/unsupportedbrowser "Permalink to ") diff --git a/_stories/2004/9471978.md b/_stories/2004/9471978.md index a54cdaf..af80cba 100644 --- a/_stories/2004/9471978.md +++ b/_stories/2004/9471978.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-01T15:19:56.000Z' +title: The Causes and Consequences of Distinctly Black Names (2004) [pdf] +url: http://pricetheory.uchicago.edu/levitt/Papers/FryerLevitt2004.pdf +author: johnjwang +points: 42 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430493596 +_tags: +- story +- author_johnjwang +- story_9471978 +objectID: '9471978' + +--- [Source](http://pricetheory.uchicago.edu/levitt/Papers/FryerLevitt2004.pdf "Permalink to ") %PDF-1.4 % 2 0 obj <> stream x+T0T0 diff --git a/_stories/2004/9481934.md b/_stories/2004/9481934.md index 36a8c5a..2618062 100644 --- a/_stories/2004/9481934.md +++ b/_stories/2004/9481934.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-03T16:29:34.000Z' +title: Anders Hejlsberg – What brought about the birth of the CLR? (2004) +url: http://channel9.msdn.com/blogs/thechannel9team/anders-hejlsberg-what-brought-about-the-birth-of-the-clr +author: mkr-hn +points: 62 +story_text: +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430670574 +_tags: +- story +- author_mkr-hn +- story_9481934 +objectID: '9481934' + +--- [Source](http://channel9.msdn.com/blogs/thechannel9team/anders-hejlsberg-what-brought-about-the-birth-of-the-clr "Permalink to Object moved") # Object moved diff --git a/_stories/2004/9636785.md b/_stories/2004/9636785.md index af92d8c..a9f3902 100644 --- a/_stories/2004/9636785.md +++ b/_stories/2004/9636785.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-01T04:20:46.000Z' +title: Introduction to J Programming Language (2004) +url: http://kukuruku.co/hub/funcprog/introduction-to-j-programming-language-2004 +author: skazka16 +points: 45 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433132446 +_tags: +- story +- author_skazka16 +- story_9636785 +objectID: '9636785' + +--- [Source](https://kukuruku.co/hub/funcprog/introduction-to-j-programming-language-2004 "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2004/9706465.md b/_stories/2004/9706465.md index 44aa729..d5a0d1b 100644 --- a/_stories/2004/9706465.md +++ b/_stories/2004/9706465.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-12T15:29:19.000Z' +title: Working at Microsoft (2004) +url: http://www.qbrundage.com/michaelb/pubs/essays/working_at_microsoft.html +author: luu +points: 92 +story_text: +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1434122959 +_tags: +- story +- author_luu +- story_9706465 +objectID: '9706465' + +--- [Source](http://www.qbrundage.com/michaelb/pubs/essays/working_at_microsoft.html "Permalink to Working at Microsoft") # Working at Microsoft diff --git a/_stories/2004/9783382.md b/_stories/2004/9783382.md index d98221c..c57b5ed 100644 --- a/_stories/2004/9783382.md +++ b/_stories/2004/9783382.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-26T10:31:56.000Z' +title: Why doesn't Windows recognize a USB device plugged into another port? (2004) +url: http://blogs.msdn.com/b/oldnewthing/archive/2004/11/10/255047.aspx +author: johnchristopher +points: 131 +story_text: +comment_text: +num_comments: 152 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435314716 +_tags: +- story +- author_johnchristopher +- story_9783382 +objectID: '9783382' + +--- [Source](https://blogs.msdn.microsoft.com/b/oldnewthing/archive/2004/11/10/255047.aspx "Permalink to ") diff --git a/_stories/2004/9817158.md b/_stories/2004/9817158.md index 56d6dfc..9ae41c0 100644 --- a/_stories/2004/9817158.md +++ b/_stories/2004/9817158.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-02T06:18:09.000Z' +title: Neural Networks in Plain English (2004) +url: http://www.ai-junkie.com/ann/evolved/nnt1.html +author: felipellrocha +points: 80 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435817889 +_tags: +- story +- author_felipellrocha +- story_9817158 +objectID: '9817158' + +--- [Source](http://www.ai-junkie.com/ann/evolved/nnt1.html "Permalink to Neural Network Tutorial") # Neural Network Tutorial diff --git a/_stories/2005/10000511.md b/_stories/2005/10000511.md index a6e99d2..fc82ee2 100644 --- a/_stories/2005/10000511.md +++ b/_stories/2005/10000511.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-03T23:09:30.000Z' +title: Organizing Files (2005) +url: http://www.onlamp.com/lpt/a/6377 +author: ingve +points: 69 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438643370 +_tags: +- story +- author_ingve +- story_10000511 +objectID: '10000511' + +--- [Source](http://www.onlamp.com/lpt/a/6377 "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2005/10135340.md b/_stories/2005/10135340.md index d8bf900..c50c196 100644 --- a/_stories/2005/10135340.md +++ b/_stories/2005/10135340.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-28T13:46:17.000Z' +title: New York City's MTA Exposed (2005) [pdf] +url: https://events.ccc.de/congress/2005/fahrplan/attachments/594-paper_MagneticStripeTechnology2.pdf +author: potomak +points: 45 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440769577 +_tags: +- story +- author_potomak +- story_10135340 +objectID: '10135340' + +--- [Source](https://events.ccc.de/congress/2005/fahrplan/attachments/594-paper_MagneticStripeTechnology2.pdf "Permalink to ") %PDF-1.4 % 1 0 obj << /Length 2 0 R >> stream 0 w q 0 0.1 595.3 841.9 re W* n q 0 0 0 rg BT 144.1 766.7 Td /F1 20 Tf <0102> Tj 27.3 0 Td <03> Tj 16.5 0 Td <04> Tj 6.4 0 Td <05> Tj 12.2 0 Td <06> Tj 12.2 0 Td <07> Tj 8.3 0 Td <08> Tj 11.7 0 Td <0409> Tj 20.3 0 Td <0A0B0C> Tj 25.2 0 Td <0D0E> Tj 16 0 Td <04> Tj 6.4 0 Td <0F1011> Tj 43.2 0 Td <04> Tj ET Q q 0 0 0 rg BT 356.2 766.7 Td /F2 20 Tf <01> Tj 12.7 0 Td <02> Tj 11.7 0 Td <0304> Tj 25 0 Td <05> Tj 10.5 0 Td <06> Tj 12.3 0 Td <07> Tj 12.7 0 Td <08> Tj ET Q q 0 0 0 rg BT 247.7 734.3 Td /F3 14 Tf <4A6F> Tj 14.1 0 Td <73> Tj 5.4 0 Td <65> Tj 6.2 0 Td <70> Tj 7.8 0 Td <68> Tj 8 0 Td <2042> Tj 12.8 0 Td <6174> Tj 11.7 0 Td <74> Tj 4.7 0 Td <61> Tj 7 0 Td <67> Tj 7.1 0 Td <6C> Tj 3.9 0 Td <69> Tj 4 0 Td <61> Tj ET Q q 0 0 0 rg BT 199.3 720.2 Td /F4 10 Tf <73> Tj 3.9 0 Td <65> Tj 4.4 0 Td <70> Tj 5 0 Td <686169> Tj 12.2 0 Td <6C> Tj 2.7 0 Td <40> Tj 9.2 0 Td <73> Tj 3.9 0 Td <65> Tj 4.4 0 Td <70> Tj 5 0 Td <68> Tj 5 0 Td <61> Tj 4.5 0 Td <69> Tj 2.7 0 Td <6C> Tj 2.8 0 Td <2E6E> Tj 7.5 0 Td <65> Tj 4.5 0 Td <74> Tj 2.8 0 Td <20> Tj 2.5 0 Td <2020> Tj 5.1 0 Td <2020> Tj 5 0 Td <20> Tj 2.5 0 Td <2020> Tj 5.1 0 Td <2020> Tj 5 0 Td <6874> Tj 7.8 0 Td <74> Tj 2.7 0 Td <70> Tj 5.1 0 Td <3A> Tj 2.7 0 Td <2F> Tj 2.8 0 Td <2F> Tj 2.7 0 Td <77> Tj 7.3 0 Td <77> Tj 7.1 0 Td <77> Tj 7.3 0 Td <2E> Tj 2.4 0 Td <73> Tj 3.9 0 Td <65> Tj 4.5 0 Td <70> Tj 5 0 Td <68> Tj 5 0 Td <61> Tj 4.4 0 Td <69> Tj 2.8 0 Td <6C> Tj 2.8 0 Td <2E6E> Tj 7.5 0 Td <65> Tj 4.4 0 Td <74> Tj ET Q q 0 0 0 rg BT 180.4 692.9 Td /F4 11 Tf <4F> Tj 8 0 Td <72> Tj 3.6 0 Td <69> Tj 3 0 Td <67> Tj 5.6 0 Td <696E> Tj 8.6 0 Td <61> Tj 4.9 0 Td <6C> Tj 3.1 0 Td <6C79> Tj 8.8 0 Td <2061> Tj 7.6 0 Td <70> Tj 5.5 0 Td <7065> Tj 10.4 0 Td <61> Tj 4.9 0 Td <72> Tj 3.7 0 Td <69> Tj 3.1 0 Td <6E> Tj 5.6 0 Td <67> Tj 5.6 0 Td <20> Tj 2.8 0 Td <69> Tj 3 0 Td <6E> Tj 5.6 0 Td <20> Tj ET Q q 0 0 0 rg BT 286.6 692.9 Td /F5 11 Tf <32> Tj 5.5 0 Td <363030> Tj 16.6 0 Td <204D> Tj 11.9 0 Td <61> Tj 5.5 0 Td <67617A> Tj 15.3 0 Td <69> Tj 3.1 0 Td <6E> Tj 5.6 0 Td <65> Tj ET Q q 0 0 0 rg BT 355.1 692.9 Td /F4 11 Tf <2C> Tj ET Q q 0 0 0 rg BT 357.8 692.9 Td /F4 11 Tf <2053> Tj 8.9 0 Td <70> Tj 5.5 0 Td <72> Tj 3.7 0 Td <69> Tj 3 0 Td <6E> Tj 5.6 0 Td <67> Tj ET Q q 0 0 0 rg BT 390.1 692.9 Td /F4 11 Tf <20323030> Tj 19.3 0 Td <35> Tj ET Q q 0 0 0 rg BT 56.7 660.5 Td /F3 18 Tf <49> Tj 7 0 Td <6E> Tj 9.9 0 Td <74726F6475637469> Tj 62 0 Td <6F> Tj 9 0 Td <6E> Tj ET Q q 0 0 0 rg BT 56.7 629 Td /F4 12 Tf <49> Tj 4 0 Td <6E2074> Tj 12.3 0 Td <6869> Tj 9.3 0 Td <73> Tj 4.8 0 Td <2061> Tj 8.3 0 Td <72> Tj 4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <6C> Tj 3.4 0 Td <65> Tj 5.3 0 Td <2C2049> Tj 9.9 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <6C> Tj 3.3 0 Td <2065> Tj 8.3 0 Td <78706C> Tj 15.4 0 Td <61> Tj 5.3 0 Td <69> Tj 3.3 0 Td <6E206D> Tj 18.3 0 Td <61> Tj 5.4 0 Td <6E79206F> Tj 20.9 0 Td <662074> Tj 10.3 0 Td <6865> Tj 11.4 0 Td <2069> Tj 6.3 0 Td <6E6E65> Tj 17.3 0 Td <72> Tj 4 0 Td <2077> Tj 11.6 0 Td <6F> Tj 6 0 Td <72> Tj 4 0 Td <6B69> Tj 9.3 0 Td <6E6773> Tj 16.7 0 Td <206F66> Tj 13 0 Td <2074> Tj 6.3 0 Td <68> Tj 6 0 Td <65> Tj 5.3 0 Td <204E> Tj 11.6 0 Td <65> Tj 5.3 0 Td <77> Tj 8.7 0 Td <2059> Tj 11.6 0 Td <6F> Tj 6 0 Td <72> Tj 4 0 Td <6B2043> Tj 17 0 Td <69> Tj 3.3 0 Td <74> Tj 3.3 0 Td <79> Tj 6.1 0 Td <2054> Tj 10.3 0 Td <72> Tj 4 0 Td <61> Tj 5.3 0 Td <6E73> Tj 10.7 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <2041> Tj 11.6 0 Td <7574> Tj 9.4 0 Td <686F> Tj 11.9 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <79> Tj ET Q q 0 0 0 rg BT 56.7 614.3 Td /F4 12 Tf <66> Tj 4 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <6F6C> Tj 9.3 0 Td <6C> Tj 3.3 0 Td <65> Tj 5.4 0 Td <63> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <6F6E2073> Tj 19.6 0 Td <7973> Tj 10.7 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <6D> Tj 9.4 0 Td <2061> Tj 8.3 0 Td <6E642065> Tj 20.3 0 Td <78706F73> Tj 22.6 0 Td <65> Tj 5.4 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <2063> Tj 8.3 0 Td <6F6E74> Tj 15.3 0 Td <65> Tj 5.3 0 Td <6E74> Tj 9.4 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <204D> Tj 13.7 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <726F43> Tj 18 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <2E2049> Tj 9.9 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.5 0 Td <2073> Tj 7.6 0 Td <74> Tj 3.4 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <74> Tj 3.4 0 Td <206F66> Tj 12.9 0 Td <662077> Tj 15.7 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <682061> Tj 14.3 0 Td <2064> Tj 8.9 0 Td <65> Tj 5.4 0 Td <73> Tj 4.6 0 Td <63> Tj 5.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <7074> Tj 9.4 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12 0 Td <206F66> Tj ET Q q 0 0 0 rg BT 56.7 599.7 Td /F4 12 Tf <74> Tj 3.4 0 Td <6865> Tj 11.3 0 Td <2076> Tj 8.9 0 Td <61> Tj 5.4 0 Td <72> Tj 3.9 0 Td <69> Tj 3.4 0 Td <6F7573> Tj 16.6 0 Td <2064> Tj 9 0 Td <65> Tj 5.3 0 Td <7669> Tj 9.3 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <206F> Tj 9 0 Td <66> Tj 4 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <2066> Tj 6.9 0 Td <61> Tj 5.3 0 Td <7265> Tj 9.3 0 Td <2063> Tj 8.3 0 Td <6F6C> Tj 9.3 0 Td <6C> Tj 3.4 0 Td <65> Tj 5.2 0 Td <63> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <2073> Tj 7.6 0 Td <7973> Tj 10.7 0 Td <74> Tj 3.3 0 Td <65> Tj 5.4 0 Td <6D> Tj 9.3 0 Td <2C> Tj 3 0 Td <207072> Tj 13 0 Td <6F> Tj 6 0 Td <63> Tj 5.3 0 Td <65> Tj 5.2 0 Td <65> Tj 5.3 0 Td <6469> Tj 9.3 0 Td <6E67> Tj 12.1 0 Td <2069> Tj 6.4 0 Td <6E74> Tj 9.3 0 Td <6F2074> Tj 12.3 0 Td <6865> Tj 11.4 0 Td <2064> Tj 8.9 0 Td <65> Tj 5.3 0 Td <74> Tj 3.4 0 Td <61> Tj 5.3 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <73> Tj 4.8 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <20686F77> Tj 23.7 0 Td <2074> Tj 6.3 0 Td <6F206465> Tj 20.3 0 Td <63> Tj 5.3 0 Td <6F64> Tj 12 0 Td <65> Tj 5.3 0 Td <2074> Tj 6.3 0 Td <6865> Tj ET Q q 0 0 0 rg BT 56.7 585 Td /F4 12 Tf <4D> Tj 10.6 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <726F4361> Tj 23.3 0 Td <72> Tj 4 0 Td <64A9> Tj 8.1 0 Td <73> Tj 4.7 0 Td <206D> Tj 12.4 0 Td <61> Tj 5.3 0 Td <676E> Tj 11.9 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <2073> Tj 7.7 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <7065> Tj 11.3 0 Td <2E> Tj 3.1 0 Td <2054> Tj 10.3 0 Td <6869> Tj 9.4 0 Td <73> Tj 4.6 0 Td <2061> Tj 8.3 0 Td <72> Tj 4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.4 0 Td <6C> Tj 3.3 0 Td <65> Tj 5.3 0 Td <2069> Tj 6.4 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <2072> Tj 7 0 Td <65> Tj 5.2 0 Td <73> Tj 4.7 0 Td <756C> Tj 9.3 0 Td <74> Tj 3.4 0 Td <206F66> Tj 13 0 Td <206D> Tj 12.3 0 Td <61> Tj 5.3 0 Td <6E7920686F7572> Tj 37 0 Td <73> Tj 4.7 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2065> Tj 8.3 0 Td <7870> Tj 12 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <6D> Tj 9.4 0 Td <65> Tj 5.3 0 Td <6E74> Tj 9.3 0 Td <61> Tj 5.3 0 Td <74> Tj 3.4 0 Td <69> Tj 3.3 0 Td <6F6E2C> Tj 15 0 Td <20706C> Tj 12.3 0 Td <65> Tj 5.4 0 Td <6E74> Tj 9.3 0 Td <79> Tj 6 0 Td <206F> Tj 9 0 Td <66> Tj ET Q q 0 0 0 rg BT 56.7 570.4 Td /F4 12 Tf <63> Tj 5.3 0 Td <61> Tj 5.3 0 Td <73> Tj 4.7 0 Td <682073> Tj 13.6 0 Td <7065> Tj 11.3 0 Td <6E74> Tj 9.4 0 Td <206F6E204D> Tj 28.6 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.4 0 Td <72> Tj 3.9 0 Td <6473> Tj 10.7 0 Td <2028> Tj 7 0 Td <796F75A9> Tj 20.1 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2077> Tj 11.6 0 Td <65> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <63> Tj 5.3 0 Td <6F6D> Tj 15.4 0 Td <65> Tj 5.3 0 Td <2C204D> Tj 16.6 0 Td <54> Tj 7.3 0 Td <41> Tj 8.7 0 Td <29> Tj 4 0 Td <2C2061> Tj 11.3 0 Td <6E64206C> Tj 18.3 0 Td <6F74> Tj 9.3 0 Td <73> Tj 4.8 0 Td <206F> Tj 8.9 0 Td <662068> Tj 13 0 Td <65> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <70> Tj 6.1 0 Td <2066> Tj 6.9 0 Td <72> Tj 4 0 Td <6F6D> Tj 15.3 0 Td <2073> Tj 7.7 0 Td <65> Tj 5.3 0 Td <76> Tj 6 0 Td <65> Tj 5.3 0 Td <72> Tj 3.9 0 Td <61> Tj 5.3 0 Td <6C> Tj 3.4 0 Td <207065> Tj 14.3 0 Td <6F706C> Tj 15.3 0 Td <65> Tj 5.3 0 Td <2E2049> Tj 10 0 Td Tj 2.1 0 Td <64206C> Tj 12.4 0 Td <69> Tj 3.3 0 Td <6B65> Tj 11.3 0 Td <2074> Tj 6.4 0 Td <6F> Tj ET Q q 0 0 0 rg BT 56.7 555.7 Td /F4 12 Tf <74> Tj 3.4 0 Td <6861> Tj 11.3 0 Td <6E6B2065> Tj 20.3 0 Td <76> Tj 5.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <796F6E65> Tj 23.3 0 Td <2061> Tj 8.3 0 Td <74> Tj 3.3 0 Td <20> Tj ET Q q 0 0 0 rg BT 144.8 555.7 Td /F5 12 Tf <32363030> Tj ET Q q 0 0 0 rg BT 168.8 555.7 Td /F4 12 Tf <2C20> Tj ET Q q 0 0 0 rg BT 174.8 555.7 Td /F5 12 Tf <4F> Tj 8.7 0 Td <66> Tj 3.3 0 Td <66> Tj 3.4 0 Td <2054> Tj 9.6 0 Td <6865> Tj 11.4 0 Td <2048> Tj 11.6 0 Td <6F6F> Tj 12 0 Td <6B> Tj ET Q q 0 0 0 rg BT 240.1 555.7 Td /F4 12 Tf <2C2061> Tj 11.3 0 Td <6E642061> Tj 20.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2074> Tj 6.4 0 Td <686F73> Tj 16.6 0 Td <65> Tj 5.3 0 Td <2077> Tj 11.7 0 Td <686F2068> Tj 20.9 0 Td <61> Tj 5.3 0 Td <7665> Tj 11.3 0 Td <206D> Tj 12.4 0 Td <61> Tj 5.3 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <65> Tj 5.4 0 Td <642069> Tj 12.3 0 Td <6E> Tj 6 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <6473> Tj 10.7 0 Td <2061> Tj 8.3 0 Td <6E642076> Tj 21 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <69> Tj 3.4 0 Td <6F7573> Tj 16.7 0 Td <206F74> Tj 12.3 0 Td <6865> Tj 11.3 0 Td <72> Tj ET Q q 0 0 0 rg BT 56.7 541.1 Td /F4 12 Tf <69> Tj 3.4 0 Td <6E66> Tj 9.9 0 Td <6F72> Tj 10 0 Td <6D> Tj 9.3 0 Td <61> Tj 5.3 0 Td <74> Tj 3.4 0 Td <69> Tj 3.3 0 Td <6F6E2E> Tj ET Q q 0 0 0 rg BT 56.7 520.4 Td /F4 12 Tf <42> Tj 8 0 Td <65> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6F6D> Tj 15.4 0 Td <69> Tj 3.3 0 Td <6E67> Tj 12 0 Td <2066> Tj 7 0 Td <61> Tj 5.3 0 Td <6D> Tj 9.3 0 Td <69> Tj 3.4 0 Td <6C> Tj 3.3 0 Td <69> Tj 3.3 0 Td <61> Tj 5.4 0 Td <72> Tj 4 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <74> Tj 3.3 0 Td <6820686F77> Tj 29.7 0 Td <206D> Tj 12.3 0 Td <61> Tj 5.3 0 Td <676E> Tj 12 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.4 0 Td <2073> Tj 7.6 0 Td <74> Tj 3.4 0 Td <72> Tj 3.9 0 Td <69> Tj 3.4 0 Td <7065> Tj 11.3 0 Td <2074> Tj 6.3 0 Td <65> Tj 5.3 0 Td <63> Tj 5.3 0 Td <686E6F6C> Tj 21.4 0 Td <6F6779> Tj 18 0 Td <2077> Tj 11.6 0 Td <6F72> Tj 10 0 Td <6B73> Tj 10.7 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2068> Tj 9 0 Td <65> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <7020796F7520756E6465> Tj 53.3 0 Td <72> Tj 4 0 Td <73> Tj 4.6 0 Td <74> Tj 3.4 0 Td <61> Tj 5.3 0 Td <6E64> Tj 12 0 Td <206D> Tj 12.4 0 Td <75> Tj 5.9 0 Td <63> Tj 5.3 0 Td <68206F66> Tj ET Q q 0 0 0 rg BT 56.7 505.8 Td /F4 12 Tf <77> Tj 8.7 0 Td <68> Tj 5.9 0 Td <61> Tj 5.4 0 Td <74> Tj 3.3 0 Td <2069> Tj 6.3 0 Td <73> Tj 4.7 0 Td <206469> Tj 12.4 0 Td <73> Tj 4.6 0 Td <63> Tj 5.4 0 Td <7573> Tj 10.6 0 Td <73> Tj 4.7 0 Td <65> Tj 5.3 0 Td <642069> Tj 12.4 0 Td <6E2074> Tj 12.3 0 Td <6865> Tj 11.3 0 Td <2073> Tj 7.7 0 Td <65> Tj 5.2 0 Td <63> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E73> Tj 16.7 0 Td <2064> Tj 9 0 Td <65> Tj 5.3 0 Td <73> Tj 4.6 0 Td <63> Tj 5.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <6269> Tj 9.4 0 Td <6E67> Tj 12.1 0 Td <20686F77> Tj 23.6 0 Td <2074> Tj 6.4 0 Td <6F2064> Tj 14.9 0 Td <65> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6F6465> Tj 17.3 0 Td <204D> Tj 13.7 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.6 0 Td <2E204D> Tj 16.7 0 Td <6F72> Tj 9.9 0 Td <65> Tj 5.4 0 Td <2069> Tj 6.3 0 Td <6E66> Tj 10 0 Td <6F> Tj 5.9 0 Td <72> Tj 4 0 Td <6D> Tj 9.4 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <206F6E2074> Tj 21.4 0 Td <6869> Tj 9.3 0 Td <73> Tj 4.7 0 Td <2C> Tj ET Q q 0 0 0 rg BT 56.7 491.1 Td /F4 12 Tf <69> Tj 3.4 0 Td <6E63> Tj 11.3 0 Td <6C> Tj 3.3 0 Td <756469> Tj 15.3 0 Td <6E67> Tj 12.1 0 Td <2061> Tj 8.3 0 Td <646469> Tj 15.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <6F6E61> Tj 17.3 0 Td <6C> Tj 3.4 0 Td <2072> Tj 6.9 0 Td <65> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6F6D> Tj 15.3 0 Td <6D> Tj 9.4 0 Td <65> Tj 5.3 0 Td <6E64> Tj 11.9 0 Td <65> Tj 5.4 0 Td <642072> Tj 12.9 0 Td <65> Tj 5.3 0 Td <61> Tj 5.3 0 Td <6469> Tj 9.3 0 Td <6E672C> Tj 15.1 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.2 0 Td <6E2062> Tj 15 0 Td <65> Tj 5.3 0 Td <2066> Tj 7 0 Td <6F756E642069> Tj 30.3 0 Td <6E20AA> Tj 14.3 0 Td <4D> Tj 10.7 0 Td <61> Tj 5.3 0 Td <676E> Tj 11.9 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <2053> Tj 9.7 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <7065> Tj 11.4 0 Td <205265> Tj 16.3 0 Td <61> Tj 5.3 0 Td <6469> Tj 9.3 0 Td <6E67BA> Tj 17.4 0 Td <2061> Tj 8.3 0 Td <6C> Tj 3.3 0 Td <73> Tj 4.7 0 Td <6F2069> Tj 12.3 0 Td <6E2074> Tj 12.3 0 Td <6869> Tj 9.4 0 Td <73> Tj ET Q q 0 0 0 rg BT 56.7 476.5 Td /F4 12 Tf <69> Tj 3.4 0 Td <73> Tj 4.6 0 Td <73> Tj 4.7 0 Td <7565> Tj 11.3 0 Td <2E> Tj ET Q q 0 0 0 rg BT 56.7 443.7 Td /F3 18 Tf <5465> Tj 20 0 Td <726D73> Tj ET Q q 0 0 0 rg BT 56.7 412.2 Td /F4 12 Tf <54> Tj 7.3 0 Td <6865> Tj 11.3 0 Td <73> Tj 4.7 0 Td <65> Tj 5.3 0 Td <2074> Tj 6.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <6D> Tj 9.3 0 Td <73> Tj 4.7 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2062> Tj 9 0 Td <65> Tj 5.3 0 Td <207573> Tj 13.7 0 Td <65> Tj 5.3 0 Td <642074> Tj 12.3 0 Td <6872> Tj 10 0 Td <6F7567686F7574> Tj 39.4 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <2061> Tj 8.3 0 Td <72> Tj 4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <65> Tj 5.4 0 Td <3A> Tj ET Q q 0 0 0 rg BT 56.7 391.5 Td /F4 12 Tf <46> Tj 6.7 0 Td <53> Tj 6.7 0 Td <4B> Tj 8.7 0 Td <202D> Tj 7 0 Td <2046> Tj 9.6 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <7175> Tj 12 0 Td <65> Tj 5.3 0 Td <6E> Tj 6 0 Td <63> Tj 5.3 0 Td <792053> Tj 15.7 0 Td <6869> Tj 9.3 0 Td <66> Tj 4 0 Td <74> Tj 3.4 0 Td <204B> Tj 11.6 0 Td <65> Tj 5.3 0 Td <7969> Tj 9.4 0 Td <6E6720> Tj ET Q q 0 0 0 rg BT 85.1 376.9 Td /F4 12 Tf <41> Tj 8.7 0 Td <2074> Tj 6.3 0 Td <7970> Tj 11.9 0 Td <65> Tj 5.4 0 Td <206F66> Tj 12.9 0 Td <2066> Tj 7 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <7175> Tj 12 0 Td <65> Tj 5.3 0 Td <6E63> Tj 11.3 0 Td <79206D> Tj 18.3 0 Td <6F64756C> Tj 21.4 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <2069> Tj 6.3 0 Td <6E> Tj 6.1 0 Td <2077> Tj 11.6 0 Td <6869> Tj 9.3 0 Td <63> Tj 5.3 0 Td <682074> Tj 12.4 0 Td <68> Tj 5.9 0 Td <65> Tj 5.4 0 Td <2073> Tj 7.6 0 Td <69> Tj 3.3 0 Td <676E61> Tj 17.4 0 Td <6C> Tj 3.3 0 Td Tj 6.9 0 Td <2066> Tj 6.9 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <7175> Tj 11.9 0 Td <65> Tj 5.4 0 Td <6E63> Tj 11.3 0 Td <792069> Tj 12.3 0 Td <73> Tj 4.7 0 Td <2073> Tj 7.6 0 Td <6869> Tj 9.4 0 Td <66> Tj 4 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <64206265> Tj 20.3 0 Td <74> Tj 3.4 0 Td <77> Tj 8.6 0 Td <65> Tj 5.3 0 Td <65> Tj 5.3 0 Td <6E2074> Tj 12.3 0 Td <77> Tj 8.7 0 Td <6F> Tj ET Q q 0 0 0 rg BT 85.1 362.2 Td /F4 12 Tf <6469> Tj 9.4 0 Td <73> Tj 4.6 0 Td <63> Tj 5.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.4 0 Td <74> Tj 3.2 0 Td <65> Tj 5.4 0 Td <207661> Tj 14.3 0 Td <6C> Tj 3.3 0 Td <75> Tj 6 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2E20> Tj ET Q q 0 0 0 rg BT 56.7 347.6 Td /F4 12 Tf <4D> Tj 10.6 0 Td <56> Tj 8.7 0 Td <4D> Tj 10.7 0 Td <202D> Tj 7 0 Td <204D> Tj 13.6 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <642056> Tj 17.7 0 Td <65> Tj 5.3 0 Td <6E6469> Tj 15.3 0 Td <6E67204D> Tj 25.6 0 Td <61> Tj 5.4 0 Td <63> Tj 5.3 0 Td <6869> Tj 9.3 0 Td <6E65> Tj 11.3 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 332.9 Td /F4 12 Tf <4D> Tj 10.6 0 Td <56> Tj 8.7 0 Td <4D> Tj 10.6 0 Td <73> Tj 4.8 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.2 0 Td <6E2062> Tj 15 0 Td <65> Tj 5.3 0 Td <2066> Tj 7 0 Td <6F756E642069> Tj 30.3 0 Td <6E> Tj 6 0 Td <2065> Tj 8.3 0 Td <76> Tj 6 0 Td <65> Tj 5.2 0 Td <72> Tj 4 0 Td <792073> Tj 13.7 0 Td <756277> Tj 20.6 0 Td <61> Tj 5.3 0 Td <792073> Tj 13.7 0 Td <74> Tj 3.3 0 Td <61> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E2E> Tj 15.1 0 Td <2054> Tj 10.3 0 Td <6865> Tj 11.3 0 Td <792061> Tj 14.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <206C> Tj 6.4 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <6765> Tj 11.3 0 Td <2076> Tj 9 0 Td <65> Tj 5.3 0 Td <6E6469> Tj 15.3 0 Td <6E67> Tj 12.1 0 Td <206D> Tj 12.3 0 Td <61> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6869> Tj 9.3 0 Td <6E65> Tj 11.3 0 Td <73> Tj 4.7 0 Td <2077> Tj 11.6 0 Td <6869> Tj 9.3 0 Td <63> Tj 5.4 0 Td <68> Tj ET Q q 0 0 0 rg BT 85.1 318.3 Td /F4 12 Tf <61> Tj 5.3 0 Td <63> Tj 5.2 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <7074> Tj 9.4 0 Td <2063> Tj 8.2 0 Td <61> Tj 5.3 0 Td <73> Tj 4.7 0 Td <682069> Tj 12.3 0 Td <6E> Tj 6.1 0 Td <2061> Tj 8.2 0 Td <646469> Tj 15.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <2074> Tj 6.3 0 Td <6F> Tj 6.1 0 Td <2063> Tj 8.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <6469> Tj 9.3 0 Td <74> Tj 3.4 0 Td <2061> Tj 8.3 0 Td <6E> Tj 6 0 Td <64206465> Tj 20.3 0 Td <6269> Tj 9.3 0 Td <74> Tj 3.4 0 Td <2E20> Tj ET Q q 0 0 0 rg BT 56.7 303.6 Td /F4 12 Tf <4D> Tj 10.7 0 Td <45> Tj 7.3 0 Td <4D> Tj 10.7 0 Td <202D> Tj 7 0 Td <204D> Tj 13.6 0 Td <65> Tj 5.3 0 Td <74> Tj 3.4 0 Td <72> Tj 3.9 0 Td <6F43> Tj 14.1 0 Td <61> Tj 5.2 0 Td <72642045> Tj 20.3 0 Td <787072> Tj 15.9 0 Td <65> Tj 5.4 0 Td <73> Tj 4.6 0 Td <73> Tj 4.7 0 Td <204D> Tj 13.7 0 Td <61> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6869> Tj 9.3 0 Td <6E65> Tj 11.3 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 289 Td /F4 12 Tf <4D> Tj 10.7 0 Td <45> Tj 7.3 0 Td <4D> Tj 10.6 0 Td <73> Tj 4.7 0 Td <2061> Tj 8.3 0 Td <7265> Tj 9.3 0 Td <2076> Tj 8.9 0 Td <65> Tj 5.3 0 Td <6E6469> Tj 15.4 0 Td <6E67206D> Tj 24.3 0 Td <61> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6869> Tj 9.4 0 Td <6E65> Tj 11.2 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <6861> Tj 11.4 0 Td <74> Tj 3.3 0 Td <2061> Tj 8.3 0 Td <63> Tj 5.3 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <7074> Tj 9.3 0 Td <206F6E6C> Tj 18.3 0 Td <79> Tj 6.1 0 Td <2063> Tj 8.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <6469> Tj 9.3 0 Td <74> Tj 3.4 0 Td <2061> Tj 8.3 0 Td <6E> Tj 6 0 Td <64206465> Tj 20.3 0 Td <6269> Tj 9.3 0 Td <74> Tj 3.4 0 Td <2E2054> Tj 13.3 0 Td <68> Tj 5.9 0 Td <65> Tj 5.4 0 Td <792061> Tj 14.2 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <206F66> Tj 13 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <6E206C> Tj 12.3 0 Td <6F63> Tj 11.3 0 Td <61> Tj 5.3 0 Td <74> Tj 3.4 0 Td <65> Tj 5.3 0 Td <642062> Tj 14.9 0 Td <65> Tj 5.4 0 Td <73> Tj 4.6 0 Td <69> Tj 3.4 0 Td <6465> Tj 11.3 0 Td <2061> Tj ET Q q 0 0 0 rg BT 85.1 274.3 Td /F4 12 Tf <62> Tj 6 0 Td <61> Tj 5.3 0 Td <74> Tj 3.2 0 Td <63> Tj 5.4 0 Td <68206F66> Tj 19 0 Td <204D> Tj 13.6 0 Td <56> Tj 8.7 0 Td <4D> Tj 10.6 0 Td <73> Tj 4.7 0 Td <2E20> Tj ET Q q 0 0 0 rg BT 56.7 259.7 Td /F4 12 Tf <4D> Tj 10.7 0 Td <54> Tj 7.3 0 Td <41> Tj 8.7 0 Td <202D> Tj 6.9 0 Td <204D> Tj 13.7 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F706F6C> Tj 21.3 0 Td <69> Tj 3.4 0 Td <74> Tj 3.3 0 Td <61> Tj 5.3 0 Td <6E> Tj 6.1 0 Td <2054> Tj 10.2 0 Td <72> Tj 4 0 Td <61> Tj 5.3 0 Td <6E73> Tj 10.7 0 Td <706F72> Tj 16 0 Td <74> Tj 3.3 0 Td <61> Tj 5.3 0 Td <74> Tj 3.4 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12 0 Td <2041> Tj 11.7 0 Td <7574> Tj 9.3 0 Td <686F72> Tj 16 0 Td <69> Tj 3.3 0 Td <74> Tj 3.3 0 Td <79> Tj 6.1 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 245 Td /F4 12 Tf <41> Tj 8.7 0 Td <207075626C> Tj 24.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <2062> Tj 9 0 Td <65> Tj 5.3 0 Td <6E65> Tj 11.2 0 Td <66> Tj 4 0 Td <69> Tj 3.4 0 Td <74> Tj 3.4 0 Td <2063> Tj 8.3 0 Td <6F> Tj 5.9 0 Td <72> Tj 4 0 Td <706F72> Tj 15.9 0 Td <61> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.4 0 Td <2053> Tj 9.6 0 Td <74> Tj 3.4 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <65> Tj 5.4 0 Td <206F66> Tj 12.9 0 Td <204E> Tj 11.7 0 Td <65> Tj 5.2 0 Td <77> Tj 8.7 0 Td <2059> Tj 11.6 0 Td <6F> Tj 6 0 Td <726B2072> Tj 16.9 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <706F6E73> Tj 22.7 0 Td <69> Tj 3.3 0 Td <626C> Tj 9.3 0 Td <65> Tj 5.4 0 Td <2066> Tj 6.9 0 Td <6F> Tj 6 0 Td <72> Tj 4 0 Td <2069> Tj 6.3 0 Td <6D> Tj 9.3 0 Td <706C> Tj 9.4 0 Td <65> Tj 5.3 0 Td <6D> Tj 9.3 0 Td <65> Tj 5.3 0 Td <6E74> Tj 9.4 0 Td <69> Tj 3.3 0 Td <6E67> Tj 12.1 0 Td <2061> Tj 8.3 0 Td <20756E69> Tj 18.3 0 Td <66> Tj 4 0 Td <69> Tj 3.3 0 Td <65> Tj 5.4 0 Td <64> Tj ET Q q 0 0 0 rg BT 85.1 230.4 Td /F4 12 Tf <6D> Tj 9.4 0 Td <61> Tj 5.2 0 Td <73> Tj 4.7 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <72> Tj 3.9 0 Td <61> Tj 5.4 0 Td <6E73> Tj 10.6 0 Td <706F72> Tj 16 0 Td <74> Tj 3.3 0 Td <61> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <20706F6C> Tj 18.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.4 0 Td <792066> Tj 12.9 0 Td <6F72> Tj 10 0 Td <204E> Tj 11.6 0 Td <59> Tj 8.7 0 Td <43> Tj 8 0 Td <2061> Tj 8.3 0 Td <6E> Tj 6 0 Td <642063> Tj 14.3 0 Td <6F756E74> Tj 21.3 0 Td <69> Tj 3.4 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <74> Tj 3.3 0 Td <6869> Tj 9.4 0 Td <6E2074> Tj 12.3 0 Td <6865> Tj 11.3 0 Td <2022> Tj 7.9 0 Td <54> Tj 7.3 0 Td <72> Tj 4 0 Td <61> Tj 5.3 0 Td <6E73> Tj 10.7 0 Td <706F> Tj 11.9 0 Td <72> Tj 4 0 Td <74> Tj 3.3 0 Td <61> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <2044> Tj 11.6 0 Td <69> Tj 3.4 0 Td <73> Tj 4.6 0 Td <74> Tj 3.4 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <74> Tj 3.3 0 Td <222E> Tj 8 0 Td <20> Tj ET Q q 0 0 0 rg BT 56.7 215.7 Td /F4 12 Tf <4E> Tj 8.6 0 Td <59> Tj 8.7 0 Td <43> Tj 8 0 Td <54> Tj 7.4 0 Td <41> Tj 8.6 0 Td <202D> Tj 7 0 Td <204E> Tj 11.6 0 Td <65> Tj 5.3 0 Td <77> Tj 8.6 0 Td <2059> Tj 11.7 0 Td <6F72> Tj 9.9 0 Td <6B2043> Tj 17.1 0 Td <69> Tj 3.3 0 Td <74> Tj 3.3 0 Td <79> Tj 6.1 0 Td <2054> Tj 10.3 0 Td <72> Tj 3.9 0 Td <61> Tj 5.3 0 Td <6E73> Tj 10.7 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <2041> Tj 11.7 0 Td <7574> Tj 9.3 0 Td <686F7269> Tj 19.3 0 Td <74> Tj 3.3 0 Td <79> Tj 6.1 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 201.1 Td /F4 12 Tf <55> Tj 8.7 0 Td <6E64> Tj 11.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <2074> Tj 6.3 0 Td <68> Tj 5.9 0 Td <65> Tj 5.4 0 Td <2063> Tj 8.3 0 Td <6F6E74> Tj 15.3 0 Td <72> Tj 4 0 Td <6F6C> Tj 9.4 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <204D> Tj 13.7 0 Td <54> Tj 7.2 0 Td <41> Tj 8.7 0 Td <2C2074> Tj 9.3 0 Td <6865> Tj 11.3 0 Td <204E> Tj 11.6 0 Td <59> Tj 8.7 0 Td <43> Tj 8 0 Td <54> Tj 7.3 0 Td <41> Tj 8.7 0 Td <2069> Tj 6.3 0 Td <73> Tj 4.8 0 Td <2061> Tj 8.2 0 Td <207075626C> Tj 24.4 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <206265> Tj 14.3 0 Td <6E> Tj 6 0 Td <65> Tj 5.3 0 Td <66> Tj 4 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <2063> Tj 8.3 0 Td <6F> Tj 5.9 0 Td <72> Tj 4 0 Td <706F> Tj 12 0 Td <72> Tj 3.9 0 Td <61> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <2072> Tj 6.9 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <706F6E73> Tj 22.7 0 Td <69> Tj 3.3 0 Td <626C> Tj 9.3 0 Td <65> Tj 5.4 0 Td <2066> Tj 6.9 0 Td <6F> Tj 6 0 Td <72> Tj ET Q q 0 0 0 rg BT 85.1 186.4 Td /F4 12 Tf <6F70> Tj 12 0 Td <65> Tj 5.3 0 Td <72> Tj 3.9 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <6E67> Tj 12 0 Td <20627573> Tj 19.6 0 Td <65> Tj 5.4 0 Td <73> Tj 4.7 0 Td <2061> Tj 8.3 0 Td <6E> Tj 5.9 0 Td <642073> Tj 13.7 0 Td <756277> Tj 20.6 0 Td <61> Tj 5.3 0 Td <792074> Tj 12.3 0 Td <72> Tj 4 0 Td <61> Tj 5.3 0 Td <69> Tj 3.3 0 Td <6E73> Tj 10.8 0 Td <2069> Tj 6.3 0 Td <6E> Tj 6 0 Td <204E> Tj 11.7 0 Td <59> Tj 8.6 0 Td <43> Tj 8 0 Td <2E> Tj ET Q q 0 0 0 rg BT 56.7 171.8 Td /F4 12 Tf <5246> Tj 14.7 0 Td <4D> Tj 10.8 0 Td <202D> Tj 6.9 0 Td <2052> Tj 11 0 Td <65> Tj 5.3 0 Td <647563> Tj 17.3 0 Td <65> Tj 5.3 0 Td <642D> Tj 10 0 Td <46> Tj 6.7 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <204D> Tj 13.7 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6420> Tj ET Q q 0 0 0 rg BT 85.1 157.1 Td /F4 12 Tf <5246> Tj 14.7 0 Td <4D> Tj 10.6 0 Td <73> Tj 4.8 0 Td <2061> Tj 8.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <2061> Tj 8.3 0 Td <76> Tj 6 0 Td <61> Tj 5.3 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <61> Tj 5.4 0 Td <626C> Tj 9.3 0 Td <65> Tj 5.3 0 Td <2074> Tj 6.4 0 Td <6F2074> Tj 12.3 0 Td <6865> Tj 11.3 0 Td <2065> Tj 8.3 0 Td <6C> Tj 3.4 0 Td <64> Tj 5.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <6C> Tj 3.3 0 Td <79> Tj 6.1 0 Td <206F72> Tj 12.9 0 Td <2070> Tj 9 0 Td <65> Tj 5.3 0 Td <6F706C> Tj 15.3 0 Td <65> Tj 5.3 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <6820717561> Tj 26.3 0 Td <6C> Tj 3.3 0 Td <69> Tj 3.3 0 Td <667969> Tj 13.4 0 Td <6E67> Tj 12 0 Td <206469> Tj 12.3 0 Td <73> Tj 4.7 0 Td <61> Tj 5.3 0 Td <6269> Tj 9.4 0 Td <6C> Tj 3.3 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <69> Tj 3.3 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2E> Tj 3.1 0 Td <2054> Tj 10.3 0 Td <797069> Tj 15.3 0 Td <63> Tj 5.3 0 Td <61> Tj 5.3 0 Td <6C> Tj 3.4 0 Td <2052> Tj 11 0 Td <46> Tj 6.7 0 Td <4D> Tj 10.7 0 Td <2066> Tj 7 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2069> Tj 6.4 0 Td <73> Tj ET Q q 0 0 0 rg BT 85.1 142.5 Td /F4 12 Tf <68> Tj 6 0 Td <61> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <66206F> Tj 12.9 0 Td <72> Tj 4 0 Td <206C> Tj 6.3 0 Td <65> Tj 5.4 0 Td <73> Tj 4.6 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.4 0 Td <68> Tj 5.9 0 Td <61> Tj 5.4 0 Td <6E206861> Tj 20.3 0 Td <6C> Tj 3.3 0 Td <66> Tj 4 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <2073> Tj 7.7 0 Td <74> Tj 3.2 0 Td <61> Tj 5.4 0 Td <6E6461> Tj 17.2 0 Td <72> Tj 4 0 Td <642066> Tj 13 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2E20> Tj ET Q q 0 0 0 rg BT 56.7 127.8 Td /F4 12 Tf <22> Tj 4.9 0 Td <43> Tj 8 0 Td <6F6D> Tj 15.4 0 Td <6D> Tj 9.3 0 Td <6F6E> Tj 12.1 0 Td <204D> Tj 13.7 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6422> Tj 10.9 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 113.2 Td /F4 12 Tf <54> Tj 7.3 0 Td <6869> Tj 9.3 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <6D> Tj 9.4 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2072> Tj 7 0 Td <65> Tj 5.3 0 Td <66> Tj 3.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <2074> Tj 6.3 0 Td <6F> Tj 6 0 Td <2061> Tj 8.3 0 Td <6E> Tj 6 0 Td <79204D> Tj 19.6 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <726F43> Tj 17.9 0 Td <61> Tj 5.4 0 Td <72> Tj 4 0 Td <642061> Tj 14.2 0 Td <76> Tj 6 0 Td <61> Tj 5.3 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <61> Tj 5.3 0 Td <626C> Tj 9.3 0 Td <65> Tj 5.4 0 Td <2074> Tj 6.3 0 Td <6F2074> Tj 12.4 0 Td <6865> Tj 11.3 0 Td <207075626C> Tj 24.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.4 0 Td <2077> Tj 11.6 0 Td <69> Tj 3.4 0 Td <74> Tj 3.3 0 Td <686F7574> Tj 21.4 0 Td <2073> Tj 7.6 0 Td <70> Tj 6 0 Td <65> Tj 5.3 0 Td <63> Tj 5.3 0 Td <69> Tj 3.4 0 Td <61> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <2072> Tj 7 0 Td <65> Tj 5.3 0 Td <717569> Tj 15.3 0 Td <7265> Tj 9.3 0 Td <6D> Tj 9.3 0 Td <65> Tj 5.3 0 Td <6E74> Tj 9.3 0 Td <73> Tj 4.7 0 Td <2E> Tj ET Q q 0 0 0 rg BT 85.1 98.5 Td /F4 12 Tf <45> Tj 7.3 0 Td <7861> Tj 11.3 0 Td <6D> Tj 9.3 0 Td <706C> Tj 9.3 0 Td <65> Tj 5.4 0 Td <73> Tj 4.7 0 Td <2069> Tj 6.3 0 Td <6E> Tj 6 0 Td <63> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <756465> Tj 17.3 0 Td <2073> Tj 7.7 0 Td <74> Tj 3.3 0 Td <61> Tj 5.4 0 Td <6E64> Tj 11.9 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <642070> Tj 14.9 0 Td <61> Tj 5.4 0 Td <792D> Tj 9.9 0 Td <70> Tj 6 0 Td <65> Tj 5.3 0 Td <72> Tj 3.9 0 Td <2D> Tj 4 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <6465> Tj 11.3 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <64> Tj 5.9 0 Td <73> Tj 4.7 0 Td <2C2073> Tj 10.7 0 Td <74> Tj 3.3 0 Td <61> Tj 5.3 0 Td <6E6461> Tj 17.3 0 Td <72> Tj 4 0 Td <6420756E6C> Tj 24.3 0 Td <69> Tj 3.3 0 Td <6D> Tj 9.4 0 Td <69> Tj 3.3 0 Td <74> Tj 3.3 0 Td <65> Tj 5.4 0 Td <64> Tj 6.1 0 Td <2063> Tj 8.2 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.6 0 Td <2C> Tj 3.1 0 Td <2061> Tj 8.3 0 Td <6E642073> Tj 19.7 0 Td <69> Tj 3.3 0 Td <6E676C> Tj 15.3 0 Td <65> Tj 5.3 0 Td <2D> Tj 4 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <64> Tj 6 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <2E> Tj ET Q Q endstream endobj 2 0 obj 29647 endobj 3 0 obj << /Length 4 0 R >> stream 0 w q 0 0.1 595.3 841.9 re W* n q 0 0 0 rg BT 56.7 774.1 Td /F4 12 Tf <22> Tj 4.9 0 Td <53> Tj 6.7 0 Td <7065> Tj 11.3 0 Td <63> Tj 5.3 0 Td <69> Tj 3.4 0 Td <61> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <204D> Tj 13.6 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <726F4361> Tj 23.3 0 Td <72> Tj 4 0 Td <6422> Tj 10.9 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 759.5 Td /F4 12 Tf <54> Tj 7.3 0 Td <6869> Tj 9.3 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <6D> Tj 9.4 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2072> Tj 7 0 Td <65> Tj 5.3 0 Td <66> Tj 3.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <2074> Tj 6.3 0 Td <6F> Tj 6 0 Td <2061> Tj 8.3 0 Td <6E> Tj 6 0 Td <79204D> Tj 19.6 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <726F43> Tj 17.9 0 Td <61> Tj 5.4 0 Td <72> Tj 4 0 Td <64206E6F74> Tj 24.3 0 Td <2061> Tj 8.3 0 Td <76> Tj 6 0 Td <61> Tj 5.3 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <61> Tj 5.4 0 Td <626C> Tj 9.3 0 Td <65> Tj 5.3 0 Td <2074> Tj 6.4 0 Td <6F2074> Tj 12.3 0 Td <6865> Tj 11.3 0 Td <2067> Tj 9 0 Td <65> Tj 5.3 0 Td <6E> Tj 5.9 0 Td <65> Tj 5.4 0 Td <72> Tj 3.9 0 Td <61> Tj 5.3 0 Td <6C> Tj 3.4 0 Td <207075626C> Tj 24.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <2E> Tj 3.1 0 Td <2045> Tj 10.3 0 Td <7861> Tj 11.3 0 Td <6D> Tj 9.3 0 Td <706C> Tj 9.4 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2069> Tj 6.3 0 Td <6E> Tj 6 0 Td <63> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <7564> Tj 12 0 Td <65> Tj ET Q q 0 0 0 rg BT 85.1 744.8 Td /F4 12 Tf <72> Tj 4 0 Td <65> Tj 5.2 0 Td <6475> Tj 12 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <64> Tj 5.9 0 Td <2D> Tj 4 0 Td <66> Tj 4 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <6473> Tj 10.7 0 Td <2C> Tj 3 0 Td <2073> Tj 7.7 0 Td <74> Tj 3.3 0 Td <756465> Tj 17.3 0 Td <6E74> Tj 9.4 0 Td <2063> Tj 8.2 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <2C2061> Tj 11.3 0 Td <6E642065> Tj 20.3 0 Td <6D> Tj 9.3 0 Td <706C> Tj 9.3 0 Td <6F7965> Tj 17.3 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.6 0 Td <2E20> Tj ET Q q 0 0 0 rg BT 56.7 730.2 Td /F4 12 Tf <22> Tj 4.9 0 Td <53> Tj 6.7 0 Td <69> Tj 3.3 0 Td <6E676C> Tj 15.4 0 Td <65> Tj 5.3 0 Td <2D> Tj 4 0 Td <54> Tj 7.4 0 Td <72> Tj 3.9 0 Td <61> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6B204D> Tj 19.6 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <726422> Tj 14.9 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 715.5 Td /F4 12 Tf <54> Tj 7.3 0 Td <6869> Tj 9.3 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <6D> Tj 9.4 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2072> Tj 7 0 Td <65> Tj 5.3 0 Td <66> Tj 3.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <2074> Tj 6.3 0 Td <6F> Tj 6 0 Td <2061> Tj 8.3 0 Td <6E> Tj 6 0 Td <79204D> Tj 19.6 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <726F43> Tj 17.9 0 Td <61> Tj 5.4 0 Td <72> Tj 4 0 Td <642074> Tj 12.3 0 Td <68> Tj 5.9 0 Td <61> Tj 5.4 0 Td <74> Tj 3.4 0 Td <2068> Tj 8.9 0 Td <61> Tj 5.4 0 Td <73> Tj 4.6 0 Td <2061> Tj 8.3 0 Td <206F6E65> Tj 20.2 0 Td <2D> Tj 4 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <61> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6B206D> Tj 18.4 0 Td <61> Tj 5.3 0 Td <676E> Tj 11.9 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <2073> Tj 7.7 0 Td <74> Tj 3.3 0 Td <7269> Tj 7.3 0 Td <7065> Tj 11.4 0 Td <2028> Tj 6.9 0 Td <61> Tj 5.4 0 Td <6C> Tj 3.3 0 Td <74> Tj 3.3 0 Td <686F7567682074> Tj 36.3 0 Td <6865> Tj 11.3 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2069> Tj 6.4 0 Td <73> Tj ET Q q 0 0 0 rg BT 85.1 700.9 Td /F4 12 Tf <6E6F207669> Tj 24.4 0 Td <73> Tj 4.6 0 Td <69> Tj 3.3 0 Td <626C> Tj 9.3 0 Td <65> Tj 5.4 0 Td <206469> Tj 12.3 0 Td <66> Tj 4 0 Td <66> Tj 4 0 Td <65> Tj 5.2 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <6E> Tj 6 0 Td <63> Tj 5.2 0 Td <65> Tj 5.4 0 Td <206265> Tj 14.3 0 Td <74> Tj 3.3 0 Td <77> Tj 8.6 0 Td <65> Tj 5.3 0 Td <65> Tj 5.3 0 Td <6E2074> Tj 12.4 0 Td <6865> Tj 11.3 0 Td <2073> Tj 7.7 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <70> Tj 6 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <73> Tj 4.6 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.6 0 Td <2061> Tj 8.3 0 Td <6E642074> Tj 18.3 0 Td <6865> Tj 11.4 0 Td <2073> Tj 7.6 0 Td <74> Tj 3.4 0 Td <72> Tj 3.9 0 Td <69> Tj 3.4 0 Td <70> Tj 5.9 0 Td <65> Tj 5.4 0 Td <73> Tj 4.7 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2074> Tj 6.3 0 Td <77> Tj 8.7 0 Td <6F2D> Tj 10 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <61> Tj 5.2 0 Td <63> Tj 5.4 0 Td <6B2063> Tj 14.2 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.6 0 Td <29> Tj 4 0 Td <2E2054> Tj 13.3 0 Td <68> Tj 6 0 Td <65> Tj ET Q q 0 0 0 rg BT 85.1 686.2 Td /F4 12 Tf <66> Tj 4 0 Td <6F6C> Tj 9.2 0 Td <6C> Tj 3.4 0 Td <6F77> Tj 14.6 0 Td <69> Tj 3.4 0 Td <6E67> Tj 12.1 0 Td <2074> Tj 6.3 0 Td <7970> Tj 12 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.6 0 Td <2061> Tj 8.3 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2073> Tj 7.6 0 Td <69> Tj 3.4 0 Td <6E676C> Tj 15.3 0 Td <65> Tj 5.3 0 Td <2D> Tj 4 0 Td <74> Tj 3.3 0 Td <72> Tj 3.9 0 Td <61> Tj 5.4 0 Td <63> Tj 5.3 0 Td <6B3A> Tj 9.3 0 Td <2053> Tj 9.7 0 Td <69> Tj 3.3 0 Td <6E676C> Tj 15.4 0 Td <65> Tj 5.3 0 Td <2D> Tj 4 0 Td <52> Tj 8 0 Td <69> Tj 3.4 0 Td <6465> Tj 11.3 0 Td <2061> Tj 8.3 0 Td <6E6420427573> Tj 33.7 0 Td <2054> Tj 10.3 0 Td <7261> Tj 9.3 0 Td <6E> Tj 5.9 0 Td <73> Tj 4.7 0 Td <66> Tj 3.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <204D> Tj 13.7 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <2E20> Tj ET Q q 0 0 0 rg BT 56.7 671.6 Td /F4 12 Tf <22> Tj 4.9 0 Td <44> Tj 8.7 0 Td <75> Tj 5.9 0 Td <61> Tj 5.4 0 Td <6C> Tj 3.3 0 Td <2D> Tj 4 0 Td <54> Tj 7.3 0 Td <72> Tj 3.9 0 Td <61> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6B204D> Tj 19.7 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6422> Tj 10.9 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 656.9 Td /F4 12 Tf <54> Tj 7.3 0 Td <6869> Tj 9.3 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <6D> Tj 9.4 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2072> Tj 7 0 Td <65> Tj 5.3 0 Td <66> Tj 3.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <2074> Tj 6.3 0 Td <6F> Tj 6 0 Td <2061> Tj 8.4 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <204D> Tj 13.6 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <726473> Tj 14.7 0 Td <2077> Tj 11.6 0 Td <69> Tj 3.4 0 Td <74> Tj 3.3 0 Td <682074> Tj 12.3 0 Td <6865> Tj 11.4 0 Td <2065> Tj 8.2 0 Td <78> Tj 6 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <7074> Tj 9.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <206F> Tj 9 0 Td <662074> Tj 10.3 0 Td <6865> Tj 11.3 0 Td <2073> Tj 7.7 0 Td <69> Tj 3.3 0 Td <6E676C> Tj 15.4 0 Td <65> Tj 5.3 0 Td <2D> Tj 4 0 Td <74> Tj 3.3 0 Td <7261> Tj 9.2 0 Td <63> Tj 5.3 0 Td <6B204D> Tj 19.7 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj ET Q q 0 0 0 rg BT 85.1 642.3 Td /F4 12 Tf <6D> Tj 9.4 0 Td <65> Tj 5.2 0 Td <6E74> Tj 9.4 0 Td <69> Tj 3.3 0 Td <6F6E65> Tj 17.3 0 Td <642061> Tj 14.3 0 Td <626F76> Tj 17.9 0 Td <65> Tj 5.4 0 Td <2E2054> Tj 13.3 0 Td <6865> Tj 11.3 0 Td <2066> Tj 6.9 0 Td <6F6C> Tj 9.3 0 Td <6C> Tj 3.4 0 Td <6F77> Tj 14.6 0 Td <69> Tj 3.4 0 Td <6E67> Tj 12.1 0 Td <2074> Tj 6.3 0 Td <7970> Tj 12 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.6 0 Td <2061> Tj 8.3 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2073> Tj 7.6 0 Td <6F6D> Tj 15.3 0 Td <65> Tj 5.4 0 Td <2065> Tj 8.3 0 Td <78> Tj 5.9 0 Td <61> Tj 5.4 0 Td <6D> Tj 9.3 0 Td <706C> Tj 9.3 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <206F66> Tj 13 0 Td <206475> Tj 14.9 0 Td <61> Tj 5.4 0 Td <6C> Tj 3.3 0 Td <2D74> Tj 7.3 0 Td <72> Tj 4 0 Td <61> Tj 5.2 0 Td <63> Tj 5.4 0 Td <6B2063> Tj 14.2 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <3A> Tj 3.3 0 Td <2070> Tj 9 0 Td <61> Tj 5.3 0 Td <792D> Tj ET Q q 0 0 0 rg BT 85.1 627.6 Td /F4 12 Tf <70> Tj 6 0 Td <65> Tj 5.3 0 Td <72> Tj 3.9 0 Td <2D72> Tj 7.9 0 Td <69> Tj 3.4 0 Td <6465> Tj 11.3 0 Td <2C2070> Tj 11.9 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2D76> Tj 9.9 0 Td <61> Tj 5.4 0 Td <6C> Tj 3.3 0 Td <75> Tj 5.9 0 Td <65> Tj 5.4 0 Td <642C20756E6C> Tj 27.3 0 Td <69> Tj 3.3 0 Td <6D> Tj 9.4 0 Td <69> Tj 3.3 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <642C> Tj 9.2 0 Td <2061> Tj 8.3 0 Td <6E642072> Tj 18.9 0 Td <65> Tj 5.3 0 Td <6475> Tj 11.9 0 Td <63> Tj 5.4 0 Td <65> Tj 5.3 0 Td <64> Tj 5.9 0 Td <2D> Tj 4 0 Td <66> Tj 4 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2E20> Tj ET Q q 0 0 0 rg BT 56.7 613 Td /F4 12 Tf <22> Tj 4.9 0 Td <50> Tj 6.7 0 Td <61> Tj 5.3 0 Td <73> Tj 4.7 0 Td <73> Tj 4.6 0 Td <6261> Tj 11.4 0 Td <63> Tj 5.3 0 Td <6B2070> Tj 14.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <6F6422> Tj 17 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 598.3 Td /F4 12 Tf <54> Tj 7.3 0 Td <6869> Tj 9.3 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <6D> Tj 9.4 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2072> Tj 7 0 Td <65> Tj 5.3 0 Td <66> Tj 3.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <2074> Tj 6.3 0 Td <6F> Tj 6 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <2074> Tj 6.3 0 Td <69> Tj 3.4 0 Td <6D> Tj 9.3 0 Td <65> Tj 5.3 0 Td <2070> Tj 9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <6F642062> Tj 21 0 Td <65> Tj 5.3 0 Td <66> Tj 4 0 Td <6F> Tj 5.9 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2061> Tj 8.3 0 Td <6E2061> Tj 14.2 0 Td <63> Tj 5.3 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <73> Tj 4.7 0 Td <2064> Tj 8.9 0 Td <65> Tj 5.3 0 Td <7669> Tj 9.3 0 Td <63> Tj 5.4 0 Td <65> Tj 5.3 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2061> Tj 8.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6F77> Tj 14.7 0 Td <20796F752074> Tj 27.3 0 Td <6F> Tj 6.1 0 Td <207573> Tj 13.6 0 Td <65> Tj 5.3 0 Td <2061> Tj 8.3 0 Td <6E> Tj ET Q q 0 0 0 rg BT 85.1 583.7 Td /F4 12 Tf <756E6C> Tj 15.4 0 Td <69> Tj 3.2 0 Td <6D> Tj 9.4 0 Td <69> Tj 3.3 0 Td <74> Tj 3.3 0 Td <65> Tj 5.4 0 Td <64> Tj 6.1 0 Td <2063> Tj 8.2 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <642061> Tj 14.3 0 Td <67> Tj 5.9 0 Td <61> Tj 5.3 0 Td <69> Tj 3.4 0 Td <6E2061> Tj 14.2 0 Td <66> Tj 4 0 Td <74> Tj 3.4 0 Td <65> Tj 5.2 0 Td <72> Tj 4 0 Td <2073> Tj 7.7 0 Td <77> Tj 8.7 0 Td <69> Tj 3.3 0 Td <7069> Tj 9.3 0 Td <6E67> Tj 12.1 0 Td <2069> Tj 6.3 0 Td <74> Tj 3.3 0 Td <2E> Tj 3.1 0 Td <2044> Tj 11.6 0 Td <7572> Tj 10 0 Td <69> Tj 3.3 0 Td <6E67> Tj 12.1 0 Td <2074> Tj 6.3 0 Td <6869> Tj 9.3 0 Td <73> Tj 4.8 0 Td <2070> Tj 8.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <6F642C> Tj 15.1 0 Td <2074> Tj 6.3 0 Td <68> Tj 6 0 Td <65> Tj 5.3 0 Td <206465> Tj 14.3 0 Td <7669> Tj 9.3 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <206765> Tj 14.3 0 Td <6E> Tj 5.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <61> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <79> Tj 6.1 0 Td <2072> Tj 6.9 0 Td <65> Tj 5.4 0 Td <73> Tj 4.6 0 Td <706F6E642077> Tj 35.7 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <68> Tj ET Q q 0 0 0 rg BT 85.1 569 Td /F4 12 Tf <74> Tj 3.4 0 Td <6865> Tj 11.2 0 Td <206D> Tj 12.4 0 Td <65> Tj 5.2 0 Td <73> Tj 4.7 0 Td <73> Tj 4.7 0 Td <61> Tj 5.3 0 Td <67> Tj 5.9 0 Td <65> Tj 5.4 0 Td <2022> Tj 7.9 0 Td <4A> Tj 4.6 0 Td <55> Tj 8.7 0 Td <53> Tj 6.7 0 Td <54> Tj 7.4 0 Td <2055> Tj 11.6 0 Td <53> Tj 6.7 0 Td <45> Tj 7.3 0 Td <44> Tj 8.7 0 Td <22> Tj 4.8 0 Td <2E> Tj 3.1 0 Td <20> Tj ET Q q 0 0 0 rg BT 56.7 554.4 Td /F4 12 Tf <22> Tj 4.9 0 Td <53> Tj 6.7 0 Td <74> Tj 3.3 0 Td <61> Tj 5.3 0 Td <6E6461> Tj 17.3 0 Td <72> Tj 4 0 Td <642063> Tj 14.3 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.6 0 Td <22> Tj 5 0 Td <2061> Tj 8.2 0 Td <6E642022> Tj 19.9 0 Td <73> Tj 4.7 0 Td <74> Tj 3.3 0 Td <61> Tj 5.3 0 Td <6E6461> Tj 17.3 0 Td <72642072> Tj 16.9 0 Td <65> Tj 5.3 0 Td <61> Tj 5.3 0 Td <64> Tj 6 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <73> Tj 4.6 0 Td <22> Tj 5 0 Td <20> Tj ET Q q 0 0 0 rg BT 85.1 539.7 Td /F4 12 Tf <54> Tj 7.3 0 Td <6865> Tj 11.3 0 Td <73> Tj 4.6 0 Td <65> Tj 5.3 0 Td <2074> Tj 6.4 0 Td <65> Tj 5.2 0 Td <72> Tj 4 0 Td <6D> Tj 9.4 0 Td <73> Tj 4.7 0 Td <2077> Tj 11.6 0 Td <69> Tj 3.4 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <2072> Tj 6.9 0 Td <65> Tj 5.3 0 Td <66> Tj 3.9 0 Td <65> Tj 5.4 0 Td <72> Tj 3.9 0 Td <2074> Tj 6.4 0 Td <6F2063> Tj 14.3 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <2063> Tj 8.3 0 Td <6F6E74> Tj 15.3 0 Td <61> Tj 5.3 0 Td <69> Tj 3.3 0 Td <6E69> Tj 9.4 0 Td <6E67> Tj 12 0 Td <2061> Tj 8.3 0 Td <206D> Tj 12.3 0 Td <61> Tj 5.4 0 Td <676E> Tj 11.9 0 Td <65> Tj 5.3 0 Td <74> Tj 3.4 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <2073> Tj 7.7 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <7065> Tj 11.4 0 Td <2028> Tj 6.9 0 Td <63> Tj 5.3 0 Td <7265> Tj 9.3 0 Td <6469> Tj 9.3 0 Td <74> Tj 3.3 0 Td <2C> Tj 3.1 0 Td <2062> Tj 8.9 0 Td <61> Tj 5.4 0 Td <6E6B69> Tj 15.3 0 Td <6E672C> Tj 15 0 Td <2065> Tj 8.3 0 Td <74> Tj 3.3 0 Td <63> Tj 5.3 0 Td <29> Tj 4 0 Td <206F72> Tj 13 0 Td <2072> Tj 6.9 0 Td <65> Tj 5.3 0 Td <61> Tj 5.3 0 Td <64> Tj 5.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <73> Tj 4.7 0 Td <206F66> Tj ET Q q 0 0 0 rg BT 85.1 525.1 Td /F4 12 Tf <74> Tj 3.4 0 Td <6865> Tj 11.2 0 Td <73> Tj 4.6 0 Td <65> Tj 5.4 0 Td <2063> Tj 8.2 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <2074> Tj 6.3 0 Td <6861> Tj 11.3 0 Td <74> Tj 3.4 0 Td <2063> Tj 8.3 0 Td <6F6E> Tj 11.9 0 Td <66> Tj 4 0 Td <6F> Tj 6 0 Td <726D> Tj 13.3 0 Td <2074> Tj 6.4 0 Td <6F2074> Tj 12.3 0 Td <6865> Tj 11.3 0 Td <2073> Tj 7.7 0 Td <74> Tj 3.3 0 Td <61> Tj 5.4 0 Td <6E64> Tj 11.9 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <2073> Tj 7.6 0 Td <65> Tj 5.3 0 Td <74> Tj 3.4 0 Td <2066> Tj 6.9 0 Td <6F72> Tj 10 0 Td <74> Tj 3.4 0 Td <682069> Tj 12.3 0 Td <6E> Tj 6 0 Td <2061> Tj 8.3 0 Td <6E79206F> Tj 21 0 Td <722061> Tj 12.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <2066> Tj 6.9 0 Td <6F6C> Tj 9.4 0 Td <6C> Tj 3.3 0 Td <6F77> Tj 14.7 0 Td <69> Tj 3.3 0 Td <6E67> Tj 12.1 0 Td <2049> Tj 6.9 0 Td <53> Tj 6.7 0 Td <4F> Tj ET Q q 0 0 0 rg BT 85.1 510.4 Td /F4 12 Tf <73> Tj 4.7 0 Td <70> Tj 5.9 0 Td <65> Tj 5.3 0 Td <63> Tj 5.3 0 Td <69> Tj 3.3 0 Td <66> Tj 4 0 Td <69> Tj 3.3 0 Td <63> Tj 5.4 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <6F6E73> Tj 16.6 0 Td <3A> Tj 3.4 0 Td <20373831302C20373831312C20373831332C2061> Tj 98.3 0 Td <6E> Tj 6 0 Td <6420343930392E20> Tj ET Q q 0 0 0 rg BT 56.7 475.5 Td /F3 18 Tf <43> Tj 13 0 Td <75> Tj 9.9 0 Td <6269> Tj 15 0 Td <63> Tj 8.1 0 Td <20> Tj 4.5 0 Td <5472616E73> Tj 46 0 Td <706F72746174696F6E> Tj 72 0 Td <20> Tj 4.6 0 Td <53> Tj 9.9 0 Td <79> Tj 9 0 Td <7374656D73> Tj ET Q q 0 0 0 rg BT 56.7 444 Td /F4 12 Tf <54> Tj 7.3 0 Td <6865> Tj 11.3 0 Td <2066> Tj 7 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <6F6C> Tj 9.3 0 Td <6C> Tj 3.4 0 Td <65> Tj 5.2 0 Td <63> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <2073> Tj 7.6 0 Td <7973> Tj 10.7 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <6D> Tj 9.4 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <204D> Tj 13.6 0 Td <54> Tj 7.3 0 Td <41> Tj 8.7 0 Td <207573> Tj 13.7 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2069> Tj 6.3 0 Td <73> Tj 4.7 0 Td <2064> Tj 9 0 Td <65> Tj 5.3 0 Td <76> Tj 5.9 0 Td <65> Tj 5.4 0 Td <6C> Tj 3.3 0 Td <6F7065> Tj 17.3 0 Td <642062792043> Tj 32 0 Td <756269> Tj 15.3 0 Td <63> Tj 5.4 0 Td <2054> Tj 10.3 0 Td <72> Tj 3.9 0 Td <61> Tj 5.3 0 Td <6E73> Tj 10.7 0 Td <706F72> Tj 16 0 Td <74> Tj 3.3 0 Td <61> Tj 5.3 0 Td <74> Tj 3.4 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12 0 Td <2053> Tj 9.7 0 Td <7973> Tj 10.7 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <6D> Tj 9.4 0 Td <73> Tj 4.6 0 Td <2C> Tj 3.1 0 Td <2061> Tj ET Q q 0 0 0 rg BT 56.7 429.3 Td /F4 12 Tf <73> Tj 4.7 0 Td <756273> Tj 16.7 0 Td <69> Tj 3.3 0 Td <6469> Tj 9.3 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <79206F66> Tj 19 0 Td <2043> Tj 11 0 Td <756269> Tj 15.4 0 Td <63> Tj 5.3 0 Td <2043> Tj 11 0 Td <6F72> Tj 10 0 Td <706F> Tj 11.9 0 Td <72> Tj 4 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <6F6E2E> Tj 15 0 Td <2054> Tj 10.3 0 Td <68> Tj 6 0 Td <65> Tj 5.3 0 Td <207061> Tj 14.3 0 Td <74> Tj 3.3 0 Td <65> Tj 5.4 0 Td <6E74> Tj 9.3 0 Td <73> Tj 4.7 0 Td <2049> Tj 7 0 Td <2066> Tj 6.9 0 Td <6F756E642074> Tj 30.4 0 Td <6F206265> Tj 20.3 0 Td <2072> Tj 6.9 0 Td <65> Tj 5.3 0 Td <6C> Tj 3.3 0 Td <61> Tj 5.4 0 Td <74> Tj 3.2 0 Td <65> Tj 5.4 0 Td <642074> Tj 12.3 0 Td <6F> Tj 6 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <2063> Tj 8.3 0 Td <75> Tj 5.9 0 Td <7272> Tj 7.9 0 Td <65> Tj 5.4 0 Td <6E74> Tj 9.3 0 Td <204E> Tj 11.6 0 Td <65> Tj 5.3 0 Td <77> Tj 8.7 0 Td <2059> Tj 11.6 0 Td <6F> Tj 6 0 Td <72> Tj 4 0 Td <6B2043> Tj 17 0 Td <69> Tj 3.3 0 Td <74> Tj 3.3 0 Td <79> Tj ET Q q 0 0 0 rg BT 56.7 414.7 Td /F4 12 Tf <73> Tj 4.7 0 Td <7973> Tj 10.7 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <6D> Tj 9.4 0 Td <206669> Tj 10.3 0 Td <6C> Tj 3.3 0 Td <65> Tj 5.3 0 Td <642062792043> Tj 32 0 Td <756269> Tj 15.4 0 Td <63> Tj 5.3 0 Td <20436F72706F> Tj 33 0 Td <72> Tj 4 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <6F6E2061> Tj 20.2 0 Td <7265> Tj 9.3 0 Td <2061> Tj 8.3 0 Td <73> Tj 4.7 0 Td <2066> Tj 6.9 0 Td <6F6C> Tj 9.4 0 Td <6C> Tj 3.3 0 Td <6F77> Tj 14.7 0 Td <73> Tj 4.6 0 Td <3A> Tj ET Q q 0 0 0 rg BT 77.9 394 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 394 Td /F4 12 Tf <342C3837372C313739202D> Tj 55 0 Td <2046> Tj 9.6 0 Td <41> Tj 8.7 0 Td <52> Tj 8 0 Td <45> Tj 7.3 0 Td <42> Tj 8 0 Td <4F> Tj 8.7 0 Td <58> Tj 8.7 0 Td <2053> Tj 9.6 0 Td <45> Tj 7.4 0 Td <4355> Tj 16.6 0 Td <52> Tj 8.1 0 Td <49> Tj 3.9 0 Td <54> Tj 7.4 0 Td <59> Tj 8.7 0 Td <2044> Tj 11.6 0 Td <45> Tj 7.3 0 Td <56> Tj 8.6 0 Td <49> Tj 4 0 Td <43> Tj 8 0 Td <45> Tj 7.4 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 379.4 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 379.4 Td /F4 12 Tf <352C3035362C323631202D> Tj 55 0 Td <2054> Tj 10.2 0 Td <55> Tj 8.7 0 Td <52> Tj 8 0 Td <4E> Tj 8.7 0 Td <53> Tj 6.6 0 Td <54> Tj 7.4 0 Td <49> Tj 4 0 Td <4C> Tj 7.3 0 Td <45> Tj 7.3 0 Td <2053> Tj 9.7 0 Td <59> Tj 8.7 0 Td <53> Tj 6.6 0 Td <54> Tj 7.4 0 Td <45> Tj 7.3 0 Td <4D> Tj 10.7 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 364.7 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 364.7 Td /F4 12 Tf <352C3037322C353433202D> Tj 55 0 Td <2054> Tj 10.2 0 Td <55> Tj 8.7 0 Td <52> Tj 8 0 Td <4E> Tj 8.7 0 Td <53> Tj 6.6 0 Td <54> Tj 7.4 0 Td <49> Tj 4 0 Td <4C> Tj 7.3 0 Td <45> Tj 7.3 0 Td <204D> Tj 13.7 0 Td <45> Tj 7.3 0 Td <43> Tj 8 0 Td <48> Tj 8.7 0 Td <41> Tj 8.6 0 Td <4E> Tj 8.6 0 Td <4953> Tj 10.7 0 Td <4D> Tj 10.7 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 350.1 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 350.1 Td /F4 12 Tf <352C3139312C313935202D> Tj 55 0 Td <2046> Tj 9.6 0 Td <41> Tj 8.7 0 Td <52> Tj 8 0 Td <45> Tj 7.4 0 Td <204341> Tj 19.6 0 Td <5244> Tj 16.7 0 Td <2052> Tj 11 0 Td <45> Tj 7.4 0 Td <41> Tj 8.6 0 Td <44> Tj 8.7 0 Td <2D> Tj 3.9 0 Td <57> Tj 11.3 0 Td <52> Tj 8 0 Td <49> Tj 4 0 Td <54> Tj 7.3 0 Td <45> Tj 7.3 0 Td <52> Tj 8.1 0 Td <2057> Tj 14.3 0 Td <48> Tj 8.6 0 Td <4943> Tj 11.9 0 Td <48> Tj 8.7 0 Td <204F> Tj 11.6 0 Td <56> Tj 8.7 0 Td <45> Tj 7.3 0 Td <5257> Tj 19.4 0 Td <5249> Tj 11.9 0 Td <54> Tj 7.4 0 Td <45> Tj 7.3 0 Td <53> Tj 6.7 0 Td <204F> Tj 11.6 0 Td <4C> Tj 7.4 0 Td <44> Tj 8.6 0 Td <45> Tj 7.3 0 Td <53> Tj 6.7 0 Td <54> Tj 7.4 0 Td <204F> Tj 11.7 0 Td <52> Tj ET Q q 0 0 0 rg BT 92.1 335.4 Td /F4 12 Tf <49> Tj 4 0 Td <4E> Tj 8.5 0 Td <56> Tj 8.7 0 Td <41> Tj 8.6 0 Td <4C> Tj 7.3 0 Td <4944> Tj 12.7 0 Td <2044> Tj 11.6 0 Td <41> Tj 8.7 0 Td <54> Tj 7.2 0 Td <41> Tj 8.7 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 320.8 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 320.8 Td /F4 12 Tf <352C3231352C333833202D> Tj 55 0 Td <2054> Tj 10.3 0 Td <49> Tj 3.9 0 Td <43> Tj 8 0 Td <4B> Tj 8.7 0 Td <45> Tj 7.3 0 Td <54> Tj 7.3 0 Td <2053> Tj 9.7 0 Td <54> Tj 7.4 0 Td <4F> Tj 8.6 0 Td <43> Tj 8 0 Td <4B> Tj 8.7 0 Td <2041> Tj 11.6 0 Td <4E> Tj 8.6 0 Td <44> Tj 8.7 0 Td <2054> Tj 10.3 0 Td <49> Tj 4 0 Td <43> Tj 8 0 Td <4B> Tj 8.6 0 Td <45> Tj 7.4 0 Td <54> Tj 7.3 0 Td <2044> Tj 11.7 0 Td <49> Tj 3.9 0 Td <53> Tj 6.7 0 Td <50> Tj 6.7 0 Td <45> Tj 7.3 0 Td <4E> Tj 8.7 0 Td <53> Tj 6.7 0 Td <45> Tj 7.3 0 Td <52> Tj 8.1 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 306.1 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 306.1 Td /F4 12 Tf <352C3239382C373236202D> Tj 55 0 Td <2046> Tj 9.6 0 Td <41> Tj 8.7 0 Td <52> Tj 8 0 Td <45> Tj 7.4 0 Td <204341> Tj 19.6 0 Td <5244> Tj 16.7 0 Td <2052> Tj 11 0 Td <45> Tj 7.4 0 Td <41> Tj 8.6 0 Td <44> Tj 8.7 0 Td <2D> Tj 3.9 0 Td <57> Tj 11.3 0 Td <52> Tj 8 0 Td <49> Tj 4 0 Td <54> Tj 7.3 0 Td <45> Tj 7.3 0 Td <52> Tj 8.1 0 Td <2057> Tj 14.3 0 Td <48> Tj 8.6 0 Td <4943> Tj 11.9 0 Td <48> Tj 8.7 0 Td <204F> Tj 11.6 0 Td <56> Tj 8.7 0 Td <45> Tj 7.3 0 Td <5257> Tj 19.4 0 Td <5249> Tj 11.9 0 Td <54> Tj 7.4 0 Td <45> Tj 7.3 0 Td <53> Tj 6.7 0 Td <204F> Tj 11.6 0 Td <4C> Tj 7.4 0 Td <44> Tj 8.6 0 Td <45> Tj 7.3 0 Td <53> Tj 6.7 0 Td <54> Tj 7.4 0 Td <204F> Tj 11.7 0 Td <52> Tj ET Q q 0 0 0 rg BT 92.1 291.5 Td /F4 12 Tf <49> Tj 4 0 Td <4E> Tj 8.5 0 Td <56> Tj 8.7 0 Td <41> Tj 8.6 0 Td <4C> Tj 7.3 0 Td <4944> Tj 12.7 0 Td <2044> Tj 11.6 0 Td <41> Tj 8.7 0 Td <54> Tj 7.2 0 Td <41> Tj 8.7 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 276.8 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 276.8 Td /F4 12 Tf <352C3333332C343130202D> Tj 55 0 Td <20434F> Tj 19.6 0 Td <4E> Tj 8.6 0 Td <54> Tj 7.4 0 Td <52> Tj 8 0 Td <4F> Tj 8.6 0 Td <4C> Tj 7.3 0 Td <4C> Tj 7.4 0 Td <41> Tj 8.6 0 Td <424C> Tj 15.4 0 Td <45> Tj 7.3 0 Td <2042> Tj 11 0 Td <41> Tj 8.7 0 Td <52> Tj 8 0 Td <52> Tj 8 0 Td <49> Tj 4 0 Td <45> Tj 7.3 0 Td <52> Tj 8.1 0 Td <2053> Tj 9.7 0 Td <59> Tj 8.6 0 Td <53> Tj 6.7 0 Td <54> Tj 7.3 0 Td <45> Tj 7.4 0 Td <4D> Tj 10.7 0 Td <2046> Tj 9.7 0 Td <4F> Tj 8.6 0 Td <52> Tj 8.1 0 Td <2050> Tj 9.7 0 Td <5245> Tj 15.3 0 Td <56> Tj 8.7 0 Td <45> Tj 7.3 0 Td <4E> Tj 8.6 0 Td <54> Tj 7.4 0 Td <49> Tj 3.9 0 Td <4E> Tj 8.6 0 Td <47> Tj 8.7 0 Td <2055> Tj 11.7 0 Td <4E> Tj 8.6 0 Td <50> Tj 6.7 0 Td <41> Tj 8.6 0 Td <49> Tj 4 0 Td <44> Tj ET Q q 0 0 0 rg BT 92.1 262.2 Td /F4 12 Tf <41> Tj 8.6 0 Td <44> Tj 8.7 0 Td <4D> Tj 10.6 0 Td <49> Tj 4 0 Td <53> Tj 6.6 0 Td <53> Tj 6.7 0 Td <494F> Tj 12.7 0 Td <4E> Tj 8.7 0 Td <2054> Tj 10.2 0 Td <4F> Tj 8.7 0 Td <2041> Tj 11.7 0 Td <2046> Tj 9.7 0 Td <45> Tj 7.3 0 Td <45> Tj 7.3 0 Td <2D> Tj 4 0 Td <50> Tj 6.6 0 Td <41> Tj 8.7 0 Td <49> Tj 4 0 Td <44> Tj 8.7 0 Td <2041> Tj 11.6 0 Td <52> Tj 8 0 Td <45> Tj 7.3 0 Td <41> Tj 8.7 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 247.5 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 247.5 Td /F4 12 Tf <352C3537342C343431202D> Tj 55 0 Td <204D> Tj 13.6 0 Td <41> Tj 8.7 0 Td <53> Tj 6.6 0 Td <53> Tj 6.8 0 Td <2054> Tj 10.3 0 Td <5241> Tj 16.7 0 Td <4E> Tj 8.6 0 Td <53> Tj 6.7 0 Td <49> Tj 4 0 Td <54> Tj 7.3 0 Td <2049> Tj 7 0 Td <4E> Tj 8.6 0 Td <44> Tj 8.7 0 Td <55> Tj 8.6 0 Td <43> Tj 8 0 Td <54> Tj 7.3 0 Td <4956> Tj 12.6 0 Td <45> Tj 7.4 0 Td <2044> Tj 11.6 0 Td <41> Tj 8.6 0 Td <54> Tj 7.4 0 Td <41> Tj 8.6 0 Td <20434F> Tj 19.7 0 Td <4D> Tj 10.7 0 Td <4D> Tj 10.6 0 Td <55> Tj 8.7 0 Td <4E> Tj 8.6 0 Td <49> Tj 4 0 Td <43> Tj 8 0 Td <41> Tj 8.7 0 Td <54> Tj 7.3 0 Td <49> Tj 4 0 Td <4F> Tj 8.6 0 Td <4E> Tj 8.7 0 Td <2053> Tj 9.6 0 Td <59> Tj 8.7 0 Td <53> Tj 6.7 0 Td <54> Tj 7.3 0 Td <45> Tj 7.3 0 Td <4D> Tj 10.8 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 232.9 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 232.9 Td /F4 12 Tf <352C3631322C363834202D> Tj 55 0 Td <204D> Tj 13.6 0 Td <41> Tj 8.7 0 Td <53> Tj 6.6 0 Td <53> Tj 6.8 0 Td <2054> Tj 10.3 0 Td <5241> Tj 16.7 0 Td <4E> Tj 8.6 0 Td <53> Tj 6.7 0 Td <49> Tj 4 0 Td <54> Tj 7.3 0 Td <2049> Tj 7 0 Td <4E> Tj 8.6 0 Td <44> Tj 8.7 0 Td <55> Tj 8.6 0 Td <43> Tj 8 0 Td <54> Tj 7.3 0 Td <4956> Tj 12.6 0 Td <45> Tj 7.4 0 Td <2044> Tj 11.6 0 Td <41> Tj 8.6 0 Td <54> Tj 7.4 0 Td <41> Tj 8.6 0 Td <20434F> Tj 19.7 0 Td <4D> Tj 10.7 0 Td <4D> Tj 10.6 0 Td <55> Tj 8.7 0 Td <4E> Tj 8.6 0 Td <49> Tj 4 0 Td <43> Tj 8 0 Td <41> Tj 8.7 0 Td <54> Tj 7.3 0 Td <49> Tj 4 0 Td <4F> Tj 8.6 0 Td <4E> Tj 8.7 0 Td <2053> Tj 9.6 0 Td <59> Tj 8.7 0 Td <53> Tj 6.7 0 Td <54> Tj 7.3 0 Td <45> Tj 7.3 0 Td <4D> Tj 10.8 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 218.2 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 218.2 Td /F4 12 Tf <362C3539352C343136202D> Tj 55 0 Td <2053> Tj 9.6 0 Td <59> Tj 8.7 0 Td <53> Tj 6.6 0 Td <54> Tj 7.4 0 Td <45> Tj 7.3 0 Td <4D> Tj 10.7 0 Td <2046> Tj 9.7 0 Td <4F> Tj 8.7 0 Td <52> Tj 8 0 Td <205241> Tj 19.7 0 Td <50> Tj 6.7 0 Td <49> Tj 4 0 Td <44> Tj 8.6 0 Td <4C> Tj 7.3 0 Td <59> Tj 8.7 0 Td <2044> Tj 11.6 0 Td <49> Tj 4 0 Td <53> Tj 6.7 0 Td <50> Tj 6.7 0 Td <45> Tj 7.3 0 Td <4E> Tj 8.7 0 Td <53> Tj 6.6 0 Td <49> Tj 4 0 Td <4E> Tj 8.7 0 Td <47> Tj 8.7 0 Td <2041> Tj 11.6 0 Td <4E> Tj 8.6 0 Td <44> Tj 8.7 0 Td <2041> Tj 11.6 0 Td <44> Tj 8.6 0 Td <44> Tj 8.7 0 Td <49> Tj 3.9 0 Td <4E> Tj 8.6 0 Td <47> Tj 8.7 0 Td <2056> Tj 11.6 0 Td <41> Tj 8.7 0 Td <4C> Tj 7.3 0 Td <55> Tj 8.7 0 Td <45> Tj 7.3 0 Td <2054> Tj 10.3 0 Td <4F> Tj 8.7 0 Td <2046> Tj 9.6 0 Td <41> Tj 8.7 0 Td <52> Tj 8 0 Td <45> Tj ET Q q 0 0 0 rg BT 92.1 203.6 Td /F4 12 Tf <43> Tj 8 0 Td <41> Tj 8.7 0 Td <5244> Tj 16.6 0 Td <53> Tj 6.8 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 188.9 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 188.9 Td /F4 12 Tf <362C3635352C353837202D> Tj 55 0 Td <204355> Tj 19.6 0 Td <53> Tj 6.7 0 Td <54> Tj 7.3 0 Td <4F> Tj 8.7 0 Td <4D> Tj 10.6 0 Td <45> Tj 7.4 0 Td <52> Tj 8 0 Td <2041> Tj 11.7 0 Td <44> Tj 8.6 0 Td <4D> Tj 10.7 0 Td <49> Tj 3.9 0 Td <4E> Tj 8.7 0 Td <49> Tj 4 0 Td <53> Tj 6.6 0 Td <54> Tj 7.4 0 Td <45> Tj 7.3 0 Td <5245> Tj 15.3 0 Td <44> Tj 8.7 0 Td <2041> Tj 11.6 0 Td <55> Tj 8.7 0 Td <54> Tj 7.3 0 Td <4F> Tj 8.6 0 Td <4C> Tj 7.3 0 Td <4F> Tj 8.7 0 Td <41> Tj 8.6 0 Td <44> Tj 8.7 0 Td <20> Tj ET Q q 0 0 0 rg BT 77.9 174.3 Td /F6 9 Tf <01> Tj ET Q q 0 0 0 rg BT 92.1 174.3 Td /F4 12 Tf <362C3738392C373336202D> Tj 55 0 Td <2044> Tj 11.5 0 Td <4953> Tj 10.7 0 Td <54> Tj 7.3 0 Td <52> Tj 8 0 Td <49> Tj 4 0 Td <42> Tj 8 0 Td <55> Tj 8.7 0 Td <54> Tj 7.4 0 Td <45> Tj 7.2 0 Td <44> Tj 8.7 0 Td <2041> Tj 11.7 0 Td <52> Tj 8 0 Td <4348> Tj 16.7 0 Td <4954> Tj 11.2 0 Td <45> Tj 7.4 0 Td <43> Tj 8 0 Td <54> Tj 7.3 0 Td <55> Tj 8.7 0 Td <52> Tj 8 0 Td <45> Tj 7.4 0 Td <2046> Tj 9.7 0 Td <4F> Tj 8.6 0 Td <52> Tj 8.1 0 Td <204D> Tj 13.6 0 Td <41> Tj 8.7 0 Td <47> Tj 8.6 0 Td <4E> Tj 8.6 0 Td <45> Tj 7.4 0 Td <54> Tj 7.3 0 Td <49432046> Tj 21.7 0 Td <41> Tj 8.6 0 Td <52> Tj 8 0 Td <45> Tj 7.4 0 Td <2043> Tj 11 0 Td <41> Tj 8.7 0 Td <52> Tj 8 0 Td <44> Tj ET Q q 0 0 0 rg BT 92.1 159.6 Td /F4 12 Tf <50> Tj 6.7 0 Td <52> Tj 8 0 Td <4F> Tj 8.6 0 Td <43> Tj 8 0 Td <45> Tj 7.4 0 Td <53> Tj 6.7 0 Td <53> Tj 6.6 0 Td <49> Tj 4 0 Td <4E> Tj 8.7 0 Td <47> Tj 8.7 0 Td <20> Tj ET Q q 0 0 0 rg BT 56.7 139 Td /F4 12 Tf <53> Tj 6.7 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <7669> Tj 9.3 0 Td <63> Tj 5.3 0 Td <69> Tj 3.4 0 Td <6E672C2061> Tj 23.3 0 Td <70> Tj 5.9 0 Td <61> Tj 5.4 0 Td <72> Tj 3.9 0 Td <74> Tj 3.4 0 Td <2066> Tj 6.9 0 Td <72> Tj 4 0 Td <6F6D> Tj 15.3 0 Td <2072> Tj 7 0 Td <6F7574> Tj 15.4 0 Td <69> Tj 3.3 0 Td <6E65> Tj 11.3 0 Td <2063> Tj 8.3 0 Td <6F6C> Tj 9.3 0 Td <6C> Tj 3.3 0 Td <65> Tj 5.4 0 Td <63> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <6F6E206F66> Tj 24.9 0 Td <2066> Tj 7 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2C> Tj 3 0 Td <206F6E204D> Tj 28.7 0 Td <54> Tj 7.3 0 Td <41> Tj 8.6 0 Td <2065> Tj 8.3 0 Td <717569> Tj 15.4 0 Td <706D> Tj 15.3 0 Td <65> Tj 5.3 0 Td <6E74> Tj 9.4 0 Td <2073> Tj 7.6 0 Td <65> Tj 5.3 0 Td <65> Tj 5.3 0 Td <6D> Tj 9.3 0 Td <73> Tj 4.8 0 Td <2074> Tj 6.3 0 Td <6F> Tj 6 0 Td <2062> Tj 9 0 Td <65> Tj 5.3 0 Td <20646F6E> Tj 21 0 Td <65> Tj 5.3 0 Td <2062792043> Tj 26 0 Td <756269> Tj 15.3 0 Td <63> Tj ET Q q 0 0 0 rg BT 56.7 124.3 Td /F4 12 Tf <65> Tj 5.4 0 Td <6D> Tj 9.3 0 Td <706C> Tj 9.3 0 Td <6F7965> Tj 17.3 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2C206E6F74> Tj 21.3 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.4 0 Td <204D> Tj 13.6 0 Td <54> Tj 7.4 0 Td <41> Tj 8.6 0 Td <2E> Tj ET Q Q endstream endobj 4 0 obj 30187 endobj 5 0 obj << /Length 6 0 R >> stream 0 w q 0 0.1 595.3 841.9 re W* n q 0 0 0 rg BT 56.7 768 Td /F3 18 Tf <54> Tj 12 0 Td <6865> Tj 18 0 Td <20> Tj 4.6 0 Td <4D657472> Tj 39 0 Td <6F4361> Tj 31 0 Td <72> Tj 8 0 Td <64> Tj 10.1 0 Td <20> Tj 4.5 0 Td <53> Tj 10 0 Td <79> Tj 8.9 0 Td <7374656D> Tj ET Q q 0 0 0 rg BT 56.7 736.5 Td /F4 12 Tf <41> Tj 8.7 0 Td <74> Tj 3.3 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <2063> Tj 8.3 0 Td <6F72> Tj 9.9 0 Td <65> Tj 5.3 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.4 0 Td <204D> Tj 13.6 0 Td <54> Tj 7.4 0 Td <41> Tj 8.6 0 Td <2066> Tj 7 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <6F6C> Tj 9.3 0 Td <6C> Tj 3.4 0 Td <65> Tj 5.2 0 Td <63> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <2073> Tj 7.6 0 Td <7973> Tj 10.7 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <6D> Tj 9.4 0 Td <2069> Tj 6.4 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <204D> Tj 13.6 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <726F4361> Tj 23.3 0 Td <72> Tj 4 0 Td <642E2050> Tj 18.6 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <64> Tj 6 0 Td <65> Tj 5.3 0 Td <642062792061> Tj 29.3 0 Td <2074> Tj 6.3 0 Td <6F6B65> Tj 17.3 0 Td <6E2D> Tj 10 0 Td <62> Tj 5.9 0 Td <61> Tj 5.4 0 Td <73> Tj 4.6 0 Td <65> Tj 5.3 0 Td <642073> Tj 13.7 0 Td <7973> Tj 10.6 0 Td <74> Tj 3.4 0 Td <65> Tj 5.3 0 Td <6D> Tj 9.3 0 Td <2C> Tj ET Q q 0 0 0 rg BT 56.7 721.8 Td /F4 12 Tf <74> Tj 3.4 0 Td <6865> Tj 11.3 0 Td <204D> Tj 13.6 0 Td <65> Tj 5.3 0 Td <74> Tj 3.4 0 Td <72> Tj 3.9 0 Td <6F43> Tj 14.1 0 Td <61> Tj 5.2 0 Td <72642069> Tj 16.3 0 Td <73> Tj 4.8 0 Td <206E6F77> Tj 23.6 0 Td <207573> Tj 13.6 0 Td <65> Tj 5.4 0 Td <642066> Tj 12.9 0 Td <6F> Tj 6 0 Td <72> Tj 4 0 Td <2065> Tj 8.3 0 Td <76> Tj 5.9 0 Td <65> Tj 5.4 0 Td <72> Tj 3.9 0 Td <792061> Tj 14.3 0 Td <73> Tj 4.7 0 Td <70> Tj 5.9 0 Td <65> Tj 5.3 0 Td <63> Tj 5.3 0 Td <74> Tj 3.4 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <2066> Tj 6.9 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <6F6C> Tj 9.3 0 Td <6C> Tj 3.4 0 Td <65> Tj 5.2 0 Td <63> Tj 5.4 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <2061> Tj 8.3 0 Td <6E> Tj 6 0 Td <642061> Tj 14.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <6F77> Tj 14.7 0 Td <73> Tj 4.7 0 Td <2066> Tj 7 0 Td <6F> Tj 5.9 0 Td <722066> Tj 10.9 0 Td <61> Tj 5.3 0 Td <7265> Tj 9.3 0 Td <206F7074> Tj 18.4 0 Td <69> Tj 3.3 0 Td <6F6E73> Tj 16.7 0 Td <2074> Tj 6.3 0 Td <68> Tj 6 0 Td <61> Tj 5.3 0 Td <74> Tj 3.4 0 Td <2077> Tj 11.7 0 Td <6F> Tj 5.9 0 Td <756C> Tj 9.3 0 Td <64> Tj ET Q q 0 0 0 rg BT 56.7 707.2 Td /F4 12 Tf <6E> Tj 6 0 Td <65> Tj 5.3 0 Td <76> Tj 6 0 Td <65> Tj 5.2 0 Td <72> Tj 4 0 Td <206861> Tj 14.3 0 Td <76> Tj 6 0 Td <65> Tj 5.3 0 Td <2062> Tj 9 0 Td <65> Tj 5.2 0 Td <65> Tj 5.4 0 Td <6E2070> Tj 14.9 0 Td <7265> Tj 9.3 0 Td <7669> Tj 9.4 0 Td <6F7573> Tj 16.6 0 Td <6C> Tj 3.4 0 Td <79> Tj 6 0 Td <20706F73> Tj 19.7 0 Td <73> Tj 4.6 0 Td <69> Tj 3.4 0 Td <626C> Tj 9.3 0 Td <65> Tj 5.4 0 Td <2028> Tj 6.9 0 Td <65> Tj 5.3 0 Td <2E672E2C2045> Tj 25.3 0 Td <6D> Tj 9.4 0 Td <706C> Tj 9.3 0 Td <6F7965> Tj 17.3 0 Td <65> Tj 5.3 0 Td <2C2052> Tj 14 0 Td <65> Tj 5.3 0 Td <647563> Tj 17.3 0 Td <65> Tj 5.3 0 Td <64> Tj 5.9 0 Td <2D> Tj 4 0 Td <46> Tj 6.7 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.4 0 Td <2C2061> Tj 11.3 0 Td <6E642053> Tj 21.7 0 Td <74> Tj 3.3 0 Td <756465> Tj 17.3 0 Td <6E74> Tj 9.4 0 Td <204D> Tj 13.6 0 Td <65> Tj 5.3 0 Td <74> Tj 3.4 0 Td <72> Tj 4 0 Td <6F43> Tj 13.9 0 Td <61> Tj 5.4 0 Td <72> Tj 3.9 0 Td <6473> Tj 10.7 0 Td <29> Tj 4 0 Td <2E> Tj ET Q q 0 0 0 rg BT 56.7 692.5 Td /F4 12 Tf <4D> Tj 10.6 0 Td <65> Tj 5.4 0 Td <74> Tj 3.3 0 Td <726F4361> Tj 23.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.2 0 Td <6E2063> Tj 14.3 0 Td <7572> Tj 9.9 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <6E74> Tj 9.3 0 Td <6C> Tj 3.4 0 Td <79> Tj 6 0 Td <206265> Tj 14.3 0 Td <207075> Tj 15 0 Td <72> Tj 3.9 0 Td <63> Tj 5.3 0 Td <6861> Tj 11.3 0 Td <73> Tj 4.6 0 Td <65> Tj 5.4 0 Td <642061> Tj 14.3 0 Td <74> Tj 3.3 0 Td <204D> Tj 13.6 0 Td <56> Tj 8.7 0 Td <4D> Tj 10.7 0 Td <73> Tj 4.6 0 Td <2C> Tj 3.1 0 Td <204D> Tj 13.7 0 Td <45> Tj 7.3 0 Td <4D> Tj 10.7 0 Td <73> Tj 4.6 0 Td <2C> Tj 3.1 0 Td <2074> Tj 6.3 0 Td <6F6B65> Tj 17.3 0 Td <6E20626F6F74> Tj 30.4 0 Td <6873> Tj 10.6 0 Td <2C2061> Tj 11.3 0 Td <6E642076> Tj 21 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <6F7573> Tj 16.7 0 Td <206D> Tj 12.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <63> Tj 5.3 0 Td <68> Tj 5.9 0 Td <61> Tj 5.4 0 Td <6E74> Tj 9.3 0 Td <73> Tj ET Q q 0 0 0 rg BT 56.7 677.9 Td /F4 12 Tf <74> Tj 3.4 0 Td <6872> Tj 9.9 0 Td <6F7567686F7574> Tj 39.4 0 Td <2074> Tj 6.4 0 Td <68> Tj 5.9 0 Td <65> Tj 5.3 0 Td <204E> Tj 11.7 0 Td <65> Tj 5.3 0 Td <77> Tj 8.6 0 Td <2059> Tj 11.7 0 Td <6F> Tj 5.9 0 Td <72> Tj 4 0 Td <6B2043> Tj 17 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <79> Tj 6.1 0 Td <2061> Tj 8.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <61> Tj 5.3 0 Td <2E2049> Tj 9.9 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <6C> Tj 3.3 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <676F72> Tj 16 0 Td <69> Tj 3.3 0 Td <7A> Tj 5.3 0 Td <65> Tj 5.3 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.4 0 Td <204D> Tj 13.6 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <72> Tj 4 0 Td <6F43> Tj 14 0 Td <61> Tj 5.3 0 Td <72642061> Tj 18.3 0 Td <63> Tj 5.3 0 Td <63> Tj 5.2 0 Td <65> Tj 5.4 0 Td <73> Tj 4.6 0 Td <73> Tj 4.7 0 Td <2064> Tj 9 0 Td <65> Tj 5.3 0 Td <7669> Tj 9.3 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2069> Tj 6.3 0 Td <6E74> Tj 9.3 0 Td <6F> Tj 6.1 0 Td <2074> Tj 6.3 0 Td <77> Tj 8.7 0 Td <6F2074> Tj 12.3 0 Td <7970> Tj 12 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <3A> Tj ET Q q 0 0 0 rg BT 56.7 663.2 Td /F4 12 Tf <72> Tj 4 0 Td <65> Tj 5.2 0 Td <61> Tj 5.3 0 Td <6469> Tj 9.3 0 Td <6E67> Tj 12.1 0 Td <2064> Tj 9 0 Td <65> Tj 5.3 0 Td <7669> Tj 9.3 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2061> Tj 8.3 0 Td <6E642066> Tj 18.9 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <6F6C> Tj 9.4 0 Td <6C> Tj 3.3 0 Td <65> Tj 5.3 0 Td <63> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <6F6E> Tj 12 0 Td <206465> Tj 14.3 0 Td <7669> Tj 9.3 0 Td <63> Tj 5.3 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2E> Tj 3 0 Td <2042> Tj 11 0 Td <6F74> Tj 9.4 0 Td <68> Tj 6 0 Td <206F> Tj 9 0 Td <66> Tj 4 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <73> Tj 4.6 0 Td <65> Tj 5.4 0 Td <2064> Tj 8.9 0 Td <65> Tj 5.3 0 Td <7669> Tj 9.4 0 Td <63> Tj 5.2 0 Td <65> Tj 5.4 0 Td <73> Tj 4.6 0 Td <2061> Tj 8.3 0 Td <72> Tj 3.9 0 Td <65> Tj 5.4 0 Td <206E> Tj 8.9 0 Td <65> Tj 5.3 0 Td <74> Tj 3.4 0 Td <77> Tj 8.6 0 Td <6F72> Tj 10 0 Td <6B> Tj 6 0 Td <65> Tj 5.3 0 Td <642069> Tj 12.3 0 Td <6E> Tj 6 0 Td <2061> Tj 8.3 0 Td <2063> Tj 8.3 0 Td <6F6D> Tj 15.4 0 Td <706C> Tj 9.3 0 Td <65> Tj 5.3 0 Td <78> Tj ET Q q 0 0 0 rg BT 56.7 648.6 Td /F4 12 Tf <73> Tj 4.7 0 Td <7973> Tj 10.7 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <6D> Tj 9.4 0 Td <2077> Tj 11.6 0 Td <6869> Tj 9.3 0 Td <63> Tj 5.4 0 Td <682061> Tj 14.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <6F77> Tj 14.6 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <204D> Tj 13.7 0 Td <54> Tj 7.3 0 Td <41> Tj 8.7 0 Td <2C2077> Tj 14.6 0 Td <69> Tj 3.4 0 Td <74> Tj 3.3 0 Td <6869> Tj 9.3 0 Td <6E> Tj 6.1 0 Td <206D> Tj 12.3 0 Td <69> Tj 3.3 0 Td <6E7574> Tj 15.4 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <2C> Tj 3 0 Td <2074> Tj 6.3 0 Td <6F> Tj 6.1 0 Td <2068> Tj 8.9 0 Td <61> Tj 5.4 0 Td <76> Tj 5.9 0 Td <65> Tj 5.3 0 Td <2075702D> Tj 19 0 Td <74> Tj 3.4 0 Td <6F2D> Tj 9.9 0 Td <64> Tj 6 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <2069> Tj 6.4 0 Td <6E66> Tj 9.9 0 Td <6F726D> Tj 19.4 0 Td <61> Tj 5.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.3 0 Td <6F6E> Tj 12.1 0 Td <206F6E2065> Tj 23.3 0 Td <76> Tj 5.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <792063> Tj 14.3 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <642074> Tj 12.4 0 Td <6861> Tj 11.3 0 Td <74> Tj ET Q q 0 0 0 rg BT 56.7 633.9 Td /F4 12 Tf <68> Tj 6 0 Td <61> Tj 5.3 0 Td <73> Tj 4.7 0 Td <206265> Tj 14.2 0 Td <65> Tj 5.3 0 Td <6E2069> Tj 12.3 0 Td <73> Tj 4.7 0 Td <73> Tj 4.7 0 Td <7565> Tj 11.3 0 Td <642E2054> Tj 19.3 0 Td <6869> Tj 9.4 0 Td <73> Tj 4.7 0 Td <2061> Tj 8.3 0 Td <6C> Tj 3.3 0 Td <73> Tj 4.7 0 Td <6F2061> Tj 14.3 0 Td <6C> Tj 3.4 0 Td <6C> Tj 3.3 0 Td <6F77> Tj 14.7 0 Td <73> Tj 4.6 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <6D> Tj 9.3 0 Td <2074> Tj 6.3 0 Td <6F> Tj 6.1 0 Td <206469> Tj 12.4 0 Td <73> Tj 4.6 0 Td <61> Tj 5.3 0 Td <626C> Tj 9.3 0 Td <65> Tj 5.4 0 Td <2061> Tj 8.2 0 Td <6E792063> Tj 20.3 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <642061> Tj 14.3 0 Td <74> Tj 3.3 0 Td <2077> Tj 11.7 0 Td <69> Tj 3.3 0 Td <6C> Tj 3.4 0 Td <6C> Tj 3.3 0 Td <2E> Tj 3 0 Td <2054> Tj 10.3 0 Td <68> Tj 6 0 Td <65> Tj 5.3 0 Td <206869> Tj 12.3 0 Td <65> Tj 5.4 0 Td <72> Tj 3.9 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <63> Tj 5.3 0 Td <6879206F66> Tj 25 0 Td <2074> Tj 6.4 0 Td <68> Tj 5.9 0 Td <65> Tj 5.3 0 Td <206E> Tj 9 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <77> Tj 8.7 0 Td <6F72> Tj 10 0 Td <6B2069> Tj 12.3 0 Td <73> Tj ET Q q 0 0 0 rg BT 56.7 619.3 Td /F4 12 Tf <73> Tj 4.7 0 Td <686F> Tj 11.9 0 Td <77> Tj 8.7 0 Td <6E206265> Tj 20.3 0 Td <6C> Tj 3.4 0 Td <6F77> Tj 14.6 0 Td <2028> Tj 7 0 Td <61> Tj 5.3 0 Td <73> Tj 4.6 0 Td <206465> Tj 14.3 0 Td <73> Tj 4.7 0 Td <63> Tj 5.2 0 Td <72> Tj 4 0 Td <69> Tj 3.4 0 Td <6265> Tj 11.3 0 Td <642069> Tj 12.3 0 Td <6E207061> Tj 20.3 0 Td <74> Tj 3.4 0 Td <65> Tj 5.3 0 Td <6E74> Tj 9.3 0 Td <20362C3738392C373336> Tj 51 0 Td <29> Tj 4 0 Td <2E> Tj ET Q Q q 56.7 177.7 287.4 432.1 re W* n q 287.3 0 0 432 56.7 177.9 cm /Im7 Do Q Q q 0 0.1 595.3 841.9 re W* n q 0 0 0 rg BT 56.7 160.6 Td /F4 12 Tf <54> Tj 7.3 0 Td <6865> Tj 11.3 0 Td <2070687973> Tj 25.7 0 Td <69> Tj 3.3 0 Td <63> Tj 5.3 0 Td <61> Tj 5.3 0 Td <6C> Tj 3.4 0 Td <2063> Tj 8.3 0 Td <68> Tj 5.9 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <61> Tj 5.2 0 Td <63> Tj 5.4 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <73> Tj 4.7 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <63> Tj 5.3 0 Td <73> Tj 4.7 0 Td <206F> Tj 8.9 0 Td <66> Tj 4 0 Td <204D> Tj 13.7 0 Td <65> Tj 5.3 0 Td <74> Tj 3.4 0 Td <72> Tj 3.9 0 Td <6F4361> Tj 19.3 0 Td <72> Tj 4 0 Td <6473> Tj 10.7 0 Td <2066> Tj 6.9 0 Td <6F6C> Tj 9.4 0 Td <6C> Tj 3.3 0 Td <6F77> Tj 14.7 0 Td <2074> Tj 6.3 0 Td <686F73> Tj 16.7 0 Td <65> Tj 5.3 0 Td <206F> Tj 9 0 Td <66> Tj 4 0 Td <2073> Tj 7.6 0 Td <74> Tj 3.4 0 Td <61> Tj 5.3 0 Td <6E64> Tj 11.9 0 Td <61> Tj 5.4 0 Td <72> Tj 3.9 0 Td <642063> Tj 14.3 0 Td <61> Tj 5.3 0 Td <72> Tj 4 0 Td <64> Tj 5.9 0 Td <73> Tj 4.7 0 Td <2028> Tj 7 0 Td <73> Tj 4.7 0 Td <65> Tj 5.2 0 Td <65> Tj 5.3 0 Td <2054> Tj 10.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <6D> Tj 9.3 0 Td <73> Tj 4.7 0 Td <29> Tj 4 0 Td <2061> Tj 8.3 0 Td <6C> Tj 3.3 0 Td <6D> Tj 9.4 0 Td <6F73> Tj 10.6 0 Td <74> Tj ET Q q 0 0 0 rg BT 56.7 146 Td /F4 12 Tf <65> Tj 5.3 0 Td <78> Tj 6 0 Td <61> Tj 5.2 0 Td <63> Tj 5.4 0 Td <74> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <792C> Tj 9.1 0 Td <20627574> Tj 18.3 0 Td <2061> Tj 8.3 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <206F6E> Tj 14.9 0 Td <65> Tj 5.3 0 Td <2074> Tj 6.3 0 Td <6869> Tj 9.4 0 Td <72> Tj 4 0 Td <64> Tj 6 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.4 0 Td <2074> Tj 6.3 0 Td <6869> Tj 9.3 0 Td <63> Tj 5.3 0 Td <6B6E> Tj 12 0 Td <65> Tj 5.3 0 Td <73> Tj 4.7 0 Td <73> Tj 4.7 0 Td <2E> Tj 3 0 Td <2054> Tj 10.3 0 Td <68> Tj 6 0 Td <65> Tj 5.3 0 Td <792068> Tj 15 0 Td <61> Tj 5.3 0 Td <76> Tj 5.9 0 Td <65> Tj 5.4 0 Td <2061> Tj 8.2 0 Td <206469> Tj 12.4 0 Td <61> Tj 5.3 0 Td <676F6E> Tj 17.9 0 Td <61> Tj 5.4 0 Td <6C> Tj 3.3 0 Td <206E6F74> Tj 18.3 0 Td <63> Tj 5.4 0 Td <682063> Tj 14.2 0 Td <7574> Tj 9.4 0 Td <206F7574> Tj 18.4 0 Td <2069> Tj 6.3 0 Td <6E2074> Tj 12.3 0 Td <6865> Tj 11.4 0 Td <20757070> Tj 20.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <2D> Tj 4 0 Td <72> Tj 4 0 Td <69> Tj 3.3 0 Td <676874> Tj 15.3 0 Td <2068> Tj 9 0 Td <61> Tj 5.3 0 Td <6E64> Tj ET Q q 0 0 0 rg BT 56.7 131.3 Td /F4 12 Tf <63> Tj 5.3 0 Td <6F72> Tj 10 0 Td <6E> Tj 5.9 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <203320312F> Tj 21.3 0 Td <3822> Tj 11 0 Td <2066> Tj 6.9 0 Td <72> Tj 4 0 Td <6F6D> Tj 15.4 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <206C> Tj 6.3 0 Td <65> Tj 5.3 0 Td <66> Tj 4 0 Td <74> Tj 3.4 0 Td <2061> Tj 8.2 0 Td <6E6420352F> Tj 24.4 0 Td <313622> Tj 16.9 0 Td <2066> Tj 7 0 Td <72> Tj 3.9 0 Td <6F6D> Tj 15.4 0 Td <2074> Tj 6.4 0 Td <68> Tj 5.9 0 Td <65> Tj 5.3 0 Td <2074> Tj 6.4 0 Td <6F70> Tj 12 0 Td <206F66> Tj 13 0 Td <2074> Tj 6.3 0 Td <68> Tj 6 0 Td <65> Tj 5.3 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <642E2041> Tj 20.7 0 Td <646469> Tj 15.3 0 Td <74> Tj 3.3 0 Td <69> Tj 3.4 0 Td <6F6E61> Tj 17.3 0 Td <6C> Tj 3.3 0 Td <6C> Tj 3.3 0 Td <792C> Tj 9.1 0 Td <2074> Tj 6.4 0 Td <6865> Tj 11.3 0 Td <792068> Tj 14.9 0 Td <61> Tj 5.4 0 Td <76> Tj 5.9 0 Td <65> Tj 5.3 0 Td <2061> Tj 8.3 0 Td <20312F> Tj 12.3 0 Td <3822> Tj ET Q q 0 0 0 rg BT 56.7 116.7 Td /F4 12 Tf <6469> Tj 9.4 0 Td <61> Tj 5.3 0 Td <6D> Tj 9.3 0 Td <65> Tj 5.3 0 Td <74> Tj 3.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <20686F6C> Tj 18.3 0 Td <65> Tj 5.3 0 Td <2C2077> Tj 14.7 0 Td <69> Tj 3.3 0 Td <74> Tj 3.4 0 Td <68> Tj 6 0 Td <2069> Tj 6.3 0 Td <74> Tj 3.4 0 Td <73> Tj 4.7 0 Td <2063> Tj 8.3 0 Td <65> Tj 5.3 0 Td <6E74> Tj 9.3 0 Td <65> Tj 5.3 0 Td <72> Tj 4 0 Td <20312F> Tj 12.3 0 Td <3422> Tj 10.9 0 Td <2066> Tj 7 0 Td <72> Tj 4 0 Td <6F6D> Tj 15.3 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.4 0 Td <206C> Tj 6.3 0 Td <65> Tj 5.3 0 Td <66> Tj 4 0 Td <74> Tj 3.3 0 Td <2061> Tj 8.3 0 Td <6E6420352F> Tj 24.4 0 Td <313622> Tj 16.9 0 Td <2066> Tj 6.9 0 Td <72> Tj 4 0 Td <6F6D> Tj 15.4 0 Td <2074> Tj 6.3 0 Td <6865> Tj 11.3 0 Td <2074> Tj 6.3 0 Td <6F70> Tj 12.1 0 Td <206F> Tj 8.9 0 Td <662074> Tj 10.4 0 Td <6865> Tj 11.3 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <642C2077> Tj 20.6 0 Td <6869> Tj 9.4 0 Td <63> Tj 5.3 0 Td <682069> Tj 12.3 0 Td <73> Tj 4.7 0 Td <2075> Tj 9 0 Td <73> Tj 4.7 0 Td <65> Tj 5.3 0 Td <642074> Tj 12.3 0 Td <6F> Tj ET Q q 0 0 0 rg BT 56.7 102 Td /F4 12 Tf <61> Tj 5.4 0 Td <69> Tj 3.3 0 Td <64206D> Tj 18.3 0 Td <61> Tj 5.3 0 Td <63> Tj 5.3 0 Td <6869> Tj 9.3 0 Td <6E65> Tj 11.3 0 Td <73> Tj 4.7 0 Td <2074> Tj 6.4 0 Td <68> Tj 5.9 0 Td <61> Tj 5.3 0 Td <74> Tj 3.4 0 Td <2073> Tj 7.7 0 Td <75> Tj 5.9 0 Td <63> Tj 5.4 0 Td <6B20796F7572> Tj 30.9 0 Td <2063> Tj 8.3 0 Td <61> Tj 5.3 0 Td <72> Tj 3.9 0 Td <642069> Tj 12.4 0 Td <6E> Tj 6 0 Td <2028> Tj 7 0 Td <627573> Tj 16.6 0 Td <2066> Tj 7 0 Td <61> Tj 5.2 0 Td <72> Tj 4 0 Td <65> Tj 5.3 0 Td <20626F7865> Tj 26.3 0 Td <73> Tj 4.7 0 Td <2C204D> Tj 16.7 0 Td <45> Tj 7.3 0 Td <4D> Tj 10.7 0 Td <73> Tj 4.6 0 Td <2F> Tj 3.4 0 Td <4D> Tj 10.6 0 Td <56> Tj 8.7 0 Td <4D> Tj 10.7 0 Td <73> Tj 4.6 0 Td <2C> Tj 3.1 0 Td <206861> Tj 14.3 0 Td <6E6469> Tj 15.3 0 Td <63> Tj 5.3 0 Td <61> Tj 5.3 0 Td <707065> Tj 17.3 0 Td <642065> Tj 14.3 0 Td <6E74> Tj 9.3 0 Td <72> Tj 4 0 Td <792F> Tj 9.3 0 Td <65> Tj 5.3 0 Td <7869> Tj 9.4 0 Td <74> Tj ET Q q 0 0 0 rg BT 56.7 87.4 Td /F4 12 Tf <6D> Tj 9.4 0 Td <61> Tj 5.2 0 Td <63> Tj 5.3 0 Td <6869> Tj 9.3 0 Td <6E65> Tj 11.4 0 Td <73> Tj 4.6 0 Td <2C> Tj 3.1 0 Td <2065> Tj 8.3 0 Td <74> Tj 3.3 0 Td <63> Tj 5.3 0 Td <2E29> Tj 6.9 0 Td <2E> Tj ET Q Q endstream endobj 6 0 obj 16250 endobj 7 0 obj << /Type /XObject /Subtype /Image /Width 399 /Height 600 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter /DCTDecode /Length 46826 >> stream diff --git a/_stories/2005/10143395.md b/_stories/2005/10143395.md index 4737b74..73dc69f 100644 --- a/_stories/2005/10143395.md +++ b/_stories/2005/10143395.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-30T14:25:18.000Z' +title: Ten years later, the story of Suck.com (2005) +url: http://www.keepgoing.org/issue20_giant/the_big_fish.html +author: pavel_lishin +points: 57 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440944718 +_tags: +- story +- author_pavel_lishin +- story_10143395 +objectID: '10143395' + +--- [Source](http://www.keepgoing.org/issue20_giant/the_big_fish.html "Permalink to keepgoing.org :: The Big Fish") # keepgoing.org :: The Big Fish diff --git a/_stories/2005/10177103.md b/_stories/2005/10177103.md index 814a57c..2c07dc7 100644 --- a/_stories/2005/10177103.md +++ b/_stories/2005/10177103.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-06T08:24:06.000Z' +title: GM crops created superweed, say scientists (2005) +url: http://www.theguardian.com/science/2005/jul/25/gm.food +author: x5n1 +points: 58 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441527846 +_tags: +- story +- author_x5n1 +- story_10177103 +objectID: '10177103' + +--- [Source](https://www.theguardian.com/science/2005/jul/25/gm.food "Permalink to GM crops created superweed, say scientists | Environment | The Guardian") # GM crops created superweed, say scientists | Environment | The Guardian diff --git a/_stories/2005/10266440.md b/_stories/2005/10266440.md index c0375e8..f17876b 100644 --- a/_stories/2005/10266440.md +++ b/_stories/2005/10266440.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-23T17:22:45.000Z' +title: 'C++ vs. OCaml: Ray tracer comparison (2005)' +url: http://www.ffconsultancy.com/languages/ray_tracer/comparison.html +author: lnmx +points: 63 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443028965 +_tags: +- story +- author_lnmx +- story_10266440 +objectID: '10266440' + +--- [Source](http://www.ffconsultancy.com/languages/ray_tracer/comparison.html "Permalink to C++ vs OCaml: Ray tracer comparison") # C++ vs OCaml: Ray tracer comparison diff --git a/_stories/2005/10378684.md b/_stories/2005/10378684.md index 22a0dba..a4932ef 100644 --- a/_stories/2005/10378684.md +++ b/_stories/2005/10378684.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-13T05:27:10.000Z' +title: 'Forgotten Language: Jorf could have been Python or Ruby (2005)' +url: http://ralsina.me/weblog/posts/P328.html +author: wtbob +points: 170 +story_text: +comment_text: +num_comments: 69 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444714030 +_tags: +- story +- author_wtbob +- story_10378684 +objectID: '10378684' + +--- [Source](http://ralsina.me/weblog/posts/P328.html "Permalink to Forgotten Language: Jorf could have been Python (or Ruby) | Lateral Opinion") # Forgotten Language: Jorf could have been Python (or Ruby) | Lateral Opinion diff --git a/_stories/2005/10423919.md b/_stories/2005/10423919.md index e54ddf3..2a83283 100644 --- a/_stories/2005/10423919.md +++ b/_stories/2005/10423919.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-21T05:47:48.000Z' +title: Secret Code in Color Printers Lets Government Track You (2005) +url: https://www.eff.org/press/archives/2005/10/16 +author: walterbell +points: 97 +story_text: +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445406468 +_tags: +- story +- author_walterbell +- story_10423919 +objectID: '10423919' + +--- [Source](https://www.eff.org/press/archives/2005/10/16 "Permalink to Secret Code in Color Printers Lets Government Track You | Electronic Frontier Foundation") # Secret Code in Color Printers Lets Government Track You | Electronic Frontier Foundation diff --git a/_stories/2005/10430862.md b/_stories/2005/10430862.md index db910c9..7f1f08b 100644 --- a/_stories/2005/10430862.md +++ b/_stories/2005/10430862.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-22T07:26:33.000Z' +title: A small British firm shows that software bugs aren't inevitable (2005) +url: http://spectrum.ieee.org/computing/software/the-exterminators +author: cjg +points: 55 +story_text: +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445498793 +_tags: +- story +- author_cjg +- story_10430862 +objectID: '10430862' + +--- [Source](https://spectrum.ieee.org/computing/software/the-exterminators "Permalink to ") diff --git a/_stories/2005/10432608.md b/_stories/2005/10432608.md index 61282ea..70e65e0 100644 --- a/_stories/2005/10432608.md +++ b/_stories/2005/10432608.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-22T15:03:07.000Z' +title: DOS Ain't Done Til Lotus Won't Run? (2005) +url: http://www.proudlyserving.com/archives/2005/08/dos_aint_done_t.html +author: mindcrime +points: 68 +story_text: +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445526187 +_tags: +- story +- author_mindcrime +- story_10432608 +objectID: '10432608' + +--- [Source](http://www.proudlyserving.com/archives/2005/08/dos_aint_done_t.html "Permalink to Proudly Serving My Corporate Masters: DOS Ain't Done til Lotus Won't Run?") # Proudly Serving My Corporate Masters: DOS Ain't Done til Lotus Won't Run? diff --git a/_stories/2005/10562793.md b/_stories/2005/10562793.md index 2f3e47c..5e6ac0c 100644 --- a/_stories/2005/10562793.md +++ b/_stories/2005/10562793.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-13T22:25:55.000Z' +title: 'KLOS: Kernel-Less Operating System Architecture (2005) [pdf]' +url: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.59.2606&rep=rep1&type=pdf +author: vezzy-fnord +points: 65 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447453555 +_tags: +- story +- author_vezzy-fnord +- story_10562793 +objectID: '10562793' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.59.2606&rep=rep1&type=pdf "Permalink to ") diff --git a/_stories/2005/10635321.md b/_stories/2005/10635321.md index 4e85a2e..64c810c 100644 --- a/_stories/2005/10635321.md +++ b/_stories/2005/10635321.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-27T00:31:46.000Z' +title: 'Native Intelligence: The Indians who feasted with the English colonists (2005)' +url: http://www.smithsonianmag.com/history/native-intelligence-109314481/?no-ist +author: DrScump +points: 52 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448584306 +_tags: +- story +- author_DrScump +- story_10635321 +objectID: '10635321' + +--- [Source](https://www.smithsonianmag.com/history/native-intelligence-109314481/?no-ist "Permalink to Native Intelligence diff --git a/_stories/2005/10661298.md b/_stories/2005/10661298.md index d37db2b..8d1ae93 100644 --- a/_stories/2005/10661298.md +++ b/_stories/2005/10661298.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-02T06:08:55.000Z' +title: Good and Bad Procrastination (2005) +url: http://paulgraham.com/procrastination.html +author: busterc +points: 77 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449036535 +_tags: +- story +- author_busterc +- story_10661298 +objectID: '10661298' + +--- [Source](http://paulgraham.com/procrastination.html "Permalink to Good and Bad Procrastination") # Good and Bad Procrastination diff --git a/_stories/2005/10834435.md b/_stories/2005/10834435.md index ebb7fb1..97fdb04 100644 --- a/_stories/2005/10834435.md +++ b/_stories/2005/10834435.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-04T07:38:50.000Z' +title: It's the cities, stupid – Jane Jacobs' macroeconomics (2005) +url: http://www.zompist.com/jacobs.html +author: jedharris +points: 95 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451893130 +_tags: +- story +- author_jedharris +- story_10834435 +objectID: '10834435' + +--- [Source](http://www.zompist.com/jacobs.html "Permalink to jacobs.html") # jacobs.html diff --git a/_stories/2005/10921458.md b/_stories/2005/10921458.md index e874308..3570af8 100644 --- a/_stories/2005/10921458.md +++ b/_stories/2005/10921458.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-17T22:45:50.000Z' +title: Ncurses Programming How to (2005) +url: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/ +author: brudgers +points: 60 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453070750 +_tags: +- story +- author_brudgers +- story_10921458 +objectID: '10921458' + +--- [Source](http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/ "Permalink to ") # NCURSES Programming HOWTO diff --git a/_stories/2005/11187073.md b/_stories/2005/11187073.md index da84516..ffe54ac 100644 --- a/_stories/2005/11187073.md +++ b/_stories/2005/11187073.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-27T13:50:41.000Z' +title: 'The Story of Mac: A Just-So Story (2005)' +url: http://www.gigamonkeys.com/book/macros-defining-your-own.html#the-story-of-mac-a-just-so-story +author: gnocchi +points: 62 +story_text: +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1456581041 +_tags: +- story +- author_gnocchi +- story_11187073 +objectID: '11187073' + +--- [Source](http://www.gigamonkeys.com/book/macros-defining-your-own.html "Permalink to Macros: Defining Your Own") # Macros: Defining Your Own diff --git a/_stories/2005/11224910.md b/_stories/2005/11224910.md index c9c715b..5fa7df1 100644 --- a/_stories/2005/11224910.md +++ b/_stories/2005/11224910.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-04T16:43:00.000Z' +title: 'The Bottom of the Pay Scale: Wages for H-1B Computer Programmers (2005)' +url: http://cis.org/PayScale-H1BWages +author: griff1986 +points: 42 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457109780 +_tags: +- story +- author_griff1986 +- story_11224910 +objectID: '11224910' + +--- [Source](https://cis.org/PayScale-H1BWages "Permalink to Redirecting to https://cis.org/Report/Wages-H1B-Computer-Programmers") # Redirecting to https://cis.org/Report/Wages-H1B-Computer-Programmers diff --git a/_stories/2005/11423889.md b/_stories/2005/11423889.md index 32890d4..9d60c32 100644 --- a/_stories/2005/11423889.md +++ b/_stories/2005/11423889.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-04T17:58:42.000Z' +title: Tantrums as Status Symbols (2005) +url: http://marginalrevolution.com/marginalrevolution/2005/08/tantrums_as_sta.html +author: networked +points: 106 +story_text: +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459792722 +_tags: +- story +- author_networked +- story_11423889 +objectID: '11423889' + +--- [Source](http://marginalrevolution.com/marginalrevolution/2005/08/tantrums_as_sta.html "Permalink to Tantrums as Status Symbols - Marginal REVOLUTION") # Tantrums as Status Symbols - Marginal REVOLUTION diff --git a/_stories/2005/11518680.md b/_stories/2005/11518680.md index 6179e27..5d017e6 100644 --- a/_stories/2005/11518680.md +++ b/_stories/2005/11518680.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-18T09:36:26.000Z' +title: 'The Black Death: The Greatest Catastrophe (2005)' +url: http://www.historytoday.com/ole-j-benedictow/black-death-greatest-catastrophe-ever +author: dmlhllnd +points: 160 +story_text: +comment_text: +num_comments: 159 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1460972186 +_tags: +- story +- author_dmlhllnd +- story_11518680 +objectID: '11518680' + +--- [Source](http://www.historytoday.com/ole-j-benedictow/black-death-greatest-catastrophe-ever "Permalink to The Black Death: The Greatest Catastrophe Ever | History Today") # The Black Death: The Greatest Catastrophe Ever | History Today diff --git a/_stories/2005/11666065.md b/_stories/2005/11666065.md index d30f858..10d0781 100644 --- a/_stories/2005/11666065.md +++ b/_stories/2005/11666065.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-10T09:50:10.000Z' +title: Theory and Techniques of Compiler Construction (2005) [pdf] +url: http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf +author: Tomte +points: 80 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462873810 +_tags: +- story +- author_Tomte +- story_11666065 +objectID: '11666065' + +--- [Source](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf "Permalink to ") %PDF-1.4 % 432 0 obj <> endobj xref 432 12 0000000016 00000 n 0000001710 00000 n 0000001794 00000 n 0000001927 00000 n 0000002026 00000 n 0000002843 00000 n 0000003317 00000 n 0000003585 00000 n 0000003834 00000 n 0000003911 00000 n 0000004452 00000 n 0000000536 00000 n trailer <]>> startxref 0 %%EOF 443 0 obj<>stream xUk[U?/yiK^e&/]!ڼv┸䑔)&l5;آkBW85mvNF]#Ё-Tma?L)E"V PP&sr|ι diff --git a/_stories/2005/11709247.md b/_stories/2005/11709247.md index c41c3d7..83327db 100644 --- a/_stories/2005/11709247.md +++ b/_stories/2005/11709247.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-16T20:15:28.000Z' +title: A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux (2005) +url: http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html +author: d0mine +points: 74 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463429728 +_tags: +- story +- author_d0mine +- story_11709247 +objectID: '11709247' + +--- [Source](http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html "Permalink to A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux ") diff --git a/_stories/2005/11739294.md b/_stories/2005/11739294.md index 5cbb26a..f455d57 100644 --- a/_stories/2005/11739294.md +++ b/_stories/2005/11739294.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-20T16:40:35.000Z' +title: An insomniac's guide to the group theory of mattress flipping (2005) +url: http://www.americanscientist.org/issues/pub/group-theory-in-the-bedroom/99999 +author: luckysahaf +points: 62 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463762435 +_tags: +- story +- author_luckysahaf +- story_11739294 +objectID: '11739294' + +--- [Source](https://www.americanscientist.org/issues/pub/group-theory-in-the-bedroom/99999 "Permalink to ") diff --git a/_stories/2005/1177984.md b/_stories/2005/1177984.md index 587335d..9bf5595 100644 --- a/_stories/2005/1177984.md +++ b/_stories/2005/1177984.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-03-09T11:18:30.000Z' +title: What were Einstein and Gödel talking about? (2005) +url: http://www.newyorker.com/archive/2005/02/28/050228crat_atlarge?currentPage=all +author: RiderOfGiraffes +points: 110 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1268133510 +_tags: +- story +- author_RiderOfGiraffes +- story_1177984 +objectID: '1177984' + +--- [Source](https://www.newyorker.com/archive/2005/02/28/050228crat_atlarge?currentPage=all "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2005/11790804.md b/_stories/2005/11790804.md index e3f3bd7..5afbcf8 100644 --- a/_stories/2005/11790804.md +++ b/_stories/2005/11790804.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-28T06:31:57.000Z' +title: Exploit Mitigation Techniques in OpenBSD (2005) +url: https://www.openbsd.org/papers/ven05-deraadt/mgp00001.html +author: kercker +points: 62 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464417117 +_tags: +- story +- author_kercker +- story_11790804 +objectID: '11790804' + +--- [Source](https://www.openbsd.org/papers/ven05-deraadt/mgp00001.html "Permalink to ") diff --git a/_stories/2005/12026879.md b/_stories/2005/12026879.md index e69de29..51a9188 100644 --- a/_stories/2005/12026879.md +++ b/_stories/2005/12026879.md @@ -0,0 +1,21 @@ +--- +created_at: '2016-07-03T17:42:37.000Z' +title: Bit Twiddling Hacks (2005) +url: https://graphics.stanford.edu/~seander/bithacks.html +author: e-sushi +points: 127 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467567757 +_tags: +- story +- author_e-sushi +- story_12026879 +objectID: '12026879' + +--- diff --git a/_stories/2005/12031407.md b/_stories/2005/12031407.md index 7fc8950..8582eb3 100644 --- a/_stories/2005/12031407.md +++ b/_stories/2005/12031407.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-04T15:51:17.000Z' +title: X86-64 machine level programming [pdf] (2005) +url: http://ecee.colorado.edu/ecen4553/fall12/asm64-handout.pdf +author: adamnemecek +points: 101 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467647477 +_tags: +- story +- author_adamnemecek +- story_12031407 +objectID: '12031407' + +--- [Source](http://ecee.colorado.edu/ecen4553/fall12/asm64-handout.pdf "Permalink to ") %PDF-1.6 % 1 0 obj <> endobj 325 0 obj <>stream dvips(k) 5.90a Copyright 2002 Radical Eye Software 2009-09-03T20:45:12-04:00 2009-09-03T20:45:12-04:00 2009-09-03T20:45:12-04:00 GNU Ghostscript 7.05 application/pdf asm64-handout.dvi uuid:df441c95-0e8a-eb4f-b949-a4279979bc90 uuid:2ceb1fc9-74fd-3a4e-a8bd-f553e7d68350 endstream endobj 301 0 obj <>/Encoding<>>>>> endobj 3 0 obj <> endobj 5 0 obj <>/Type/Page>> endobj 29 0 obj <>/Type/Page>> endobj 36 0 obj <>/Type/Page>> endobj 42 0 obj <>/Type/Page>> endobj 63 0 obj <>/Type/Page>> endobj 72 0 obj <>/Type/Page>> endobj 77 0 obj <>/Type/Page>> endobj 82 0 obj <>/Type/Page>> endobj 89 0 obj <>/Type/Page>> endobj 98 0 obj <>/Type/Page>> endobj 102 0 obj <>/Type/Page>> endobj 106 0 obj <>/Type/Page>> endobj 113 0 obj <>/Type/Page>> endobj 126 0 obj <>/Type/Page>> endobj 133 0 obj <>/Type/Page>> endobj 140 0 obj <>/Type/Page>> endobj 144 0 obj <>/Type/Page>> endobj 148 0 obj <>/Type/Page>> endobj 153 0 obj <>/Type/Page>> endobj 157 0 obj <>/Type/Page>> endobj 161 0 obj <>/Type/Page>> endobj 165 0 obj <>/Type/Page>> endobj 169 0 obj <>/Type/Page>> endobj 173 0 obj <>/Type/Page>> endobj 183 0 obj <>/Type/Page>> endobj 187 0 obj <>/Type/Page>> endobj 197 0 obj <>/Type/Page>> endobj 201 0 obj <>/Type/Page>> endobj 205 0 obj <>/Type/Page>> endobj 209 0 obj <>/Type/Page>> endobj 213 0 obj <>/Type/Page>> endobj 217 0 obj <>/Type/Page>> endobj 221 0 obj <>/Type/Page>> endobj 225 0 obj <>/Type/Page>> endobj 229 0 obj <>/Type/Page>> endobj 233 0 obj <>/Type/Page>> endobj 238 0 obj <>/Type/Page>> endobj 242 0 obj <>/Type/Page>> endobj 246 0 obj <>/Type/Page>> endobj 253 0 obj <>/Type/Page>> endobj 257 0 obj <>/Type/Page>> endobj 263 0 obj <>/Type/Page>> endobj 267 0 obj <>/Type/Page>> endobj 271 0 obj <>/Type/Page>> endobj 275 0 obj <>/Type/Page>> endobj 279 0 obj <>/Type/Page>> endobj 280 0 obj <>stream xZKo^t_e $H-{Y(v،^[rH3{IOPbP"uΡW«LNjkӟ~ۋ?0ʬī 8Y9Fn߮I_?~w,SDvsϢ*؟MQ O~l9*2NZ) {,|Nu"PYn}m4G + @Mc۞GMg H >[7,.PF fWӋd4pVfӑ43[#IZD1fHPg]ɽl@"PWkKQ8[ ueMС(ihMtcFja{{j&©To0E>C)y!(sR |IZ(--*2fݏC}}O*@8bt g됲L7 diff --git a/_stories/2005/12034277.md b/_stories/2005/12034277.md index 2ef0477..3bbab97 100644 --- a/_stories/2005/12034277.md +++ b/_stories/2005/12034277.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-05T03:42:23.000Z' +title: BSD vs. Linux (2005) +url: http://www.over-yonder.net/~fullermd/rants/bsd4linux/01 +author: joseluisq +points: 457 +story_text: +comment_text: +num_comments: 356 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467690143 +_tags: +- story +- author_joseluisq +- story_12034277 +objectID: '12034277' + +--- [Source](http://www.over-yonder.net/~fullermd/rants/bsd4linux/01 "Permalink to BSD For Linux Users :: Intro") # BSD For Linux Users :: Intro diff --git a/_stories/2005/1205935.md b/_stories/2005/1205935.md index d380042..ac9691e 100644 --- a/_stories/2005/1205935.md +++ b/_stories/2005/1205935.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-03-20T03:49:18.000Z' +title: Kid Cannabis (2005) +url: http://www.rollingstone.com/news/story/7683923/kid_cannabis +author: philwelch +points: 52 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1269056958 +_tags: +- story +- author_philwelch +- story_1205935 +objectID: '1205935' + +--- [Source](http://www.rollingstone.com/news/story/7683923/kid_cannabis "Permalink to ") diff --git a/_stories/2005/12072089.md b/_stories/2005/12072089.md index f48ca3b..b14f120 100644 --- a/_stories/2005/12072089.md +++ b/_stories/2005/12072089.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-11T16:16:20.000Z' +title: My Time with Richard Feynman (2005) +url: https://backchannel.com/my-time-with-richard-feynman-8e15ef968e75#.4xv7d04of +author: jonbaer +points: 95 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468253780 +_tags: +- story +- author_jonbaer +- story_12072089 +objectID: '12072089' + +--- [Source](https://www.wired.com/my-time-with-richard-feynman-8e15ef968e75 "Permalink to ") diff --git a/_stories/2005/12159242.md b/_stories/2005/12159242.md index d8e9d4e..716e2fb 100644 --- a/_stories/2005/12159242.md +++ b/_stories/2005/12159242.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-25T15:17:46.000Z' +title: The Psychology of Human Misjudgment (2005) [pdf] +url: http://web.archive.org/web/20151004200748/http://law.indiana.edu/instruction/profession/doc/16_1.pdf +author: atomroflbomber +points: 178 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469459866 +_tags: +- story +- author_atomroflbomber +- story_12159242 +objectID: '12159242' + +--- [Source](http://web.archive.org/web/20151004200748/http://law.indiana.edu/instruction/profession/doc/16_1.pdf "Permalink to ") %PDF-1.3 % 108 0 obj <> endobj xref 108 7 0000000016 00000 n 0000000639 00000 n 0000000704 00000 n 0000000905 00000 n 0000001003 00000 n 0000001026 00000 n 0000000436 00000 n trailer <]>> startxref 0 %%EOF 114 0 obj<>stream xb```a`` diff --git a/_stories/2005/12196565.md b/_stories/2005/12196565.md index 714d757..f91cca1 100644 --- a/_stories/2005/12196565.md +++ b/_stories/2005/12196565.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-31T11:54:37.000Z' +title: How to Avoid Being Called a Bozo When Producing XML (2005) +url: https://hsivonen.fi/producing-xml/ +author: stesch +points: 107 +story_text: +comment_text: +num_comments: 244 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469966077 +_tags: +- story +- author_stesch +- story_12196565 +objectID: '12196565' + +--- [Source](https://hsivonen.fi/producing-xml/ "Permalink to HOWTO Avoid Being Called a Bozo When Producing XML") # HOWTO Avoid Being Called a Bozo When Producing XML diff --git a/_stories/2005/12271047.md b/_stories/2005/12271047.md index 4578461..4e13fe5 100644 --- a/_stories/2005/12271047.md +++ b/_stories/2005/12271047.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-11T19:39:10.000Z' +title: How to Prototype a Game in Under 7 Days (2005) +url: http://www.gamasutra.com/view/feature/130848/how_to_prototype_a_game_in_under_7_.php +author: erickhill +points: 135 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470944350 +_tags: +- story +- author_erickhill +- story_12271047 +objectID: '12271047' + +--- [Source](https://www.gamasutra.com/view/feature/130848/how_to_prototype_a_game_in_under_7_.php "Permalink to Gamasutra - How to Prototype a Game in Under 7 Days") # Gamasutra - How to Prototype a Game in Under 7 Days diff --git a/_stories/2005/12291014.md b/_stories/2005/12291014.md index 3c139b9..097e322 100644 --- a/_stories/2005/12291014.md +++ b/_stories/2005/12291014.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-15T15:17:34.000Z' +title: An Elementary Proof of Wallis’ Product Formula for Pi (2005) +url: http://fermatslibrary.com/s/an-elementary-proof-of-wallis-product-formula-for-pi +author: johnaston +points: 58 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471274254 +_tags: +- story +- author_johnaston +- story_12291014 +objectID: '12291014' + +--- [Source](http://fermatslibrary.com/s/an-elementary-proof-of-wallis-product-formula-for-pi "Permalink to Fermat's Library | An elementary proof of Wallis’ product formula for pi annotated/explained version. ") diff --git a/_stories/2005/12329066.md b/_stories/2005/12329066.md index 791b309..9e28be6 100644 --- a/_stories/2005/12329066.md +++ b/_stories/2005/12329066.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-21T01:34:11.000Z' +title: How to change symlinks atomically (2005) +url: http://blog.moertel.com/posts/2005-08-22-how-to-change-symlinks-atomically.html +author: ffggvv +points: 70 +story_text: +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471743251 +_tags: +- story +- author_ffggvv +- story_12329066 +objectID: '12329066' + +--- [Source](http://blog.moertel.com/posts/2005-08-22-how-to-change-symlinks-atomically.html "Permalink to How to change symlinks atomically - Tom Moertel’s Blog") # How to change symlinks atomically - Tom Moertel’s Blog diff --git a/_stories/2005/12411416.md b/_stories/2005/12411416.md index 95bf120..d9d903c 100644 --- a/_stories/2005/12411416.md +++ b/_stories/2005/12411416.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-02T07:04:47.000Z' +title: A Rocket to Nowhere (2005) +url: http://idlewords.com/2005/08/a_rocket_to_nowhere.htm +author: swatkat +points: 83 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472799887 +_tags: +- story +- author_swatkat +- story_12411416 +objectID: '12411416' + +--- [Source](http://idlewords.com/2005/08/a_rocket_to_nowhere.htm "Permalink to A Rocket To Nowhere (Idle Words)") # A Rocket To Nowhere (Idle Words) diff --git a/_stories/2005/12470715.md b/_stories/2005/12470715.md index 4a5f6f1..5314429 100644 --- a/_stories/2005/12470715.md +++ b/_stories/2005/12470715.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-10T20:17:43.000Z' +title: Why Ruby is an acceptable Lisp (2005) +url: http://www.randomhacks.net/2005/12/03/why-ruby-is-an-acceptable-lisp/ +author: behnamoh +points: 139 +story_text: +comment_text: +num_comments: 113 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473538663 +_tags: +- story +- author_behnamoh +- story_12470715 +objectID: '12470715' + +--- [Source](http://www.randomhacks.net/2005/12/03/why-ruby-is-an-acceptable-lisp/ "Permalink to Why Ruby is an acceptable LISP | Random Hacks") # Why Ruby is an acceptable LISP | Random Hacks diff --git a/_stories/2005/12635142.md b/_stories/2005/12635142.md index 31e0791..cafe278 100644 --- a/_stories/2005/12635142.md +++ b/_stories/2005/12635142.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-04T12:56:04.000Z' +title: Why I hate frameworks (2005) +url: http://discuss.joelonsoftware.com/default.asp?joel.3.219431 +author: richerlariviere +points: 127 +story_text: +comment_text: +num_comments: 65 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1475585764 +_tags: +- story +- author_richerlariviere +- story_12635142 +objectID: '12635142' + +--- [Source](http://discuss.joelonsoftware.com/default.asp?joel.3.219431 "Permalink to The Joel on Software Discussion Group (CLOSED) - Why I Hate Frameworks") # The Joel on Software Discussion Group (CLOSED) - Why I Hate Frameworks diff --git a/_stories/2005/12699721.md b/_stories/2005/12699721.md index 930df29..ef22292 100644 --- a/_stories/2005/12699721.md +++ b/_stories/2005/12699721.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-13T10:34:10.000Z' +title: What were Einstein and Gödel talking about? (2005) +url: http://www.newyorker.com/magazine/2005/02/28/time-bandits-2 +author: cZuLi +points: 207 +story_text: +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1476354850 +_tags: +- story +- author_cZuLi +- story_12699721 +objectID: '12699721' + +--- [Source](https://www.newyorker.com/magazine/2005/02/28/time-bandits-2 "Permalink to Time Bandits | The New Yorker") # Time Bandits | The New Yorker diff --git a/_stories/2005/12713274.md b/_stories/2005/12713274.md index 6adfb3b..52c3bef 100644 --- a/_stories/2005/12713274.md +++ b/_stories/2005/12713274.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-15T08:43:51.000Z' +title: Programming with Punched Cards (2005) [pdf] +url: http://www.columbia.edu/cu/computinghistory/fisk.pdf +author: shubhamjain +points: 52 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1476521031 +_tags: +- story +- author_shubhamjain +- story_12713274 +objectID: '12713274' + +--- [Source](http://www.columbia.edu/cu/computinghistory/fisk.pdf "Permalink to ") %PDF-1.3 % 8 0 obj << /Length 4042 /Filter /FlateDecode >> stream x]ˎWTVtFǰ diff --git a/_stories/2005/12849798.md b/_stories/2005/12849798.md index e69de29..009a574 100644 --- a/_stories/2005/12849798.md +++ b/_stories/2005/12849798.md @@ -0,0 +1,21 @@ +--- +created_at: '2016-11-01T20:35:08.000Z' +title: Randomness Requirements for Security (2005) +url: http://tools.ietf.org/html/rfc4086 +author: Tomte +points: 42 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478032508 +_tags: +- story +- author_Tomte +- story_12849798 +objectID: '12849798' + +--- diff --git a/_stories/2005/12850247.md b/_stories/2005/12850247.md index a1c8845..0da9a41 100644 --- a/_stories/2005/12850247.md +++ b/_stories/2005/12850247.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-01T21:36:53.000Z' +title: Return of the Mac (2005) +url: http://www.paulgraham.com/mac.html +author: rocky1138 +points: 121 +story_text: +comment_text: +num_comments: 191 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478036213 +_tags: +- story +- author_rocky1138 +- story_12850247 +objectID: '12850247' + +--- [Source](http://www.paulgraham.com/mac.html "Permalink to Return of the Mac") # Return of the Mac diff --git a/_stories/2005/13031338.md b/_stories/2005/13031338.md index 50bd0f2..347299e 100644 --- a/_stories/2005/13031338.md +++ b/_stories/2005/13031338.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-24T17:09:13.000Z' +title: Ideas for Startups (2005) +url: http://paulgraham.com/ideas.html +author: xcoding +points: 135 +story_text: +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480007353 +_tags: +- story +- author_xcoding +- story_13031338 +objectID: '13031338' + +--- [Source](http://paulgraham.com/ideas.html "Permalink to Ideas for Startups") # Ideas for Startups diff --git a/_stories/2005/13040111.md b/_stories/2005/13040111.md index 16a62cb..48afbc4 100644 --- a/_stories/2005/13040111.md +++ b/_stories/2005/13040111.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-25T21:49:08.000Z' +title: Vim :smile (2005) +url: https://github.com/vim/vim/commit/86e179dbe75010e9545e1a2fcc92a15d57bf27fd +author: tambourine_man +points: 69 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480110548 +_tags: +- story +- author_tambourine_man +- story_13040111 +objectID: '13040111' + +--- [Source](https://github.com/vim/vim/commit/86e179dbe75010e9545e1a2fcc92a15d57bf27fd "Permalink to ") diff --git a/_stories/2005/13096576.md b/_stories/2005/13096576.md index faff00b..43f75eb 100644 --- a/_stories/2005/13096576.md +++ b/_stories/2005/13096576.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-03T17:39:02.000Z' +title: Practical Common Lisp (2005) +url: http://www.gigamonkeys.com/book/ +author: tosh +points: 296 +story_text: +comment_text: +num_comments: 157 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480786742 +_tags: +- story +- author_tosh +- story_13096576 +objectID: '13096576' + +--- [Source](http://www.gigamonkeys.com/book/ "Permalink to Practical Common Lisp") # Practical Common Lisp diff --git a/_stories/2005/13102051.md b/_stories/2005/13102051.md index 36ffdfb..691b747 100644 --- a/_stories/2005/13102051.md +++ b/_stories/2005/13102051.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-04T22:12:19.000Z' +title: Design and Implementation of a Win32 Text Editor (2005) +url: http://www.catch22.net/tuts/neatpad +author: setra +points: 173 +story_text: +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480889539 +_tags: +- story +- author_setra +- story_13102051 +objectID: '13102051' + +--- [Source](http://www.catch22.net/tuts/neatpad "Permalink to Site under maintenance | Catch22") # Site under maintenance | Catch22 diff --git a/_stories/2005/13113963.md b/_stories/2005/13113963.md index 85cd259..d72ecd0 100644 --- a/_stories/2005/13113963.md +++ b/_stories/2005/13113963.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-06T12:03:11.000Z' +title: Seiko 80s Computer Watches (2005) +url: http://pocketcalculatorshow.com/nerdwatch/seiko-computer-watch-fun/ +author: krige +points: 126 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481025791 +_tags: +- story +- author_krige +- story_13113963 +objectID: '13113963' + +--- [Source](http://pocketcalculatorshow.com/nerdwatch/seiko-computer-watch-fun/ "Permalink to Seiko Computer Watch Fun | Vintage Electronics Have Soul – The Pocket Calculator Show Website") # Seiko Computer Watch Fun | Vintage Electronics Have Soul – The Pocket Calculator Show Website diff --git a/_stories/2005/13139571.md b/_stories/2005/13139571.md index 8701d34..d1b465e 100644 --- a/_stories/2005/13139571.md +++ b/_stories/2005/13139571.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-09T16:15:37.000Z' +title: 'Microsoft security guru: Jot down your passwords (2005)' +url: http://www.cnet.com/news/microsoft-security-guru-jot-down-your-passwords/ +author: Tomte +points: 46 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481300137 +_tags: +- story +- author_Tomte +- story_13139571 +objectID: '13139571' + +--- [Source](https://www.cnet.com/news/microsoft-security-guru-jot-down-your-passwords/ "Permalink to Microsoft security guru: Jot down your passwords - CNET") # Microsoft security guru: Jot down your passwords - CNET diff --git a/_stories/2005/13182668.md b/_stories/2005/13182668.md index 2ec8edc..0c773cb 100644 --- a/_stories/2005/13182668.md +++ b/_stories/2005/13182668.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-15T05:30:04.000Z' +title: Thomas Schelling, New Nobel Laureate (2005) +url: http://marginalrevolution.com/marginalrevolution/2005/10/schelling_and_a_1.html +author: Hooke +points: 44 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481779804 +_tags: +- story +- author_Hooke +- story_13182668 +objectID: '13182668' + +--- [Source](http://marginalrevolution.com/marginalrevolution/2005/10/schelling_and_a_1.html "Permalink to Thomas Schelling, new Nobel Laureate - Marginal REVOLUTION") # Thomas Schelling, new Nobel Laureate - Marginal REVOLUTION diff --git a/_stories/2005/13258155.md b/_stories/2005/13258155.md index fd494f2..ef3b19e 100644 --- a/_stories/2005/13258155.md +++ b/_stories/2005/13258155.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-26T13:31:04.000Z' +title: The Origin of CAR and CDR in Lisp (2005) +url: http://www.iwriteiam.nl/HaCAR_CDR.html +author: tosh +points: 84 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482759064 +_tags: +- story +- author_tosh +- story_13258155 +objectID: '13258155' + +--- [Source](http://www.iwriteiam.nl/HaCAR_CDR.html "Permalink to The origin of CAR and CDR in LISP") # The origin of CAR and CDR in LISP diff --git a/_stories/2005/13425624.md b/_stories/2005/13425624.md index 4bb04ee..d47d75a 100644 --- a/_stories/2005/13425624.md +++ b/_stories/2005/13425624.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-18T11:32:05.000Z' +title: 'Training in chess: A scientific approach (2005) [pdf]' +url: https://pdfs.semanticscholar.org/e2dd/31c7db68667f1485f80d0e5a3ebb65fd960d.pdf +author: lainon +points: 72 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1484739125 +_tags: +- story +- author_lainon +- story_13425624 +objectID: '13425624' + +--- [Source](https://pdfs.semanticscholar.org/e2dd/31c7db68667f1485f80d0e5a3ebb65fd960d.pdf "Permalink to ") diff --git a/_stories/2005/13566730.md b/_stories/2005/13566730.md index 06a8ffb..2bc2cba 100644 --- a/_stories/2005/13566730.md +++ b/_stories/2005/13566730.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-04T12:21:46.000Z' +title: 'Minesweeper: Advanced Tactics (2005)' +url: http://nothings.org/games/minesweeper/ +author: leni536 +points: 131 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486210906 +_tags: +- story +- author_leni536 +- story_13566730 +objectID: '13566730' + +--- [Source](http://nothings.org/games/minesweeper/ "Permalink to Minesweeper: Advanced Tactics") # Minesweeper: Advanced Tactics diff --git a/_stories/2005/13671599.md b/_stories/2005/13671599.md index 5cb13ed..ace8230 100644 --- a/_stories/2005/13671599.md +++ b/_stories/2005/13671599.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-17T20:50:45.000Z' +title: 'Don’t Take My Folders Away: Organizing Personal Info to Get Things Done (2005)' +url: https://digital.lib.washington.edu/researchworks/handle/1773/2031 +author: mpweiher +points: 104 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1487364645 +_tags: +- story +- author_mpweiher +- story_13671599 +objectID: '13671599' + +--- [Source](https://digital.lib.washington.edu/researchworks/handle/1773/2031 "Permalink to Don’t Take My Folders Away! Organizing Personal Information to Get Things Done") # Don’t Take My Folders Away! Organizing Personal Information to Get Things Done diff --git a/_stories/2005/13938876.md b/_stories/2005/13938876.md index b6c1940..069ab62 100644 --- a/_stories/2005/13938876.md +++ b/_stories/2005/13938876.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-23T11:36:50.000Z' +title: The Mathematics Autodidact’s Aid (2005) [pdf] +url: http://www.ams.org/notices/200510/comm-fowler.pdf +author: kercker +points: 216 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490269010 +_tags: +- story +- author_kercker +- story_13938876 +objectID: '13938876' + +--- [Source](http://www.ams.org/notices/200510/comm-fowler.pdf "Permalink to ") %PDF-1.3 % 17 0 obj << /Linearized 1 /O 19 /H [ 1382 256 ] /L 63915 /E 39999 /N 5 /T 63457 >> endobj xref 17 48 0000000016 00000 n 0000001307 00000 n 0000001638 00000 n 0000001845 00000 n 0000001992 00000 n 0000002487 00000 n 0000009966 00000 n 0000010800 00000 n 0000011327 00000 n 0000011770 00000 n 0000012072 00000 n 0000018356 00000 n 0000019055 00000 n 0000019487 00000 n 0000020112 00000 n 0000020410 00000 n 0000020859 00000 n 0000023699 00000 n 0000024034 00000 n 0000024205 00000 n 0000024226 00000 n 0000025038 00000 n 0000025059 00000 n 0000025822 00000 n 0000025843 00000 n 0000026623 00000 n 0000026644 00000 n 0000027438 00000 n 0000027774 00000 n 0000027961 00000 n 0000030968 00000 n 0000031317 00000 n 0000031854 00000 n 0000031875 00000 n 0000032663 00000 n 0000032896 00000 n 0000033267 00000 n 0000033845 00000 n 0000034208 00000 n 0000037507 00000 n 0000037528 00000 n 0000038287 00000 n 0000038308 00000 n 0000039058 00000 n 0000039079 00000 n 0000039785 00000 n 0000001382 00000 n 0000001617 00000 n trailer << /Size 65 /Info 16 0 R /Root 18 0 R /Prev 63447 /ID[<8ba93be5860fb31a8a07faee5798956a><8ba93be5860fb31a8a07faee5798956a>] >> startxref 0 %%EOF 18 0 obj << /Type /Catalog /Pages 15 0 R /PageLabels 14 0 R >> endobj 63 0 obj << /S 60 /L 162 /Filter /FlateDecode /Length 64 0 R >> stream Hb```f``Mc`c`5g`@ diff --git a/_stories/2005/1396644.md b/_stories/2005/1396644.md index 2ef0477..ebed8c6 100644 --- a/_stories/2005/1396644.md +++ b/_stories/2005/1396644.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-06-02T00:50:40.000Z' +title: BSD for Linux Users (2005) +url: http://www.over-yonder.net/~fullermd/rants/bsd4linux/ +author: s-phi-nl +points: 43 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1275439840 +_tags: +- story +- author_s-phi-nl +- story_1396644 +objectID: '1396644' + +--- [Source](http://www.over-yonder.net/~fullermd/rants/bsd4linux/01 "Permalink to BSD For Linux Users :: Intro") # BSD For Linux Users :: Intro diff --git a/_stories/2005/14235021.md b/_stories/2005/14235021.md index 70d86b8..57feeec 100644 --- a/_stories/2005/14235021.md +++ b/_stories/2005/14235021.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-01T01:55:42.000Z' +title: My coffeehouse nightmare (2005) +url: http://www.slate.com/id/2132576/ +author: wallflower +points: 152 +story_text: +comment_text: +num_comments: 113 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493603742 +_tags: +- story +- author_wallflower +- story_14235021 +objectID: '14235021' + +--- [Source](http://www.slate.com/articles/life/a_fine_whine/2005/12/bitter_brew.html "Permalink to My coffeehouse nightmare.") # My coffeehouse nightmare. diff --git a/_stories/2005/14323406.md b/_stories/2005/14323406.md index 6f04e9d..fca43db 100644 --- a/_stories/2005/14323406.md +++ b/_stories/2005/14323406.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-12T12:34:56.000Z' +title: Random Numbers from Astronomical Imaging (2005) +url: https://www.cambridge.org/core/journals/publications-of-the-astronomical-society-of-australia/article/random-numbers-from-astronomical-imaging/5F41FF42864F2774A47A0B4B09A43989 +author: astrodev +points: 53 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494592496 +_tags: +- story +- author_astrodev +- story_14323406 +objectID: '14323406' + +--- [Source](https://www.cambridge.org/core/journals/publications-of-the-astronomical-society-of-australia/article/random-numbers-from-astronomical-imaging/5F41FF42864F2774A47A0B4B09A43989 "Permalink to Random Numbers from Astronomical Imaging | Publications of the Astronomical Society of Australia | Cambridge Core") # Random Numbers from Astronomical Imaging | Publications of the Astronomical Society of Australia | Cambridge Core diff --git a/_stories/2005/14508147.md b/_stories/2005/14508147.md index 744d6e5..9afa4e7 100644 --- a/_stories/2005/14508147.md +++ b/_stories/2005/14508147.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-07T17:22:46.000Z' +title: Useful one-line scripts for sed (2005) +url: http://www.pement.org/sed/sed1line.txt +author: kawera +points: 52 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496856166 +_tags: +- story +- author_kawera +- story_14508147 +objectID: '14508147' + +--- [Source](http://www.pement.org/sed/sed1line.txt "Permalink to ") \------------------------------------------------------------------------- USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor) Dec. 29, 2005 Compiled by Eric Pement - pemente[at]northpark[dot]edu version 5.5 Latest version of this file (in English) is usually at: http://sed.sourceforge.net/sed1line.txt http://www.pement.org/sed/sed1line.txt This file will also available in other languages: Chinese - http://sed.sourceforge.net/sed1line_zh-CN.html Czech - http://sed.sourceforge.net/sed1line_cz.html Dutch - http://sed.sourceforge.net/sed1line_nl.html French - http://sed.sourceforge.net/sed1line_fr.html German - http://sed.sourceforge.net/sed1line_de.html Italian - http://sed.sourceforge.net/sed1line_it.html Portuguese - http://sed.sourceforge.net/sed1line_pt-BR.html Spanish - http://sed.sourceforge.net/sed1line_es.html FILE SPACING: # double space a file sed G # double space a file which already has blank lines in it. Output file # should contain no more than one blank line between lines of text. sed '/^$/d;G' # triple space a file sed 'G;G' # undo double-spacing (assumes even-numbered lines are always blank) sed 'n;d' # insert a blank line above every line which matches "regex" sed '/regex/{x;p;x;}' # insert a blank line below every line which matches "regex" sed '/regex/G' # insert a blank line above and below every line which matches "regex" sed '/regex/{x;p;x;G;}' NUMBERING: # number each line of a file (simple left alignment). Using a tab (see # note on 't' at end of file) instead of space will preserve margins. sed = filename | sed 'N;s/n/t/' # number each line of a file (number on left, right-aligned) sed = filename | sed 'N; s/^/ /; s/ *(.{6,})n/1 /' # number each line of file, but only print numbers if line is not blank sed '/./=' filename | sed '/./N; s/n/ /' # count lines (emulates "wc -l") sed -n '$=' TEXT CONVERSION AND SUBSTITUTION: # IN UNIX ENVIRONMENT: convert DOS newlines (CR/LF) to Unix format. sed 's/.$//' # assumes that all lines end with CR/LF sed 's/^M$//' # in bash/tcsh, press Ctrl-V then Ctrl-M sed 's/x0D$//' # works on ssed, gsed 3.02.80 or higher # IN UNIX ENVIRONMENT: convert Unix newlines (LF) to DOS format. sed "s/$/`echo -e `/" # command line under ksh sed 's/$'"/`echo `/" # command line under bash sed "s/$/`echo `/" # command line under zsh sed 's/$/r/' # gsed 3.02.80 or higher # IN DOS ENVIRONMENT: convert Unix newlines (LF) to DOS format. sed "s/$//" # method 1 sed -n p # method 2 # IN DOS ENVIRONMENT: convert DOS newlines (CR/LF) to Unix format. # Can only be done with UnxUtils sed, version 4.0.7 or higher. The # UnxUtils version can be identified by the custom "--text" switch # which appears when you use the "--help" switch. Otherwise, changing # DOS newlines to Unix newlines cannot be done with sed in a DOS # environment. Use "tr" instead. sed "s/r//" infile >outfile # UnxUtils sed v4.0.7 or higher tr -d r outfile # GNU tr version 1.22 or higher # delete leading whitespace (spaces, tabs) from front of each line # aligns all text flush left sed 's/^[ t]*//' # see note on 't' at end of file # delete trailing whitespace (spaces, tabs) from end of each line sed 's/[ t]*$//' # see note on 't' at end of file # delete BOTH leading and trailing whitespace from each line sed 's/^[ t]*//;s/[ t]*$//' # insert 5 blank spaces at beginning of each line (make page offset) sed 's/^/ /' # align all text flush right on a 79-column width sed -e :a -e 's/^.{1,78}$/ &/;ta' # set at 78 plus 1 space # center all text in the middle of 79-column width. In method 1, # spaces at the beginning of the line are significant, and trailing # spaces are appended at the end of the line. In method 2, spaces at # the beginning of the line are discarded in centering the line, and # no trailing spaces appear at the end of lines. sed -e :a -e 's/^.{1,77}$/ & /;ta' # method 1 sed -e :a -e 's/^.{1,77}$/ &/;ta' -e 's/( *)1/1/' # method 2 # substitute (find and replace) "foo" with "bar" on each line sed 's/foo/bar/' # replaces only 1st instance in a line sed 's/foo/bar/4' # replaces only 4th instance in a line sed 's/foo/bar/g' # replaces ALL instances in a line sed 's/(.*)foo(.*foo)/1bar2/' # replace the next-to-last case sed 's/(.*)foo/1bar/' # replace only the last case # substitute "foo" with "bar" ONLY for lines which contain "baz" sed '/baz/s/foo/bar/g' # substitute "foo" with "bar" EXCEPT for lines which contain "baz" sed '/baz/!s/foo/bar/g' # change "scarlet" or "ruby" or "puce" to "red" sed 's/scarlet/red/g;s/ruby/red/g;s/puce/red/g' # most seds gsed 's/scarlet|ruby|puce/red/g' # GNU sed only # reverse order of lines (emulates "tac") # bug/feature in HHsed v1.5 causes blank lines to be deleted sed '1!G;h;$!d' # method 1 sed -n '1!G;h;$p' # method 2 # reverse each character on the line (emulates "rev") sed '/n/!G;s/(.)(.*n)/&21/;//D;s/.//' # join pairs of lines side-by-side (like "paste") sed '$!N;s/n/ /' # if a line ends with a backslash, append the next line to it sed -e :a -e '/\$/N; s/ //; ta' # if a line begins with an equal sign, append it to the previous line # and replace the "=" with a single space sed -e :a -e '$!N;s/n=/ /;ta' -e 'P;D' # add commas to numeric strings, changing "1234567" to "1,234,567" gsed ':a;s/B[0-9]{3}>/,&/;ta' # GNU sed sed -e :a -e 's/(.[*0-9])([0-9]{3})/1,2/;ta' # other seds # add commas to numbers with decimal points and minus signs (GNU sed) gsed -r ':a;s/(^|[^0-9.])([0-9]+)([0-9]{3})/12,3/g;ta' # add a blank line every 5 lines (after lines 5, 10, 15, 20, etc.) gsed '0~5G' # GNU sed only sed 'n;n;n;n;G;' # other seds SELECTIVE PRINTING OF CERTAIN LINES: # print first 10 lines of file (emulates behavior of "head") sed 10q # print first line of file (emulates "head -1") sed q # print the last 10 lines of a file (emulates "tail") sed -e :a -e '$q;N;11,$D;ba' # print the last 2 lines of a file (emulates "tail -2") sed '$!N;$!D' # print the last line of a file (emulates "tail -1") sed '$!d' # method 1 sed -n '$p' # method 2 # print the next-to-the-last line of a file sed -e '$!{h;d;}' -e x # for 1-line files, print blank line sed -e '1{$q;}' -e '$!{h;d;}' -e x # for 1-line files, print the line sed -e '1{$d;}' -e '$!{h;d;}' -e x # for 1-line files, print nothing # print only lines which match regular expression (emulates "grep") sed -n '/regexp/p' # method 1 sed '/regexp/!d' # method 2 # print only lines which do NOT match regexp (emulates "grep -v") sed -n '/regexp/!p' # method 1, corresponds to above sed '/regexp/d' # method 2, simpler syntax # print the line immediately before a regexp, but not the line # containing the regexp sed -n '/regexp/{g;1!p;};h' # print the line immediately after a regexp, but not the line # containing the regexp sed -n '/regexp/{n;p;}' # print 1 line of context before and after regexp, with line number # indicating where the regexp occurred (similar to "grep -A1 -B1") sed -n -e '/regexp/{=;x;1!p;g;$!N;p;D;}' -e h # grep for AAA and BBB and CCC (in any order) sed '/AAA/!d; /BBB/!d; /CCC/!d' # grep for AAA and BBB and CCC (in that order) sed '/AAA.*BBB.*CCC/!d' # grep for AAA or BBB or CCC (emulates "egrep") sed -e '/AAA/b' -e '/BBB/b' -e '/CCC/b' -e d # most seds gsed '/AAA|BBB|CCC/!d' # GNU sed only # print paragraph if it contains AAA (blank lines separate paragraphs) # HHsed v1.5 must insert a 'G;' after 'x;' in the next 3 scripts below sed -e '/./{H;$!d;}' -e 'x;/AAA/!d;' # print paragraph if it contains AAA and BBB and CCC (in any order) sed -e '/./{H;$!d;}' -e 'x;/AAA/!d;/BBB/!d;/CCC/!d' # print paragraph if it contains AAA or BBB or CCC sed -e '/./{H;$!d;}' -e 'x;/AAA/b' -e '/BBB/b' -e '/CCC/b' -e d gsed '/./{H;$!d;};x;/AAA|BBB|CCC/b;d' # GNU sed only # print only lines of 65 characters or longer sed -n '/^.{65}/p' # print only lines of less than 65 characters sed -n '/^.{65}/!p' # method 1, corresponds to above sed '/^.{65}/d' # method 2, simpler syntax # print section of file from regular expression to end of file sed -n '/regexp/,$p' # print section of file based on line numbers (lines 8-12, inclusive) sed -n '8,12p' # method 1 sed '8,12!d' # method 2 # print line number 52 sed -n '52p' # method 1 sed '52!d' # method 2 sed '52q;d' # method 3, efficient on large files # beginning at line 3, print every 7th line gsed -n '3~7p' # GNU sed only sed -n '3,${p;n;n;n;n;n;n;}' # other seds # print section of file between two regular expressions (inclusive) sed -n '/Iowa/,/Montana/p' # case sensitive SELECTIVE DELETION OF CERTAIN LINES: # print all of file EXCEPT section between 2 regular expressions sed '/Iowa/,/Montana/d' # delete duplicate, consecutive lines from a file (emulates "uniq"). # First line in a set of duplicate lines is kept, rest are deleted. sed '$!N; /^(.*)n1$/!P; D' # delete duplicate, nonconsecutive lines from a file. Beware not to # overflow the buffer size of the hold space, or else use GNU sed. sed -n 'G; s/n/&&/; /^([ -~]*n).*n1/d; s/n//; h; P' # delete all lines except duplicate lines (emulates "uniq -d"). sed '$!N; s/^(.*)n1$/1/; t; D' # delete the first 10 lines of a file sed '1,10d' # delete the last line of a file sed '$d' # delete the last 2 lines of a file sed 'N;$!P;$!D;$d' # delete the last 10 lines of a file sed -e :a -e '$d;N;2,10ba' -e 'P;D' # method 1 sed -n -e :a -e '1,10!{P;N;D;};N;ba' # method 2 # delete every 8th line gsed '0~8d' # GNU sed only sed 'n;n;n;n;n;n;n;d;' # other seds # delete lines matching pattern sed '/pattern/d' # delete ALL blank lines from a file (same as "grep '.' ") sed '/^$/d' # method 1 sed '/./!d' # method 2 # delete all CONSECUTIVE blank lines from file except the first; also # deletes all blank lines from top and end of file (emulates "cat -s") sed '/./,/^$/!d' # method 1, allows 0 blanks at top, 1 at EOF sed '/^$/N;/n$/D' # method 2, allows 1 blank at top, 0 at EOF # delete all CONSECUTIVE blank lines from file except the first 2: sed '/^$/N;/n$/N;//D' # delete all leading blank lines at top of file sed '/./,$!d' # delete all trailing blank lines at end of file sed -e :a -e '/^n*$/{$d;N;ba' -e '}' # works on all seds sed -e :a -e '/^n*$/N;/n$/ba' # ditto, except for gsed 3.02.* # delete the last line of each paragraph sed -n '/^$/{p;h;};/./{x;/./p;}' SPECIAL APPLICATIONS: # remove nroff overstrikes (char, backspace) from man pages. The 'echo' # command may need an -e switch if you use Unix System V or bash shell. sed "s/.`echo `//g" # double quotes required for Unix environment sed 's/.^H//g' # in bash/tcsh, press Ctrl-V and then Ctrl-H sed 's/.x08//g' # hex expression for sed 1.5, GNU sed, ssed # get Usenet/e-mail message header sed '/^$/q' # deletes everything after first blank line # get Usenet/e-mail message body sed '1,/^$/d' # deletes everything up to first blank line # get Subject header, but remove initial "Subject: " portion sed '/^Subject: */!d; s///;q' # get return address header sed '/^Reply-To:/q; /^From:/h; /./d;g;q' # parse out the address proper. Pulls out the e-mail address by itself # from the 1-line return address header (see preceding script) sed 's/ *(.*)//; s/>.*//; s/.[*:<] *//' # add a leading angle bracket and space to each line (quote a message) sed 's/^/> /' # delete leading angle bracket & space from each line (unquote a message) sed 's/^> //' # remove most HTML tags (accommodates multiple-line tags) sed -e :a -e 's/<[^>]*>//g;/zipup.bat dir /b *.txt | sed "s/^(.*).TXT/pkzip -mo 1 1.TXT/" >>zipup.bat TYPICAL USE: Sed takes one or more editing commands and applies all of them, in sequence, to each line of input. After all the commands have been applied to the first input line, that line is output and a second input line is taken for processing, and the cycle repeats. The preceding examples assume that input comes from the standard input device (i.e, the console, normally this will be piped input). One or more filenames can be appended to the command line if the input does not come from stdin. Output is sent to stdout (the screen). Thus: cat filename | sed '10q' # uses piped input sed '10q' filename # same effect, avoids a useless "cat" sed '10q' filename > newfile # redirects output to disk For additional syntax instructions, including the way to apply editing commands from a disk file instead of the command line, consult "sed & awk, 2nd Edition," by Dale Dougherty and Arnold Robbins (O'Reilly, 1997; http://www.ora.com), "UNIX Text Processing," by Dale Dougherty and Tim O'Reilly (Hayden Books, 1987) or the tutorials by Mike Arst distributed in U-SEDIT2.ZIP (many sites). To fully exploit the power of sed, one must understand "regular expressions." For this, see "Mastering Regular Expressions" by Jeffrey Friedl (O'Reilly, 1997). The manual ("man") pages on Unix systems may be helpful (try "man sed", "man regexp", or the subsection on regular expressions in "man ed"), but man pages are notoriously difficult. They are not written to teach sed use or regexps to first-time users, but as a reference text for those already acquainted with these tools. QUOTING SYNTAX: The preceding examples use single quotes ('...') instead of double quotes ("...") to enclose editing commands, since sed is typically used on a Unix platform. Single quotes prevent the Unix shell from intrepreting the dollar sign ($) and backquotes (`...`), which are expanded by the shell if they are enclosed in double quotes. Users of the "csh" shell and derivatives will also need to quote the exclamation mark (!) with the backslash (i.e., !) to properly run the examples listed above, even within single quotes. Versions of sed written for DOS invariably require double quotes ("...") instead of single quotes to enclose editing commands. USE OF 't' IN SED SCRIPTS: For clarity in documentation, we have used the expression 't' to indicate a tab character (0x09) in the scripts. However, most versions of sed do not recognize the 't' abbreviation, so when typing these scripts from the command line, you should press the TAB key instead. 't' is supported as a regular expression metacharacter in awk, perl, and HHsed, sedmod, and GNU sed v3.02.80. VERSIONS OF SED: Versions of sed do differ, and some slight syntax variation is to be expected. In particular, most do not support the use of labels (:name) or branch instructions (b,t) within editing commands, except at the end of those commands. We have used the syntax which will be portable to most users of sed, even though the popular GNU versions of sed allow a more succinct syntax. When the reader sees a fairly long command such as this: sed -e '/AAA/b' -e '/BBB/b' -e '/CCC/b' -e d it is heartening to know that GNU sed will let you reduce it to: sed '/AAA/b;/BBB/b;/CCC/b;d' # or even sed '/AAA|BBB|CCC/b;d' In addition, remember that while many versions of sed accept a command like "/one/ s/RE1/RE2/", some do NOT allow "/one/! s/RE1/RE2/", which contains space before the 's'. Omit the space when typing the command. OPTIMIZING FOR SPEED: If execution speed needs to be increased (due to large input files or slow processors or hard disks), substitution will be executed more quickly if the "find" expression is specified before giving the "s/.../.../" instruction. Thus: sed 's/foo/bar/g' filename # standard replace command sed '/foo/ s/foo/bar/g' filename # executes more quickly sed '/foo/ s//bar/g' filename # shorthand sed syntax On line selection or deletion in which you only need to output lines from the first part of the file, a "quit" command (q) in the script will drastically reduce processing time for large files. Thus: sed -n '45,50p' filename # print line nos. 45-50 of a file sed -n '51q;45,50p' filename # same, but executes much faster If you have any additional scripts to contribute or if you find errors in this document, please send e-mail to the compiler. Indicate the version of sed you used, the operating system it was compiled for, and the nature of the problem. To qualify as a one-liner, the command line must be 65 characters or less. Various scripts in this file have been written or contributed by: Al Aab # founder of "seders" list Edgar Allen # various Yiorgos Adamopoulos # various Dale Dougherty # author of "sed & awk" Carlos Duarte # author of "do it with sed" Eric Pement # author of this document Ken Pizzini # author of GNU sed v3.02 S.G. Ravenhall # great de-html script Greg Ubben # many contributions & much help \------------------------------------------------------------------------- diff --git a/_stories/2005/14582846.md b/_stories/2005/14582846.md index 4e85a2e..8b76260 100644 --- a/_stories/2005/14582846.md +++ b/_stories/2005/14582846.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-18T20:49:38.000Z' +title: Native Intelligence (2005) +url: http://www.smithsonianmag.com/history/native-intelligence-109314481/?no-ist +author: Jasamba +points: 58 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497818978 +_tags: +- story +- author_Jasamba +- story_14582846 +objectID: '14582846' + +--- [Source](https://www.smithsonianmag.com/history/native-intelligence-109314481/?no-ist "Permalink to Native Intelligence diff --git a/_stories/2005/14801746.md b/_stories/2005/14801746.md index faa8bb5..5f2fe07 100644 --- a/_stories/2005/14801746.md +++ b/_stories/2005/14801746.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-19T02:45:47.000Z' +title: 'Summary: $200B Broadband Scandal (2005)' +url: http://newnetworks.com/ShortSCANDALSummary.htm +author: dabber +points: 140 +story_text: +comment_text: +num_comments: 51 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500432347 +_tags: +- story +- author_dabber +- story_14801746 +objectID: '14801746' + +--- [Source](http://newnetworks.com/ShortSCANDALSummary.htm "Permalink to Summary: $200 Billion Broadband Scandal") # Summary: $200 Billion Broadband Scandal diff --git a/_stories/2005/15037058.md b/_stories/2005/15037058.md index db04a83..44145db 100644 --- a/_stories/2005/15037058.md +++ b/_stories/2005/15037058.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-17T14:27:39.000Z' +title: Peer-to-Peer Communication Across Network Address Translators (2005) +url: http://www.brynosaurus.com/pub/net/p2pnat/ +author: alanfranzoni +points: 119 +story_text: +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502980059 +_tags: +- story +- author_alanfranzoni +- story_15037058 +objectID: '15037058' + +--- [Source](http://www.brynosaurus.com/pub/net/p2pnat/ "Permalink to Peer-to-Peer Communication Across Network Address Translators") # Peer-to-Peer Communication Across Network Address Translators diff --git a/_stories/2005/15041758.md b/_stories/2005/15041758.md index db597f8..bfeef1b 100644 --- a/_stories/2005/15041758.md +++ b/_stories/2005/15041758.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-17T22:44:58.000Z' +title: 'John Scalzi: Being Poor (2005)' +url: http://whatever.scalzi.com/2005/09/03/being-poor/ +author: brudgers +points: 262 +story_text: +comment_text: +num_comments: 237 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503009898 +_tags: +- story +- author_brudgers +- story_15041758 +objectID: '15041758' + +--- [Source](https://whatever.scalzi.com/2005/09/03/being-poor/ "Permalink to Being Poor – Whatever") # Being Poor – Whatever diff --git a/_stories/2005/15167050.md b/_stories/2005/15167050.md index b140325..4a2d451 100644 --- a/_stories/2005/15167050.md +++ b/_stories/2005/15167050.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-04T10:07:33.000Z' +title: The Vacuity of Postmodernist Methodology (2005) [pdf] +url: https://philpapers.org/archive/SHATVO-2.pdf +author: pls2halp +points: 71 +story_text: +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504519653 +_tags: +- story +- author_pls2halp +- story_15167050 +objectID: '15167050' + +--- [Source](https://philpapers.org/archive/SHATVO-2.pdf "Permalink to ") %PDF-1.5 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x[K6ϯQ1Tr؊k}le$jcky(%F 8$h|ȻW/e3g;6[,ceRl|7g7ܽ/OX/Y|uռG ,hf=_c diff --git a/_stories/2005/15253034.md b/_stories/2005/15253034.md index 54890b0..1aad17d 100644 --- a/_stories/2005/15253034.md +++ b/_stories/2005/15253034.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-14T22:31:59.000Z' +title: A Theory of Neural Computation with Clifford Algebras (2005) [pdf] +url: https://www.informatik.uni-kiel.de/inf/Sommer/doc/Dissertationen/Sven_Buchholz/diss.pdf +author: adamnemecek +points: 56 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1505428319 +_tags: +- story +- author_adamnemecek +- story_15253034 +objectID: '15253034' + +--- [Source](https://www.informatik.uni-kiel.de//inf/Sommer/doc/Dissertationen/Sven_Buchholz/diss.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream xVnG WЕ"YQv#  `KrlY73XU=P4DU|},uN?uwyxzM_ݓ_rަ;^F-gK;~7g>[`@咃!@޼$wlD)8MꁭO~1 =v1zge.3xP} 3#rQd#y BIi?+Ԁ~x„*(F38PDT$@t % "8U]P!Uh;xnVյ!ffW^+K Q{jK^եph#kb8CHз և82{2$&q;>ANR>xK"FF}׋- !UHD(O>-!TG8% n~=xj gnO3}9=$dsDyN!L`~GKSMld͎p?v` jm]p}[%S`ekuG s$8mճ #9 8CaQSwز>T*d[Go{|I%|%)HO>ּiҠsq diff --git a/_stories/2005/1533274.md b/_stories/2005/1533274.md index 8568bf4..bd47fe2 100644 --- a/_stories/2005/1533274.md +++ b/_stories/2005/1533274.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-07-20T20:02:58.000Z' +title: Why I hate frameworks (2005) +url: http://benjismith.net/index.php/2005/09/30/hate-frameworks/ +author: lkozma +points: 111 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1279656178 +_tags: +- story +- author_lkozma +- story_1533274 +objectID: '1533274' + +--- [Source](http://benjismith.net/index.php/2005/09/30/hate-frameworks/ "Permalink to ") diff --git a/_stories/2005/15507141.md b/_stories/2005/15507141.md index 990efc2..72c2614 100644 --- a/_stories/2005/15507141.md +++ b/_stories/2005/15507141.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-19T12:02:23.000Z' +title: A View of Mathematics (2005) [pdf] +url: http://www.alainconnes.org/docs/maths.pdf +author: kercker +points: 179 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508414543 +_tags: +- story +- author_kercker +- story_15507141 +objectID: '15507141' + +--- [Source](http://www.alainconnes.org/docs/maths.pdf "Permalink to ") %PDF-1.2 %쏢 6 0 obj <> stream xYMsܸ0K6U coT{wm%q|gh+9p(> hR{p-D|݈JnD/^ln_7ror  Upʙ(+6^*l?oRU{O.~U*%kZd6]W68k{zC R֛K+nX>(*/_yw0<̥R.l. M6mon{ diff --git a/_stories/2005/1553137.md b/_stories/2005/1553137.md index 41c0fad..1e8b5cb 100644 --- a/_stories/2005/1553137.md +++ b/_stories/2005/1553137.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-07-28T00:08:26.000Z' +title: Ten Rules for Web Startups (2005) +url: http://evhead.com/2005/11/ten-rules-for-web-startups.asp +author: mgunes +points: 59 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1280275706 +_tags: +- story +- author_mgunes +- story_1553137 +objectID: '1553137' + +--- [Source](https://evhead.com/2005/11/ten-rules-for-web-startups.asp "Permalink to 302 Found") # 302 Found diff --git a/_stories/2005/15578238.md b/_stories/2005/15578238.md index e69de29..606b2f2 100644 --- a/_stories/2005/15578238.md +++ b/_stories/2005/15578238.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-10-29T06:46:44.000Z' +title: Advantages of Tcl over Lisp (2005) +url: https://wiki.tcl.tk/13410 +author: tonyjstark +points: 75 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509259604 +_tags: +- story +- author_tonyjstark +- story_15578238 +objectID: '15578238' + +--- diff --git a/_stories/2005/1563858.md b/_stories/2005/1563858.md index 766666e..5e6b632 100644 --- a/_stories/2005/1563858.md +++ b/_stories/2005/1563858.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-07-31T15:49:21.000Z' +title: How to Start a Startup (2005) +url: http://paulgraham.com/start.html +author: ajaimk +points: 60 +story_text: '' +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1280591361 +_tags: +- story +- author_ajaimk +- story_1563858 +objectID: '1563858' + +--- [Source](http://paulgraham.com/start.html "Permalink to How to Start a Startup") # How to Start a Startup diff --git a/_stories/2005/15734119.md b/_stories/2005/15734119.md index e69de29..193bf61 100644 --- a/_stories/2005/15734119.md +++ b/_stories/2005/15734119.md @@ -0,0 +1,21 @@ +--- +created_at: '2017-11-19T14:55:13.000Z' +title: Bit Twiddling Hacks (2005) +url: https://graphics.stanford.edu/~seander/bithacks.html +author: kercker +points: 66 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1511103313 +_tags: +- story +- author_kercker +- story_15734119 +objectID: '15734119' + +--- diff --git a/_stories/2005/15903938.md b/_stories/2005/15903938.md index 79c28d4..f357756 100644 --- a/_stories/2005/15903938.md +++ b/_stories/2005/15903938.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-12T08:36:23.000Z' +title: Using an IDE Hard Drive with a 8051 Board and 82C55 Chip (2005) +url: https://www.pjrc.com/tech/8051/ide/index.html +author: peter_d_sherman +points: 72 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513067783 +_tags: +- story +- author_peter_d_sherman +- story_15903938 +objectID: '15903938' + +--- [Source](https://www.pjrc.com/tech/8051/ide/index.html "Permalink to Paul's 8051 Code Library, IDE Hard Drive Interface") # Paul's 8051 Code Library, IDE Hard Drive Interface diff --git a/_stories/2005/15943281.md b/_stories/2005/15943281.md index d0a44cf..108e03f 100644 --- a/_stories/2005/15943281.md +++ b/_stories/2005/15943281.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-17T01:02:05.000Z' +title: An Anarchist Critique of Democracy (2005) +url: http://theanarchistlibrary.org/library/moxie-marlinspike-and-windy-hart-audio-anarchy-radio-an-anarchist-critique-of-democracy +author: pointfree +points: 57 +story_text: +comment_text: +num_comments: 83 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513472525 +_tags: +- story +- author_pointfree +- story_15943281 +objectID: '15943281' + +--- [Source](http://theanarchistlibrary.org/library/moxie-marlinspike-and-windy-hart-audio-anarchy-radio-an-anarchist-critique-of-democracy "Permalink to An Anarchist Critique of Democracy | The Anarchist Library") # An Anarchist Critique of Democracy | The Anarchist Library diff --git a/_stories/2005/16008239.md b/_stories/2005/16008239.md index fd494f2..55a92e5 100644 --- a/_stories/2005/16008239.md +++ b/_stories/2005/16008239.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-26T12:03:57.000Z' +title: The Origin of CAR and CDR in Lisp (2005) +url: http://www.iwriteiam.nl/HaCAR_CDR.html +author: tosh +points: 102 +story_text: +comment_text: +num_comments: 95 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514289837 +_tags: +- story +- author_tosh +- story_16008239 +objectID: '16008239' + +--- [Source](http://www.iwriteiam.nl/HaCAR_CDR.html "Permalink to The origin of CAR and CDR in LISP") # The origin of CAR and CDR in LISP diff --git a/_stories/2005/16024453.md b/_stories/2005/16024453.md index 7d0eaaa..87d247a 100644 --- a/_stories/2005/16024453.md +++ b/_stories/2005/16024453.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-28T19:58:19.000Z' +title: "/bin/false is not security (2005)" +url: http://www.semicomplete.com/articles/ssh-security/ +author: jessaustin +points: 110 +story_text: +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514491099 +_tags: +- story +- author_jessaustin +- story_16024453 +objectID: '16024453' + +--- [Source](http://www.semicomplete.com/articles/ssh-security/ "Permalink to SSH Security and You - /bin/false is *not* security :: semicomplete.com - Jordan Sissel ") # SSH Security and You - /bin/false is *not* security :: semicomplete.com - Jordan Sissel diff --git a/_stories/2005/16272156.md b/_stories/2005/16272156.md index 1eb540b..19ae249 100644 --- a/_stories/2005/16272156.md +++ b/_stories/2005/16272156.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-31T07:19:47.000Z' +title: The Economics of Privacy (2005) +url: https://www.heinz.cmu.edu/~acquisti/economics-privacy.htm +author: jstrieb +points: 64 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517383187 +_tags: +- story +- author_jstrieb +- story_16272156 +objectID: '16272156' + +--- [Source](https://www.heinz.cmu.edu/~acquisti/economics-privacy.htm "Permalink to Alessandro Acquisti-The Economics of Privacy-Resources on financial privacy,economics,anonymity") # Alessandro Acquisti-The Economics of Privacy-Resources on financial privacy,economics,anonymity diff --git a/_stories/2005/1995859.md b/_stories/2005/1995859.md index 9ba1ad0..6bb5ee9 100644 --- a/_stories/2005/1995859.md +++ b/_stories/2005/1995859.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-12-11T23:05:44.000Z' +title: The String Memory Gotcha (2005) +url: http://fishbowl.pastiche.org/2005/04/27/the_string_memory_gotcha/ +author: DanielRibeiro +points: 45 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1292108744 +_tags: +- story +- author_DanielRibeiro +- story_1995859 +objectID: '1995859' + +--- [Source](https://fishbowl.pastiche.org/2005/04/27/the_string_memory_gotcha/ "Permalink to The String Memory Gotcha - The Fishbowl") # The String Memory Gotcha - The Fishbowl diff --git a/_stories/2005/2344191.md b/_stories/2005/2344191.md index e69de29..dff5958 100644 --- a/_stories/2005/2344191.md +++ b/_stories/2005/2344191.md @@ -0,0 +1,21 @@ +--- +created_at: '2011-03-19T17:41:48.000Z' +title: The Idea about Ideas (2005) +url: http://paultyma.blogspot.com/2005/12/idea-about-ideas.html +author: nfriedly +points: 51 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1300556508 +_tags: +- story +- author_nfriedly +- story_2344191 +objectID: '2344191' + +--- diff --git a/_stories/2005/2367746.md b/_stories/2005/2367746.md index 41fe430..560052d 100644 --- a/_stories/2005/2367746.md +++ b/_stories/2005/2367746.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-03-25T09:04:14.000Z' +title: 'Lisp: a cult I almost joined (2005)' +url: http://fluff.info/blog/arch/00000127.htm +author: gnosis +points: 52 +story_text: '' +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1301043854 +_tags: +- story +- author_gnosis +- story_2367746 +objectID: '2367746' + +--- [Source](https://fluff.info/blog/arch/00000127.htm "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2005/2858356.md b/_stories/2005/2858356.md index a1c8845..a01a513 100644 --- a/_stories/2005/2858356.md +++ b/_stories/2005/2858356.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-08-08T01:21:17.000Z' +title: Return of the Mac (2005) +url: http://www.paulgraham.com/mac.html +author: unwantedLetters +points: 90 +story_text: '' +comment_text: +num_comments: 108 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1312766477 +_tags: +- story +- author_unwantedLetters +- story_2858356 +objectID: '2858356' + +--- [Source](http://www.paulgraham.com/mac.html "Permalink to Return of the Mac") # Return of the Mac diff --git a/_stories/2005/2891327.md b/_stories/2005/2891327.md index e69de29..7d8666d 100644 --- a/_stories/2005/2891327.md +++ b/_stories/2005/2891327.md @@ -0,0 +1,21 @@ +--- +created_at: '2011-08-16T14:40:34.000Z' +title: Ten Rules for Web Startups (2005) +url: http://evhead.com/2005/11/ten-rules-for-web-startups.asp +author: maxplat +points: 51 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1313505634 +_tags: +- story +- author_maxplat +- story_2891327 +objectID: '2891327' + +--- diff --git a/_stories/2005/3815491.md b/_stories/2005/3815491.md index 0e8da4e..be39262 100644 --- a/_stories/2005/3815491.md +++ b/_stories/2005/3815491.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-04-09T01:31:54.000Z' +title: Why Reddit switched to Python (2005) +url: http://blog.reddit.com/2005/12/on-lisp.html +author: ryutlis +points: 115 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1333935114 +_tags: +- story +- author_ryutlis +- story_3815491 +objectID: '3815491' + +--- [Source](https://blog.reddit.com/2005/12/on-lisp.html "Permalink to ") diff --git a/_stories/2005/3959567.md b/_stories/2005/3959567.md index 2cd0d11..bad4900 100644 --- a/_stories/2005/3959567.md +++ b/_stories/2005/3959567.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-05-11T15:09:01.000Z' +title: Writing the Fastest Code, by Hand, for Fun (2005) +url: http://www.nytimes.com/2005/11/28/technology/28super.html +author: gaius +points: 69 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1336748941 +_tags: +- story +- author_gaius +- story_3959567 +objectID: '3959567' + +--- [Source](http://www.nytimes.com/2005/11/28/technology/writing-the-fastest-code-by-hand-for-fun-a-human-computer-keeps.html "Permalink to Writing the Fastest Code, by Hand, for Fun: A Human Computer Keeps Speeding Up Chips - The New York Times") # Writing the Fastest Code, by Hand, for Fun: A Human Computer Keeps Speeding Up Chips - The New York Times diff --git a/_stories/2005/4246143.md b/_stories/2005/4246143.md index 419e1f4..e2bd5ba 100644 --- a/_stories/2005/4246143.md +++ b/_stories/2005/4246143.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-07-15T04:38:29.000Z' +title: Why Lisp macros are cool, a Perl perspective (2005) +url: http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html +author: lobo_tuerto +points: 87 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1342327109 +_tags: +- story +- author_lobo_tuerto +- story_4246143 +objectID: '4246143' + +--- [Source](http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html "Permalink to [IWE] Why Lisp macros are cool, a Perl perspective ") diff --git a/_stories/2005/4574703.md b/_stories/2005/4574703.md index ec2fa64..8d83da6 100644 --- a/_stories/2005/4574703.md +++ b/_stories/2005/4574703.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-09-26T08:34:34.000Z' +title: Fictional peer reviews rejecting famous papers (2005) +url: http://th.informatik.uni-mannheim.de/People/Lucks/reject.pdf +author: yarapavan +points: 85 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1348648474 +_tags: +- story +- author_yarapavan +- story_4574703 +objectID: '4574703' + +--- [Source](http://th.informatik.uni-mannheim.de/People/Lucks/reject.pdf "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2005/4773136.md b/_stories/2005/4773136.md index 29adee8..f208a7e 100644 --- a/_stories/2005/4773136.md +++ b/_stories/2005/4773136.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-11-12T15:21:20.000Z' +title: All Complex Ecosystems Have Parasites (2005) +url: http://craphound.com/complexecosystems.txt +author: Sambdala +points: 49 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1352733680 +_tags: +- story +- author_Sambdala +- story_4773136 +objectID: '4773136' + +--- [Source](http://craphound.com/complexecosystems.txt "Permalink to ") All Complex Ecosystems Have Parasites Cory Doctorow doctorow@craphound.com For the O'Reilly Emerging Technology Conference San Diego, California 16 March 2005 \-- This text is dedicated to the public domain, using a Creative Commons public domain dedication: > Copyright-Only Dedication (based on United States law) > > The person or persons who have associated their work with this > document (the "Dedicator") hereby dedicate the entire copyright > in the work of authorship identified below (the "Work") to the > public domain. > > Dedicator makes this dedication for the benefit of the public at > large and to the detriment of Dedicator's heirs and successors. > Dedicator intends this dedication to be an overt act of > relinquishment in perpetuity of all present and future rights > under copyright law, whether vested or contingent, in the Work. > Dedicator understands that such relinquishment of all rights > includes the relinquishment of all rights to enforce (by lawsuit > or otherwise) those copyrights in the Work. > > Dedicator recognizes that, once placed in the public domain, the > Work may be freely reproduced, distributed, transmitted, used, > modified, built upon, or otherwise exploited by anyone for any > purpose, commercial or non-commercial, and in any way, including > by methods that have not yet been invented or conceived. \-- AOL hates spam. AOL could eliminate nearly 100 percent of its subscribers' spam with one easy change: it could simply shut off its internet gateway. Then, as of yore, the only email an AOL subscriber could receive would come from another AOL subscriber. If an AOL subscriber sent a spam to another AOL subscriber and AOL found out about it, they could terminate the spammer's account. Spam costs AOL millions, and represents a substantial disincentive for AOL customers to remain with the service, and yet AOL chooses to permit virtually anyone who can connect to the Internet, anywhere in the world, to send email to its customers, with any software at all. Email is a sloppy, complicated ecosystem. It has organisms of sufficient diversity and sheer number as to beggar the imagination: thousands of SMTP agents, millions of mail-servers, hundreds of millions of users. That richness and diversity lets all kinds of innovative stuff happen: if you go to nytimes.com and "send a story to a friend," the NYT can convincingly spoof your return address on the email it sends to your friend, so that it appears that the email originated on your computer. Also: a spammer can harvest your email and use it as a fake return address on the spam he sends to your friend. Sysadmins have server processes that send them mail to secret pager-addresses when something goes wrong, and GPLed mailing-list software gets used by spammers and people running high-volume mailing lists alike. You could stop spam by simplifying email: centralize functions like identity verification, limit the number of authorized mail agents and refuse service to unauthorized agents, even set up tollbooths where small sums of money are collected for every email, ensuring that sending ten million messages was too expensive to contemplate without a damned high expectation of return on investment. If you did all these things, you'd solve spam. By breaking email. Small server processes that mail a logfile to five sysadmins every hour just in case would be prohibitively expensive. Convincing the soviet that your bulk-mailer was only useful to legit mailing lists and not spammers could take months, and there's no guarantee that it would get their stamp of approval at all. With verified identity, the NYTimes couldn't impersonate you when it forwarded stories on your behalf -- and Chinese dissidents couldn't send out their samizdata via disposable gmail accounts. An email system that can be controlled is an email system without complexity. Complex ecosystems are influenced, not controlled. The Hollywood studios are conniving to create a global network of regulatory mandates over entertainment devices. Here they call it the Broadcast Flag; in Europe, Asia, Australia and Latinamerica it's called DVB Copy Protection Content Management. These systems purport to solve the problem of indiscriminate redistribution of broadcast programming via the Internet, but their answer to the problem, such as it is, is to require that everyone who wants to build a device that touches video has to first get permission. If you want to make a TV, a screen, a video-card, a high-speed bus, an analog-to-digital converter, a tuner card, a DVD burner \-- any tool that you hope to be lawful for use in connection with digital TV signals -- you'll have to go on bended knee to get permission to deploy it. You'll have to convince FCC bureaucrats or a panel of Hollywood companies and their sellout IT and consumer electronics toadies that the thing you're going to bring to market will not disrupt their business models. That's how DVD works today: if you want to make a DVD player, you need to ask permission from a shadowy organization called the DVD-CCA. They don't give permission if you plan on adding new features -- that's why they're suing Kaleidascape for building a DVD jukebox that can play back your movies from a hard-drive archive instead of the original discs. CD has a rich ecosystem, filled with parasites -- entrepreneurial organisms that move to fill every available niche. If you spent a thousand bucks on CDs ten years ago, the ecosystem for CDs would reward you handsomely. In the intervening decade, parasites who have found an opportunity to suck value out of the products on offer from the labels and the dupe houses by offering you the tools to convert your CDs to ring-tones, karaoke, MP3s, MP3s on iPods and other players, MP3s on CDs that hold a thousand percent more music -- and on and on. DVDs live in a simpler, slower ecosystem, like a terrarium in a bottle where a million species have been pared away to a manageable handful. DVDs pay no such dividend. A thousand dollars' worth of ten-year old DVDs are good for just what they were good for ten years ago: watching. You can't put your kid into her favorite cartoon, you can't downsample the video to something that plays on your phone, and you certainly can't lawfully make a hard-drive-based jukebox from your discs. The yearning for simple ecosystems is endemic among people who want to "fix" some problem of bad actors on the networks. Take interoperability: you might sell me a database in the expectation that I'll only communicate with it using your authorized database agents. That way you can charge vendors a license fee in exchange for permission to make a client, and you can ensure that the clients are well-behaved and don't trigger any of your nasty bugs. But you can't meaningfully enforce that. EDS and other titanic software companies earn their bread and butter by producing fake database clients that impersonate the real thing as they iterate through every record and write it to a text file -- or simply provide a compatibility layer through systems provided by two different vendors. These companies produce software that lies -- parasite software that fills niches left behind by other organisms, sometimes to those organisms' detriment. So we have "Trusted Computing," a system that's supposed to let software detect other programs' lies and refuse to play with them if they get caught out fibbing. It's a system that's based on torching the rainforest with all its glorious anarchy of tools and systems and replacing it with neat rows of tame and planted trees, each one approved by The Man as safe for use with his products. For Trusted Computing to accomplish this, everyone who makes a video-card, keyboard, or logic-board must receive a key from some certifying body that will see to it that the key is stored in a way that prevents end-users from extracting it and using it to fake signatures. But if one keyboard vendor doesn't store his keys securely, the system will be useless for fighting keyloggers. If one video-card vendor lets a key leak, the system will be no good for stopping screenlogging. If one logic-board vendor lets a key slip, the whole thing goes out the window. That's how DVD DRM got hacked: one vendor, Xing, left its keys in a place where users could get at them, and then anyone could break the DRM on any DVD. Not only is the Trusted Computing advocates' goal -- producing a simpler software ecosystem -- wrongheaded, but the methodology is doomed. Fly-by-night keyboard vendors in distant free trade zones just won't be 100 percent compliant, and Trusted Computing requires no less than perfect compliance. The whole of DRM is a macrocosm for Trusted Computing. The DVB Copy Protection system relies on a set of rules for translating every one of its restriction states -- such as "copy once" and "copy never" -- to states in other DRM systems that are licensed to receive its output. That means that they're signing up to review, approve and write special rules for every single entertainment technology now invented and every technology that will be invented in the future. Madness: shrinking the ecosystem of everything you can plug into your TV down to the subset that these self-appointed arbiters of technology approve is a recipe for turning the electronics, IT and telecoms industries into something as small and unimportant as Hollywood. Hollywood -- which is a tenth the size of IT, itself a tenth the size of telecoms. In Hollywood, your ability to make a movie depends on the approval of a few power-brokers who have signing authority over the two-hundred-million-dollar budgets for making films. As far as Hollywood is concerned, this is a feature, not a bug. Two weeks ago, I heard the VP of Technology for Warners give a presentation in Dublin on the need to adopt DRM for digital TV, and his money-shot, his big convincer of a slide went like this: "With advances in processing power, storage capacity and broadband access... EVERYBODY BECOMES A BROADCASTER!" Heaven forfend. Simple ecosystems are the goal of proceedings like CARP, the panel that set out the ruinously high royalties for webcasters. The recording industry set the rates as high as they did so that the teeming millions of webcasters would be rendered economically extinct, leaving behind a tiny handful of giant companies that could be negotiated with around a board room table, rather than dealt with by blanket legislation. The razing of the rainforest has a cost. It's harder to send a legitimate email today than it ever was -- thanks to a world of closed SMTP relays. The cries for a mail-server monoculture grow more shrill with every passing moment. Just last week, it was a call for every mail-administrator to ban the "vacation" program that sends out automatic responses informing senders that the recipient is away from email for a few days, because mailboxes that run vacation can cause "spam blowback" where accounts send their vacation notices to the hapless individuals whose email addresses the spammers have substituted on the email's Reply-To line. And yet there is more spam than there ever was. All the costs we've paid for fighting spam have added up to no benefit: the network is still overrun and sometimes even overwhelmed by spam. We've let the network's neutrality and diversity be compromised, without receiving the promised benefit of spam-free inboxes. Likewise, DRM has exacted a punishing toll wherever it has come into play, costing us innovation, free speech, research and the public's rights in copyright. And likewise, DRM has not stopped infringement: today, infringement is more widespread than ever. All those costs borne by society in the name of protecting artists and stopping infringement, and not a penny put into an artist's pocket, not a single DRM-restricted file that can't be downloaded for free and without encumbrance from a P2P network. Everywhere we look, we find people who should know better calling for a parasite-free Internet. Science fiction writers are supposed to be forward looking, but they're wasting their time demanding that Amazon and Google make it harder to piece together whole books from the page-previews one can get via the look-inside-the-book programs. They're even cooking up programs to spoof deliberately corrupted ebooks into the P2P networks, presumably to assure the few readers the field has left that reading science fiction is a mug's game. The amazing thing about the failure of parasite-elimination programs is that their proponents have concluded that the problem is that they haven't tried hard enough -- with just a few more species eliminated, a few more policies imposed, paradise will spring into being. Their answer to an unsuccessful strategy for fixing the Internet is to try the same strategy, only moreso -- only fill those niches in the ecology that you can sanction. Hunt and kill more parasites, no matter what the cost. We are proud parasites, we Emerging Techers. We're engaged in perl whirling, pythoneering, lightweight javarey -- we hack our cars and we hack our PCs. We're the rich humus carpeting the jungle floor and the tiny frogs living in the bromeliads. The long tail -- Chris Anderson's name for the 95% of media that isn't top sellers, but which, in aggregate, accounts for more than half the money on the table for media vendors -- is the tail of bottom-feeders and improbable denizens of the ocean's thermal vents. We're unexpected guests at the dinner table and we have the nerve to demand a full helping. Your ideas are cool and you should go and make them real, even if they demand that the kind of ecological diversity that seems to be disappearing around us. You may succeed -- provided that your plans don't call for a simple ecosystem where only you get to provide value and no one else gets to play. eof diff --git a/_stories/2005/4797599.md b/_stories/2005/4797599.md index 57b54cb..10cbae3 100644 --- a/_stories/2005/4797599.md +++ b/_stories/2005/4797599.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-11-17T08:10:26.000Z' +title: Rewriting Reddit (2005) +url: http://www.aaronsw.com/weblog/rewritingreddit +author: redDragon +points: 80 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1353139826 +_tags: +- story +- author_redDragon +- story_4797599 +objectID: '4797599' + +--- [Source](http://www.aaronsw.com/weblog/rewritingreddit "Permalink to Rewriting Reddit (Aaron Swartz's Raw Thought)") # Rewriting Reddit (Aaron Swartz's Raw Thought) diff --git a/_stories/2005/536485.md b/_stories/2005/536485.md index 6700038..f8a0c6b 100644 --- a/_stories/2005/536485.md +++ b/_stories/2005/536485.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-03-28T15:01:33.000Z' +title: What You'll Wish You'd Known (2005) +url: http://paulgraham.com/hs.html +author: tokenadult +points: 54 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1238252493 +_tags: +- story +- author_tokenadult +- story_536485 +objectID: '536485' + +--- [Source](http://paulgraham.com/hs.html "Permalink to What You'll Wish You'd Known") # What You'll Wish You'd Known diff --git a/_stories/2005/5547437.md b/_stories/2005/5547437.md index 12dfbe6..a8f0a08 100644 --- a/_stories/2005/5547437.md +++ b/_stories/2005/5547437.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-14T17:17:41.000Z' +title: Lost in the Meritocracy (2005) +url: http://www.theatlantic.com/magazine/archive/2005/01/lost-in-the-meritocracy/303672/ +author: mitmads +points: 136 +story_text: '' +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1365959861 +_tags: +- story +- author_mitmads +- story_5547437 +objectID: '5547437' + +--- [Source](https://www.theatlantic.com/magazine/archive/2005/01/lost-in-the-meritocracy/303672/ "Permalink to Lost in the Meritocracy - The Atlantic") # Lost in the Meritocracy - The Atlantic diff --git a/_stories/2005/5548976.md b/_stories/2005/5548976.md index 20d008b..efb0bb1 100644 --- a/_stories/2005/5548976.md +++ b/_stories/2005/5548976.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-15T00:06:47.000Z' +title: No Housing Bubble Trouble (2005) +url: http://www.cato.org/publications/commentary/no-housing-bubble-trouble +author: jwallaceparker +points: 68 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1365984407 +_tags: +- story +- author_jwallaceparker +- story_5548976 +objectID: '5548976' + +--- [Source](https://www.cato.org/publications/commentary/no-housing-bubble-trouble "Permalink to No Housing Bubble Trouble | Cato Institute") # No Housing Bubble Trouble | Cato Institute diff --git a/_stories/2005/5659219.md b/_stories/2005/5659219.md index e646897..5a97b0c 100644 --- a/_stories/2005/5659219.md +++ b/_stories/2005/5659219.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-05T18:25:19.000Z' +title: The Feynman File (2005) +url: http://discovermagazine.com/2005/mar/feynman-file#.UYajjbWPMnk +author: kitcar +points: 125 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1367778319 +_tags: +- story +- author_kitcar +- story_5659219 +objectID: '5659219' + +--- [Source](http://discovermagazine.com/2005/mar/feynman-file "Permalink to The Feynman File | DiscoverMagazine.com ") diff --git a/_stories/2005/567863.md b/_stories/2005/567863.md index 37c59b7..3db7c29 100644 --- a/_stories/2005/567863.md +++ b/_stories/2005/567863.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-04-18T00:34:43.000Z' +title: Things that do not make sense (2005) +url: http://www.newscientist.com/article/mg18524911.600-13-things-that-do-not-make-sense.html?full=true +author: quoderat +points: 41 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1240014883 +_tags: +- story +- author_quoderat +- story_567863 +objectID: '567863' + +--- [Source](https://www.newscientist.com/article/mg18524911.600-13-things-that-do-not-make-sense.html?full=true "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2005/5841903.md b/_stories/2005/5841903.md index 6e44eff..fc3b91a 100644 --- a/_stories/2005/5841903.md +++ b/_stories/2005/5841903.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-07T21:08:05.000Z' +title: NSA's Project SHAMROCK (2005) +url: http://www.schneier.com/blog/archives/2005/12/project_shamroc.html +author: rdl +points: 52 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370639285 +_tags: +- story +- author_rdl +- story_5841903 +objectID: '5841903' + +--- [Source](https://www.schneier.com/blog/archives/2005/12/project_shamroc.html "Permalink to Project Shamrock - Schneier on Security") # Project Shamrock - Schneier on Security diff --git a/_stories/2005/5954743.md b/_stories/2005/5954743.md index e69de29..832ae00 100644 --- a/_stories/2005/5954743.md +++ b/_stories/2005/5954743.md @@ -0,0 +1,21 @@ +--- +created_at: '2013-06-27T21:15:01.000Z' +title: AES timing variability at a glance (2005) +url: http://cr.yp.to/mac/variability1.html +author: ColinWright +points: 59 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1372367701 +_tags: +- story +- author_ColinWright +- story_5954743 +objectID: '5954743' + +--- diff --git a/_stories/2005/6139446.md b/_stories/2005/6139446.md index 8da0286..31143e9 100644 --- a/_stories/2005/6139446.md +++ b/_stories/2005/6139446.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-01T10:37:31.000Z' +title: The Million Dollar Homepage (2005) +url: http://www.milliondollarhomepage.com/ +author: tomthorns +points: 73 +story_text: '' +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1375353451 +_tags: +- story +- author_tomthorns +- story_6139446 +objectID: '6139446' + +--- [Source](http://www.milliondollarhomepage.com/ "Permalink to The Million Dollar Homepage - Own a piece of internet history! ") # The Million Dollar Homepage - Own a piece of internet history! diff --git a/_stories/2005/626771.md b/_stories/2005/626771.md index faa7733..9270db3 100644 --- a/_stories/2005/626771.md +++ b/_stories/2005/626771.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-05-26T14:40:18.000Z' +title: Programmers Need To Learn Statistics Or I Will Kill Them All (2005) +url: http://www.zedshaw.com/essays/programmer_stats.html +author: vaksel +points: 174 +story_text: '' +comment_text: +num_comments: 113 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1243348818 +_tags: +- story +- author_vaksel +- story_626771 +objectID: '626771' + +--- [Source](https://www.zedshaw.com/essays/programmer_stats.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2005/6283601.md b/_stories/2005/6283601.md index 2efd418..e65517f 100644 --- a/_stories/2005/6283601.md +++ b/_stories/2005/6283601.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-27T14:28:11.000Z' +title: Why I Hate Frameworks (2005) +url: http://discuss.joelonsoftware.com/?joel.3.219431.12 +author: patmcguire +points: 82 +story_text: '' +comment_text: +num_comments: 120 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1377613691 +_tags: +- story +- author_patmcguire +- story_6283601 +objectID: '6283601' + +--- [Source](http://discuss.joelonsoftware.com/?joel.3.219431.12 "Permalink to The Joel on Software Discussion Group (CLOSED) - Why I Hate Frameworks") # The Joel on Software Discussion Group (CLOSED) - Why I Hate Frameworks diff --git a/_stories/2005/652650.md b/_stories/2005/652650.md index 73b9476..5b2118a 100644 --- a/_stories/2005/652650.md +++ b/_stories/2005/652650.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-06-11T13:05:17.000Z' +title: 'Polyphasic Sleep: One Man''s 6-Month Experiment (2005)' +url: http://www.stevepavlina.com/blog/2005/10/polyphasic-sleep/ +author: thinkzig +points: 60 +story_text: '' +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1244725517 +_tags: +- story +- author_thinkzig +- story_652650 +objectID: '652650' + +--- [Source](https://www.stevepavlina.com/blog/2005/10/polyphasic-sleep/ "Permalink to ") diff --git a/_stories/2005/6542817.md b/_stories/2005/6542817.md index f2f1219..13453a8 100644 --- a/_stories/2005/6542817.md +++ b/_stories/2005/6542817.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-13T15:06:20.000Z' +title: Why I Hate Frameworks (2005) +url: http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12& +author: ksrm +points: 59 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1381676780 +_tags: +- story +- author_ksrm +- story_6542817 +objectID: '6542817' + +--- [Source](http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12& "Permalink to The Joel on Software Discussion Group (CLOSED) - Why I Hate Frameworks") # The Joel on Software Discussion Group (CLOSED) - Why I Hate Frameworks diff --git a/_stories/2005/656713.md b/_stories/2005/656713.md index f6c9840..ac72618 100644 --- a/_stories/2005/656713.md +++ b/_stories/2005/656713.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-06-14T02:05:53.000Z' +title: The Fable of the Dragon-Tyrant (2005) +url: http://www.nickbostrom.com/fable/dragon.html +author: clay +points: 72 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1244945153 +_tags: +- story +- author_clay +- story_656713 +objectID: '656713' + +--- [Source](https://www.nickbostrom.com/fable/dragon.html "Permalink to ") diff --git a/_stories/2005/6622841.md b/_stories/2005/6622841.md index ab64f2f..f0e2a43 100644 --- a/_stories/2005/6622841.md +++ b/_stories/2005/6622841.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-27T18:24:23.000Z' +title: Statistical Data Mining Tutorials (2005) +url: http://www.autonlab.org/tutorials/ +author: carlosgg +points: 109 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1382898263 +_tags: +- story +- author_carlosgg +- story_6622841 +objectID: '6622841' + +--- [Source](https://www.autonlab.org/tutorials/ "Permalink to ") diff --git a/_stories/2005/6964265.md b/_stories/2005/6964265.md index 163c101..626acf1 100644 --- a/_stories/2005/6964265.md +++ b/_stories/2005/6964265.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-25T21:12:53.000Z' +title: Bit gold (2005) +url: http://unenumerated.blogspot.co.uk/2005/12/bit-gold.html +author: Tycho +points: 96 +story_text: '' +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388005973 +_tags: +- story +- author_Tycho +- story_6964265 +objectID: '6964265' + +--- [Source](http://unenumerated.blogspot.co.uk/2005/12/bit-gold.html "Permalink to Unenumerated: Bit gold") # Unenumerated: Bit gold diff --git a/_stories/2005/698192.md b/_stories/2005/698192.md index 0111411..6a034dc 100644 --- a/_stories/2005/698192.md +++ b/_stories/2005/698192.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-07-10T19:16:52.000Z' +title: Business schools redefine hacking to “stuff that a 7-year-old could do” (2005) +url: http://blogs.law.harvard.edu/philg/2005/03/08/ +author: asciilifeform +points: 82 +story_text: '' +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1247253412 +_tags: +- story +- author_asciilifeform +- story_698192 +objectID: '698192' + +--- [Source](http://blogs.harvard.edu/philg/2005/03/08/ "Permalink to Philip Greenspun's Weblog » 2005 » March » 08") # Philip Greenspun's Weblog » 2005 » March » 08 diff --git a/_stories/2005/7021502.md b/_stories/2005/7021502.md index 30de3ae..22e0076 100644 --- a/_stories/2005/7021502.md +++ b/_stories/2005/7021502.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-08T03:32:55.000Z' +title: A Short Talk about Richard Feynman (2005) +url: http://www.stephenwolfram.com/publications/short-talk-about-richard-feynman/ +author: danso +points: 90 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1389151975 +_tags: +- story +- author_danso +- story_7021502 +objectID: '7021502' + +--- [Source](http://www.stephenwolfram.com/publications/short-talk-about-richard-feynman/ "Permalink to A Short Talk about Richard Feynman") # A Short Talk about Richard Feynman diff --git a/_stories/2005/7081097.md b/_stories/2005/7081097.md index 614faeb..ef53637 100644 --- a/_stories/2005/7081097.md +++ b/_stories/2005/7081097.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-18T14:47:30.000Z' +title: K, by Arthur Whitney (2005) +url: http://archive.vector.org.uk/art10010830 +author: agumonkey +points: 62 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1390056450 +_tags: +- story +- author_agumonkey +- story_7081097 +objectID: '7081097' + +--- [Source](http://archive.vector.org.uk/art10010830 "Permalink to Vector, the Journal of the British APL Association") # Vector, the Journal of the British APL Association diff --git a/_stories/2005/7311593.md b/_stories/2005/7311593.md index a180ec4..ac0d28f 100644 --- a/_stories/2005/7311593.md +++ b/_stories/2005/7311593.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-27T11:30:15.000Z' +title: The Emacs Problem (2005) +url: https://sites.google.com/site/steveyegge2/the-emacs-problem +author: swah +points: 87 +story_text: '' +comment_text: +num_comments: 95 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393500615 +_tags: +- story +- author_swah +- story_7311593 +objectID: '7311593' + +--- [Source](https://sites.google.com/site/steveyegge2/the-emacs-problem "Permalink to the-emacs-problem - steveyegge2") # the-emacs-problem - steveyegge2 diff --git a/_stories/2005/7448976.md b/_stories/2005/7448976.md index cb54450..499f0ba 100644 --- a/_stories/2005/7448976.md +++ b/_stories/2005/7448976.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-22T13:33:23.000Z' +title: Researchers recover typed text using audio recording of keystrokes (2005) +url: http://berkeley.edu/news/media/releases/2005/09/14_key.shtml +author: AndyBaker +points: 56 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1395495203 +_tags: +- story +- author_AndyBaker +- story_7448976 +objectID: '7448976' + +--- [Source](https://www.berkeley.edu/news/media/releases/2005/09/14_key.shtml "Permalink to 09.14.2005 - Researchers recover typed text using audio recording of keystrokes") # 09.14.2005 - Researchers recover typed text using audio recording of keystrokes diff --git a/_stories/2005/7649063.md b/_stories/2005/7649063.md index 6dfa909..794cef5 100644 --- a/_stories/2005/7649063.md +++ b/_stories/2005/7649063.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-25T21:12:05.000Z' +title: Why USB sucks (2005) +url: http://www.technozeal.com/topic2.html +author: rograndom +points: 60 +story_text: '' +comment_text: +num_comments: 99 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398460325 +_tags: +- story +- author_rograndom +- story_7649063 +objectID: '7649063' + +--- [Source](http://www.technozeal.com/topic2.html "Permalink to ") diff --git a/_stories/2005/7771712.md b/_stories/2005/7771712.md index ff04d2e..7f1b4b0 100644 --- a/_stories/2005/7771712.md +++ b/_stories/2005/7771712.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-20T08:53:25.000Z' +title: Triple Entry Accounting (2005) +url: http://iang.org/papers/triple_entry.html +author: jc123 +points: 54 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400576005 +_tags: +- story +- author_jc123 +- story_7771712 +objectID: '7771712' + +--- [Source](http://iang.org/papers/triple_entry.html "Permalink to Triple Entry Accounting") # Triple Entry Accounting diff --git a/_stories/2005/778339.md b/_stories/2005/778339.md index 477e629..c08b809 100644 --- a/_stories/2005/778339.md +++ b/_stories/2005/778339.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-08-21T20:06:31.000Z' +title: Scheming is Believing (2005) +url: http://steve.yegge.googlepages.com/scheming-is-believing +author: DTrejo +points: 50 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1250885191 +_tags: +- story +- author_DTrejo +- story_778339 +objectID: '778339' + +--- [Source](http://steve.yegge.googlepages.com/scheming-is-believing "Permalink to ") diff --git a/_stories/2005/7795011.md b/_stories/2005/7795011.md index 015560b..b7b354e 100644 --- a/_stories/2005/7795011.md +++ b/_stories/2005/7795011.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-25T00:50:17.000Z' +title: The Perfect Crime (2005) +url: http://papers.ssrn.com/sol3/papers.cfm?abstract_id=691642 +author: rplas +points: 43 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400979017 +_tags: +- story +- author_rplas +- story_7795011 +objectID: '7795011' + +--- [Source](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=691642 "Permalink to The Perfect Crime by Brian C. Kalt :: SSRN") # The Perfect Crime by Brian C. Kalt :: SSRN diff --git a/_stories/2005/779690.md b/_stories/2005/779690.md index bb8119b..3bd50d6 100644 --- a/_stories/2005/779690.md +++ b/_stories/2005/779690.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-08-22T19:24:02.000Z' +title: The Notes What Spawned JQuery (2005) +url: http://ejohn.org/blog/selectors-in-javascript/ +author: fogus +points: 48 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1250969042 +_tags: +- story +- author_fogus +- story_779690 +objectID: '779690' + +--- [Source](https://johnresig.com/blog/selectors-in-javascript/ "Permalink to John Resig - Selectors in Javascript") # John Resig - Selectors in Javascript diff --git a/_stories/2005/7817912.md b/_stories/2005/7817912.md index 9cf4d96..177b30b 100644 --- a/_stories/2005/7817912.md +++ b/_stories/2005/7817912.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-29T18:54:55.000Z' +title: Interview with TrueCrypt developer (2005) +url: http://www.wolfmanzbytes.com/windows/70-truecrypt-encryption.html +author: quasque +points: 46 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401389695 +_tags: +- story +- author_quasque +- story_7817912 +objectID: '7817912' + +--- [Source](http://www.wolfmanzbytes.com/windows/70-truecrypt-encryption.html "Permalink to TrueCrypt Encryption") # TrueCrypt Encryption diff --git a/_stories/2005/7864525.md b/_stories/2005/7864525.md index d37db2b..84edb78 100644 --- a/_stories/2005/7864525.md +++ b/_stories/2005/7864525.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-08T12:38:54.000Z' +title: Good and Bad Procrastination (2005) +url: http://paulgraham.com/procrastination.html +author: jeremylevy +points: 174 +story_text: '' +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402231134 +_tags: +- story +- author_jeremylevy +- story_7864525 +objectID: '7864525' + +--- [Source](http://paulgraham.com/procrastination.html "Permalink to Good and Bad Procrastination") # Good and Bad Procrastination diff --git a/_stories/2005/795344.md b/_stories/2005/795344.md index 419e1f4..3ae941b 100644 --- a/_stories/2005/795344.md +++ b/_stories/2005/795344.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-08-31T03:10:01.000Z' +title: Why Lisp macros are cool, a Perl perspective (2005) +url: http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html +author: ed +points: 103 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1251688201 +_tags: +- story +- author_ed +- story_795344 +objectID: '795344' + +--- [Source](http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html "Permalink to [IWE] Why Lisp macros are cool, a Perl perspective ") diff --git a/_stories/2005/7980798.md b/_stories/2005/7980798.md index 6f9be68..232c781 100644 --- a/_stories/2005/7980798.md +++ b/_stories/2005/7980798.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-03T00:46:59.000Z' +title: Shamir's Secret Sharing Scheme (2005) +url: http://point-at-infinity.org/ssss/index.html +author: pandatigox +points: 48 +story_text: '' +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404348419 +_tags: +- story +- author_pandatigox +- story_7980798 +objectID: '7980798' + +--- [Source](http://point-at-infinity.org/ssss/index.html "Permalink to ssss: Shamir's Secret Sharing Scheme") # ssss: Shamir's Secret Sharing Scheme diff --git a/_stories/2005/7996950.md b/_stories/2005/7996950.md index 082610a..a01e60e 100644 --- a/_stories/2005/7996950.md +++ b/_stories/2005/7996950.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-07T03:47:25.000Z' +title: Modern Science and the Bayesian-Frequentist Controversy (2005) [pdf] +url: http://statweb.stanford.edu/~ckirby/brad/papers/2005NEWModernScience.pdf +author: ot +points: 70 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404704845 +_tags: +- story +- author_ot +- story_7996950 +objectID: '7996950' + +--- [Source](http://statweb.stanford.edu/~ckirby/brad/papers/2005NEWModernScience.pdf "Permalink to ") %PDF-1.3 % 126 0 obj << /Linearized 1 /O 128 /H [ 1008 684 ] /L 136852 /E 29189 /N 14 /T 134213 >> endobj xref 126 28 0000000016 00000 n 0000000911 00000 n 0000001692 00000 n 0000001850 00000 n 0000001992 00000 n 0000009877 00000 n 0000010436 00000 n 0000011224 00000 n 0000011623 00000 n 0000012119 00000 n 0000016469 00000 n 0000016746 00000 n 0000017123 00000 n 0000017608 00000 n 0000017998 00000 n 0000018089 00000 n 0000018422 00000 n 0000018845 00000 n 0000019471 00000 n 0000019866 00000 n 0000025290 00000 n 0000026393 00000 n 0000026659 00000 n 0000027058 00000 n 0000027375 00000 n 0000028958 00000 n 0000001008 00000 n 0000001670 00000 n trailer << /Size 154 /Info 124 0 R /Root 127 0 R /Prev 134202 /ID[] >> startxref 0 %%EOF 127 0 obj << /Type /Catalog /Pages 122 0 R /Metadata 125 0 R /PageLabels 120 0 R >> endobj 152 0 obj << /S 541 /L 696 /Filter /FlateDecode /Length 153 0 R >> stream Hb``` {cC1 ZsW ߈q`PqH,ff (XԔ$~,DGfo˛2IvK ,  rsDžvSbr1P9:NփM*Ά@U2(*rw9~Aѱ-p༥>[瘕2>zᑋE%$ '>+JD=uUkcץW[xtD4hiy%WrcioiyLءӏ)0PLbdg`d:RRR66n @8 P`%% &% C44A #@EZ T< . [{ExwHQh,k]`ip F &onU;' diff --git a/_stories/2005/8077739.md b/_stories/2005/8077739.md index 6adfb3b..7221854 100644 --- a/_stories/2005/8077739.md +++ b/_stories/2005/8077739.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-24T00:47:16.000Z' +title: Programming with Punched Cards (2005) [pdf] +url: http://www.columbia.edu/cu/computinghistory/fisk.pdf +author: e12e +points: 52 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406162836 +_tags: +- story +- author_e12e +- story_8077739 +objectID: '8077739' + +--- [Source](http://www.columbia.edu/cu/computinghistory/fisk.pdf "Permalink to ") %PDF-1.3 % 8 0 obj << /Length 4042 /Filter /FlateDecode >> stream x]ˎWTVtFǰ diff --git a/_stories/2005/8140401.md b/_stories/2005/8140401.md index e69de29..e36940d 100644 --- a/_stories/2005/8140401.md +++ b/_stories/2005/8140401.md @@ -0,0 +1,21 @@ +--- +created_at: '2014-08-06T00:57:54.000Z' +title: Pissed off about functional programming (2005) +url: http://www.perlmonks.org/?node_id=450922 +author: yiransheng +points: 102 +story_text: '' +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407286674 +_tags: +- story +- author_yiransheng +- story_8140401 +objectID: '8140401' + +--- diff --git a/_stories/2005/8163801.md b/_stories/2005/8163801.md index 4ebead0..7199fd2 100644 --- a/_stories/2005/8163801.md +++ b/_stories/2005/8163801.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-11T16:03:54.000Z' +title: Windows 1.0 and the Applications of Tomorrow (2005) +url: http://charlespetzold.com/etc/Windows1/index.html +author: bluedino +points: 125 +story_text: '' +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407773034 +_tags: +- story +- author_bluedino +- story_8163801 +objectID: '8163801' + +--- [Source](http://charlespetzold.com/etc/Windows1/index.html "Permalink to Windows 1.0 and the Applications of Tomorrow ") diff --git a/_stories/2005/8226508.md b/_stories/2005/8226508.md index b7e127c..463d4d9 100644 --- a/_stories/2005/8226508.md +++ b/_stories/2005/8226508.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-26T11:07:08.000Z' +title: Why Crunch Mode Doesn't Work (2005) +url: http://legacy.igda.org/why-crunch-modes-doesnt-work-six-lessons +author: support_ribbons +points: 97 +story_text: '' +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409051228 +_tags: +- story +- author_support_ribbons +- story_8226508 +objectID: '8226508' + +--- [Source](http://legacy.igda.org/why-crunch-modes-doesnt-work-six-lessons "Permalink to ") diff --git a/_stories/2005/8370508.md b/_stories/2005/8370508.md index 86ab40b..f55969f 100644 --- a/_stories/2005/8370508.md +++ b/_stories/2005/8370508.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-25T23:54:31.000Z' +title: PM at Microsoft (2005) +url: http://blogs.msdn.com/b/techtalk/archive/2005/12/16/504872.aspx +author: tosh +points: 77 +story_text: '' +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411689271 +_tags: +- story +- author_tosh +- story_8370508 +objectID: '8370508' + +--- [Source](https://blogs.msdn.microsoft.com/b/techtalk/archive/2005/12/16/504872.aspx "Permalink to ") diff --git a/_stories/2005/8516331.md b/_stories/2005/8516331.md index 57b54cb..1890b28 100644 --- a/_stories/2005/8516331.md +++ b/_stories/2005/8516331.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-27T16:08:37.000Z' +title: Rewriting Reddit (2005) +url: http://www.aaronsw.com/weblog/rewritingreddit +author: amalantony06 +points: 345 +story_text: '' +comment_text: +num_comments: 117 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414426117 +_tags: +- story +- author_amalantony06 +- story_8516331 +objectID: '8516331' + +--- [Source](http://www.aaronsw.com/weblog/rewritingreddit "Permalink to Rewriting Reddit (Aaron Swartz's Raw Thought)") # Rewriting Reddit (Aaron Swartz's Raw Thought) diff --git a/_stories/2005/8570027.md b/_stories/2005/8570027.md index 6112dba..2f6072a 100644 --- a/_stories/2005/8570027.md +++ b/_stories/2005/8570027.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-06T21:51:34.000Z' +title: You Should Write Blogs (2005) +url: https://sites.google.com/site/steveyegge2/you-should-write-blogs +author: luu +points: 58 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415310694 +_tags: +- story +- author_luu +- story_8570027 +objectID: '8570027' + +--- [Source](https://sites.google.com/site/steveyegge2/you-should-write-blogs "Permalink to you-should-write-blogs - steveyegge2") # you-should-write-blogs - steveyegge2 diff --git a/_stories/2005/8649534.md b/_stories/2005/8649534.md index 52df6d3..ef5da4b 100644 --- a/_stories/2005/8649534.md +++ b/_stories/2005/8649534.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-23T19:06:04.000Z' +title: Why Plan 9 is not dead yet and what we can learn from it (2005) [pdf] +url: http://www.cs.unm.edu/~fastos/05meeting/PLAN9NOTDEADYET.pdf +author: nisa +points: 184 +story_text: '' +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416769564 +_tags: +- story +- author_nisa +- story_8649534 +objectID: '8649534' + +--- [Source](http://www.cs.unm.edu/~fastos/05meeting/PLAN9NOTDEADYET.pdf "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2005/8686042.md b/_stories/2005/8686042.md index 60e388a..34ecd69 100644 --- a/_stories/2005/8686042.md +++ b/_stories/2005/8686042.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-02T06:59:33.000Z' +title: Ten Rules for Web Startups (2005) +url: http://evhead.com/2005/11/ten-rules-for-web-startups.asp?hn=true +author: bitsweet +points: 143 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417503573 +_tags: +- story +- author_bitsweet +- story_8686042 +objectID: '8686042' + +--- [Source](https://evhead.com/2005/11/ten-rules-for-web-startups.asp?hn=true "Permalink to 302 Found") # 302 Found diff --git a/_stories/2005/8698074.md b/_stories/2005/8698074.md index 0af3618..32ed9b6 100644 --- a/_stories/2005/8698074.md +++ b/_stories/2005/8698074.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-04T06:16:35.000Z' +title: Why Lisp macros are cool, a Perl perspective (2005) +url: http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html# +author: pmoriarty +points: 141 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417673795 +_tags: +- story +- author_pmoriarty +- story_8698074 +objectID: '8698074' + +--- [Source](http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html# "Permalink to [IWE] Why Lisp macros are cool, a Perl perspective ") diff --git a/_stories/2005/8754904.md b/_stories/2005/8754904.md index e69de29..b6a49c3 100644 --- a/_stories/2005/8754904.md +++ b/_stories/2005/8754904.md @@ -0,0 +1,21 @@ +--- +created_at: '2014-12-15T22:36:52.000Z' +title: Bit Twiddling Hacks (2005) +url: http://graphics.stanford.edu/~seander/bithacks.html +author: thealphanerd +points: 49 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418683012 +_tags: +- story +- author_thealphanerd +- story_8754904 +objectID: '8754904' + +--- diff --git a/_stories/2005/877459.md b/_stories/2005/877459.md index 3f66eae..3b20e98 100644 --- a/_stories/2005/877459.md +++ b/_stories/2005/877459.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-10-12T19:32:04.000Z' +title: How to Become an Independent Programmer in Just 1068 Days (2005) +url: http://www.gusmueller.com/blog/archives/2005/12/25.html +author: thinkzig +points: 100 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1255375924 +_tags: +- story +- author_thinkzig +- story_877459 +objectID: '877459' + +--- [Source](http://www.gusmueller.com/blog/archives/2005/12/25.html "Permalink to Gus Mueller's Website") # Gus Mueller's Website diff --git a/_stories/2005/8827985.md b/_stories/2005/8827985.md index eb4bc48..888895d 100644 --- a/_stories/2005/8827985.md +++ b/_stories/2005/8827985.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-02T19:02:34.000Z' +title: Dumb Ideas in Computer Security (2005) +url: http://www.ranum.com/security/computer_security/editorials/dumb/index.html +author: corv +points: 113 +story_text: '' +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420225354 +_tags: +- story +- author_corv +- story_8827985 +objectID: '8827985' + +--- [Source](http://www.ranum.com/security/computer_security/editorials/dumb/index.html "Permalink to The Six Dumbest Ideas in Computer Security") # The Six Dumbest Ideas in Computer Security diff --git a/_stories/2005/8856940.md b/_stories/2005/8856940.md index 652d600..5c0bcf0 100644 --- a/_stories/2005/8856940.md +++ b/_stories/2005/8856940.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-08T16:01:10.000Z' +title: What Killed Straight Pool? (2005) +url: http://www.billiardsdigest.com/current_issue/aug_05/index.php +author: percept +points: 48 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420732870 +_tags: +- story +- author_percept +- story_8856940 +objectID: '8856940' + +--- [Source](http://www.billiardsdigest.com/current_issue/aug_05/index.php "Permalink to Main Page Billiards Digest.com Online Pool Magazine") # Main Page Billiards Digest.com Online Pool Magazine diff --git a/_stories/2005/8864176.md b/_stories/2005/8864176.md index ee3674c..72c17e7 100644 --- a/_stories/2005/8864176.md +++ b/_stories/2005/8864176.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-09T20:05:41.000Z' +title: Practicing Programming (2005) +url: https://sites.google.com/site/steveyegge2/practicing-programming +author: luu +points: 100 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420833941 +_tags: +- story +- author_luu +- story_8864176 +objectID: '8864176' + +--- [Source](https://sites.google.com/site/steveyegge2/practicing-programming "Permalink to practicing-programming - steveyegge2") # practicing-programming - steveyegge2 diff --git a/_stories/2005/8942220.md b/_stories/2005/8942220.md index 4e25d40..c0769e5 100644 --- a/_stories/2005/8942220.md +++ b/_stories/2005/8942220.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-25T06:30:11.000Z' +title: NP-complete Problems and Physical Reality (2005) +url: http://arxiv.org/abs/quant-ph/0502072 +author: wfunction +points: 94 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422167411 +_tags: +- story +- author_wfunction +- story_8942220 +objectID: '8942220' + +--- [Source](https://arxiv.org/abs/quant-ph/0502072 "Permalink to [quant-ph/0502072] NP-complete Problems and Physical Reality") # [quant-ph/0502072] NP-complete Problems and Physical Reality diff --git a/_stories/2005/8947994.md b/_stories/2005/8947994.md index e8b3de2..80b33db 100644 --- a/_stories/2005/8947994.md +++ b/_stories/2005/8947994.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-26T16:53:14.000Z' +title: David Foster Wallace's Kenyon Commencement Speech (2005) +url: http://web.archive.org/web/20080213082423/http://www.marginalia.org/dfw_kenyon_commencement.html +author: johnjwang +points: 90 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422291194 +_tags: +- story +- author_johnjwang +- story_8947994 +objectID: '8947994' + +--- [Source](http://web.archive.org/web/20080213082423/http://www.marginalia.org/dfw_kenyon_commencement.html "Permalink to David Foster Wallace - Commencement Speech at Kenyon University") # David Foster Wallace - Commencement Speech at Kenyon University diff --git a/_stories/2005/8988477.md b/_stories/2005/8988477.md index ef9fcc4..c9c80b5 100644 --- a/_stories/2005/8988477.md +++ b/_stories/2005/8988477.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-03T02:06:43.000Z' +title: How four underdogs took on M.I.T. in underwater bot championship (2005) +url: http://archive.wired.com/wired/archive/13.04/robot_pr.html +author: curtis +points: 46 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422929203 +_tags: +- story +- author_curtis +- story_8988477 +objectID: '8988477' + +--- [Source](https://www.wired.com/wired/archive/13.04/robot_pr.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2005/9263336.md b/_stories/2005/9263336.md index 19ee5bd..2319691 100644 --- a/_stories/2005/9263336.md +++ b/_stories/2005/9263336.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-25T14:57:00.000Z' +title: Linus Torvalds's first public mention of git (2005) +url: http://lkml.iu.edu/hypermail/linux/kernel/0504.0/2022.html +author: jordigh +points: 80 +story_text: '' +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427295420 +_tags: +- story +- author_jordigh +- story_9263336 +objectID: '9263336' + +--- [Source](http://lkml.iu.edu/hypermail/linux/kernel/0504.0/2022.html "Permalink to Linux-Kernel Archive: Re: Kernel SCM saga..") # Linux-Kernel Archive: Re: Kernel SCM saga.. diff --git a/_stories/2005/9352626.md b/_stories/2005/9352626.md index c9c61a5..d886f42 100644 --- a/_stories/2005/9352626.md +++ b/_stories/2005/9352626.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-10T04:42:19.000Z' +title: Clustering of Time Series Subsequences Is Meaningless (2005) [pdf] +url: http://www.cs.ucr.edu/~eamonn/meaningless.pdf +author: silverpikezero +points: 95 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428640939 +_tags: +- story +- author_silverpikezero +- story_9352626 +objectID: '9352626' + +--- [Source](http://www.cs.ucr.edu/~eamonn/meaningless.pdf "Permalink to ") %PDF-1.3 %쏢 6 0 obj <> stream x]ے}߯'0=s - @W$2yzVu:/{fW}螮Uf֫b^_W+g߼ǟ>:xx,vGub]f],_?E?<].y]=xr~rq|z/z7a7~ ?C/o9_? |_^ՓAW}5@|XͫoZXWBWB}W? _ @~`U ۞t%LD*"gK.XìWne/pNmW diff --git a/_stories/2005/9357359.md b/_stories/2005/9357359.md index 6005769..af81bac 100644 --- a/_stories/2005/9357359.md +++ b/_stories/2005/9357359.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-10T22:04:26.000Z' +title: The Lost City of Z (2005) +url: http://www.newyorker.com/magazine/2005/09/19/the-lost-city-of-z +author: Vigier +points: 55 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428703466 +_tags: +- story +- author_Vigier +- story_9357359 +objectID: '9357359' + +--- [Source](https://www.newyorker.com/magazine/2005/09/19/the-lost-city-of-z "Permalink to The Lost City of Z | The New Yorker") # The Lost City of Z | The New Yorker diff --git a/_stories/2005/9559360.md b/_stories/2005/9559360.md index f6c9840..abc7858 100644 --- a/_stories/2005/9559360.md +++ b/_stories/2005/9559360.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-17T09:30:04.000Z' +title: The Fable of the Dragon-Tyrant (2005) +url: http://www.nickbostrom.com/fable/dragon.html +author: forloop +points: 57 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431855004 +_tags: +- story +- author_forloop +- story_9559360 +objectID: '9559360' + +--- [Source](https://www.nickbostrom.com/fable/dragon.html "Permalink to ") diff --git a/_stories/2005/9630502.md b/_stories/2005/9630502.md index 69a92de..4316162 100644 --- a/_stories/2005/9630502.md +++ b/_stories/2005/9630502.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-30T15:40:05.000Z' +title: How I Walked Every Block in Manhattan in 10 Weeks (2005) +url: http://linkage.cpmc.columbia.edu/Manhattan_Walk/Walk.html +author: scottmcdot +points: 55 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433000405 +_tags: +- story +- author_scottmcdot +- story_9630502 +objectID: '9630502' + +--- [Source](http://linkage.cpmc.columbia.edu/Manhattan_Walk/Walk.html "Permalink to ") diff --git a/_stories/2005/9669881.md b/_stories/2005/9669881.md index 69ee2e9..56f7a51 100644 --- a/_stories/2005/9669881.md +++ b/_stories/2005/9669881.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-06T05:56:18.000Z' +title: Statistical Data Mining Tutorials (2005) +url: http://www.autonlab.org/tutorials/list.html +author: ValentineSmith +points: 56 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433570178 +_tags: +- story +- author_ValentineSmith +- story_9669881 +objectID: '9669881' + +--- [Source](https://www.autonlab.org/tutorials/list.html "Permalink to tutorials:list.html [Auton Lab]") # tutorials:list.html [Auton Lab] diff --git a/_stories/2005/9743759.md b/_stories/2005/9743759.md index f896f21..fa136ad 100644 --- a/_stories/2005/9743759.md +++ b/_stories/2005/9743759.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-19T09:31:51.000Z' +title: The Amazing Disappearing BSD License (2005) +url: https://urchin.earth.li/~twic/The_Amazing_Disappearing_BSD_License.html +author: callum85 +points: 53 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1434706311 +_tags: +- story +- author_callum85 +- story_9743759 +objectID: '9743759' + +--- [Source](https://urchin.earth.li/~twic/The_Amazing_Disappearing_BSD_License.html "Permalink to The Amazing Disappearing BSD License") # The Amazing Disappearing BSD License diff --git a/_stories/2005/9883893.md b/_stories/2005/9883893.md index 4e25d40..a96db17 100644 --- a/_stories/2005/9883893.md +++ b/_stories/2005/9883893.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-14T10:33:42.000Z' +title: NP-Complete Problems and Physical Reality (2005) +url: http://arxiv.org/abs/quant-ph/0502072 +author: andyjohnson0 +points: 88 +story_text: +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436870022 +_tags: +- story +- author_andyjohnson0 +- story_9883893 +objectID: '9883893' + +--- [Source](https://arxiv.org/abs/quant-ph/0502072 "Permalink to [quant-ph/0502072] NP-complete Problems and Physical Reality") # [quant-ph/0502072] NP-complete Problems and Physical Reality diff --git a/_stories/2005/9987361.md b/_stories/2005/9987361.md index fe6e419..b9468c6 100644 --- a/_stories/2005/9987361.md +++ b/_stories/2005/9987361.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-01T15:28:07.000Z' +title: History's Worst Software Bugs (2005) +url: http://archive.wired.com/software/coolapps/news/2005/11/69355?currentPage=all +author: t-3-k +points: 102 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438442887 +_tags: +- story +- author_t-3-k +- story_9987361 +objectID: '9987361' + +--- [Source](https://www.wired.com/software/coolapps/news/2005/11/69355?currentPage=all "Permalink to ") diff --git a/_stories/2006/10025567.md b/_stories/2006/10025567.md index fdab80f..cd8870e 100644 --- a/_stories/2006/10025567.md +++ b/_stories/2006/10025567.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-07T23:17:24.000Z' +title: Construction of a Highly Dependable Operating System (2006) [pdf] +url: https://www.cs.vu.nl/~ast/publications/edcc-2006.pdf +author: vezzy-fnord +points: 46 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438989444 +_tags: +- story +- author_vezzy-fnord +- story_10025567 +objectID: '10025567' + +--- [Source](https://www.cs.vu.nl/~ast/publications/edcc-2006.pdf "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2006/10083420.md b/_stories/2006/10083420.md index 82eae9f..cbf3dba 100644 --- a/_stories/2006/10083420.md +++ b/_stories/2006/10083420.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-19T02:37:08.000Z' +title: Source of the famous “Now you have two problems” quote (2006) +url: http://regex.info/blog/2006-09-15/247 +author: tambourine_man +points: 159 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439951828 +_tags: +- story +- author_tambourine_man +- story_10083420 +objectID: '10083420' + +--- [Source](http://regex.info/blog/2006-09-15/247 "Permalink to Jeffrey Friedl's Blog » Source of the famous “Now you have two problems” quote") # Jeffrey Friedl's Blog » Source of the famous “Now you have two problems” quote diff --git a/_stories/2006/10105793.md b/_stories/2006/10105793.md index 6898bb1..08b7a0a 100644 --- a/_stories/2006/10105793.md +++ b/_stories/2006/10105793.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-23T15:54:25.000Z' +title: 'It Isn’t Your Father’s Realtime Anymore: The Misuse of a Noble Term (2006)' +url: https://queue.acm.org/detail.cfm?id=1117409 +author: matt_d +points: 49 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440345265 +_tags: +- story +- author_matt_d +- story_10105793 +objectID: '10105793' + +--- [Source](https://queue.acm.org/detail.cfm?id=1117409 "Permalink to It Isn't Your Father's Realtime Anymore - ACM Queue") # It Isn't Your Father's Realtime Anymore - ACM Queue diff --git a/_stories/2006/10123219.md b/_stories/2006/10123219.md index 98a4efb..6dd7c8d 100644 --- a/_stories/2006/10123219.md +++ b/_stories/2006/10123219.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-26T14:45:10.000Z' +title: 'This Is Not America: Why Wal-Mart Left Germany (2006)' +url: http://www.atlantic-times.com/archive_detail.php?recordID=615 +author: Tomte +points: 48 +story_text: +comment_text: +num_comments: 75 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440600310 +_tags: +- story +- author_Tomte +- story_10123219 +objectID: '10123219' + +--- [Source](http://www.atlantic-times.com/archive_detail.php?recordID=615 "Permalink to 404 - Datei oder Verzeichnis wurde nicht gefunden.") # 404 - Datei oder Verzeichnis wurde nicht gefunden. diff --git a/_stories/2006/1014362.md b/_stories/2006/1014362.md index 0849e7a..5fb51fa 100644 --- a/_stories/2006/1014362.md +++ b/_stories/2006/1014362.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-12-24T20:44:14.000Z' +title: 'IKEA: Flat-pack accounting (2006)' +url: http://www.economist.com/businessfinance/displayStory.cfm?story_id=6919139 +author: InclinedPlane +points: 113 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1261687454 +_tags: +- story +- author_InclinedPlane +- story_1014362 +objectID: '1014362' + +--- [Source](https://www.economist.com/businessfinance/displayStory.cfm?story_id=6919139 "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2006/10144734.md b/_stories/2006/10144734.md index 5c15909..f944377 100644 --- a/_stories/2006/10144734.md +++ b/_stories/2006/10144734.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-30T23:10:33.000Z' +title: The Rise and Fall of CORBA (2006) +url: http://queue.acm.org/detail.cfm?id=1142044 +author: ptx +points: 67 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440976233 +_tags: +- story +- author_ptx +- story_10144734 +objectID: '10144734' + +--- [Source](https://queue.acm.org/detail.cfm?id=1142044 "Permalink to The Rise and Fall of CORBA - ACM Queue") # The Rise and Fall of CORBA - ACM Queue diff --git a/_stories/2006/10197197.md b/_stories/2006/10197197.md index ea6155a..4d52728 100644 --- a/_stories/2006/10197197.md +++ b/_stories/2006/10197197.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-10T10:32:17.000Z' +title: Bloomberg Runs on 25M lines of Fortran (2006) +url: https://etrading.wordpress.com/2006/06/01/25-million-lines-of-fortran/ +author: charlieirish +points: 160 +story_text: +comment_text: +num_comments: 149 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441881137 +_tags: +- story +- author_charlieirish +- story_10197197 +objectID: '10197197' + +--- [Source](https://etrading.wordpress.com/2006/06/01/25-million-lines-of-fortran/ "Permalink to 25 million lines of Fortran | Coding the markets") # 25 million lines of Fortran | Coding the markets diff --git a/_stories/2006/10380707.md b/_stories/2006/10380707.md index ec4a496..9da7f6e 100644 --- a/_stories/2006/10380707.md +++ b/_stories/2006/10380707.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-13T14:36:00.000Z' +title: 'Rich versus King: The Entrepreneur''s Dilemma (2006) [pdf]' +url: http://www.people.hbs.edu/nwasserman/Rich_vs_King-Proceedings_with_abstract.pdf +author: rokhayakebe +points: 58 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444746960 +_tags: +- story +- author_rokhayakebe +- story_10380707 +objectID: '10380707' + +--- [Source](http://www.people.hbs.edu/nwasserman/Rich_vs_King-Proceedings_with_abstract.pdf "Permalink to ") %PDF-1.4 % 28 0 obj <> endobj xref 28 15 0000000016 00000 n 0000000810 00000 n 0000000596 00000 n 0000000890 00000 n 0000001019 00000 n 0000001151 00000 n 0000001555 00000 n 0000002098 00000 n 0000002594 00000 n 0000002628 00000 n 0000002883 00000 n 0000003122 00000 n 0000003367 00000 n 0000003443 00000 n 0000006572 00000 n trailer <<8e2a25e74422314d994fd72525a3885a>]>> startxref 0 %%EOF 30 0 obj<>stream xb```f``Zxb 1Aa鍇l%x"fΜ5evV Y pi@6D*t4ExX?$+y{,*o1r8C'fbk diff --git a/_stories/2006/10471474.md b/_stories/2006/10471474.md index eefe796..640fc25 100644 --- a/_stories/2006/10471474.md +++ b/_stories/2006/10471474.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-29T14:57:07.000Z' +title: Learning About Cryptography (2006) +url: http://www.ciphersbyritter.com/LEARNING.HTM +author: thorn +points: 42 +story_text: +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446130627 +_tags: +- story +- author_thorn +- story_10471474 +objectID: '10471474' + +--- [Source](http://www.ciphersbyritter.com/LEARNING.HTM "Permalink to Learning About Cryptography") # Learning About Cryptography diff --git a/_stories/2006/10573843.md b/_stories/2006/10573843.md index 4e5c868..0a8e40e 100644 --- a/_stories/2006/10573843.md +++ b/_stories/2006/10573843.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-16T11:32:06.000Z' +title: Argentina on Two Steaks a Day(2006) +url: http://idlewords.com/2006/04/argentina_on_two_steaks_a_day.htm +author: moks +points: 132 +story_text: +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447673526 +_tags: +- story +- author_moks +- story_10573843 +objectID: '10573843' + +--- [Source](http://idlewords.com/2006/04/argentina_on_two_steaks_a_day.htm "Permalink to Argentina On Two Steaks A Day (Idle Words)") # Argentina On Two Steaks A Day (Idle Words) diff --git a/_stories/2006/10634821.md b/_stories/2006/10634821.md index baa7739..018fffc 100644 --- a/_stories/2006/10634821.md +++ b/_stories/2006/10634821.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-26T21:29:11.000Z' +title: Reversing Skype Binary – Silver Needle in the Skype [pdf] (2006) +url: http://www.secdev.org/conf/skype_BHEU06.handout.pdf +author: majke +points: 62 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448573351 +_tags: +- story +- author_majke +- story_10634821 +objectID: '10634821' + +--- [Source](http://www.secdev.org/conf/skype_BHEU06.handout.pdf "Permalink to ") %PDF-1.2 %쏢 8 0 obj <> stream xY'q'ޟeB#IQ+ʸ- d8 8 ȥ~xqdHaak3֕ϟg/-O~?~?eq[zk1|u-o?9JOO?|O/.|Vw?ןRomķF diff --git a/_stories/2006/10644381.md b/_stories/2006/10644381.md index 3a4a2bc..ec62091 100644 --- a/_stories/2006/10644381.md +++ b/_stories/2006/10644381.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-29T11:28:33.000Z' +title: The envelope paradox (2006) +url: http://blog.plover.com/math/envelope.html +author: olalonde +points: 43 +story_text: +comment_text: +num_comments: 74 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448796513 +_tags: +- story +- author_olalonde +- story_10644381 +objectID: '10644381' + +--- [Source](https://blog.plover.com/math/envelope.html "Permalink to The Universe of Discourse : The envelope paradox") # The Universe of Discourse : The envelope paradox diff --git a/_stories/2006/10668809.md b/_stories/2006/10668809.md index fc69158..f97f585 100644 --- a/_stories/2006/10668809.md +++ b/_stories/2006/10668809.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-03T10:08:24.000Z' +title: A bad citizen in Javaland (2006) +url: http://darrenhobbs.com/2006/04/22/a-bad-citizen-in-javaland/ +author: bencoder +points: 219 +story_text: +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449137304 +_tags: +- story +- author_bencoder +- story_10668809 +objectID: '10668809' + +--- [Source](https://darrenhobbs.com/2006/04/22/a-bad-citizen-in-javaland/ "Permalink to A bad citizen in Javaland | Darren Hobbs") # A bad citizen in Javaland | Darren Hobbs diff --git a/_stories/2006/10716112.md b/_stories/2006/10716112.md index 37bb97b..e2932e9 100644 --- a/_stories/2006/10716112.md +++ b/_stories/2006/10716112.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-11T09:16:39.000Z' +title: Secret Santa is NP-Complete (2006) +url: http://blogs.msdn.com/b/steverowe/archive/2006/12/19/secret-santa-is-np-complete.aspx +author: caffeinewriter +points: 45 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449825399 +_tags: +- story +- author_caffeinewriter +- story_10716112 +objectID: '10716112' + +--- [Source](https://blogs.msdn.microsoft.com/b/steverowe/archive/2006/12/19/secret-santa-is-np-complete.aspx "Permalink to ") diff --git a/_stories/2006/10766665.md b/_stories/2006/10766665.md index abdff4a..a8a199b 100644 --- a/_stories/2006/10766665.md +++ b/_stories/2006/10766665.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-20T10:20:04.000Z' +title: How long are dams like Hoover Dam engineered to last? (2006) +url: http://www.straightdope.com/columns/read/2666/how-long-are-dams-like-hoover-dam-engineered-to-last +author: monort +points: 79 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450606804 +_tags: +- story +- author_monort +- story_10766665 +objectID: '10766665' + +--- [Source](http://www.straightdope.com/columns/read/2666/how-long-are-dams-like-hoover-dam-engineered-to-last/ "Permalink to How long are dams like Hoover Dam engineered to last? What’s the largest dam ever to fail? – The Straight Dope") # How long are dams like Hoover Dam engineered to last? What’s the largest dam ever to fail? – The Straight Dope diff --git a/_stories/2006/10785164.md b/_stories/2006/10785164.md index d363179..19ab44f 100644 --- a/_stories/2006/10785164.md +++ b/_stories/2006/10785164.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-23T19:41:11.000Z' +title: An Incremental Approach to Compiler Construction (2006) [pdf] +url: http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf +author: rspivak +points: 111 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450899671 +_tags: +- story +- author_rspivak +- story_10785164 +objectID: '10785164' + +--- [Source](http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf "Permalink to ") %PDF-1.4 % 3 0 obj << /Length 4698 /Filter /FlateDecode >> stream xڍɒ[}/c;r! = )qԫ5ށ>/|H<  } 0 stream xeRMo1 ϯ1AqE8@5ݢBĿǙ Fǀ@W[ǁHXC8WT#v(PaP a< ]!05-~MRČCHFxsݘ?Ҏ{RJr7~w:L69JNlp3 SgAGg$Y۶j .ƥăA2³ (wOkHa0/.'g$eVjvvifnx֚Q{ CmmV.;{(IVAT_f.M ->-@96)=ҫ diff --git a/_stories/2006/10888893.md b/_stories/2006/10888893.md index aed0434..8de1a2d 100644 --- a/_stories/2006/10888893.md +++ b/_stories/2006/10888893.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-12T17:43:03.000Z' +title: A new proof of Euclid's Theorem (2006) +url: http://fermatslibrary.com/s/a-new-proof-of-euclids-theorem +author: bezierc +points: 56 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452620583 +_tags: +- story +- author_bezierc +- story_10888893 +objectID: '10888893' + +--- [Source](http://fermatslibrary.com/s/a-new-proof-of-euclids-theorem "Permalink to Fermat's Library | A new proof of Euclid's Theorem annotated/explained version. ") diff --git a/_stories/2006/11020142.md b/_stories/2006/11020142.md index 877d115..224271c 100644 --- a/_stories/2006/11020142.md +++ b/_stories/2006/11020142.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-02T15:49:00.000Z' +title: Rapid recovery from major depression using magnesium treatment (2006) +url: http://www.ncbi.nlm.nih.gov/pubmed/16542786 +author: amelius +points: 98 +story_text: +comment_text: +num_comments: 78 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454428140 +_tags: +- story +- author_amelius +- story_11020142 +objectID: '11020142' + +--- [Source](https://www.ncbi.nlm.nih.gov/pubmed/16542786 "Permalink to Rapid recovery from major depression using magnesium treatment. - PubMed - NCBI ") diff --git a/_stories/2006/11031303.md b/_stories/2006/11031303.md index 8695a92..c3a8a2c 100644 --- a/_stories/2006/11031303.md +++ b/_stories/2006/11031303.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-04T01:14:09.000Z' +title: NYC Fire Department Forcible Entry Manual (2006) [pdf] +url: http://www.brothersinbattlellc.com/wp-content/uploads/2013/01/fdny_fe.pdf +author: dfc +points: 123 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454548449 +_tags: +- story +- author_dfc +- story_11031303 +objectID: '11031303' + +--- [Source](http://www.brothersinbattlellc.com/wp-content/uploads/2013/01/fdny_fe.pdf "Permalink to Brothers in Battle") # Brothers in Battle diff --git a/_stories/2006/11138742.md b/_stories/2006/11138742.md index 4f33537..4485513 100644 --- a/_stories/2006/11138742.md +++ b/_stories/2006/11138742.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-20T04:00:02.000Z' +title: Colma, Calif., Is a Town of 2.2 Square Miles, Most of It 6 Feet Deep (2006) +url: http://www.nytimes.com/2006/12/09/us/09cemetery.html +author: apsec112 +points: 56 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455940802 +_tags: +- story +- author_apsec112 +- story_11138742 +objectID: '11138742' + +--- [Source](http://www.nytimes.com/2006/12/09/us/09cemetery.html "Permalink to Colma, Calif., Is a Town of 2.2 Square Miles, Most of It 6 Feet Deep - The New York Times") # Colma, Calif., Is a Town of 2.2 Square Miles, Most of It 6 Feet Deep - The New York Times diff --git a/_stories/2006/11273092.md b/_stories/2006/11273092.md index a9825ea..2c92975 100644 --- a/_stories/2006/11273092.md +++ b/_stories/2006/11273092.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-12T15:02:46.000Z' +title: Hard Problems – The Road to the World's Toughest Math Contest (2006) [video] +url: https://www.youtube.com/watch?v=XvroykxedDw +author: jimsojim +points: 43 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457794966 +_tags: +- story +- author_jimsojim +- story_11273092 +objectID: '11273092' + +--- [Source](https://www.youtube.com/watch?v=XvroykxedDw "Permalink to YouTube") # YouTube diff --git a/_stories/2006/1130463.md b/_stories/2006/1130463.md index 37ef75c..2bbc7df 100644 --- a/_stories/2006/1130463.md +++ b/_stories/2006/1130463.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-02-17T00:55:27.000Z' +title: Nearly All Binary Searches and Mergesorts are Broken (2006) +url: http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html +author: gruseom +points: 101 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1266368127 +_tags: +- story +- author_gruseom +- story_1130463 +objectID: '1130463' + +--- [Source](https://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html "Permalink to Moved Permanently") # Moved Permanently diff --git a/_stories/2006/11419649.md b/_stories/2006/11419649.md index 3939e94..4c11e7b 100644 --- a/_stories/2006/11419649.md +++ b/_stories/2006/11419649.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-04T05:39:15.000Z' +title: The Secret Tesla Motors Master Plan (2006) +url: https://www.teslamotors.com/blog/secret-tesla-motors-master-plan-just-between-you-and-me +author: Jarred +points: 244 +story_text: +comment_text: +num_comments: 194 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459748355 +_tags: +- story +- author_Jarred +- story_11419649 +objectID: '11419649' + +--- [Source](https://www.teslamotors.com/blog/secret-tesla-motors-master-plan-just-between-you-and-me "Permalink to ") diff --git a/_stories/2006/11503087.md b/_stories/2006/11503087.md index 152087f..9a5a85c 100644 --- a/_stories/2006/11503087.md +++ b/_stories/2006/11503087.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-15T09:17:33.000Z' +title: Why learning Haskell/Python makes you a worse programmer (2006) +url: http://lukeplant.me.uk/blog/posts/why-learning-haskell-python-makes-you-a-worse-programmer/ +author: mrkgnao +points: 59 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1460711853 +_tags: +- story +- author_mrkgnao +- story_11503087 +objectID: '11503087' + +--- [Source](https://lukeplant.me.uk/blog/posts/why-learning-haskell-python-makes-you-a-worse-programmer/ "Permalink to Why learning Haskell/Python makes you a worse programmer - lukeplant.me.uk") # Why learning Haskell/Python makes you a worse programmer - lukeplant.me.uk diff --git a/_stories/2006/1163625.md b/_stories/2006/1163625.md index 7ab10f6..fd21d8d 100644 --- a/_stories/2006/1163625.md +++ b/_stories/2006/1163625.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-03-03T07:30:18.000Z' +title: Pork's Dirty Secret (2006) +url: http://www.rollingstone.com/politics/story/12840743/porks_dirty_secret_the_nations_top_hog_producer_is_also_one_of_americas_worst_polluters/print +author: kqr2 +points: 141 +story_text: '' +comment_text: +num_comments: 103 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1267601418 +_tags: +- story +- author_kqr2 +- story_1163625 +objectID: '1163625' + +--- [Source](http://www.rollingstone.com/politics/story/12840743/porks_dirty_secret_the_nations_top_hog_producer_is_also_one_of_americas_worst_polluters/print "Permalink to ") diff --git a/_stories/2006/11786859.md b/_stories/2006/11786859.md index 0d9b483..7a03b0e 100644 --- a/_stories/2006/11786859.md +++ b/_stories/2006/11786859.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-27T15:58:03.000Z' +title: Pulsed terawatt lasers have surprising effects when shone through the air (2006) +url: http://www.americanscientist.org/issues/feature/2006/2/filaments-of-light/99999 +author: kungfudoi +points: 73 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464364683 +_tags: +- story +- author_kungfudoi +- story_11786859 +objectID: '11786859' + +--- [Source](https://www.americanscientist.org/issues/feature/2006/2/filaments-of-light/99999 "Permalink to ") diff --git a/_stories/2006/11808723.md b/_stories/2006/11808723.md index ccfc79b..aa97ed8 100644 --- a/_stories/2006/11808723.md +++ b/_stories/2006/11808723.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-31T18:17:15.000Z' +title: How to destroy the Earth (2006) +url: https://qntm.org/destroy +author: Smaug123 +points: 92 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464718635 +_tags: +- story +- author_Smaug123 +- story_11808723 +objectID: '11808723' + +--- [Source](https://qntm.org/destroy "Permalink to How to destroy the Earth @ Things Of Interest") # How to destroy the Earth @ Things Of Interest diff --git a/_stories/2006/11915487.md b/_stories/2006/11915487.md index 3596687..821e66d 100644 --- a/_stories/2006/11915487.md +++ b/_stories/2006/11915487.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-16T11:55:08.000Z' +title: Test Anything Protocol specification (2006) +url: http://testanything.org/tap-specification.html +author: Tomte +points: 43 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1466078108 +_tags: +- story +- author_Tomte +- story_11915487 +objectID: '11915487' + +--- [Source](http://testanything.org/tap-specification.html "Permalink to TAP specification - Test Anything Protocol") # TAP specification - Test Anything Protocol diff --git a/_stories/2006/11931270.md b/_stories/2006/11931270.md index baac293..fd6714e 100644 --- a/_stories/2006/11931270.md +++ b/_stories/2006/11931270.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-19T00:33:30.000Z' +title: The management myth (2006) +url: http://www.theatlantic.com/magazine/archive/2006/06/the-management-myth/304883/?single_page=true +author: wtbob +points: 240 +story_text: +comment_text: +num_comments: 155 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1466296410 +_tags: +- story +- author_wtbob +- story_11931270 +objectID: '11931270' + +--- [Source](https://www.theatlantic.com/magazine/archive/2006/06/the-management-myth/304883/?single_page=true "Permalink to The Management Myth - The Atlantic") # The Management Myth - The Atlantic diff --git a/_stories/2006/11932733.md b/_stories/2006/11932733.md index 380b8d9..3f16755 100644 --- a/_stories/2006/11932733.md +++ b/_stories/2006/11932733.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-19T12:21:29.000Z' +title: The “C Is Efficient” Language Fallacy (2006) +url: http://scienceblogs.com/goodmath/2006/11/02/the-c-is-efficient-language-fa/ +author: ZeljkoS +points: 144 +story_text: +comment_text: +num_comments: 102 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1466338889 +_tags: +- story +- author_ZeljkoS +- story_11932733 +objectID: '11932733' + +--- [Source](http://scienceblogs.com/goodmath/2006/11/02/the-c-is-efficient-language-fa/ "Permalink to The “C is Efficient” Language Fallacy – Good Math, Bad Math") # The “C is Efficient” Language Fallacy – Good Math, Bad Math diff --git a/_stories/2006/11978875.md b/_stories/2006/11978875.md index 3a6e357..45baef1 100644 --- a/_stories/2006/11978875.md +++ b/_stories/2006/11978875.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-26T00:52:28.000Z' +title: My Most Important C++ Aha Moments (2006) +url: http://www.artima.com/cppsource/top_cpp_aha_moments.html +author: adamnemecek +points: 100 +story_text: +comment_text: +num_comments: 81 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1466902348 +_tags: +- story +- author_adamnemecek +- story_11978875 +objectID: '11978875' + +--- [Source](https://www.artima.com/cppsource/top_cpp_aha_moments.html "Permalink to My Most Important C++ Aha! Moments...Ever") # My Most Important C++ Aha! Moments...Ever diff --git a/_stories/2006/12047234.md b/_stories/2006/12047234.md index ee68975..f542a59 100644 --- a/_stories/2006/12047234.md +++ b/_stories/2006/12047234.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-07T02:53:06.000Z' +title: Do Portia Spiders Have a Mind? (2006) +url: http://www.dichotomistic.com/mind_readings_spider%20minds.html +author: moyix +points: 130 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467859986 +_tags: +- story +- author_moyix +- story_12047234 +objectID: '12047234' + +--- [Source](http://www.dichotomistic.com/mind_readings_spider minds.html "Permalink to ") diff --git a/_stories/2006/12062562.md b/_stories/2006/12062562.md index 07f588e..eecd2de 100644 --- a/_stories/2006/12062562.md +++ b/_stories/2006/12062562.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-09T18:13:44.000Z' +title: The DOOM 3 Network Architecture (2006) [pdf] +url: http://fabiensanglard.net/doom3_documentation/The-DOOM-III-Network-Architecture.pdf +author: yarapavan +points: 217 +story_text: +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468088024 +_tags: +- story +- author_yarapavan +- story_12062562 +objectID: '12062562' + +--- [Source](http://fabiensanglard.net/doom3_documentation/The-DOOM-III-Network-Architecture.pdf "Permalink to ") %PDF-1.5 % 1 0 obj <>>> endobj 2 0 obj <> endobj 3 0 obj <>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 612 792] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> endobj 4 0 obj <> stream xZn6wČEi73 Ћi/[ cK$mhr)XgQ4cK$hqIw'[ķˋ+t4#)O*//V?^woMӕl!7]-|)^v}6}++JxsyqA .Dp~ EFˋ&x{q)pM_14Odzr-I$F Qc~hD2ywrs-{+w>@2 f)gQlfppn,O|F^JQhn92,@B̔Df4*SRyA$X3RDҟ$5b"~~נY5E6'ֳ !;`Bx;YAW.ŗYqFE-3Z|ZI%&$?L}%ǞnT漛0S5ق- diff --git a/_stories/2006/12119463.md b/_stories/2006/12119463.md index 0033dca..c7bfbb5 100644 --- a/_stories/2006/12119463.md +++ b/_stories/2006/12119463.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-19T03:49:26.000Z' +title: Old-School PC Copy Protection Schemes (2006) +url: http://www.vintagecomputing.com/index.php/archives/174/old-school-copy-protection-schemes +author: erickhill +points: 70 +story_text: +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468900166 +_tags: +- story +- author_erickhill +- story_12119463 +objectID: '12119463' + +--- [Source](http://www.vintagecomputing.com/index.php/archives/174/old-school-copy-protection-schemes "Permalink to VC&G | » Old-School PC Copy Protection Schemes") # VC&G | » Old-School PC Copy Protection Schemes diff --git a/_stories/2006/12147703.md b/_stories/2006/12147703.md index 5867f2b..d95dbe5 100644 --- a/_stories/2006/12147703.md +++ b/_stories/2006/12147703.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-23T00:18:46.000Z' +title: Nearly All Binary Searches and Mergesorts Are Broken (2006) +url: https://research.googleblog.com/2006/06/extra-extra-read-all-about-it-nearly.html +author: olalonde +points: 58 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1469233126 +_tags: +- story +- author_olalonde +- story_12147703 +objectID: '12147703' + +--- [Source](https://research.googleblog.com/2006/06/extra-extra-read-all-about-it-nearly.html "Permalink to Research Blog: Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken ") diff --git a/_stories/2006/12230869.md b/_stories/2006/12230869.md index b406438..e22ed32 100644 --- a/_stories/2006/12230869.md +++ b/_stories/2006/12230869.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-05T08:54:26.000Z' +title: The truth about Lisp (2006) +url: http://www.secretgeek.net/lisp_truth +author: 0xmohit +points: 120 +story_text: +comment_text: +num_comments: 155 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470387266 +_tags: +- story +- author_0xmohit +- story_12230869 +objectID: '12230869' + +--- [Source](http://www.secretgeek.net/lisp_truth "Permalink to The Truth About Lisp (secretGeek.net)") # The Truth About Lisp (secretGeek.net) diff --git a/_stories/2006/12235532.md b/_stories/2006/12235532.md index f312918..8182952 100644 --- a/_stories/2006/12235532.md +++ b/_stories/2006/12235532.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-05T20:29:18.000Z' +title: 'Three States and a Plan: The A.I. of F.E.A.R (2006) [pdf]' +url: http://alumni.media.mit.edu/~jorkin/gdc2006_orkin_jeff_fear.pdf +author: Wlad007 +points: 69 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470428958 +_tags: +- story +- author_Wlad007 +- story_12235532 +objectID: '12235532' + +--- [Source](http://alumni.media.mit.edu/~jorkin/gdc2006_orkin_jeff_fear.pdf "Permalink to ") %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xے6}WQӼKڷYN9lfC2q67+胛HQ<]5* diff --git a/_stories/2006/12248040.md b/_stories/2006/12248040.md index 3461129..3516af1 100644 --- a/_stories/2006/12248040.md +++ b/_stories/2006/12248040.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-08T14:31:28.000Z' +title: 'Apocalypse 5: Pattern Matching (2006)' +url: http://perl6.org/archive/doc/design/apo/A05.html +author: _acme +points: 45 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470666688 +_tags: +- story +- author__acme +- story_12248040 +objectID: '12248040' + +--- [Source](https://perl6.org/archive/doc/design/apo/A05.html "Permalink to Apocalypse 5: Pattern Matching") # Apocalypse 5: Pattern Matching diff --git a/_stories/2006/12310683.md b/_stories/2006/12310683.md index 334bba7..8b25f3a 100644 --- a/_stories/2006/12310683.md +++ b/_stories/2006/12310683.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-18T06:09:52.000Z' +title: Git bisect (2006) +url: http://yarchive.net/comp/linux/git_bisect.html +author: '99_00' +points: 45 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471500592 +_tags: +- story +- author_99_00 +- story_12310683 +objectID: '12310683' + +--- [Source](http://yarchive.net/comp/linux/git_bisect.html "Permalink to git bisect (Linus Torvalds) ") # git bisect (Linus Torvalds) diff --git a/_stories/2006/12374505.md b/_stories/2006/12374505.md index 3345bb4..aac1a40 100644 --- a/_stories/2006/12374505.md +++ b/_stories/2006/12374505.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-27T22:43:36.000Z' +title: Amazon EC2 Beta (2006) +url: https://aws.amazon.com/blogs/aws/amazon_ec2_beta/ +author: Jarred +points: 119 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472337816 +_tags: +- story +- author_Jarred +- story_12374505 +objectID: '12374505' + +--- [Source](https://aws.amazon.com/blogs/aws/amazon_ec2_beta/ "Permalink to Amazon EC2 Beta | AWS News Blog") # Amazon EC2 Beta | AWS News Blog diff --git a/_stories/2006/12469823.md b/_stories/2006/12469823.md index db56897..9da18c0 100644 --- a/_stories/2006/12469823.md +++ b/_stories/2006/12469823.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-10T16:15:42.000Z' +title: How to Write Articles and Essays Quickly and Expertly (2006) +url: http://www.downes.ca/post/38526 +author: bemmu +points: 490 +story_text: +comment_text: +num_comments: 75 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473524142 +_tags: +- story +- author_bemmu +- story_12469823 +objectID: '12469823' + +--- [Source](http://www.downes.ca/post/38526 "Permalink to Stephen's Web ~ How to Write Articles and Essays Quickly and Expertly ~ Stephen Downes") # Stephen's Web ~ How to Write Articles and Essays Quickly and Expertly ~ Stephen Downes diff --git a/_stories/2006/12522250.md b/_stories/2006/12522250.md index 558d948..1bb9afb 100644 --- a/_stories/2006/12522250.md +++ b/_stories/2006/12522250.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-17T20:18:57.000Z' +title: The Irrepressible Mencken (2006) +url: http://www.theamericanconservative.com/articles/the-irrepressible-mencken/ +author: akakievich +points: 41 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474143537 +_tags: +- story +- author_akakievich +- story_12522250 +objectID: '12522250' + +--- [Source](http://www.theamericanconservative.com/articles/the-irrepressible-mencken/ "Permalink to The Irrepressible Mencken | The American Conservative") # The Irrepressible Mencken | The American Conservative diff --git a/_stories/2006/12554807.md b/_stories/2006/12554807.md index 79f46f7..be23520 100644 --- a/_stories/2006/12554807.md +++ b/_stories/2006/12554807.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-22T06:16:35.000Z' +title: The World of Liquid Crystal Displays (2006) +url: http://www.personal.kent.edu/~mgu/LCD/home.htm +author: vinchuco +points: 57 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474524995 +_tags: +- story +- author_vinchuco +- story_12554807 +objectID: '12554807' + +--- [Source](http://www.personal.kent.edu/~mgu/LCD/home.htm "Permalink to The World of Liquid Crystal Displays") # The World of Liquid Crystal Displays diff --git a/_stories/2006/12686050.md b/_stories/2006/12686050.md index e69de29..08727f1 100644 --- a/_stories/2006/12686050.md +++ b/_stories/2006/12686050.md @@ -0,0 +1,21 @@ +--- +created_at: '2016-10-11T16:43:33.000Z' +title: Why the internet only just works (2006) +url: http://fermatslibrary.com/s/why-the-internet-only-just-works +author: llamport +points: 198 +story_text: +comment_text: +num_comments: 84 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1476204213 +_tags: +- story +- author_llamport +- story_12686050 +objectID: '12686050' + +--- diff --git a/_stories/2006/12824789.md b/_stories/2006/12824789.md index f52b56c..5b07ea6 100644 --- a/_stories/2006/12824789.md +++ b/_stories/2006/12824789.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-29T16:46:29.000Z' +title: Strategies of Human Mating (2006) [pdf] +url: http://www.weimag.ch/micha/dc/05_Buss_Strategies%20of%20Human%20Mating.pdf +author: networked +points: 127 +story_text: +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477759589 +_tags: +- story +- author_networked +- story_12824789 +objectID: '12824789' + +--- [Source](http://www.weimag.ch/micha/dc/05_Buss_Strategies of Human Mating.pdf "Permalink to Bad request!") # Bad request! diff --git a/_stories/2006/12870899.md b/_stories/2006/12870899.md index b7e13d0..2401c4e 100644 --- a/_stories/2006/12870899.md +++ b/_stories/2006/12870899.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-04T07:29:03.000Z' +title: Rules for Writing Safety Critical Code (2006) +url: http://spinroot.com/p10/ +author: mpweiher +points: 166 +story_text: +comment_text: +num_comments: 81 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478244543 +_tags: +- story +- author_mpweiher +- story_12870899 +objectID: '12870899' + +--- [Source](http://spinroot.com/p10/ "Permalink to The Power of Ten -- Rules for Writing Safety Critical Code") # The Power of Ten -- Rules for Writing Safety Critical Code diff --git a/_stories/2006/12944464.md b/_stories/2006/12944464.md index 636565e..6c6ff22 100644 --- a/_stories/2006/12944464.md +++ b/_stories/2006/12944464.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-13T17:35:56.000Z' +title: Diamonds Suck (2006) +url: http://diamondssuck.com/ +author: Tomte +points: 1336 +story_text: +comment_text: +num_comments: 576 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1479058556 +_tags: +- story +- author_Tomte +- story_12944464 +objectID: '12944464' + +--- [Source](http://diamondssuck.com/ "Permalink to Diamonds Suck! A Personal Essay on the Virtues of Moissanite and Why You Should NEVER Buy a Diamond") # Diamonds Suck! A Personal Essay on the Virtues of Moissanite and Why You Should NEVER Buy a Diamond diff --git a/_stories/2006/1298289.md b/_stories/2006/1298289.md index d0e53df..42a742f 100644 --- a/_stories/2006/1298289.md +++ b/_stories/2006/1298289.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-04-27T14:25:57.000Z' +title: A Note to Google Users on Net Neutrality, by Eric Schmidt (2006) +url: http://www.google.com/help/netneutrality_letter.html +author: MikeCapone +points: 143 +story_text: '' +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1272378357 +_tags: +- story +- author_MikeCapone +- story_1298289 +objectID: '1298289' + +--- [Source](http://takeaction.withgoogle.com/page/s/net-neutrality "Permalink to Error 404 (Page not found)!!1") # Error 404 (Page not found)!!1 diff --git a/_stories/2006/13032487.md b/_stories/2006/13032487.md index b3a4508..972ea84 100644 --- a/_stories/2006/13032487.md +++ b/_stories/2006/13032487.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-24T20:14:20.000Z' +title: The stability of the bicycle (2006) +url: http://scitation.aip.org/content/aip/magazine/physicstoday/article/59/9/10.1063/1.2364246 +author: trymas +points: 71 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480018460 +_tags: +- story +- author_trymas +- story_13032487 +objectID: '13032487' + +--- [Source](http://www.scitation.org/action/cookieAbsent "Permalink to ") MENU diff --git a/_stories/2006/13116362.md b/_stories/2006/13116362.md index 351a54d..f6f6b3b 100644 --- a/_stories/2006/13116362.md +++ b/_stories/2006/13116362.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-06T17:23:03.000Z' +title: The sad truth about depressive realism (2006) [pdf] +url: https://www.researchgate.net/profile/Samuel_Hannah/publication/6441659_The_sad_truth_about_depressive_realism/links/0912f5106e6479973d000000.pdf?origin=publication_list +author: lainon +points: 128 +story_text: +comment_text: +num_comments: 122 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481044983 +_tags: +- story +- author_lainon +- story_13116362 +objectID: '13116362' + +--- [Source](https://www.researchgate.net/profile/Samuel_Hannah/publication/6441659_The_sad_truth_about_depressive_realism/links/0912f5106e6479973d000000.pdf?origin=publication_list "Permalink to ") %PDF-1.4 % 69 0 obj<> endobj xref 69 46 0000000016 00000 n 0000001823 00000 n 0000001216 00000 n 0000001903 00000 n 0000002113 00000 n 0000002325 00000 n 0000002817 00000 n 0000003318 00000 n 0000004076 00000 n 0000004128 00000 n 0000004163 00000 n 0000004723 00000 n 0000005135 00000 n 0000005527 00000 n 0000006352 00000 n 0000007051 00000 n 0000007852 00000 n 0000008092 00000 n 0000008529 00000 n 0000008837 00000 n 0000008935 00000 n 0000009614 00000 n 0000010379 00000 n 0000010533 00000 n 0000010677 00000 n 0000010730 00000 n 0000011037 00000 n 0000011249 00000 n 0000011460 00000 n 0000012175 00000 n 0000012388 00000 n 0000012733 00000 n 0000013019 00000 n 0000013183 00000 n 0000013240 00000 n 0000013878 00000 n 0000014095 00000 n 0000014304 00000 n 0000015137 00000 n 0000015655 00000 n 0000015836 00000 n 0000018506 00000 n 0000029833 00000 n 0000038043 00000 n 0000039029 00000 n 0000047084 00000 n trailer <<894dd926c35ed242aad287f6da0a4dd7>]>> startxref 0 %%EOF 71 0 obj<>stream xb```f````c`> diff --git a/_stories/2006/13165517.md b/_stories/2006/13165517.md index f432ccd..28ec426 100644 --- a/_stories/2006/13165517.md +++ b/_stories/2006/13165517.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-13T09:00:50.000Z' +title: The Rule of Silence (2006) +url: http://www.linfo.org/rule_of_silence.html +author: riansanderson +points: 338 +story_text: +comment_text: +num_comments: 310 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481619650 +_tags: +- story +- author_riansanderson +- story_13165517 +objectID: '13165517' + +--- [Source](http://www.linfo.org/rule_of_silence.html "Permalink to Rule of Silence definition by The Linux Information Project") # Rule of Silence definition by The Linux Information Project diff --git a/_stories/2006/1319034.md b/_stories/2006/1319034.md index 6d8de11..310af13 100644 --- a/_stories/2006/1319034.md +++ b/_stories/2006/1319034.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-04T19:32:55.000Z' +title: The Nature of Lisp (2006) +url: http://www.defmacro.org/ramblings/lisp.html +author: b-man +points: 54 +story_text: '' +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1273001575 +_tags: +- story +- author_b-man +- story_1319034 +objectID: '1319034' + +--- [Source](http://www.defmacro.org/ramblings/lisp.html "Permalink to defmacro - The Nature of Lisp") # defmacro - The Nature of Lisp diff --git a/_stories/2006/13207441.md b/_stories/2006/13207441.md index af5c8d9..35d795c 100644 --- a/_stories/2006/13207441.md +++ b/_stories/2006/13207441.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-18T20:28:56.000Z' +title: An Incremental Approach to Compiler Construction (2006) [pdf] +url: http://schemeworkshop.org/2006/11-ghuloum.pdf +author: xorbox +points: 157 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482092936 +_tags: +- story +- author_xorbox +- story_13207441 +objectID: '13207441' + +--- [Source](http://schemeworkshop.org/2006/11-ghuloum.pdf "Permalink to ") %PDF-1.4 % 3 0 obj << /Length 4698 /Filter /FlateDecode >> stream xڍɒ[}/c;r! = )qԫ5ށ>/|H<  } 0 stream xZn}WǾ/3 @/A&dKsl^lYr)O:U)Aҟo~42=t{LtV'(;Z鵟^')l0I i$^_'ʨYH/M9bhZFx)OG%3FduzMk9RN8D4)ί`1j/db4:k`G"BHI%?GEnxBE$Vc qmtg F: }ۇTazhO0OP>qNʕSZ%t @%c]#IrksH",t diff --git a/_stories/2006/1358200.md b/_stories/2006/1358200.md index 9989f9c..268d36a 100644 --- a/_stories/2006/1358200.md +++ b/_stories/2006/1358200.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-18T17:15:20.000Z' +title: 'Hiring: The Lake Wobegon Strategy (2006)' +url: http://googleresearch.blogspot.com/2006/03/hiring-lake-wobegon-strategy.html +author: awa +points: 50 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1274202920 +_tags: +- story +- author_awa +- story_1358200 +objectID: '1358200' + +--- [Source](https://googleresearch.blogspot.com/2006/03/hiring-lake-wobegon-strategy.html "Permalink to Moved Permanently") # Moved Permanently diff --git a/_stories/2006/1374212.md b/_stories/2006/1374212.md index e69de29..ed0f03f 100644 --- a/_stories/2006/1374212.md +++ b/_stories/2006/1374212.md @@ -0,0 +1,21 @@ +--- +created_at: '2010-05-24T09:48:01.000Z' +title: How Google Maps splits the world in 2^20 256x256 tiles (2006) +url: http://cfis.savagexi.com/2006/05/03/google-maps-deconstructed +author: codesink +points: 72 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1274694481 +_tags: +- story +- author_codesink +- story_1374212 +objectID: '1374212' + +--- diff --git a/_stories/2006/13799458.md b/_stories/2006/13799458.md index 15240ac..6b671f3 100644 --- a/_stories/2006/13799458.md +++ b/_stories/2006/13799458.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-05T23:14:34.000Z' +title: The Economics of Status (2006) +url: http://daviddfriedman.blogspot.com/2006/10/economics-of-status.html +author: csense +points: 72 +story_text: +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488755674 +_tags: +- story +- author_csense +- story_13799458 +objectID: '13799458' + +--- [Source](http://daviddfriedman.blogspot.com/2006/10/economics-of-status.html "Permalink to Ideas: The Economics of Status") # Ideas: The Economics of Status diff --git a/_stories/2006/13825676.md b/_stories/2006/13825676.md index f04799d..54c1842 100644 --- a/_stories/2006/13825676.md +++ b/_stories/2006/13825676.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-09T00:53:21.000Z' +title: Eating less and more than needed on alternate days prolongs life (2006) +url: https://www.ncbi.nlm.nih.gov/pubmed/16529878 +author: alderz +points: 220 +story_text: +comment_text: +num_comments: 123 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489020801 +_tags: +- story +- author_alderz +- story_13825676 +objectID: '13825676' + +--- [Source](https://www.ncbi.nlm.nih.gov/pubmed/16529878 "Permalink to The effect on health of alternate day calorie restriction: eating less and more than needed on alternate days prolongs life. - PubMed - NCBI ") diff --git a/_stories/2006/13862292.md b/_stories/2006/13862292.md index f265177..b3234a6 100644 --- a/_stories/2006/13862292.md +++ b/_stories/2006/13862292.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-13T20:58:33.000Z' +title: Gödel and the limits of logic (2006) +url: https://plus.maths.org/content/goumldel-and-limits-logic +author: Pishky +points: 148 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489438713 +_tags: +- story +- author_Pishky +- story_13862292 +objectID: '13862292' + +--- [Source](https://plus.maths.org/content/goumldel-and-limits-logic "Permalink to Gödel and the limits of logic | plus.maths.org") # Gödel and the limits of logic | plus.maths.org diff --git a/_stories/2006/1392292.md b/_stories/2006/1392292.md index 5d1d110..3337a91 100644 --- a/_stories/2006/1392292.md +++ b/_stories/2006/1392292.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-31T10:57:20.000Z' +title: Lisp is Poetry and Most Programmers Want Prose (2006) +url: http://blogs.adventnet.com/svembu/2006/01/19/lisp-is-poetry-and-most-programmers-want-prose/ +author: ananthrk +points: 57 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1275303440 +_tags: +- story +- author_ananthrk +- story_1392292 +objectID: '1392292' + +--- [Source](http://blogs.adventnet.com/svembu/2006/01/19/lisp-is-poetry-and-most-programmers-want-prose/ "Permalink to ") diff --git a/_stories/2006/14065783.md b/_stories/2006/14065783.md index 270ca98..331f9b9 100644 --- a/_stories/2006/14065783.md +++ b/_stories/2006/14065783.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-08T07:23:38.000Z' +title: A History of Interactive Fiction (2006) +url: http://maher.filfre.net/if-book/ +author: Tomte +points: 78 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491636218 +_tags: +- story +- author_Tomte +- story_14065783 +objectID: '14065783' + +--- [Source](http://maher.filfre.net/if-book/ "Permalink to Let's Tell a Story Together") # Let's Tell a Story Together diff --git a/_stories/2006/14133221.md b/_stories/2006/14133221.md index 96b5ed0..25d44a4 100644 --- a/_stories/2006/14133221.md +++ b/_stories/2006/14133221.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-17T18:26:58.000Z' +title: MP3 for Image Compression (2006) +url: http://keyj.emphy.de/mp3-for-image-compression/ +author: joshumax +points: 344 +story_text: +comment_text: +num_comments: 96 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492453618 +_tags: +- story +- author_joshumax +- story_14133221 +objectID: '14133221' + +--- [Source](http://keyj.emphy.de/mp3-for-image-compression/ "Permalink to KeyJ's Blog : Blog Archive » MP3 for image compression") # KeyJ's Blog : Blog Archive » MP3 for image compression diff --git a/_stories/2006/14233607.md b/_stories/2006/14233607.md index e5070e9..11a35e8 100644 --- a/_stories/2006/14233607.md +++ b/_stories/2006/14233607.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-30T20:19:11.000Z' +title: Ulrich Bretscher's Black Powder Page (2006) +url: http://www.musketeer.ch/blackpowder/homemade_bp.html +author: pepys +points: 44 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493583551 +_tags: +- story +- author_pepys +- story_14233607 +objectID: '14233607' + +--- [Source](http://www.musketeer.ch/blackpowder/homemade_bp.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2006/14245250.md b/_stories/2006/14245250.md index 2f13277..4fb9375 100644 --- a/_stories/2006/14245250.md +++ b/_stories/2006/14245250.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-02T10:13:27.000Z' +title: GUI Architectures (2006) +url: https://martinfowler.com/eaaDev/uiArchs.html +author: mercer +points: 135 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493720007 +_tags: +- story +- author_mercer +- story_14245250 +objectID: '14245250' + +--- [Source](https://martinfowler.com/eaaDev/uiArchs.html "Permalink to GUI Architectures") # GUI Architectures diff --git a/_stories/2006/14384613.md b/_stories/2006/14384613.md index a736c1a..d491672 100644 --- a/_stories/2006/14384613.md +++ b/_stories/2006/14384613.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-20T22:08:59.000Z' +title: The Sexual Life of Savages (2006) +url: http://www.aaronsw.com/weblog/savagesex +author: monort +points: 54 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495318139 +_tags: +- story +- author_monort +- story_14384613 +objectID: '14384613' + +--- [Source](http://www.aaronsw.com/weblog/savagesex "Permalink to The Sexual Life of Savages (Aaron Swartz's Raw Thought)") # The Sexual Life of Savages (Aaron Swartz's Raw Thought) diff --git a/_stories/2006/14594720.md b/_stories/2006/14594720.md index 11ee1d9..32e7028 100644 --- a/_stories/2006/14594720.md +++ b/_stories/2006/14594720.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-20T14:07:20.000Z' +title: Copy What You Like (2006) +url: http://paulgraham.com/copy.html +author: Jimmy +points: 129 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497967640 +_tags: +- story +- author_Jimmy +- story_14594720 +objectID: '14594720' + +--- [Source](http://paulgraham.com/copy.html "Permalink to Copy What You Like") # Copy What You Like diff --git a/_stories/2006/14728495.md b/_stories/2006/14728495.md index 33c8367..911cb37 100644 --- a/_stories/2006/14728495.md +++ b/_stories/2006/14728495.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-09T05:32:37.000Z' +title: 'The Helsinki Bus Station Theory: Finding Your Own Vision in Photography (2006)' +url: https://petapixel.com/2013/03/13/the-helsinki-bus-station-theory-finding-your-own-vision-in-photography/ +author: wallflower +points: 63 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1499578357 +_tags: +- story +- author_wallflower +- story_14728495 +objectID: '14728495' + +--- [Source](https://petapixel.com/2013/03/13/the-helsinki-bus-station-theory-finding-your-own-vision-in-photography/ "Permalink to The Helsinki Bus Station Theory: Finding Your Own Vision in Photography") # The Helsinki Bus Station Theory: Finding Your Own Vision in Photography diff --git a/_stories/2006/14778171.md b/_stories/2006/14778171.md index b69117c..b005fb0 100644 --- a/_stories/2006/14778171.md +++ b/_stories/2006/14778171.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-15T18:37:04.000Z' +title: Lunar bases may need to be quake-proof (2006) +url: https://science.nasa.gov/science-news/science-at-nasa/2006/15mar_moonquakes +author: curtis +points: 69 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500143824 +_tags: +- story +- author_curtis +- story_14778171 +objectID: '14778171' + +--- [Source](https://science.nasa.gov/science-news/science-at-nasa/2006/15mar_moonquakes "Permalink to Moonquakes | Science Mission Directorate") # Moonquakes | Science Mission Directorate diff --git a/_stories/2006/14826496.md b/_stories/2006/14826496.md index 3bc7d27..6e6161c 100644 --- a/_stories/2006/14826496.md +++ b/_stories/2006/14826496.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-22T10:53:26.000Z' +title: Problems with Object/Relational Mapping (2006) +url: http://blogs.tedneward.com/post/the-vietnam-of-computer-science/ +author: jwdunne +points: 112 +story_text: +comment_text: +num_comments: 92 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500720806 +_tags: +- story +- author_jwdunne +- story_14826496 +objectID: '14826496' + +--- [Source](http://blogs.tedneward.com/post/the-vietnam-of-computer-science/ "Permalink to The Vietnam of Computer Science · Ted Neward's Blog ") diff --git a/_stories/2006/14906429.md b/_stories/2006/14906429.md index 94d0ea3..36fa08a 100644 --- a/_stories/2006/14906429.md +++ b/_stories/2006/14906429.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-01T23:23:14.000Z' +title: Nearly All Binary Searches and Mergesorts Are Broken (2006) +url: https://research.googleblog.com/2006/06/extra-extra-read-all-about-it-nearly.html?m=1 +author: rargulati +points: 98 +story_text: +comment_text: +num_comments: 86 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1501629794 +_tags: +- story +- author_rargulati +- story_14906429 +objectID: '14906429' + +--- [Source](https://research.googleblog.com/2006/06/extra-extra-read-all-about-it-nearly.html?m=1 "Permalink to Research Blog: Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken ") diff --git a/_stories/2006/14924141.md b/_stories/2006/14924141.md index 564e172..7e00f64 100644 --- a/_stories/2006/14924141.md +++ b/_stories/2006/14924141.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-03T21:39:25.000Z' +title: The Development of Chez Scheme (2006) [pdf] +url: https://www.cs.indiana.edu/~dyb/pubs/hocs.pdf +author: tosh +points: 98 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1501796365 +_tags: +- story +- author_tosh +- story_14924141 +objectID: '14924141' + +--- [Source](https://www.cs.indiana.edu/~dyb/pubs/hocs.pdf "Permalink to ") %PDF-1.3 3 0 obj << /Length 4897 /Filter /FlateDecode >> stream xڍ[IFrW#a_[jK&C9t;$ _xj*++ע{‡wwÉ0|w<ݽ5^swn hh(:? diff --git a/_stories/2006/15067170.md b/_stories/2006/15067170.md index 92693f0..47cb206 100644 --- a/_stories/2006/15067170.md +++ b/_stories/2006/15067170.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-21T19:39:16.000Z' +title: A Short History of Complex Numbers (2006) [pdf] +url: http://www.math.uri.edu/~merino/spring06/mth562/ShortHistoryComplexNumbers2006.pdf +author: eklitzke +points: 73 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503344356 +_tags: +- story +- author_eklitzke +- story_15067170 +objectID: '15067170' + +--- [Source](http://www.math.uri.edu/~merino/spring06/mth562/ShortHistoryComplexNumbers2006.pdf "Permalink to ") %PDF-1.3 %쏢 5 0 obj <> stream xIqyDuۘbAZHYDXF diff --git a/_stories/2006/15103743.md b/_stories/2006/15103743.md index be411db..bbfc9f4 100644 --- a/_stories/2006/15103743.md +++ b/_stories/2006/15103743.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-26T02:33:03.000Z' +title: 'Destroy All Monsters: A Journey into the Caverns of Dungeons and Dragons (2006)' +url: http://www.believermag.com/issues/200609/?read=article_lafarge +author: smacktoward +points: 147 +story_text: +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503714783 +_tags: +- story +- author_smacktoward +- story_15103743 +objectID: '15103743' + +--- [Source](https://www.believermag.com/issues/200609/?read=article_lafarge "Permalink to ") diff --git a/_stories/2006/15147914.md b/_stories/2006/15147914.md index caed92a..bc4222b 100644 --- a/_stories/2006/15147914.md +++ b/_stories/2006/15147914.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-01T12:51:17.000Z' +title: The Nuclear Potato Cannon, Part 2 (2006) +url: http://nfttu.blogspot.com/2006/01/nuclear-potato-cannon-part-2.html +author: ajarmst +points: 57 +story_text: +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504270277 +_tags: +- story +- author_ajarmst +- story_15147914 +objectID: '15147914' + +--- [Source](http://nfttu.blogspot.com/2006/01/nuclear-potato-cannon-part-2.html "Permalink to Notes from the Technology Underground: The Nuclear Potato Cannon Part 2") # Notes from the Technology Underground: The Nuclear Potato Cannon Part 2 diff --git a/_stories/2006/15157116.md b/_stories/2006/15157116.md index a54ff58..87953a1 100644 --- a/_stories/2006/15157116.md +++ b/_stories/2006/15157116.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-02T17:18:29.000Z' +title: Hell is a multi-threaded C++ program (2006) +url: http://codemines.blogspot.com/2006/09/hell-is-multi-threaded-c-program.html +author: mpweiher +points: 223 +story_text: +comment_text: +num_comments: 122 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504372709 +_tags: +- story +- author_mpweiher +- story_15157116 +objectID: '15157116' + +--- [Source](http://codemines.blogspot.com/2006/09/hell-is-multi-threaded-c-program.html "Permalink to Another Day In The Code Mines: Hell is a multi-threaded C++ program.") # Another Day In The Code Mines: Hell is a multi-threaded C++ program. diff --git a/_stories/2006/15174737.md b/_stories/2006/15174737.md index 555b84f..d9de283 100644 --- a/_stories/2006/15174737.md +++ b/_stories/2006/15174737.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-05T13:11:48.000Z' +title: The Windows Shutdown crapfest (2006) +url: http://moishelettvin.blogspot.com/2006/11/windows-shutdown-crapfest.html +author: shubhamjain +points: 150 +story_text: +comment_text: +num_comments: 112 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504617108 +_tags: +- story +- author_shubhamjain +- story_15174737 +objectID: '15174737' + +--- [Source](http://moishelettvin.blogspot.com/2006/11/windows-shutdown-crapfest.html "Permalink to Moishe's Blog: The Windows Shutdown crapfest") # Moishe's Blog: The Windows Shutdown crapfest diff --git a/_stories/2006/15317515.md b/_stories/2006/15317515.md index a5f078c..71d5ca9 100644 --- a/_stories/2006/15317515.md +++ b/_stories/2006/15317515.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-23T01:38:15.000Z' +title: How to contribute to GNU Hurd (2006) +url: https://www.gnu.org/software/hurd/contributing.html +author: pmoriarty +points: 58 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506130695 +_tags: +- story +- author_pmoriarty +- story_15317515 +objectID: '15317515' + +--- [Source](https://www.gnu.org/software/hurd/contributing.html "Permalink to contributing") # contributing diff --git a/_stories/2006/1543105.md b/_stories/2006/1543105.md index 5bf15ee..73837fc 100644 --- a/_stories/2006/1543105.md +++ b/_stories/2006/1543105.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-07-24T04:33:39.000Z' +title: Python at Google (2006) +url: http://panela.blog-city.com/python_at_google_greg_stein__sdforum.htm +author: rayvega +points: 41 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1279946019 +_tags: +- story +- author_rayvega +- story_1543105 +objectID: '1543105' + +--- [Source](http://panela.blog-city.com/python_at_google_greg_stein__sdforum.htm "Permalink to ") diff --git a/_stories/2006/1556986.md b/_stories/2006/1556986.md index 3545c91..c471c7f 100644 --- a/_stories/2006/1556986.md +++ b/_stories/2006/1556986.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-07-29T08:35:10.000Z' +title: Lisp is Not an Acceptable Lisp (2006) +url: http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html +author: helwr +points: 68 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1280392510 +_tags: +- story +- author_helwr +- story_1556986 +objectID: '1556986' + +--- [Source](http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html "Permalink to Stevey's Blog Rants: Lisp is Not an Acceptable Lisp") # Stevey's Blog Rants: Lisp is Not an Acceptable Lisp diff --git a/_stories/2006/15577584.md b/_stories/2006/15577584.md index eb140d7..e595864 100644 --- a/_stories/2006/15577584.md +++ b/_stories/2006/15577584.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-29T01:27:01.000Z' +title: Oral History of John Backus (2006) [video] +url: https://www.youtube.com/watch?v=dDsWTyLEgbk +author: jpelecanos +points: 42 +story_text: +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509240421 +_tags: +- story +- author_jpelecanos +- story_15577584 +objectID: '15577584' + +--- [Source](https://www.youtube.com/watch?v=dDsWTyLEgbk "Permalink to Oral History of John Backus - YouTube") # Oral History of John Backus - YouTube diff --git a/_stories/2006/15677299.md b/_stories/2006/15677299.md index 9081fd7..9fc229a 100644 --- a/_stories/2006/15677299.md +++ b/_stories/2006/15677299.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-11T17:59:45.000Z' +title: Deepest hand dug well in the world (2006) +url: http://www.mybrightonandhove.org.uk/page_id__6948_path__0p115p1224p597p.aspx +author: nateguchi +points: 87 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1510423185 +_tags: +- story +- author_nateguchi +- story_15677299 +objectID: '15677299' + +--- [Source](http://www.mybrightonandhove.org.uk/page_id__6948_path__0p115p1224p597p.aspx "Permalink to ") [Skip to content][1] | [Privacy and cookies][2] diff --git a/_stories/2006/15680005.md b/_stories/2006/15680005.md index 682b4e4..7e0c3a8 100644 --- a/_stories/2006/15680005.md +++ b/_stories/2006/15680005.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-12T06:57:15.000Z' +title: List of price of medieval items (2006) +url: http://medieval.ucdavis.edu/120D/Money.html +author: benbreen +points: 146 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1510469835 +_tags: +- story +- author_benbreen +- story_15680005 +objectID: '15680005' + +--- [Source](http://medieval.ucdavis.edu/120D/Money.html "Permalink to Medieval Price List") # Medieval Price List diff --git a/_stories/2006/15815658.md b/_stories/2006/15815658.md index b27e09b..3f5f000 100644 --- a/_stories/2006/15815658.md +++ b/_stories/2006/15815658.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-30T13:51:40.000Z' +title: 'China''s Art Factories: Van Gogh from the Sweatshop (2006)' +url: http://www.spiegel.de/international/0,1518,433134,00.html +author: wallflower +points: 46 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1512049900 +_tags: +- story +- author_wallflower +- story_15815658 +objectID: '15815658' + +--- [Source](http://www.spiegel.de/international/china-s-art-factories-van-gogh-from-the-sweatshop-a-433134.html "Permalink to China's Art Factories: Van Gogh From the Sweatshop - SPIEGEL ONLINE") # China's Art Factories: Van Gogh From the Sweatshop - SPIEGEL ONLINE diff --git a/_stories/2006/15960133.md b/_stories/2006/15960133.md index 6b36aaa..fda0b54 100644 --- a/_stories/2006/15960133.md +++ b/_stories/2006/15960133.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-19T13:48:02.000Z' +title: In Raising the World’s I.Q., the Secret’s in the Salt (2006) +url: http://www.nytimes.com/2006/12/16/health/16iodine.html +author: nabla9 +points: 255 +story_text: +comment_text: +num_comments: 197 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513691282 +_tags: +- story +- author_nabla9 +- story_15960133 +objectID: '15960133' + +--- [Source](http://www.nytimes.com/2006/12/16/health/16iodine.html "Permalink to In Raising the World’s I.Q., the Secret’s in the Salt - The New York Times") # In Raising the World’s I.Q., the Secret’s in the Salt - The New York Times diff --git a/_stories/2006/16005460.md b/_stories/2006/16005460.md index db56897..39bdb7d 100644 --- a/_stories/2006/16005460.md +++ b/_stories/2006/16005460.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-25T19:58:15.000Z' +title: How to Write Articles and Essays Quickly and Expertly (2006) +url: http://www.downes.ca/post/38526 +author: ridruejo +points: 337 +story_text: +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514231895 +_tags: +- story +- author_ridruejo +- story_16005460 +objectID: '16005460' + +--- [Source](http://www.downes.ca/post/38526 "Permalink to Stephen's Web ~ How to Write Articles and Essays Quickly and Expertly ~ Stephen Downes") # Stephen's Web ~ How to Write Articles and Essays Quickly and Expertly ~ Stephen Downes diff --git a/_stories/2006/16079790.md b/_stories/2006/16079790.md index 9f35e55..713c4c7 100644 --- a/_stories/2006/16079790.md +++ b/_stories/2006/16079790.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-05T17:03:14.000Z' +title: Report from Iron Mountain (2006) +url: http://philipcoppens.com/ironmountain.html +author: nkurz +points: 67 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515171794 +_tags: +- story +- author_nkurz +- story_16079790 +objectID: '16079790' + +--- [Source](http://philipcoppens.com/ironmountain.html "Permalink to ") diff --git a/_stories/2006/1608285.md b/_stories/2006/1608285.md index 530d5d2..257c7ed 100644 --- a/_stories/2006/1608285.md +++ b/_stories/2006/1608285.md @@ -1,3 +1,25 @@ +--- +created_at: '2010-08-16T16:39:48.000Z' +title: 'Larry Ellison (2006): If an open source product gets good enough, we''ll take + it' +url: http://us.ft.com/ftgateway/superpage.ft?news_id=fto041820061306424713 +author: bensummers +points: 45 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1281976788 +_tags: +- story +- author_bensummers +- story_1608285 +objectID: '1608285' + +--- [Source](http://us.ft.com/ftgateway/superpage.ft?news_id=fto041820061306424713 "Permalink to ") diff --git a/_stories/2006/16091646.md b/_stories/2006/16091646.md index cecb35a..6a0e9a3 100644 --- a/_stories/2006/16091646.md +++ b/_stories/2006/16091646.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-07T17:29:18.000Z' +title: The $25B eigenvector (2006) [pdf] +url: https://www.rose-hulman.edu/~bryan/googleFinalVersionFixed.pdf +author: onecooldev24 +points: 342 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1515346158 +_tags: +- story +- author_onecooldev24 +- story_16091646 +objectID: '16091646' + +--- [Source](https://www.rose-hulman.edu/~bryan/googleFinalVersionFixed.pdf "Permalink to ") %PDF-1.4 3 0 obj << /Length 4602 /Filter /FlateDecode >> stream xڕZYs~ׯ`Rej`p~HzWV"! diff --git a/_stories/2006/16245428.md b/_stories/2006/16245428.md index af51638..9e2e5f6 100644 --- a/_stories/2006/16245428.md +++ b/_stories/2006/16245428.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-27T08:55:29.000Z' +title: The Secret Sci-Fi Life of Alice B. Sheldon (2006) +url: https://www.npr.org/templates/story/story.php?storyId=6468136 +author: onuralp +points: 41 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517043329 +_tags: +- story +- author_onuralp +- story_16245428 +objectID: '16245428' + +--- [Source](https://www.npr.org/templates/story/story.php?storyId=6468136 "Permalink to The Secret Sci-Fi Life of Alice B. Sheldon : NPR") # The Secret Sci-Fi Life of Alice B. Sheldon : NPR diff --git a/_stories/2006/1635499.md b/_stories/2006/1635499.md index 0aede11..0bafc31 100644 --- a/_stories/2006/1635499.md +++ b/_stories/2006/1635499.md @@ -1,3 +1,26 @@ +--- +created_at: '2010-08-26T09:49:20.000Z' +title: The Management Myth (2006) +url: http://www.theatlantic.com/magazine/print/2006/06/the-management-myth/4883/ +author: clyfe +points: 103 +story_text: |- + Most of management theory is inane, writes our correspondent, the founder of a consulting firm. If you want to succeed in business, don’t get an M.B.A. Study philosophy instead + By Matthew Stewart +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1282816160 +_tags: +- story +- author_clyfe +- story_1635499 +objectID: '1635499' + +--- [Source](https://www.theatlantic.com/magazine/archive/2006/06/the-management-myth/304883/ "Permalink to The Management Myth - The Atlantic") # The Management Myth - The Atlantic diff --git a/_stories/2006/1823889.md b/_stories/2006/1823889.md index 1b806c1..e770d23 100644 --- a/_stories/2006/1823889.md +++ b/_stories/2006/1823889.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-10-23T17:10:04.000Z' +title: How not to Pitch To Y Combinator (2006) +url: http://damienkatz.net/2006/11/how_not_to_pitc.html +author: DanielRibeiro +points: 112 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1287853804 +_tags: +- story +- author_DanielRibeiro +- story_1823889 +objectID: '1823889' + +--- [Source](http://damienkatz.net/2006/11/how_not_to_pitc.html "Permalink to Damien Katz: How not to Pitch To Y Combinator") # Damien Katz: How not to Pitch To Y Combinator diff --git a/_stories/2006/2044261.md b/_stories/2006/2044261.md index e1ac579..41068d0 100644 --- a/_stories/2006/2044261.md +++ b/_stories/2006/2044261.md @@ -1,3 +1,25 @@ +--- +created_at: '2010-12-28T01:23:35.000Z' +title: 'The Next Mainstream Programming Language: A Game Developer''s Perspective + (2006)' +url: http://lambda-the-ultimate.org/node/1277 +author: caustic +points: 47 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1293499415 +_tags: +- story +- author_caustic +- story_2044261 +objectID: '2044261' + +--- [Source](http://lambda-the-ultimate.org/node/1277 "Permalink to The Next Mainstream Programming Languages | Lambda the Ultimate") # The Next Mainstream Programming Languages | Lambda the Ultimate diff --git a/_stories/2006/2507106.md b/_stories/2006/2507106.md index 538bdf7..679d116 100644 --- a/_stories/2006/2507106.md +++ b/_stories/2006/2507106.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-05-02T17:41:33.000Z' +title: My baby, the finite state machine (2006) +url: http://blogs.msdn.com/b/jmstall/archive/2006/09/13/baby-state-machine.aspx +author: gokhan +points: 105 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1304358093 +_tags: +- story +- author_gokhan +- story_2507106 +objectID: '2507106' + +--- [Source](https://blogs.msdn.microsoft.com/b/jmstall/archive/2006/09/13/baby-state-machine.aspx "Permalink to ") diff --git a/_stories/2006/2773426.md b/_stories/2006/2773426.md index ff57a5e..8170521 100644 --- a/_stories/2006/2773426.md +++ b/_stories/2006/2773426.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-07-17T15:20:15.000Z' +title: Refuse to be terrorized (2006) +url: http://www.wired.com/politics/security/commentary/securitymatters/2006/08/71642 +author: iwwr +points: 205 +story_text: '' +comment_text: +num_comments: 85 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1310916015 +_tags: +- story +- author_iwwr +- story_2773426 +objectID: '2773426' + +--- [Source](https://www.wired.com/politics/security/commentary/securitymatters/2006/08/71642 "Permalink to ") diff --git a/_stories/2006/2818517.md b/_stories/2006/2818517.md index f86bb27..bbc9a40 100644 --- a/_stories/2006/2818517.md +++ b/_stories/2006/2818517.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-07-28T19:29:43.000Z' +title: Are Software Patents Evil? (2006) +url: http://www.paulgraham.com/softwarepatents.html +author: joejohnson +points: 72 +story_text: '' +comment_text: +num_comments: 75 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1311881383 +_tags: +- story +- author_joejohnson +- story_2818517 +objectID: '2818517' + +--- [Source](http://www.paulgraham.com/softwarepatents.html "Permalink to Are Software Patents Evil?") # Are Software Patents Evil? diff --git a/_stories/2006/2855499.md b/_stories/2006/2855499.md index 3f9d25b..930e38d 100644 --- a/_stories/2006/2855499.md +++ b/_stories/2006/2855499.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-08-07T02:16:43.000Z' +title: 10 people who don't matter (2006) +url: http://money.cnn.com/2006/06/21/technology/10dontmatter.biz2/index.htm +author: ssclafani +points: 180 +story_text: '' +comment_text: +num_comments: 134 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1312683403 +_tags: +- story +- author_ssclafani +- story_2855499 +objectID: '2855499' + +--- [Source](http://money.cnn.com/2006/06/21/technology/10dontmatter.biz2/index.htm "Permalink to Business 2.0: 10 people who don't matter - Jun. 22, 2006") # Business 2.0: 10 people who don't matter - Jun. 22, 2006 diff --git a/_stories/2006/3279190.md b/_stories/2006/3279190.md index d28275c..34978ac 100644 --- a/_stories/2006/3279190.md +++ b/_stories/2006/3279190.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-11-26T05:49:54.000Z' +title: How to be interesting (2006) +url: http://russelldavies.typepad.com/planning/2006/11/how_to_be_inter.html +author: gscott +points: 170 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1322286594 +_tags: +- story +- author_gscott +- story_3279190 +objectID: '3279190' + +--- [Source](http://russelldavies.typepad.com/planning/2006/11/how_to_be_inter.html "Permalink to Russell Davies: how to be interesting") # Russell Davies: how to be interesting diff --git a/_stories/2006/3442172.md b/_stories/2006/3442172.md index 612b0ce..352b7c2 100644 --- a/_stories/2006/3442172.md +++ b/_stories/2006/3442172.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-01-09T11:51:21.000Z' +title: The "C is Efficient" Language Fallacy (2006) +url: http://scienceblogs.com/goodmath/2006/11/the_c_is_efficient_language_fa.php +author: m_for_monkey +points: 171 +story_text: '' +comment_text: +num_comments: 130 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1326109881 +_tags: +- story +- author_m_for_monkey +- story_3442172 +objectID: '3442172' + +--- [Source](http://scienceblogs.com/goodmath/2006/11/the_c_is_efficient_language_fa.php "Permalink to Page not found – ScienceBlogs") # Page not found – ScienceBlogs diff --git a/_stories/2006/3530104.md b/_stories/2006/3530104.md index 37ef75c..7eea7ee 100644 --- a/_stories/2006/3530104.md +++ b/_stories/2006/3530104.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-01-30T19:01:05.000Z' +title: Nearly all binary search and merge sort implementations are broken (2006) +url: http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html +author: arto +points: 147 +story_text: '' +comment_text: +num_comments: 69 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1327950065 +_tags: +- story +- author_arto +- story_3530104 +objectID: '3530104' + +--- [Source](https://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html "Permalink to Moved Permanently") # Moved Permanently diff --git a/_stories/2006/3721142.md b/_stories/2006/3721142.md index e69de29..bdacd34 100644 --- a/_stories/2006/3721142.md +++ b/_stories/2006/3721142.md @@ -0,0 +1,21 @@ +--- +created_at: '2012-03-18T21:59:09.000Z' +title: Why Systems Programmers Still Use C (2006) +url: http://bitc-lang.org/docs/papers/PLOS2006-shap.html +author: willvarfar +points: 106 +story_text: '' +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1332107949 +_tags: +- story +- author_willvarfar +- story_3721142 +objectID: '3721142' + +--- diff --git a/_stories/2006/471192.md b/_stories/2006/471192.md index 2f638e5..444398f 100644 --- a/_stories/2006/471192.md +++ b/_stories/2006/471192.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-02-07T16:01:26.000Z' +title: When I invented the Web, I didn't have to ask anyone's permission (2006) +url: http://dig.csail.mit.edu/breadcrumbs/node/144 +author: vaksel +points: 80 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1234022486 +_tags: +- story +- author_vaksel +- story_471192 +objectID: '471192' + +--- [Source](http://dig.csail.mit.edu/breadcrumbs/node/144 "Permalink to ") diff --git a/_stories/2006/4920831.md b/_stories/2006/4920831.md index c9a1fff..5abe06c 100644 --- a/_stories/2006/4920831.md +++ b/_stories/2006/4920831.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-14T13:37:01.000Z' +title: Tcl the misunderstood (2006) +url: http://antirez.com/articoli/tclmisunderstood.html? +author: zeitg3ist +points: 177 +story_text: '' +comment_text: +num_comments: 110 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1355492221 +_tags: +- story +- author_zeitg3ist +- story_4920831 +objectID: '4920831' + +--- [Source](http://antirez.com/articoli/tclmisunderstood.html? "Permalink to Tcl the misunderstood") # Tcl the misunderstood diff --git a/_stories/2006/5024710.md b/_stories/2006/5024710.md index a6f1ded..6aa2168 100644 --- a/_stories/2006/5024710.md +++ b/_stories/2006/5024710.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-08T03:24:08.000Z' +title: Peter Norvig's Address at the UC Berkeley Computer Science Commencement (2006) +url: http://norvig.com/speech.html +author: armansu +points: 66 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1357615448 +_tags: +- story +- author_armansu +- story_5024710 +objectID: '5024710' + +--- [Source](http://norvig.com/speech.html "Permalink to My Speech to the Graduates") # My Speech to the Graduates diff --git a/_stories/2006/5034825.md b/_stories/2006/5034825.md index 2a06db9..e8ac782 100644 --- a/_stories/2006/5034825.md +++ b/_stories/2006/5034825.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-10T01:53:23.000Z' +title: An Algorithm for Compressing Space and Time (2006) +url: http://www.drdobbs.com/jvm/an-algorithm-for-compressing-space-and-t/184406478 +author: xSwag +points: 69 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1357782803 +_tags: +- story +- author_xSwag +- story_5034825 +objectID: '5034825' + +--- [Source](http://www.drdobbs.com/jvm/an-algorithm-for-compressing-space-and-t/184406478 "Permalink to An Algorithm for Compressing Space and Time | Dr Dobb's") # An Algorithm for Compressing Space and Time | Dr Dobb's diff --git a/_stories/2006/5187686.md b/_stories/2006/5187686.md index 82eae9f..a737850 100644 --- a/_stories/2006/5187686.md +++ b/_stories/2006/5187686.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-08T13:22:27.000Z' +title: Source of the famous Now you have two problems quote (2006) +url: http://regex.info/blog/2006-09-15/247 +author: thewarrior +points: 142 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1360329747 +_tags: +- story +- author_thewarrior +- story_5187686 +objectID: '5187686' + +--- [Source](http://regex.info/blog/2006-09-15/247 "Permalink to Jeffrey Friedl's Blog » Source of the famous “Now you have two problems” quote") # Jeffrey Friedl's Blog » Source of the famous “Now you have two problems” quote diff --git a/_stories/2006/5205254.md b/_stories/2006/5205254.md index ad06a00..1287f22 100644 --- a/_stories/2006/5205254.md +++ b/_stories/2006/5205254.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-12T04:59:12.000Z' +title: Web Design is 95% Typography (2006) +url: http://informationarchitects.net/blog/the-web-is-all-about-typography-period/ +author: merlinsbrain +points: 44 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1360645152 +_tags: +- story +- author_merlinsbrain +- story_5205254 +objectID: '5205254' + +--- [Source](https://ia.net/blog/the-web-is-all-about-typography-period/ "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2006/5213751.md b/_stories/2006/5213751.md index b7b6d3b..d564f3a 100644 --- a/_stories/2006/5213751.md +++ b/_stories/2006/5213751.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-13T16:06:10.000Z' +title: Execution in the Kingdom of Nouns (2006) +url: http://steve-yegge.blogspot.de/2006/03/execution-in-kingdom-of-nouns.html +author: ksdlck +points: 94 +story_text: '' +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1360771570 +_tags: +- story +- author_ksdlck +- story_5213751 +objectID: '5213751' + +--- [Source](http://steve-yegge.blogspot.de/2006/03/execution-in-kingdom-of-nouns.html "Permalink to Stevey's Blog Rants: Execution in the Kingdom of Nouns") # Stevey's Blog Rants: Execution in the Kingdom of Nouns diff --git a/_stories/2006/5280832.md b/_stories/2006/5280832.md index 180c170..58ce5ca 100644 --- a/_stories/2006/5280832.md +++ b/_stories/2006/5280832.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-25T18:50:21.000Z' +title: Has Joel Spolsky Jumped the Shark? (2006) +url: http://www.codinghorror.com/blog/2006/09/has-joel-spolsky-jumped-the-shark.html/# +author: shawndumas +points: 69 +story_text: '' +comment_text: +num_comments: 84 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1361818221 +_tags: +- story +- author_shawndumas +- story_5280832 +objectID: '5280832' + +--- [Source](http://blog.codinghorror.com/ "Permalink to ") Moved Permanently. Redirecting to https://blog.codinghorror.com/ diff --git a/_stories/2006/5301862.md b/_stories/2006/5301862.md index 9c75063..af08463 100644 --- a/_stories/2006/5301862.md +++ b/_stories/2006/5301862.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-28T23:46:26.000Z' +title: Andrew Mason asking for advice on "selling a website idea" (2006) +url: http://www.sitepoint.com/forums/showthread.php?440070-Selling-a-website-idea-What-to-expect +author: brandnewlow +points: 132 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1362095186 +_tags: +- story +- author_brandnewlow +- story_5301862 +objectID: '5301862' + +--- [Source](http://www.sitepoint.com/forums/showthread.php?440070-Selling-a-website-idea-What-to-expect "Permalink to Selling a website idea: What to expect") # Selling a website idea: What to expect diff --git a/_stories/2006/5310911.md b/_stories/2006/5310911.md index 3939e94..05e425c 100644 --- a/_stories/2006/5310911.md +++ b/_stories/2006/5310911.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-02T20:35:25.000Z' +title: The Secret Tesla Motors Master Plan (2006) +url: http://www.teslamotors.com/blog/secret-tesla-motors-master-plan-just-between-you-and-me +author: mactitan +points: 349 +story_text: '' +comment_text: +num_comments: 188 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1362256525 +_tags: +- story +- author_mactitan +- story_5310911 +objectID: '5310911' + +--- [Source](https://www.teslamotors.com/blog/secret-tesla-motors-master-plan-just-between-you-and-me "Permalink to ") diff --git a/_stories/2006/5471116.md b/_stories/2006/5471116.md index 20f90d9..59cfc12 100644 --- a/_stories/2006/5471116.md +++ b/_stories/2006/5471116.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-01T02:26:20.000Z' +title: Blog Or Get Off The Pot (2006) +url: http://steve-yegge.blogspot.com/2006/03/blog-or-get-off-pot.html +author: platz +points: 63 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1364783180 +_tags: +- story +- author_platz +- story_5471116 +objectID: '5471116' + +--- [Source](http://steve-yegge.blogspot.com/2006/03/blog-or-get-off-pot.html "Permalink to Stevey's Blog Rants: Blog Or Get Off The Pot") # Stevey's Blog Rants: Blog Or Get Off The Pot diff --git a/_stories/2006/5586348.md b/_stories/2006/5586348.md index 418c6e4..971db3b 100644 --- a/_stories/2006/5586348.md +++ b/_stories/2006/5586348.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-21T20:45:57.000Z' +title: 'Writing device drivers in Linux: A brief tutorial (2006)' +url: http://www.freesoftwaremagazine.com/articles/drivers_linux +author: seangarita +points: 181 +story_text: '' +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1366577157 +_tags: +- story +- author_seangarita +- story_5586348 +objectID: '5586348' + +--- [Source](http://freesoftwaremagazine.com/articles/drivers_linux/ "Permalink to Writing device drivers in Linux: A brief tutorial") # Writing device drivers in Linux: A brief tutorial diff --git a/_stories/2006/581487.md b/_stories/2006/581487.md index 553eac2..21713c8 100644 --- a/_stories/2006/581487.md +++ b/_stories/2006/581487.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-04-27T15:44:14.000Z' +title: The Management Myth (2006) +url: http://www.theatlantic.com/doc/print/200606/stewart-business +author: hko +points: 113 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1240847054 +_tags: +- story +- author_hko +- story_581487 +objectID: '581487' + +--- [Source](http://www.theatlantic.com/doc/print/200606/stewart-business "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2006/5846701.md b/_stories/2006/5846701.md index d0a7f2c..9fbba66 100644 --- a/_stories/2006/5846701.md +++ b/_stories/2006/5846701.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-08T23:12:40.000Z' +title: The Eternal Value of Privacy (2006) +url: https://www.schneier.com/essay-114.html +author: yosm +points: 91 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370733160 +_tags: +- story +- author_yosm +- story_5846701 +objectID: '5846701' + +--- [Source](https://www.schneier.com/essay-114.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2006/5850606.md b/_stories/2006/5850606.md index a3e73bf..f160080 100644 --- a/_stories/2006/5850606.md +++ b/_stories/2006/5850606.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-09T21:07:08.000Z' +title: NSA has massive database of Americans' phone calls (2006) +url: http://usatoday30.usatoday.com/news/washington/2006-05-10-nsa_x.htm +author: danial +points: 103 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370812028 +_tags: +- story +- author_danial +- story_5850606 +objectID: '5850606' + +--- [Source](http://usatoday30.usatoday.com/news/washington/2006-05-10-nsa_x.htm "Permalink to USATODAY.com - NSA has massive database of Americans' phone calls") # USATODAY.com - NSA has massive database of Americans' phone calls diff --git a/_stories/2006/5863823.md b/_stories/2006/5863823.md index f162868..8b447c8 100644 --- a/_stories/2006/5863823.md +++ b/_stories/2006/5863823.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-11T18:37:10.000Z' +title: Senator Biden On NSA Database (2006) [video] +url: http://www.cbsnews.com/video/watch/?id=1613914n +author: ck2 +points: 157 +story_text: '' +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370975830 +_tags: +- story +- author_ck2 +- story_5863823 +objectID: '5863823' + +--- [Source](https://www.cbsnews.com/video/watch/?id=1613914n "Permalink to Page Not Found: 404 Not Found - CBS News ") diff --git a/_stories/2006/6005587.md b/_stories/2006/6005587.md index 115a1f1..c8316a0 100644 --- a/_stories/2006/6005587.md +++ b/_stories/2006/6005587.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-08T07:32:38.000Z' +title: Linus Torvalds, Visual Basic Fan (2006) +url: http://www.codinghorror.com/blog/2006/07/linus-torvalds-visual-basic-fan.html +author: gauravpandey +points: 58 +story_text: Improved title +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1373268758 +_tags: +- story +- author_gauravpandey +- story_6005587 +objectID: '6005587' + +--- [Source](http://blog.codinghorror.com/linus-torvalds-visual-basic-fan "Permalink to ") Moved Permanently. Redirecting to https://blog.codinghorror.com/linus-torvalds-visual-basic-fan/ diff --git a/_stories/2006/6384357.md b/_stories/2006/6384357.md index 3d44c86..c4522ef 100644 --- a/_stories/2006/6384357.md +++ b/_stories/2006/6384357.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-14T02:12:04.000Z' +title: Wikipedia Will Fail in Four Years (2006) +url: http://blog.ericgoldman.org/archives/2006/12/wikipedia_will_1.htm +author: tokenadult +points: 45 +story_text: '' +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1379124724 +_tags: +- story +- author_tokenadult +- story_6384357 +objectID: '6384357' + +--- [Source](https://blog.ericgoldman.org/archives/2006/12/wikipedia_will_1.htm "Permalink to Wikipedia Will Fail in Four Years – Technology & Marketing Law Blog") # Wikipedia Will Fail in Four Years – Technology & Marketing Law Blog diff --git a/_stories/2006/6549713.md b/_stories/2006/6549713.md index 6c653f2..25f6180 100644 --- a/_stories/2006/6549713.md +++ b/_stories/2006/6549713.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-10-14T21:19:19.000Z' +title: 'Matz: Ruby''s Lisp features (2006)' +url: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/179642 +author: juliangamble +points: 57 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1381785559 +_tags: +- story +- author_juliangamble +- story_6549713 +objectID: '6549713' + +--- [Source](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/179642 "Permalink to Re: Ruby's lisp features.") # Re: Ruby's lisp features. diff --git a/_stories/2006/6799336.md b/_stories/2006/6799336.md index 0968975..f74800f 100644 --- a/_stories/2006/6799336.md +++ b/_stories/2006/6799336.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-26T05:28:05.000Z' +title: Nearly All Binary Searches and Mergesorts are Broken (2006) +url: http://googleresearch.blogspot.co.uk/2006/06/extra-extra-read-all-about-it-nearly.html +author: prajjwal +points: 62 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1385443685 +_tags: +- story +- author_prajjwal +- story_6799336 +objectID: '6799336' + +--- [Source](https://googleresearch.blogspot.co.uk/2006/06/extra-extra-read-all-about-it-nearly.html "Permalink to Moved Permanently") # Moved Permanently diff --git a/_stories/2006/680578.md b/_stories/2006/680578.md index d8b2dc7..786fe26 100644 --- a/_stories/2006/680578.md +++ b/_stories/2006/680578.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-06-30T10:46:10.000Z' +title: If you want to be rich, first stop being so frightened (2006) +url: http://www.timesonline.co.uk/tol/news/article1084093.ece?print=yes&randnum=1246357554256 +author: revorad +points: 153 +story_text: '' +comment_text: +num_comments: 109 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1246358770 +_tags: +- story +- author_revorad +- story_680578 +objectID: '680578' + +--- [Source](https://www.thetimes.co.uk/ "Permalink to The Times & The Sunday Times") # The Times & The Sunday Times diff --git a/_stories/2006/6865205.md b/_stories/2006/6865205.md index 3545c91..de1b70d 100644 --- a/_stories/2006/6865205.md +++ b/_stories/2006/6865205.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-07T02:38:56.000Z' +title: Lisp is Not an Acceptable Lisp (2006) +url: http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html +author: krmboya +points: 63 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1386383936 +_tags: +- story +- author_krmboya +- story_6865205 +objectID: '6865205' + +--- [Source](http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html "Permalink to Stevey's Blog Rants: Lisp is Not an Acceptable Lisp") # Stevey's Blog Rants: Lisp is Not an Acceptable Lisp diff --git a/_stories/2006/6873483.md b/_stories/2006/6873483.md index 9dba431..32959cb 100644 --- a/_stories/2006/6873483.md +++ b/_stories/2006/6873483.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-09T09:16:27.000Z' +title: What Gives Gold that Mellow Glow? (2006) +url: http://www.fourmilab.ch/documents/golden_glow/ +author: ColinWright +points: 111 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1386580587 +_tags: +- story +- author_ColinWright +- story_6873483 +objectID: '6873483' + +--- [Source](http://www.fourmilab.ch/documents/golden_glow/ "Permalink to What Gives Gold that Mellow Glow?") # What Gives Gold that Mellow Glow? diff --git a/_stories/2006/6962045.md b/_stories/2006/6962045.md index 4447697..77cb313 100644 --- a/_stories/2006/6962045.md +++ b/_stories/2006/6962045.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-25T03:17:00.000Z' +title: How Google keeps employees by treating them like kids (2006) +url: http://www.aaronsw.com/weblog/googlife +author: alnis +points: 211 +story_text: '' +comment_text: +num_comments: 166 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1387941420 +_tags: +- story +- author_alnis +- story_6962045 +objectID: '6962045' + +--- [Source](http://www.aaronsw.com/weblog/googlife "Permalink to The Goog Life: how Google keeps employees by treating them like kids (Aaron Swartz's Raw Thought)") # The Goog Life: how Google keeps employees by treating them like kids (Aaron Swartz's Raw Thought) diff --git a/_stories/2006/6982154.md b/_stories/2006/6982154.md index 60c6fc7..a73078f 100644 --- a/_stories/2006/6982154.md +++ b/_stories/2006/6982154.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-29T23:47:32.000Z' +title: The Ten Commandments of Egoless Programming (2006) +url: http://www.codinghorror.com/blog/2006/05/the-ten-commandments-of-egoless-programming.html +author: bhaumik +points: 110 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388360852 +_tags: +- story +- author_bhaumik +- story_6982154 +objectID: '6982154' + +--- [Source](http://blog.codinghorror.com/the-ten-commandments-of-egoless-programming "Permalink to ") Moved Permanently. Redirecting to https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/ diff --git a/_stories/2006/7069084.md b/_stories/2006/7069084.md index 8aa23b4..5de17c6 100644 --- a/_stories/2006/7069084.md +++ b/_stories/2006/7069084.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-16T12:59:13.000Z' +title: How Do You Teach Kids the Value of Money? (2006) +url: http://www.getrichslowly.org/blog/2006/11/08/how-do-you-teach-kids-the-value-of-money/ +author: ColinWright +points: 46 +story_text: +comment_text: +num_comments: 85 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1389877153 +_tags: +- story +- author_ColinWright +- story_7069084 +objectID: '7069084' + +--- [Source](http://www.getrichslowly.org/2006/11/08/how-do-you-teach-kids-the-value-of-money/ "Permalink to How Do You Teach Kids the Value of Money?") # How Do You Teach Kids the Value of Money? diff --git a/_stories/2006/7069642.md b/_stories/2006/7069642.md index 64d6882..c0eb22d 100644 --- a/_stories/2006/7069642.md +++ b/_stories/2006/7069642.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-16T14:52:39.000Z' +title: Tcl the misunderstood (2006) +url: http://antirez.com/articoli/tclmisunderstood.html +author: throwaway344 +points: 117 +story_text: '' +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1389883959 +_tags: +- story +- author_throwaway344 +- story_7069642 +objectID: '7069642' + +--- [Source](http://antirez.com/articoli/tclmisunderstood.html "Permalink to Tcl the misunderstood") # Tcl the misunderstood diff --git a/_stories/2006/714816.md b/_stories/2006/714816.md index a52627b..a6c7c58 100644 --- a/_stories/2006/714816.md +++ b/_stories/2006/714816.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-07-20T18:06:13.000Z' +title: How to Do What You Love (2006) +url: http://www.paulgraham.com/love.html +author: nebula +points: 59 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1248113173 +_tags: +- story +- author_nebula +- story_714816 +objectID: '714816' + +--- [Source](http://www.paulgraham.com/love.html "Permalink to How to Do What You Love") # How to Do What You Love diff --git a/_stories/2006/7207134.md b/_stories/2006/7207134.md index 34b6973..9dfea26 100644 --- a/_stories/2006/7207134.md +++ b/_stories/2006/7207134.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-09T20:44:41.000Z' +title: The shady one-man corporation that's destroying hip-hop (2006) +url: http://www.slate.com/articles/arts/culturebox/2006/11/jayz_versus_the_sample_troll.html +author: pje +points: 46 +story_text: '' +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1391978681 +_tags: +- story +- author_pje +- story_7207134 +objectID: '7207134' + +--- [Source](http://www.slate.com/articles/arts/culturebox/2006/11/jayz_versus_the_sample_troll.html "Permalink to The shady one-man corporation that's destroying hip-hop.") # The shady one-man corporation that's destroying hip-hop. diff --git a/_stories/2006/7310077.md b/_stories/2006/7310077.md index b015d02..f6075af 100644 --- a/_stories/2006/7310077.md +++ b/_stories/2006/7310077.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-27T03:04:06.000Z' +title: Object-Relational Mapping is the Vietnam of Computer Science (2006) +url: http://www.codinghorror.com/blog/2006/06/object-relational-mapping-is-the-vietnam-of-computer-science.html +author: diffix +points: 70 +story_text: '' +comment_text: +num_comments: 86 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393470246 +_tags: +- story +- author_diffix +- story_7310077 +objectID: '7310077' + +--- [Source](http://blog.codinghorror.com/object-relational-mapping-is-the-vietnam-of-computer-science "Permalink to ") Moved Permanently. Redirecting to diff --git a/_stories/2006/750325.md b/_stories/2006/750325.md index e321dd2..7f72916 100644 --- a/_stories/2006/750325.md +++ b/_stories/2006/750325.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-08-09T04:27:21.000Z' +title: 'Jobs vs. Gates: Who''s the Star? (2006)' +url: http://www.wired.com/gadgets/mac/commentary/cultofmac/2006/01/70072 +author: terpua +points: 43 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1249792041 +_tags: +- story +- author_terpua +- story_750325 +objectID: '750325' + +--- [Source](https://www.wired.com/gadgets/mac/commentary/cultofmac/2006/01/70072 "Permalink to ") diff --git a/_stories/2006/7600220.md b/_stories/2006/7600220.md index 26a7d12..fb19eca 100644 --- a/_stories/2006/7600220.md +++ b/_stories/2006/7600220.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-16T20:02:16.000Z' +title: The Power of the Marginal (2006) +url: http://www.paulgraham.com/marginal.html +author: dirtyaura +points: 41 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1397678536 +_tags: +- story +- author_dirtyaura +- story_7600220 +objectID: '7600220' + +--- [Source](http://www.paulgraham.com/marginal.html "Permalink to The Power of the Marginal") # The Power of the Marginal diff --git a/_stories/2006/7782462.md b/_stories/2006/7782462.md index 8e6db83..6d78ce6 100644 --- a/_stories/2006/7782462.md +++ b/_stories/2006/7782462.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-22T06:45:18.000Z' +title: We lost the war. Welcome to the world of tomorrow (2006) +url: http://frank.geekheim.de/?page_id=128 +author: tete +points: 159 +story_text: '' +comment_text: +num_comments: 200 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400741118 +_tags: +- story +- author_tete +- story_7782462 +objectID: '7782462' + +--- [Source](http://frank.geekheim.de/?page_id=128 "Permalink to Welcome to the world of tomorrow | Knowledge Brings Fear") # Welcome to the world of tomorrow | Knowledge Brings Fear diff --git a/_stories/2006/780119.md b/_stories/2006/780119.md index 8005727..654699d 100644 --- a/_stories/2006/780119.md +++ b/_stories/2006/780119.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-08-23T03:07:23.000Z' +title: Tips for Startup Companies (2006) +url: http://philip.greenspun.com/business/startup-tips +author: vinutheraj +points: 98 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1250996843 +_tags: +- story +- author_vinutheraj +- story_780119 +objectID: '780119' + +--- [Source](http://philip.greenspun.com/business/startup-tips/ "Permalink to Tips for Startup Companies") # Tips for Startup Companies diff --git a/_stories/2006/7813204.md b/_stories/2006/7813204.md index 17c413a..0502f15 100644 --- a/_stories/2006/7813204.md +++ b/_stories/2006/7813204.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-28T21:53:42.000Z' +title: APL – a Glimpse of Heaven (2006) +url: http://archive.vector.org.uk/art10011550 +author: Noelkd +points: 94 +story_text: '' +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401314022 +_tags: +- story +- author_Noelkd +- story_7813204 +objectID: '7813204' + +--- [Source](http://archive.vector.org.uk/art10011550 "Permalink to Vector, the Journal of the British APL Association") # Vector, the Journal of the British APL Association diff --git a/_stories/2006/7831879.md b/_stories/2006/7831879.md index a8e7288..c96aa29 100644 --- a/_stories/2006/7831879.md +++ b/_stories/2006/7831879.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-02T04:25:36.000Z' +title: 'The Unix spirit set free: Plan 9 from Bell Labs (2006) [pdf]' +url: http://docs.huihoo.com/plan9/Plan9.pdf +author: wtbob +points: 117 +story_text: '' +comment_text: +num_comments: 83 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401683136 +_tags: +- story +- author_wtbob +- story_7831879 +objectID: '7831879' + +--- [Source](http://docs.huihoo.com/plan9/Plan9.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream x-0EY+c&ƅ2. bG}ğ"37ށ3Wߋpȝ΁-L l1)Ӓ5' ٥VQԚ>Hљvj蕠&xPxOCm;҉m`f)0] B969#@i diff --git a/_stories/2006/783277.md b/_stories/2006/783277.md index bf5c3b2..70e1688 100644 --- a/_stories/2006/783277.md +++ b/_stories/2006/783277.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-08-24T20:36:50.000Z' +title: Brain researcher hacks Who Wants to be a Millionaire using memory tricks (2006) +url: http://seedmagazine.com/content/article/who_wants_to_be_a_cognitive_neuroscientist_millionaire/ +author: randomwalker +points: 133 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1251146210 +_tags: +- story +- author_randomwalker +- story_783277 +objectID: '783277' + +--- [Source](http://seedmagazine.com/content/article/who_wants_to_be_a_cognitive_neuroscientist_millionaire/ "Permalink to Who Wants to Be a Cognitive Neuroscientist Millionaire? § SEEDMAGAZINE.COM") # Who Wants to Be a Cognitive Neuroscientist Millionaire? § SEEDMAGAZINE.COM diff --git a/_stories/2006/7893440.md b/_stories/2006/7893440.md index 4366651..7db588d 100644 --- a/_stories/2006/7893440.md +++ b/_stories/2006/7893440.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-14T19:22:12.000Z' +title: Reasons to use Haskell as a Mathematician (2006) +url: http://blog.sigfpe.com/2006/01/eleven-reasons-to-use-haskell-as.html +author: cottonseed +points: 83 +story_text: '' +comment_text: +num_comments: 78 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402773732 +_tags: +- story +- author_cottonseed +- story_7893440 +objectID: '7893440' + +--- [Source](http://blog.sigfpe.com/2006/01/eleven-reasons-to-use-haskell-as.html "Permalink to A Neighborhood of Infinity: Eleven Reasons to use Haskell as a Mathematician") # A Neighborhood of Infinity: Eleven Reasons to use Haskell as a Mathematician diff --git a/_stories/2006/7982857.md b/_stories/2006/7982857.md index b1bc0cf..b60ff4d 100644 --- a/_stories/2006/7982857.md +++ b/_stories/2006/7982857.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-03T13:18:27.000Z' +title: Execution in the Kingdom of Nouns (2006) +url: http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html +author: bloke_zero +points: 60 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404393507 +_tags: +- story +- author_bloke_zero +- story_7982857 +objectID: '7982857' + +--- [Source](http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html "Permalink to Stevey's Blog Rants: Execution in the Kingdom of Nouns") # Stevey's Blog Rants: Execution in the Kingdom of Nouns diff --git a/_stories/2006/7993049.md b/_stories/2006/7993049.md index a647b83..5485d8b 100644 --- a/_stories/2006/7993049.md +++ b/_stories/2006/7993049.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-05T21:39:36.000Z' +title: Geek business myths (2006) +url: http://blog.rongarret.info/2006/10/top-ten-geek-business-myths.html +author: luu +points: 92 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404596376 +_tags: +- story +- author_luu +- story_7993049 +objectID: '7993049' + +--- [Source](http://blog.rongarret.info/2006/10/top-ten-geek-business-myths.html "Permalink to Rondam Ramblings: Top ten geek business myths") # Rondam Ramblings: Top ten geek business myths diff --git a/_stories/2006/8060178.md b/_stories/2006/8060178.md index 782380f..6cc6240 100644 --- a/_stories/2006/8060178.md +++ b/_stories/2006/8060178.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-20T12:40:19.000Z' +title: ESA confirms Podkletnov's Anti-Gravity Effect (2006) +url: http://www.sciencedaily.com/releases/2006/03/060325232140.htm +author: Mitt +points: 53 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1405860019 +_tags: +- story +- author_Mitt +- story_8060178 +objectID: '8060178' + +--- [Source](https://www.sciencedaily.com/releases/2006/03/060325232140.htm "Permalink to Anti-gravity Effect? Gravitational Equivalent Of A Magnetic Field Measured In Lab -- ScienceDaily") # Anti-gravity Effect? Gravitational Equivalent Of A Magnetic Field Measured In Lab -- ScienceDaily diff --git a/_stories/2006/8091290.md b/_stories/2006/8091290.md index d627c37..f740170 100644 --- a/_stories/2006/8091290.md +++ b/_stories/2006/8091290.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-26T23:40:19.000Z' +title: How retiring segmentation in AMD64 long mode broke VMware (2006) +url: http://www.pagetable.com/?p=25 +author: userbinator +points: 53 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406418019 +_tags: +- story +- author_userbinator +- story_8091290 +objectID: '8091290' + +--- [Source](http://www.pagetable.com/?p=25 "Permalink to How retiring segmentation in AMD64 long mode broke VMware | pagetable.com") # How retiring segmentation in AMD64 long mode broke VMware | pagetable.com diff --git a/_stories/2006/825746.md b/_stories/2006/825746.md index 3545c91..9a08d67 100644 --- a/_stories/2006/825746.md +++ b/_stories/2006/825746.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-09-16T13:31:44.000Z' +title: 'Steve Yegge: Lisp is not an acceptable Lisp. (2006)' +url: http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html +author: steiger +points: 72 +story_text: '' +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1253107904 +_tags: +- story +- author_steiger +- story_825746 +objectID: '825746' + +--- [Source](http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html "Permalink to Stevey's Blog Rants: Lisp is Not an Acceptable Lisp") # Stevey's Blog Rants: Lisp is Not an Acceptable Lisp diff --git a/_stories/2006/831185.md b/_stories/2006/831185.md index a801134..f2271a9 100644 --- a/_stories/2006/831185.md +++ b/_stories/2006/831185.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-09-18T20:57:41.000Z' +title: Street Legal Jet Powered Beetle (2006) +url: http://www.ronpatrickstuff.com/ +author: jmonegro +points: 76 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1253307461 +_tags: +- story +- author_jmonegro +- story_831185 +objectID: '831185' + +--- [Source](http://www.ronpatrickstuff.com/ "Permalink to Jet Beetle") # Jet Beetle diff --git a/_stories/2006/8324562.md b/_stories/2006/8324562.md index 9a29903..14dad2d 100644 --- a/_stories/2006/8324562.md +++ b/_stories/2006/8324562.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-16T14:17:09.000Z' +title: Can we trust floating-point numbers? (2006) [pdf] +url: http://www.jaist.ac.jp/~bjorner/ae-is-budapest/talks/Sept20pm2_Zimmermann.pdf +author: tosh +points: 53 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410877029 +_tags: +- story +- author_tosh +- story_8324562 +objectID: '8324562' + +--- [Source](http://www.jaist.ac.jp/~bjorner/ae-is-budapest/talks/Sept20pm2_Zimmermann.pdf "Permalink to ") %PDF-1.2 %쏢 6 0 obj <> stream x]KlGR^_QA~@hWBbgzlQG"d,odexGoߧ˷rKfj ʵ6or4vKm/_n势;/^#ߵ<惽m^Wp,ۨ)]5vürr~/?%b/~p1:KFwjl)1?bo>~ٿL׏zJ-e݇//6"NbNז؉4kY|Ͼ:7//_~ǏaNTJʷ'kN̷ Dz-%EkamF]'I<,[ )U[͏m diff --git a/_stories/2006/8351368.md b/_stories/2006/8351368.md index 997fda0..6ae294d 100644 --- a/_stories/2006/8351368.md +++ b/_stories/2006/8351368.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-22T17:00:38.000Z' +title: A No-Frills Introduction to Lua 5.1 VM Instructions (2006) [pdf] +url: http://luaforge.net/docman/83/98/ANoFrillsIntroToLua51VMInstructions.pdf +author: bshanks +points: 45 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411405238 +_tags: +- story +- author_bshanks +- story_8351368 +objectID: '8351368' + +--- [Source](http://luaforge.net/docman/83/98/ANoFrillsIntroToLua51VMInstructions.pdf "Permalink to ") %PDF-1.4 %쏢 5 0 obj <> stream xZm_OXrwIEnҤNWEgIwϧHJwI16,Sٙg%y*m vM3gj=>ڪ?t?^n^vŇ&j;獫+c/i+4f .PneQ[*|wEI7c_txñcgDE˭!].ͥE4аKn>SPhDtUW0^+9 4%i_ľŏ0$ktI՚F}k*Z_ ZFB+lmy diff --git a/_stories/2006/8438845.md b/_stories/2006/8438845.md index e6bb8cf..81e58d3 100644 --- a/_stories/2006/8438845.md +++ b/_stories/2006/8438845.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-10T17:06:48.000Z' +title: The Birth of Visual Basic (2006) +url: http://www.forestmoon.com/BIRTHofVB/BIRTHofVB.html +author: radmuzom +points: 61 +story_text: '' +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412960808 +_tags: +- story +- author_radmuzom +- story_8438845 +objectID: '8438845' + +--- [Source](http://www.forestmoon.com/BIRTHofVB/BIRTHofVB.html "Permalink to The Birth of Visual Basic") # The Birth of Visual Basic diff --git a/_stories/2006/8464573.md b/_stories/2006/8464573.md index a9744da..c9c6357 100644 --- a/_stories/2006/8464573.md +++ b/_stories/2006/8464573.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-16T12:41:47.000Z' +title: 'Crash-only software: More than meets the eye (2006)' +url: http://lwn.net/Articles/191059/ +author: djpuggypug +points: 74 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413463307 +_tags: +- story +- author_djpuggypug +- story_8464573 +objectID: '8464573' + +--- [Source](https://lwn.net/Articles/191059/ "Permalink to Crash-only software: More than meets the eye [LWN.net]") # Crash-only software: More than meets the eye [LWN.net] diff --git a/_stories/2006/8488817.md b/_stories/2006/8488817.md index 7737a16..886e311 100644 --- a/_stories/2006/8488817.md +++ b/_stories/2006/8488817.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-21T18:12:58.000Z' +title: 'US Army Survival Manual (2006) [pdf] ' +url: http://www.pssurvival.com/ps/military_fms/fm_21-76_us_army_survival_manual_2006.pdf +author: pappyo +points: 186 +story_text: '' +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413915178 +_tags: +- story +- author_pappyo +- story_8488817 +objectID: '8488817' + +--- [Source](http://www.pssurvival.com/ps/military_fms/fm_21-76_us_army_survival_manual_2006.pdf "Permalink to ") %PDF-1.5 % 855 0 obj <> endobj 864 0 obj <>/Filter/FlateDecode/ID[]/Index[855 18]/Info 854 0 R/Length 63/Prev 2656273/Root 856 0 R/Size 873/Type/XRef/W[1 2 1]>>stream hbbd``b` $= Z$ !,$N3012?)f`MW diff --git a/_stories/2006/8490340.md b/_stories/2006/8490340.md index ad62121..685e28e 100644 --- a/_stories/2006/8490340.md +++ b/_stories/2006/8490340.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-21T21:53:29.000Z' +title: "“Startup Names” by Paul Graham (2006)" +url: http://aux.messymatters.com/pgnames.html +author: climatewarrior2 +points: 125 +story_text: '' +comment_text: +num_comments: 69 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413928409 +_tags: +- story +- author_climatewarrior2 +- story_8490340 +objectID: '8490340' + +--- [Source](http://aux.messymatters.com/pgnames.html "Permalink to "Startup Names" by Paul Graham, 14 Mar 2006") # "Startup Names" by Paul Graham, 14 Mar 2006 diff --git a/_stories/2006/8579626.md b/_stories/2006/8579626.md index 5c068b3..d017a78 100644 --- a/_stories/2006/8579626.md +++ b/_stories/2006/8579626.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-09T11:04:13.000Z' +title: The Interplanetary Transport Network (2006) [pdf] +url: http://www2.esm.vt.edu/~sdross/papers/AmericanScientist2006.pdf +author: lochieferrier +points: 47 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415531053 +_tags: +- story +- author_lochieferrier +- story_8579626 +objectID: '8579626' + +--- [Source](http://www2.esm.vt.edu/~sdross/papers/AmericanScientist2006.pdf "Permalink to ") %PDF-1.4 % 166 0 obj << /Linearized 1 /O 169 /H [ 1719 784 ] /L 863433 /E 45912 /N 8 /T 859994 >> endobj xref 166 52 0000000016 00000 n 0000001391 00000 n 0000001568 00000 n 0000002503 00000 n 0000002943 00000 n 0000002974 00000 n 0000003611 00000 n 0000003769 00000 n 0000003792 00000 n 0000005360 00000 n 0000005383 00000 n 0000006770 00000 n 0000006793 00000 n 0000008188 00000 n 0000008779 00000 n 0000008810 00000 n 0000008967 00000 n 0000008990 00000 n 0000010257 00000 n 0000010280 00000 n 0000011628 00000 n 0000011651 00000 n 0000013041 00000 n 0000013197 00000 n 0000013228 00000 n 0000013612 00000 n 0000013643 00000 n 0000013802 00000 n 0000014353 00000 n 0000014376 00000 n 0000015854 00000 n 0000015876 00000 n 0000016774 00000 n 0000017005 00000 n 0000017531 00000 n 0000017610 00000 n 0000025545 00000 n 0000032436 00000 n 0000032989 00000 n 0000033220 00000 n 0000033299 00000 n 0000033378 00000 n 0000033613 00000 n 0000034095 00000 n 0000034229 00000 n 0000034365 00000 n 0000041519 00000 n 0000044846 00000 n 0000045077 00000 n 0000045156 00000 n 0000001719 00000 n 0000002481 00000 n trailer << /Size 218 /Info 165 0 R /Root 167 0 R /Prev 859983 /ID[<147f1913c4b311dab105000a957e3992>] >> startxref 0 %%EOF 167 0 obj << /Pages 164 0 R /Outlines 157 0 R /Type /Catalog /PageLabels 161 0 R /ViewerPreferences << /Direction /L2R >> /Metadata 163 0 R /AcroForm 168 0 R >> endobj 168 0 obj << /Fields [ ] /DR << /Font << /ZaDb 158 0 R /Helv 159 0 R >> /Encoding << /PDFDocEncoding 160 0 R >> >> /DA (/Helv 0 Tf 0 g ) >> endobj 216 0 obj << /S 498 /O 709 /V 725 /L 747 /Filter /FlateDecode /Length 217 0 R >> stream Hb```a``Ab@Y5L<5p[/8|y" N& SpFf&Wh;2 _T(֛;Wy9s j~ۺ| 2_~D@{_V[-Ȋ6=[>~ce,'2~񼪻2^R7Wh%r%y@L'JDMR3DpjkyjzT rn|n|;{ ;Y70tf=ӫ6cd)sT/x4- Xb-wq=;>BAAAA߿4ܽqL߽߿߿} @?Ͽw"0P diff --git a/_stories/2006/8772388.md b/_stories/2006/8772388.md index cb28328..f808a82 100644 --- a/_stories/2006/8772388.md +++ b/_stories/2006/8772388.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-19T14:45:12.000Z' +title: 'Brazil''s Pirahã Tribe: Living Without Numbers or Time (2006)' +url: http://www.spiegel.de/international/spiegel/brazil-s-piraha-tribe-living-without-numbers-or-time-a-414291.html +author: vytis +points: 45 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419000312 +_tags: +- story +- author_vytis +- story_8772388 +objectID: '8772388' + +--- [Source](http://www.spiegel.de/international/spiegel/brazil-s-piraha-tribe-living-without-numbers-or-time-a-414291.html "Permalink to Brazil's Pirahã Tribe: Living without Numbers or Time - SPIEGEL ONLINE") # Brazil's Pirahã Tribe: Living without Numbers or Time - SPIEGEL ONLINE diff --git a/_stories/2006/8788311.md b/_stories/2006/8788311.md index c284eab..ef31340 100644 --- a/_stories/2006/8788311.md +++ b/_stories/2006/8788311.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-23T14:57:11.000Z' +title: My favourite interview question (2006) +url: http://weblog.raganwald.com/2006/06/my-favourite-interview-question.html +author: danso +points: 105 +story_text: '' +comment_text: +num_comments: 99 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419346631 +_tags: +- story +- author_danso +- story_8788311 +objectID: '8788311' + +--- [Source](http://weblog.raganwald.com/2006/06/my-favourite-interview-question.html "Permalink to My favourite interview question") # My favourite interview question diff --git a/_stories/2006/879867.md b/_stories/2006/879867.md index 78ecbab..66a4b01 100644 --- a/_stories/2006/879867.md +++ b/_stories/2006/879867.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-10-13T19:25:03.000Z' +title: Release Late, Release Rarely (2006) +url: http://www.aaronsw.com/weblog/rlrr +author: alexandros +points: 55 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1255461903 +_tags: +- story +- author_alexandros +- story_879867 +objectID: '879867' + +--- [Source](http://www.aaronsw.com/weblog/rlrr "Permalink to Release Late, Release Rarely (Aaron Swartz's Raw Thought)") # Release Late, Release Rarely (Aaron Swartz's Raw Thought) diff --git a/_stories/2006/8929879.md b/_stories/2006/8929879.md index 15dd5b4..415e505 100644 --- a/_stories/2006/8929879.md +++ b/_stories/2006/8929879.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-22T16:11:43.000Z' +title: My First BillG Review (2006) +url: http://www.joelonsoftware.com/items/2006/06/16.html +author: sahilkhosla +points: 78 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421943103 +_tags: +- story +- author_sahilkhosla +- story_8929879 +objectID: '8929879' + +--- [Source](https://www.joelonsoftware.com/items/2006/06/16.html "Permalink to ") diff --git a/_stories/2006/8939333.md b/_stories/2006/8939333.md index 84fb486..d17251d 100644 --- a/_stories/2006/8939333.md +++ b/_stories/2006/8939333.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-24T10:57:48.000Z' +title: 'LSD: The Geek''s Wonder Drug? (2006)' +url: http://archive.wired.com/science/discoveries/news/2006/01/70015 +author: pmoriarty +points: 215 +story_text: '' +comment_text: +num_comments: 215 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422097068 +_tags: +- story +- author_pmoriarty +- story_8939333 +objectID: '8939333' + +--- [Source](https://www.wired.com/science/discoveries/news/2006/01/70015 "Permalink to ") diff --git a/_stories/2006/9224858.md b/_stories/2006/9224858.md index 2414ca2..fc6012e 100644 --- a/_stories/2006/9224858.md +++ b/_stories/2006/9224858.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-18T12:08:27.000Z' +title: I Hate the News (2006) +url: http://www.aaronsw.com/weblog/hatethenews +author: oskarth +points: 222 +story_text: +comment_text: +num_comments: 187 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426680507 +_tags: +- story +- author_oskarth +- story_9224858 +objectID: '9224858' + +--- [Source](http://www.aaronsw.com/weblog/hatethenews "Permalink to I Hate the News (Aaron Swartz's Raw Thought)") # I Hate the News (Aaron Swartz's Raw Thought) diff --git a/_stories/2006/9260169.md b/_stories/2006/9260169.md index 4d99320..0da70fc 100644 --- a/_stories/2006/9260169.md +++ b/_stories/2006/9260169.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-24T23:05:18.000Z' +title: So what's wrong with 1975 programming? (2006) +url: https://www.varnish-cache.org/trac/wiki/ArchitectNotes +author: mooreds +points: 91 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427238318 +_tags: +- story +- author_mooreds +- story_9260169 +objectID: '9260169' + +--- [Source](https://www.varnish-cache.org/trac/wiki/ArchitectNotes "Permalink to ") diff --git a/_stories/2006/9353099.md b/_stories/2006/9353099.md index f4bbc2f..53c0cc5 100644 --- a/_stories/2006/9353099.md +++ b/_stories/2006/9353099.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-10T08:34:55.000Z' +title: Ruby Design Principles – Yukihiro Matsumoto (2006) +url: http://web.archive.org/web/20130729205129id_/http://itc.conversationsnetwork.org/shows/detail1638.html +author: datashovel +points: 44 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428654895 +_tags: +- story +- author_datashovel +- story_9353099 +objectID: '9353099' + +--- [Source](http://web.archive.org/web/20130729205129id_/http://itc.conversationsnetwork.org/shows/detail1638.html "Permalink to Yukihiro "Matz" Matsumoto | Ruby Design Principles") # Yukihiro "Matz" Matsumoto | Ruby Design Principles diff --git a/_stories/2006/9437641.md b/_stories/2006/9437641.md index 56196b9..c03b6c7 100644 --- a/_stories/2006/9437641.md +++ b/_stories/2006/9437641.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-25T08:15:29.000Z' +title: YouTube is not a real business (2006) +url: http://calacanis.com/2006/02/20/youtube-is-not-a-real-business/ +author: visakanv +points: 91 +story_text: +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429949729 +_tags: +- story +- author_visakanv +- story_9437641 +objectID: '9437641' + +--- [Source](http://calacanis.com/2006/02/20/youtube-is-not-a-real-business/ "Permalink to YouTube is not a real business – Calacanis.com") # YouTube is not a real business – Calacanis.com diff --git a/_stories/2006/9575786.md b/_stories/2006/9575786.md index 6d8de11..8a225dd 100644 --- a/_stories/2006/9575786.md +++ b/_stories/2006/9575786.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-20T12:17:28.000Z' +title: The Nature of Lisp (2006) +url: http://www.defmacro.org/ramblings/lisp.html +author: taheris +points: 110 +story_text: +comment_text: +num_comments: 67 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432124248 +_tags: +- story +- author_taheris +- story_9575786 +objectID: '9575786' + +--- [Source](http://www.defmacro.org/ramblings/lisp.html "Permalink to defmacro - The Nature of Lisp") # defmacro - The Nature of Lisp diff --git a/_stories/2006/9576992.md b/_stories/2006/9576992.md index a1d47d8..7fc2d53 100644 --- a/_stories/2006/9576992.md +++ b/_stories/2006/9576992.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-20T15:33:57.000Z' +title: The S stands for Simple (2006) +url: http://harmful.cat-v.org/software/xml/soap/simple +author: jsingleton +points: 74 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432136037 +_tags: +- story +- author_jsingleton +- story_9576992 +objectID: '9576992' + +--- [Source](http://harmful.cat-v.org/software/xml/soap/simple "Permalink to The S stands for Simple") # The S stands for Simple diff --git a/_stories/2006/9633960.md b/_stories/2006/9633960.md index 4055d6f..afaf0ff 100644 --- a/_stories/2006/9633960.md +++ b/_stories/2006/9633960.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-31T12:35:38.000Z' +title: OCaml Resources (2006) +url: http://www2.lib.uchicago.edu/keith/ocaml-class/home.html +author: laex +points: 85 +story_text: +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433075738 +_tags: +- story +- author_laex +- story_9633960 +objectID: '9633960' + +--- [Source](http://www2.lib.uchicago.edu/keith/ocaml-class/home.html "Permalink to OCaml for the Skeptical") # OCaml for the Skeptical diff --git a/_stories/2006/9770362.md b/_stories/2006/9770362.md index 2f13277..c2e9cd8 100644 --- a/_stories/2006/9770362.md +++ b/_stories/2006/9770362.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-24T08:34:08.000Z' +title: GUI Architectures (2006) +url: http://martinfowler.com/eaaDev/uiArchs.html +author: panic +points: 84 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435134848 +_tags: +- story +- author_panic +- story_9770362 +objectID: '9770362' + +--- [Source](https://martinfowler.com/eaaDev/uiArchs.html "Permalink to GUI Architectures") # GUI Architectures diff --git a/_stories/2006/9835937.md b/_stories/2006/9835937.md index 4643c0d..7429e71 100644 --- a/_stories/2006/9835937.md +++ b/_stories/2006/9835937.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-06T00:48:11.000Z' +title: What part of speech is “the”? (2006) +url: http://itre.cis.upenn.edu/myl/languagelog/archives/002974.html +author: synesso +points: 47 +story_text: +comment_text: +num_comments: 92 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436143691 +_tags: +- story +- author_synesso +- story_9835937 +objectID: '9835937' + +--- [Source](http://itre.cis.upenn.edu/myl/languagelog/archives/002974.html "Permalink to Language Log: What part of speech is "the"?") # Language Log: What part of speech is "the"? diff --git a/_stories/2006/9857392.md b/_stories/2006/9857392.md index ee7a1e8..654df3d 100644 --- a/_stories/2006/9857392.md +++ b/_stories/2006/9857392.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-09T12:16:49.000Z' +title: Nearly All Binary Searches and Mergesorts are Broken (2006) +url: http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html?m=1 +author: brudgers +points: 59 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436444209 +_tags: +- story +- author_brudgers +- story_9857392 +objectID: '9857392' + +--- [Source](https://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html?m=1 "Permalink to Moved Permanently") # Moved Permanently diff --git a/_stories/2006/9901214.md b/_stories/2006/9901214.md index e69de29..4db41b4 100644 --- a/_stories/2006/9901214.md +++ b/_stories/2006/9901214.md @@ -0,0 +1,21 @@ +--- +created_at: '2015-07-17T03:55:01.000Z' +title: Solving Every Sudoku Puzzle (2006) +url: http://norvig.com/sudoku.html +author: srathi +points: 80 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437105301 +_tags: +- story +- author_srathi +- story_9901214 +objectID: '9901214' + +--- diff --git a/_stories/2006/9902564.md b/_stories/2006/9902564.md index f79665d..95b9c18 100644 --- a/_stories/2006/9902564.md +++ b/_stories/2006/9902564.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-17T13:21:37.000Z' +title: The Last Great Steam Car (2006) +url: http://www.damninteresting.com/the-last-great-steam-car/ +author: jmadsen +points: 150 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437139297 +_tags: +- story +- author_jmadsen +- story_9902564 +objectID: '9902564' + +--- [Source](https://www.damninteresting.com/the-last-great-steam-car/ "Permalink to The Last Great Steam Car • Damn Interesting") # The Last Great Steam Car • Damn Interesting diff --git a/_stories/2006/9951329.md b/_stories/2006/9951329.md index cecb35a..e93387d 100644 --- a/_stories/2006/9951329.md +++ b/_stories/2006/9951329.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-26T15:38:37.000Z' +title: The Linear Algebra Behind Google (2006) [pdf] +url: http://www.rose-hulman.edu/~bryan/googleFinalVersionFixed.pdf +author: sonabinu +points: 96 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437925117 +_tags: +- story +- author_sonabinu +- story_9951329 +objectID: '9951329' + +--- [Source](https://www.rose-hulman.edu/~bryan/googleFinalVersionFixed.pdf "Permalink to ") %PDF-1.4 3 0 obj << /Length 4602 /Filter /FlateDecode >> stream xڕZYs~ׯ`Rej`p~HzWV"! diff --git a/_stories/2007/10009262.md b/_stories/2007/10009262.md index f5f7f86..90c1d1a 100644 --- a/_stories/2007/10009262.md +++ b/_stories/2007/10009262.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-05T12:35:54.000Z' +title: How Not to Die (2007) +url: http://paulgraham.com/die.html +author: bluejellybean +points: 80 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438778154 +_tags: +- story +- author_bluejellybean +- story_10009262 +objectID: '10009262' + +--- [Source](http://paulgraham.com/die.html "Permalink to How Not to Die") # How Not to Die diff --git a/_stories/2007/10062215.md b/_stories/2007/10062215.md index 0e15c79..0484d1c 100644 --- a/_stories/2007/10062215.md +++ b/_stories/2007/10062215.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-14T19:16:13.000Z' +title: Microkernels in a Bit More Depth (2007) [pdf] +url: https://www.cse.unsw.edu.au/~cs9242/07/lectures/04-uk.pdf +author: vezzy-fnord +points: 46 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439579773 +_tags: +- story +- author_vezzy-fnord +- story_10062215 +objectID: '10062215' + +--- [Source](https://www.cse.unsw.edu.au/~cs9242/07/lectures/04-uk.pdf "Permalink to ") %PDF-1.4 %äüöß 2 0 obj <> stream xTj@ }W9hnv@ $/jXRZD:9Ҍ+hxB4]~}w2 ۗMq߇ћR^nuxc m7F]s>R̹|ͼ8*_n#yGŤ"L8{ Q9 P tj_Vg2 ObCQ+ diff --git a/_stories/2007/10093257.md b/_stories/2007/10093257.md index cac2958..8adc1c3 100644 --- a/_stories/2007/10093257.md +++ b/_stories/2007/10093257.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-20T17:19:53.000Z' +title: An Introduction to Sine-Wave Speech (2007) +url: http://www.mrc-cbu.cam.ac.uk/people/matt.davis/sine-wave-speech/ +author: codezero +points: 63 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440091193 +_tags: +- story +- author_codezero +- story_10093257 +objectID: '10093257' + +--- [Source](http://www.mrc-cbu.cam.ac.uk/people/matt.davis/sine-wave-speech/ "Permalink to People") # People diff --git a/_stories/2007/10102703.md b/_stories/2007/10102703.md index 9bbac1a..26b19e1 100644 --- a/_stories/2007/10102703.md +++ b/_stories/2007/10102703.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-22T15:14:23.000Z' +title: What Can AI Get from Neuroscience? (2007) [pdf] +url: https://neurolab.gatech.edu/wp/wp-content/uploads/potter/publications/Potter-NeuroscienceForAIchapter.pdf +author: koopuluri +points: 45 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440256463 +_tags: +- story +- author_koopuluri +- story_10102703 +objectID: '10102703' + +--- [Source](https://neurolab.gatech.edu/wp/wp-content/uploads/potter/publications/Potter-NeuroscienceForAIchapter.pdf "Permalink to ") %PDF-1.6 % 75 0 obj <> endobj xref 75 28 0000000016 00000 n 0000001279 00000 n 0000001372 00000 n 0000001413 00000 n 0000001726 00000 n 0000002764 00000 n 0000003278 00000 n 0000003312 00000 n 0000005133 00000 n 0000005234 00000 n 0000007060 00000 n 0000007756 00000 n 0000008254 00000 n 0000009035 00000 n 0000009725 00000 n 0000010425 00000 n 0000011064 00000 n 0000011791 00000 n 0000012297 00000 n 0000014123 00000 n 0000014838 00000 n 0000015230 00000 n 0000029885 00000 n 0000032553 00000 n 0000048578 00000 n 0000063349 00000 n 0000076830 00000 n 0000000856 00000 n trailer <]>> startxref 0 %%EOF 102 0 obj<>stream xb```b``{Aābl , ;LNL r, b  LvP]OPI+g}& LqtLeQlM"Γ`$c8%Ґ#N]Q2K"MB]}=H4/qJT diff --git a/_stories/2007/10114460.md b/_stories/2007/10114460.md index 4f4e92d..dd1097a 100644 --- a/_stories/2007/10114460.md +++ b/_stories/2007/10114460.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-25T03:32:35.000Z' +title: Why Some Dead OSes Still Matter (2007) [pdf] +url: https://www.usenix.org/legacy/publications/login/2007-10/openpdfs/mirtchovski.pdf +author: vezzy-fnord +points: 60 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440473555 +_tags: +- story +- author_vezzy-fnord +- story_10114460 +objectID: '10114460' + +--- [Source](https://www.usenix.org/legacy/publications/login/2007-10/openpdfs/mirtchovski.pdf "Permalink to ") diff --git a/_stories/2007/10187248.md b/_stories/2007/10187248.md index e74955f..9d17c6e 100644 --- a/_stories/2007/10187248.md +++ b/_stories/2007/10187248.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-08T17:58:10.000Z' +title: Jonesforth – A sometimes minimal FORTH compiler and tutorial (2007) +url: https://github.com/nornagon/jonesforth/blob/master/jonesforth.S +author: jcla1 +points: 52 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441735090 +_tags: +- story +- author_jcla1 +- story_10187248 +objectID: '10187248' + +--- [Source](https://github.com/nornagon/jonesforth/blob/master/jonesforth.S "Permalink to ") diff --git a/_stories/2007/10210152.md b/_stories/2007/10210152.md index 246427a..8f27adc 100644 --- a/_stories/2007/10210152.md +++ b/_stories/2007/10210152.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-13T02:34:08.000Z' +title: The djb way (2007) +url: http://thedjbway.b0llix.net/index.html +author: vezzy-fnord +points: 62 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442111648 +_tags: +- story +- author_vezzy-fnord +- story_10210152 +objectID: '10210152' + +--- [Source](http://thedjbway.b0llix.net/index.html "Permalink to the djb way") # the djb way diff --git a/_stories/2007/10343458.md b/_stories/2007/10343458.md index 2290d65..8ef9d5c 100644 --- a/_stories/2007/10343458.md +++ b/_stories/2007/10343458.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-07T00:43:00.000Z' +title: Microsoft is Dead (2007) +url: http://www.paulgraham.com/microsoft.html +author: luu +points: 97 +story_text: +comment_text: +num_comments: 92 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444178580 +_tags: +- story +- author_luu +- story_10343458 +objectID: '10343458' + +--- [Source](http://www.paulgraham.com/microsoft.html "Permalink to Microsoft is Dead") # Microsoft is Dead diff --git a/_stories/2007/10368273.md b/_stories/2007/10368273.md index 8d950b7..e7e14ca 100644 --- a/_stories/2007/10368273.md +++ b/_stories/2007/10368273.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-11T06:12:08.000Z' +title: Applications of Graph Theory (2007) +url: http://www.dharwadker.org/pirzada/applications/ +author: aoldoni +points: 58 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444543928 +_tags: +- story +- author_aoldoni +- story_10368273 +objectID: '10368273' + +--- [Source](http://www.dharwadker.org/pirzada/applications/ "Permalink to Applications of Graph Theory") # Applications of Graph Theory diff --git a/_stories/2007/10412505.md b/_stories/2007/10412505.md index 68db1f1..fb32061 100644 --- a/_stories/2007/10412505.md +++ b/_stories/2007/10412505.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-19T12:49:00.000Z' +title: 'Lists: design and construction (2007)' +url: http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0002QF +author: danso +points: 49 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445258940 +_tags: +- story +- author_danso +- story_10412505 +objectID: '10412505' + +--- [Source](https://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0002QF "Permalink to Edward Tufte forum: Lists: design and construction, by Edward Tufte") # Edward Tufte forum: Lists: design and construction, by Edward Tufte diff --git a/_stories/2007/10437070.md b/_stories/2007/10437070.md index 43c18ba..17ac48e 100644 --- a/_stories/2007/10437070.md +++ b/_stories/2007/10437070.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-23T06:12:27.000Z' +title: How NOP Nearly Became a Non-NOP on AMD64 (2007) +url: http://www.pagetable.com/?p=6 +author: mtviewdave +points: 72 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1445580747 +_tags: +- story +- author_mtviewdave +- story_10437070 +objectID: '10437070' + +--- [Source](http://www.pagetable.com/?p=6 "Permalink to How NOP nearly became a non-NOP on AMD64 | pagetable.com") # How NOP nearly became a non-NOP on AMD64 | pagetable.com diff --git a/_stories/2007/1052337.md b/_stories/2007/1052337.md index 49bb202..81412ef 100644 --- a/_stories/2007/1052337.md +++ b/_stories/2007/1052337.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-01-14T10:58:36.000Z' +title: Why I switched back to PHP after 2 years on Rails (2007) +url: http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html +author: niyazpk +points: 62 +story_text: '' +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1263466716 +_tags: +- story +- author_niyazpk +- story_1052337 +objectID: '1052337' + +--- [Source](http://archive.oreilly.com/pub/post/7_reasons_i_switched_back_to_p_1.html "Permalink to 7 reasons I switched back to PHP after 2 years on Rails") # 7 reasons I switched back to PHP after 2 years on Rails diff --git a/_stories/2007/10544286.md b/_stories/2007/10544286.md index b272dfe..a09eddf 100644 --- a/_stories/2007/10544286.md +++ b/_stories/2007/10544286.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-11T01:53:48.000Z' +title: Do Loops Explain Consciousness? Review of 'I Am a Strange Loop' (2007) [pdf] +url: http://www.ams.org/notices/200707/tx070700852p.pdf +author: bootload +points: 55 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447206828 +_tags: +- story +- author_bootload +- story_10544286 +objectID: '10544286' + +--- [Source](http://www.ams.org/notices/200707/tx070700852p.pdf "Permalink to ") %PDF-1.4 % 1 0 obj<>/Metadata 191 0 R/Pages 2 0 R/Type/Catalog/PageLabels 10 0 R>> endobj 2 0 obj<> endobj 7 0 obj<>/Font<>/ProcSet[/PDF/Text/ImageC]/Properties<>>>/ExtGState<>>>/Type/Page>> endobj 8 0 obj<> endobj 10 0 obj<> endobj 11 0 obj<> endobj 24 0 obj<>/Height 700/Type/XObject>>stream H=$I32gv;@`#t? ,,0 &:!N:ӭe$"f?UlotwSoF,!嗐KH%R~ )_Hf&p; iR~ )n?nҶ_B/!טInGMzYB/!嗐kt̤W%R~ )JzMKz]B/!嗐kt$R~ )HMIZB/!嗐k|t$R~ )FMG^B/!嗐ktl$R~ )DMEYB/!嗐kl))_B/!]_B/!嗐[×KH%Rn7!!嗐KHTrڇ_Bʯ )_&M;~$R~M7vNKH5]Ҿt9OB/!TIsO )_$M~%R~M_7fNKH5=Ҿt9_B/!Hw&$R~Mt6`]єWʃrR!z6f;7R}އtS~17S <2NVoqkͺT_:FtC_U&uvS;~!{?qտy7C]!TG>sqS~!{?qM]éE,޿@qfNg?lݢoлO+U87o wUe(HŸjճ7hym*X8;uxi_Se;*޷9˃ diff --git a/_stories/2007/10575626.md b/_stories/2007/10575626.md index 13f10cd..2002d13 100644 --- a/_stories/2007/10575626.md +++ b/_stories/2007/10575626.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-16T17:17:16.000Z' +title: Seemingly impossible functional programs (2007) +url: http://math.andrej.com/2007/09/28/seemingly-impossible-functional-programs/ +author: espeed +points: 81 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447694236 +_tags: +- story +- author_espeed +- story_10575626 +objectID: '10575626' + +--- [Source](http://math.andrej.com/2007/09/28/seemingly-impossible-functional-programs/ "Permalink to Seemingly impossible functional programs | Mathematics and Computation") # Seemingly impossible functional programs | Mathematics and Computation diff --git a/_stories/2007/10601626.md b/_stories/2007/10601626.md index a1481b2..a3438d1 100644 --- a/_stories/2007/10601626.md +++ b/_stories/2007/10601626.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-20T15:29:05.000Z' +title: What every programmer should know about memory (2007) +url: http://lwn.net/Articles/250967/ +author: jimsojim +points: 119 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448033345 +_tags: +- story +- author_jimsojim +- story_10601626 +objectID: '10601626' + +--- [Source](https://lwn.net/Articles/250967/ "Permalink to What every programmer should know about memory, Part 1 [LWN.net]") # What every programmer should know about memory, Part 1 [LWN.net] diff --git a/_stories/2007/10645667.md b/_stories/2007/10645667.md index 3e846de..7721424 100644 --- a/_stories/2007/10645667.md +++ b/_stories/2007/10645667.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-29T19:17:00.000Z' +title: 15B More Reasons to Worry About Facebook (2007) +url: http://allthingsd.com/20070925/15-billion-more-reasons-to-worry-about-facebook/ +author: luu +points: 97 +story_text: +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448824620 +_tags: +- story +- author_luu +- story_10645667 +objectID: '10645667' + +--- [Source](http://allthingsd.com/20070925/15-billion-more-reasons-to-worry-about-facebook/ "Permalink to 15 Billion More Reasons to Worry About Facebook - Kara Swisher - News - AllThingsD") # 15 Billion More Reasons to Worry About Facebook - Kara Swisher - News - AllThingsD diff --git a/_stories/2007/10675244.md b/_stories/2007/10675244.md index 0234356..e92dd95 100644 --- a/_stories/2007/10675244.md +++ b/_stories/2007/10675244.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-04T08:25:07.000Z' +title: Why Starbucks actually helps mom and pop coffeehouses (2007) +url: http://www.slate.com/articles/news_and_politics/hey_wait_a_minute/2007/12/dont_fear_starbucks.single.html +author: Tomte +points: 46 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449217507 +_tags: +- story +- author_Tomte +- story_10675244 +objectID: '10675244' + +--- [Source](http://www.slate.com/articles/news_and_politics/hey_wait_a_minute/2007/12/dont_fear_starbucks.single.html "Permalink to Why Starbucks actually helps mom and pop coffeehouses.") # Why Starbucks actually helps mom and pop coffeehouses. diff --git a/_stories/2007/10685373.md b/_stories/2007/10685373.md index a71ee8f..743ce46 100644 --- a/_stories/2007/10685373.md +++ b/_stories/2007/10685373.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-06T14:55:22.000Z' +title: What a DEC-20 Cost in 1976 (2007) +url: http://dec20.blogspot.com/2007/11/heres-what-dec-20-cost-in-1976.html +author: cpach +points: 53 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1449413722 +_tags: +- story +- author_cpach +- story_10685373 +objectID: '10685373' + +--- [Source](http://dec20.blogspot.com/2007/11/heres-what-dec-20-cost-in-1976.html "Permalink to Computer History: Here's what a DEC-20 Cost in 1976") # Computer History: Here's what a DEC-20 Cost in 1976 diff --git a/_stories/2007/10783249.md b/_stories/2007/10783249.md index 341ba36..58ebd63 100644 --- a/_stories/2007/10783249.md +++ b/_stories/2007/10783249.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-23T13:58:04.000Z' +title: How to hire the best people you've ever worked with (2007) +url: http://pmarchive.com/how_to_hire_the_best_people.html +author: wyclif +points: 137 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450879084 +_tags: +- story +- author_wyclif +- story_10783249 +objectID: '10783249' + +--- [Source](http://pmarchive.com/how_to_hire_the_best_people.html "Permalink to Pmarchive - How to hire the best people you've ever worked with") # Pmarchive - How to hire the best people you've ever worked with diff --git a/_stories/2007/10793999.md b/_stories/2007/10793999.md index 4c59638..16bfd68 100644 --- a/_stories/2007/10793999.md +++ b/_stories/2007/10793999.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-26T12:38:14.000Z' +title: The Müller Formula or Predictable Color Preferences (2007) +url: http://www.colourlovers.com/blog/2007/09/02/the-muller-formula-or-predictable-color-preferences +author: pmcpinto +points: 62 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451133494 +_tags: +- story +- author_pmcpinto +- story_10793999 +objectID: '10793999' + +--- [Source](http://www.colourlovers.com/blog/2007/09/02/the-muller-formula-or-predictable-color-preferences "Permalink to Color + Design Blog / The Müller Formula (or: Predictable Color Preferences) by COLOURlovers :: COLOURlovers") # Color + Design Blog / The Müller Formula (or: Predictable Color Preferences) by COLOURlovers :: COLOURlovers diff --git a/_stories/2007/10854426.md b/_stories/2007/10854426.md index b2bbbd0..5b9a08e 100644 --- a/_stories/2007/10854426.md +++ b/_stories/2007/10854426.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-06T22:38:24.000Z' +title: Career Advice from Scott Adams (2007) +url: http://dilbertblog.typepad.com/the_dilbert_blog/2007/07/career-advice.html +author: fmavituna +points: 172 +story_text: +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452119904 +_tags: +- story +- author_fmavituna +- story_10854426 +objectID: '10854426' + +--- [Source](http://dilbertblog.typepad.com/the_dilbert_blog/2007/07/career-advice.html "Permalink to The Dilbert Blog: Career Advice") # The Dilbert Blog: Career Advice diff --git a/_stories/2007/1091272.md b/_stories/2007/1091272.md index 7411add..325e3f8 100644 --- a/_stories/2007/1091272.md +++ b/_stories/2007/1091272.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-01-31T22:56:39.000Z' +title: You don't bury survivors - transcript of an interview (2007) +url: http://www.codeslate.com/2007/01/you-dont-bury-survivors.html +author: RiderOfGiraffes +points: 63 +story_text: '' +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1264978599 +_tags: +- story +- author_RiderOfGiraffes +- story_1091272 +objectID: '1091272' + +--- [Source](http://www.codeslate.com/2007/01/you-dont-bury-survivors.html "Permalink to code slate: you don't bury survivors") # code slate: you don't bury survivors diff --git a/_stories/2007/10914035.md b/_stories/2007/10914035.md index be145e3..2e99782 100644 --- a/_stories/2007/10914035.md +++ b/_stories/2007/10914035.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-16T03:07:20.000Z' +title: The world in 1975 (2007) +url: http://www.ranprieur.com/misc/1975.html +author: apsec112 +points: 69 +story_text: +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452913640 +_tags: +- story +- author_apsec112 +- story_10914035 +objectID: '10914035' + +--- [Source](http://www.ranprieur.com/misc/1975.html "Permalink to 1975") # 1975 diff --git a/_stories/2007/10960195.md b/_stories/2007/10960195.md index ec1c652..374737a 100644 --- a/_stories/2007/10960195.md +++ b/_stories/2007/10960195.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-23T21:31:48.000Z' +title: All Models of Machine Learning Have Flaws (2007) +url: http://hunch.net/?p=224 +author: walterbell +points: 57 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453584708 +_tags: +- story +- author_walterbell +- story_10960195 +objectID: '10960195' + +--- [Source](http://hunch.net/?p=224 "Permalink to All Models of Learning have Flaws « Machine Learning (Theory)") # All Models of Learning have Flaws « Machine Learning (Theory) diff --git a/_stories/2007/10961440.md b/_stories/2007/10961440.md index d4306f6..ec49690 100644 --- a/_stories/2007/10961440.md +++ b/_stories/2007/10961440.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-24T04:14:45.000Z' +title: A Computer Scientist's guide to cell biology (2007) [pdf] +url: http://www.cs.cmu.edu/~wcohen/GuideToBiology-sampleChapter-release1.4.pdf +author: nafizh +points: 142 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453608885 +_tags: +- story +- author_nafizh +- story_10961440 +objectID: '10961440' + +--- [Source](http://www.cs.cmu.edu/~wcohen/GuideToBiology-sampleChapter-release1.4.pdf "Permalink to ") %PDF-1.3 %쏢 5 0 obj <> stream x͙ˏ7Bx Hr-3H~^#E@# diff --git a/_stories/2007/11045776.md b/_stories/2007/11045776.md index 08b4242..f07bbcc 100644 --- a/_stories/2007/11045776.md +++ b/_stories/2007/11045776.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-06T00:18:58.000Z' +title: Size isn't everything for the modest creator of SQLite (2007) +url: http://www.theguardian.com/technology/2007/jun/21/it.guardianweeklytechnologysection +author: mbgaxyz +points: 92 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454717938 +_tags: +- story +- author_mbgaxyz +- story_11045776 +objectID: '11045776' + +--- [Source](https://www.theguardian.com/technology/2007/jun/21/it.guardianweeklytechnologysection "Permalink to ") diff --git a/_stories/2007/11138420.md b/_stories/2007/11138420.md index 8aab28a..c9e077c 100644 --- a/_stories/2007/11138420.md +++ b/_stories/2007/11138420.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-20T02:33:58.000Z' +title: The “Black Standard” for binary clocks (2007) +url: http://www.romanblack.com/binclk.htm +author: tzs +points: 59 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1455935638 +_tags: +- story +- author_tzs +- story_11138420 +objectID: '11138420' + +--- [Source](http://www.romanblack.com/binclk.htm "Permalink to The "Black Standard" for binary clocks") # The "Black Standard" for binary clocks diff --git a/_stories/2007/1119574.md b/_stories/2007/1119574.md index a68eafd..5989e6b 100644 --- a/_stories/2007/1119574.md +++ b/_stories/2007/1119574.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-02-12T02:43:13.000Z' +title: Jessica Livingston - Authors @Google - Founders at Work (2007) +url: http://www.youtube.com/watch?v=z6hoPw5hItY +author: marcamillion +points: 53 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1265942593 +_tags: +- story +- author_marcamillion +- story_1119574 +objectID: '1119574' + +--- [Source](https://www.youtube.com/watch?v=z6hoPw5hItY "Permalink to Jessica Livingston | Talks at Google - YouTube") # Jessica Livingston | Talks at Google - YouTube diff --git a/_stories/2007/11249325.md b/_stories/2007/11249325.md index a9ef7dd..cc145e1 100644 --- a/_stories/2007/11249325.md +++ b/_stories/2007/11249325.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-08T22:30:36.000Z' +title: I’m basically fine with investing in evil (2007) +url: http://blog.givewell.org/2007/01/20/21/ +author: apsec112 +points: 63 +story_text: +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457476236 +_tags: +- story +- author_apsec112 +- story_11249325 +objectID: '11249325' + +--- [Source](https://blog.givewell.org/2007/01/20/21/ "Permalink to I'm basically fine with investing in evil - The GiveWell Blog") # I'm basically fine with investing in evil - The GiveWell Blog diff --git a/_stories/2007/11253438.md b/_stories/2007/11253438.md index 92c1b80..9f07127 100644 --- a/_stories/2007/11253438.md +++ b/_stories/2007/11253438.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-09T15:21:41.000Z' +title: 3-D Depth Reconstruction from a Single Still Image (2007) [pdf] +url: http://www.cs.cornell.edu/~asaxena/learningdepth/ijcv_monocular3dreconstruction.pdf +author: Jasamba +points: 96 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457536901 +_tags: +- story +- author_Jasamba +- story_11253438 +objectID: '11253438' + +--- [Source](http://www.cs.cornell.edu/~asaxena/learningdepth/ijcv_monocular3dreconstruction.pdf "Permalink to ") %PDF-1.3 %쏢 5 0 obj <> stream x]Yo$q~~lRއ˶ !aCg]C?YUYYMHvYo]ak/wj0&);|X膤 Zٸj&o;Iel2ueцվpmYE6éS:(']|&1 ueں^t~ & Z9Cƹ;"QMkY{"$c_H9CJ3/@u|fSӭIv0]͑;_{7; :B߮Mnʬ<ڙ;| |-ѧNY'PF-eҠ T">@& :*l diff --git a/_stories/2007/11325041.md b/_stories/2007/11325041.md index 1448a77..610f54e 100644 --- a/_stories/2007/11325041.md +++ b/_stories/2007/11325041.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-20T22:39:21.000Z' +title: Cracking Go (2007) +url: http://spectrum.ieee.org/computing/software/cracking-go +author: nl +points: 58 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1458513561 +_tags: +- story +- author_nl +- story_11325041 +objectID: '11325041' + +--- [Source](https://spectrum.ieee.org/computing/software/cracking-go "Permalink to ") diff --git a/_stories/2007/11371130.md b/_stories/2007/11371130.md index ea63212..209100f 100644 --- a/_stories/2007/11371130.md +++ b/_stories/2007/11371130.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-27T19:24:56.000Z' +title: OCaml Language Sucks (2007) +url: http://www.podval.org/~sds/ocaml-sucks.html +author: hellofunk +points: 43 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459106696 +_tags: +- story +- author_hellofunk +- story_11371130 +objectID: '11371130' + +--- [Source](https://www.podval.org/~sds/ocaml-sucks.html "Permalink to ") Search this site diff --git a/_stories/2007/1141971.md b/_stories/2007/1141971.md index c8825c3..d92e374 100644 --- a/_stories/2007/1141971.md +++ b/_stories/2007/1141971.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-02-22T04:51:21.000Z' +title: Widespread gamma error in image scaling algorithms (2007) +url: http://www.4p8.com/eric.brasseur/gamma.html +author: jmillikin +points: 84 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1266814281 +_tags: +- story +- author_jmillikin +- story_1141971 +objectID: '1141971' + +--- [Source](http://www.4p8.com/eric.brasseur/gamma.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2007/11698414.md b/_stories/2007/11698414.md index be6c600..564eb21 100644 --- a/_stories/2007/11698414.md +++ b/_stories/2007/11698414.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-14T22:49:26.000Z' +title: Whoever does not understand Lisp is doomed to reinvent it (2007) +url: http://lambda-the-ultimate.org/node/2352 +author: rlander +points: 175 +story_text: +comment_text: +num_comments: 229 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463266166 +_tags: +- story +- author_rlander +- story_11698414 +objectID: '11698414' + +--- [Source](http://lambda-the-ultimate.org/node/2352 "Permalink to Whoever does not understand LISP, is doomed to reinvent it. | Lambda the Ultimate") # Whoever does not understand LISP, is doomed to reinvent it. | Lambda the Ultimate diff --git a/_stories/2007/11754605.md b/_stories/2007/11754605.md index eae58a1..e9354cb 100644 --- a/_stories/2007/11754605.md +++ b/_stories/2007/11754605.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-23T15:48:18.000Z' +title: Rich Programmer Food (2007) +url: http://steve-yegge.blogspot.com/2007/06/rich-programmer-food.html +author: rspivak +points: 92 +story_text: +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464018498 +_tags: +- story +- author_rspivak +- story_11754605 +objectID: '11754605' + +--- [Source](http://steve-yegge.blogspot.com/2007/06/rich-programmer-food.html "Permalink to Stevey's Blog Rants: Rich Programmer Food") # Stevey's Blog Rants: Rich Programmer Food diff --git a/_stories/2007/11793596.md b/_stories/2007/11793596.md index 6efd10c..970efc4 100644 --- a/_stories/2007/11793596.md +++ b/_stories/2007/11793596.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-28T21:22:44.000Z' +title: Two Jet Skiers at Maverick's reef faced deadly 100-foot waves (2007) +url: http://www.sfgate.com/bayarea/article/DESPERATE-RACE-FOR-SURVIVAL-RIDING-FOR-THEIR-2652731.php +author: curtis +points: 42 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464470564 +_tags: +- story +- author_curtis +- story_11793596 +objectID: '11793596' + +--- [Source](https://www.sfgate.com/bayarea/article/DESPERATE-RACE-FOR-SURVIVAL-RIDING-FOR-THEIR-2652731.php "Permalink to DESPERATE RACE FOR SURVIVAL / RIDING FOR THEIR LIVES: Two water safety patrollers on Jet Skis at Maverick's reef turned around to see deadly 100-foot waves crashing toward them. They had just seconds to figure out how to stay alive. - SFGate") # DESPERATE RACE FOR SURVIVAL / RIDING FOR THEIR LIVES: Two water safety patrollers on Jet Skis at Maverick's reef turned around to see deadly 100-foot waves crashing toward them. They had just seconds to figure out how to stay alive. - SFGate diff --git a/_stories/2007/11847869.md b/_stories/2007/11847869.md index 0f09df4..d85e123 100644 --- a/_stories/2007/11847869.md +++ b/_stories/2007/11847869.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-06T16:16:09.000Z' +title: How To Design A Good API and Why it Matters (2007) [video] +url: https://www.youtube.com/watch?v=heh4OeB9A-c +author: jdnc +points: 119 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465229769 +_tags: +- story +- author_jdnc +- story_11847869 +objectID: '11847869' + +--- [Source](https://www.youtube.com/watch?v=heh4OeB9A-c "Permalink to How To Design A Good API and Why it Matters - YouTube") # How To Design A Good API and Why it Matters - YouTube diff --git a/_stories/2007/11959230.md b/_stories/2007/11959230.md index b7ef135..8f6d7ed 100644 --- a/_stories/2007/11959230.md +++ b/_stories/2007/11959230.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-23T06:33:08.000Z' +title: The Rule of 72 (2007) +url: http://betterexplained.com/articles/the-rule-of-72/ +author: shubhamjain +points: 323 +story_text: +comment_text: +num_comments: 92 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1466663588 +_tags: +- story +- author_shubhamjain +- story_11959230 +objectID: '11959230' + +--- [Source](https://betterexplained.com/articles/the-rule-of-72/ "Permalink to ") diff --git a/_stories/2007/12056022.md b/_stories/2007/12056022.md index a092046..988a41e 100644 --- a/_stories/2007/12056022.md +++ b/_stories/2007/12056022.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-08T15:05:48.000Z' +title: Are we getting enough sulfur in our diet? (2007) +url: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2198910/ +author: PaulHoule +points: 52 +story_text: +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1467990348 +_tags: +- story +- author_PaulHoule +- story_12056022 +objectID: '12056022' + +--- [Source](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2198910/ "Permalink to Are we getting enough sulfur in our diet?") # Are we getting enough sulfur in our diet? diff --git a/_stories/2007/12199836.md b/_stories/2007/12199836.md index 323d6a3..3af2124 100644 --- a/_stories/2007/12199836.md +++ b/_stories/2007/12199836.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-01T01:59:38.000Z' +title: A Regular Expression Matcher (2007) +url: http://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html +author: _acme +points: 132 +story_text: +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470016778 +_tags: +- story +- author__acme +- story_12199836 +objectID: '12199836' + +--- [Source](http://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html "Permalink to ") ### A Regular Expression Matcher diff --git a/_stories/2007/12258673.md b/_stories/2007/12258673.md index 86e39b4..d2b09f9 100644 --- a/_stories/2007/12258673.md +++ b/_stories/2007/12258673.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-10T00:26:16.000Z' +title: A Prayer for Archimedes (2007) +url: https://www.sciencenews.org/article/prayer-archimedes +author: signa11 +points: 87 +story_text: +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470788776 +_tags: +- story +- author_signa11 +- story_12258673 +objectID: '12258673' + +--- [Source](https://www.sciencenews.org/article/prayer-archimedes "Permalink to A Prayer for Archimedes | Science News") # A Prayer for Archimedes | Science News diff --git a/_stories/2007/12283089.md b/_stories/2007/12283089.md index f9841c8..33ca357 100644 --- a/_stories/2007/12283089.md +++ b/_stories/2007/12283089.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-13T21:02:40.000Z' +title: The Jefferson Bottles (2007) +url: http://www.newyorker.com/magazine/2007/09/03/the-jefferson-bottles +author: misiti3780 +points: 41 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471122160 +_tags: +- story +- author_misiti3780 +- story_12283089 +objectID: '12283089' + +--- [Source](https://www.newyorker.com/magazine/2007/09/03/the-jefferson-bottles "Permalink to The Jefferson Bottles | The New Yorker") # The Jefferson Bottles | The New Yorker diff --git a/_stories/2007/12421073.md b/_stories/2007/12421073.md index e4dd1b4..d98c2d0 100644 --- a/_stories/2007/12421073.md +++ b/_stories/2007/12421073.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-03T20:38:18.000Z' +title: 'Randy Pausch Last Lecture: Achieving Your Childhood Dreams (2007)' +url: https://www.youtube.com/watch?v=ji5_MqicxSo +author: Red_Tarsius +points: 80 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472935098 +_tags: +- story +- author_Red_Tarsius +- story_12421073 +objectID: '12421073' + +--- [Source](https://www.youtube.com/watch?v=ji5_MqicxSo "Permalink to Randy Pausch Last Lecture: Achieving Your Childhood Dreams - YouTube") # Randy Pausch Last Lecture: Achieving Your Childhood Dreams - YouTube diff --git a/_stories/2007/12612386.md b/_stories/2007/12612386.md index 6ea14d6..f87251c 100644 --- a/_stories/2007/12612386.md +++ b/_stories/2007/12612386.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-30T13:48:12.000Z' +title: The Estonian Cyberwar and Its Implications for U.S. National Security (2007) +url: http://www.iar-gwu.org/node/65 +author: rfreytag +points: 68 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1475243292 +_tags: +- story +- author_rfreytag +- story_12612386 +objectID: '12612386' + +--- [Source](http://www.iar-gwu.org/node/65 "Permalink to Denial-of-Service: The Estonian Cyberwar and Its Implications for U.S. National Security | International Affairs Review") # Denial-of-Service: The Estonian Cyberwar and Its Implications for U.S. National Security | International Affairs Review diff --git a/_stories/2007/12821584.md b/_stories/2007/12821584.md index aef8a60..42bc77e 100644 --- a/_stories/2007/12821584.md +++ b/_stories/2007/12821584.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-28T23:15:17.000Z' +title: The dawn of 3D games (2007) +url: http://grenouille-bouillie.blogspot.com/2007/10/dawn-of-3d-games.html +author: bane +points: 68 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477696517 +_tags: +- story +- author_bane +- story_12821584 +objectID: '12821584' + +--- [Source](http://grenouille-bouillie.blogspot.com/2007/10/dawn-of-3d-games.html "Permalink to Grenouille Bouillie: The dawn of 3D games...") # Grenouille Bouillie: The dawn of 3D games... diff --git a/_stories/2007/12834300.md b/_stories/2007/12834300.md index 1695f3b..6453f2e 100644 --- a/_stories/2007/12834300.md +++ b/_stories/2007/12834300.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-31T04:25:48.000Z' +title: The Checklist (2007) +url: http://www.newyorker.com/magazine/2007/12/10/the-checklist +author: Tomte +points: 50 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477887948 +_tags: +- story +- author_Tomte +- story_12834300 +objectID: '12834300' + +--- [Source](https://www.newyorker.com/magazine/2007/12/10/the-checklist "Permalink to A Life-Saving Checklist | The New Yorker") # A Life-Saving Checklist | The New Yorker diff --git a/_stories/2007/12850646.md b/_stories/2007/12850646.md index 175c92d..511f25d 100644 --- a/_stories/2007/12850646.md +++ b/_stories/2007/12850646.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-01T22:25:18.000Z' +title: Story of XMLHTTP (2007) +url: http://www.alexhopmann.com/story-of-xmlhttp/ +author: okket +points: 73 +story_text: +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478039118 +_tags: +- story +- author_okket +- story_12850646 +objectID: '12850646' + +--- [Source](http://www.alexhopmann.com/story-of-xmlhttp/ "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2007/12928001.md b/_stories/2007/12928001.md index 42d117d..8a644d1 100644 --- a/_stories/2007/12928001.md +++ b/_stories/2007/12928001.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-11T04:55:54.000Z' +title: Address to the American Psychological Association on Men (2007) +url: http://www.denisdutton.com/baumeister.htm +author: JumpCrisscross +points: 181 +story_text: +comment_text: +num_comments: 81 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1478840154 +_tags: +- story +- author_JumpCrisscross +- story_12928001 +objectID: '12928001' + +--- [Source](http://www.denisdutton.com/baumeister.htm "Permalink to Denis Dutton") # Denis Dutton diff --git a/_stories/2007/12965033.md b/_stories/2007/12965033.md index d3234e5..fc759a6 100644 --- a/_stories/2007/12965033.md +++ b/_stories/2007/12965033.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-16T06:50:51.000Z' +title: 'A look back: Bram Cohen vs Linus Torvalds (2007)' +url: http://www.wincent.com/a/about/wincent/weblog/archives/2007/07/a_look_back_bra.php +author: dkarapetyan +points: 90 +story_text: +comment_text: +num_comments: 98 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1479279051 +_tags: +- story +- author_dkarapetyan +- story_12965033 +objectID: '12965033' + +--- [Source](https://www.wincent.com/a/about/wincent/weblog/archives/2007/07/a_look_back_bra.php "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2007/12977662.md b/_stories/2007/12977662.md index f041836..1940a2c 100644 --- a/_stories/2007/12977662.md +++ b/_stories/2007/12977662.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-17T14:25:40.000Z' +title: The U.S. Census Bureau Gave Up Names of Japanese-Americans in WWII (2007) +url: https://www.scientificamerican.com/article/confirmed-the-us-census-b/ +author: goblin89 +points: 149 +story_text: +comment_text: +num_comments: 83 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1479392740 +_tags: +- story +- author_goblin89 +- story_12977662 +objectID: '12977662' + +--- [Source](https://www.scientificamerican.com/article/confirmed-the-us-census-b/ "Permalink to Confirmed: The U.S. Census Bureau Gave Up Names of Japanese-Americans in WW II - Scientific American") # Confirmed: The U.S. Census Bureau Gave Up Names of Japanese-Americans in WW II - Scientific American diff --git a/_stories/2007/13137748.md b/_stories/2007/13137748.md index ef92ba5..f6a30e2 100644 --- a/_stories/2007/13137748.md +++ b/_stories/2007/13137748.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-09T09:44:36.000Z' +title: The Art of Programming Contest (2007) [pdf] +url: https://www.comp.nus.edu.sg/~stevenha/database/Art_of_Programming_Contest_SE_for_uva.pdf +author: kumaranvpl +points: 123 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481276676 +_tags: +- story +- author_kumaranvpl +- story_13137748 +objectID: '13137748' + +--- [Source](https://www.comp.nus.edu.sg/~stevenha/database/Art_of_Programming_Contest_SE_for_uva.pdf "Permalink to ") %PDF-1.3 % 2609 0 obj << /Linearized 1 /O 2611 /H [ 736 4878 ] /L 1863122 /E 224832 /N 247 /T 1810822 >> endobj xref 2609 14 0000000016 00000 n 0000000635 00000 n 0000005614 00000 n 0000005776 00000 n 0000005957 00000 n 0000006000 00000 n 0000006326 00000 n 0000006560 00000 n 0000007149 00000 n 0000024380 00000 n 0000024460 00000 n 0000027139 00000 n 0000000736 00000 n 0000005590 00000 n trailer << /Size 2623 /Info 2607 0 R /Root 2610 0 R /Prev 1810810 /ID[<97f2124fa0cd261e32aa0bee8ec0bca4><66fc2a139c104d3ec9a9f6d9ad1806b5>] >> startxref 0 %%EOF 2610 0 obj << /Type /Catalog /Pages 2589 0 R /Metadata 2608 0 R /PageLabels 2577 0 R >> endobj 2621 0 obj << /S 8705 /L 9316 /Filter /FlateDecode /Length 2622 0 R >> stream HVygo{w؃X` D @!Q Q1(c`UԔUZ*c{fg ABF}s,Nv~a A*(͏š5 0FpzHGGxzbti_3q&ܧoo/a5'O.E=F:4-X'WnFlCuhjQ5c| OZ'aS)f^Ke}`.j7L:A+z=ǾbS:37SmId v8i=cV{-4*cd>y_1:߶o̎%jVeE4);ks[,3-%o6>s抗Ʊv_쯌,+{x!Rӂϳk]KV^,*]14׹VmNT~ 7k֣Ɩ^e|`>cuF_d{͍53?_ٸ;n.䘰DVы~?'w![J@_P&U;>T(*HbOM!ۗvdR Zi8P %9^@|MrUurW0)|@@G9p0@ZB( a4[Ru+9$UH JqJT雱+Jqxh?ԄF!*Hl diff --git a/_stories/2007/13173998.md b/_stories/2007/13173998.md index 4a45c09..822ed71 100644 --- a/_stories/2007/13173998.md +++ b/_stories/2007/13173998.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-14T05:09:17.000Z' +title: A Basic Introduction to Neural Networks (2007) +url: http://pages.cs.wisc.edu/~bolo/shipyard/neural/local.html +author: vengefulduck +points: 189 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481692157 +_tags: +- story +- author_vengefulduck +- story_13173998 +objectID: '13173998' + +--- [Source](http://pages.cs.wisc.edu/~bolo/shipyard/neural/local.html "Permalink to A Basic Introduction To Neural Networks") # A Basic Introduction To Neural Networks diff --git a/_stories/2007/13260688.md b/_stories/2007/13260688.md index 2c8f3ba..b906e48 100644 --- a/_stories/2007/13260688.md +++ b/_stories/2007/13260688.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-27T01:19:24.000Z' +title: What was the role of MS-DOS in Windows 95? (2007) +url: https://blogs.msdn.microsoft.com/oldnewthing/20071224-00/?p=24063 +author: luu +points: 142 +story_text: +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482801564 +_tags: +- story +- author_luu +- story_13260688 +objectID: '13260688' + +--- [Source](https://blogs.msdn.microsoft.com/oldnewthing/20071224-00/?p=24063 "Permalink to What was the role of MS-DOS in Windows 95? – The Old New Thing") # What was the role of MS-DOS in Windows 95? – The Old New Thing diff --git a/_stories/2007/13334551.md b/_stories/2007/13334551.md index 7814f04..c51d3f5 100644 --- a/_stories/2007/13334551.md +++ b/_stories/2007/13334551.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-06T07:28:43.000Z' +title: Asshole driven development (2007) +url: http://scottberkun.com/2007/asshole-driven-development/ +author: jaxondu +points: 59 +story_text: +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483687723 +_tags: +- story +- author_jaxondu +- story_13334551 +objectID: '13334551' + +--- [Source](http://scottberkun.com/2007/asshole-driven-development/ "Permalink to Asshole-driven development | Scott Berkun") # Asshole-driven development | Scott Berkun diff --git a/_stories/2007/13355085.md b/_stories/2007/13355085.md index 3ee67a6..5f90240 100644 --- a/_stories/2007/13355085.md +++ b/_stories/2007/13355085.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-09T09:19:40.000Z' +title: Artificial Addition (2007) +url: http://lesswrong.com/lw/l9/artificial_addition/ +author: apsec112 +points: 76 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483953580 +_tags: +- story +- author_apsec112 +- story_13355085 +objectID: '13355085' + +--- [Source](http://lesswrong.com/lw/l9/artificial_addition/ "Permalink to Artificial Addition - Less Wrong ") diff --git a/_stories/2007/13389262.md b/_stories/2007/13389262.md index 578fc41..01328a1 100644 --- a/_stories/2007/13389262.md +++ b/_stories/2007/13389262.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-13T08:18:02.000Z' +title: How Hash Algorithms Work (2007) +url: http://www.metamorphosite.com/one-way-hash-encryption-sha1-data-software +author: jjoachim3 +points: 175 +story_text: +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1484295482 +_tags: +- story +- author_jjoachim3 +- story_13389262 +objectID: '13389262' + +--- [Source](http://www.metamorphosite.com/one-way-hash-encryption-sha1-data-software "Permalink to How data encryption software creates one way hash files using the sha1 hashing algorithm.") # How data encryption software creates one way hash files using the sha1 hashing algorithm. diff --git a/_stories/2007/1342635.md b/_stories/2007/1342635.md index fd89999..8ed506f 100644 --- a/_stories/2007/1342635.md +++ b/_stories/2007/1342635.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-12T23:29:22.000Z' +title: Marginal income tax rates for a single California resident (2007) +url: http://dbaron.org/views/taxes-2007.html +author: tomsaffell +points: 56 +story_text: '' +comment_text: +num_comments: 80 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1273706962 +_tags: +- story +- author_tomsaffell +- story_1342635 +objectID: '1342635' + +--- [Source](https://dbaron.org/views/taxes-2007.html "Permalink to ") diff --git a/_stories/2007/13467473.md b/_stories/2007/13467473.md index 34e69cb..40b522e 100644 --- a/_stories/2007/13467473.md +++ b/_stories/2007/13467473.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-23T23:54:17.000Z' +title: The Bipolar Lisp Programmer (2007) +url: http://www.shenlanguage.org/lambdassociates/htdocs/blog/bipolar.htm +author: olieidel +points: 102 +story_text: +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485215657 +_tags: +- story +- author_olieidel +- story_13467473 +objectID: '13467473' + +--- [Source](http://www.shenlanguage.org/lambdassociates/htdocs/blog/bipolar.htm "Permalink to The Bipolar Lisp Programmer") # The Bipolar Lisp Programmer diff --git a/_stories/2007/13474738.md b/_stories/2007/13474738.md index a45afbe..54da776 100644 --- a/_stories/2007/13474738.md +++ b/_stories/2007/13474738.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-24T19:40:03.000Z' +title: What's all this fuss about Erlang? (2007) +url: https://pragprog.com/articles/erlang/ +author: krat0sprakhar +points: 231 +story_text: +comment_text: +num_comments: 188 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485286803 +_tags: +- story +- author_krat0sprakhar +- story_13474738 +objectID: '13474738' + +--- [Source](https://pragprog.com/articles/erlang "Permalink to What's all this fuss about Erlang? | The Pragmatic Bookshelf ") diff --git a/_stories/2007/13487886.md b/_stories/2007/13487886.md index ad055a0..a686c24 100644 --- a/_stories/2007/13487886.md +++ b/_stories/2007/13487886.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-26T01:11:31.000Z' +title: Eat food. Not too much. Mostly plants. (2007) +url: http://michaelpollan.com/articles-archive/unhappy-meals/ +author: mishkovski +points: 214 +story_text: +comment_text: +num_comments: 179 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485393091 +_tags: +- story +- author_mishkovski +- story_13487886 +objectID: '13487886' + +--- [Source](http://michaelpollan.com/articles-archive/unhappy-meals/ "Permalink to Unhappy Meals | Michael Pollan") # Unhappy Meals | Michael Pollan diff --git a/_stories/2007/13499998.md b/_stories/2007/13499998.md index 80baebf..c0bb1d6 100644 --- a/_stories/2007/13499998.md +++ b/_stories/2007/13499998.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-27T14:35:39.000Z' +title: OpenStreetMap Then (2007) and Now (2017) +url: http://mvexel.github.io/thenandnow +author: chippy +points: 41 +story_text: +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485527739 +_tags: +- story +- author_chippy +- story_13499998 +objectID: '13499998' + +--- [Source](http://mvexel.github.io/thenandnow/ "Permalink to OSM Then And Now") # OSM Then And Now diff --git a/_stories/2007/13546695.md b/_stories/2007/13546695.md index fa997df..fcec10c 100644 --- a/_stories/2007/13546695.md +++ b/_stories/2007/13546695.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-01T23:57:09.000Z' +title: Automata in the Ancient World (2007) +url: http://cabinet-of-wonders.blogspot.com/2007/07/automata-in-ancient-world.html +author: Hooke +points: 53 +story_text: +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1485993429 +_tags: +- story +- author_Hooke +- story_13546695 +objectID: '13546695' + +--- [Source](http://cabinet-of-wonders.blogspot.com/2007/07/automata-in-ancient-world.html "Permalink to Cabinet of Wonders: Automata in the Ancient World") # Cabinet of Wonders: Automata in the Ancient World diff --git a/_stories/2007/13571315.md b/_stories/2007/13571315.md index 08ae379..8eef79f 100644 --- a/_stories/2007/13571315.md +++ b/_stories/2007/13571315.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-05T07:10:37.000Z' +title: The Axiom of Choice Is Wrong (2007) +url: https://cornellmath.wordpress.com/2007/09/13/the-axiom-of-choice-is-wrong/ +author: jaybosamiya +points: 110 +story_text: +comment_text: +num_comments: 149 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486278637 +_tags: +- story +- author_jaybosamiya +- story_13571315 +objectID: '13571315' + +--- [Source](https://cornellmath.wordpress.com/2007/09/13/the-axiom-of-choice-is-wrong/ "Permalink to The Axiom of Choice is Wrong | The Everything Seminar") # The Axiom of Choice is Wrong | The Everything Seminar diff --git a/_stories/2007/13694823.md b/_stories/2007/13694823.md index e7f5133..b7175cd 100644 --- a/_stories/2007/13694823.md +++ b/_stories/2007/13694823.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-21T11:32:40.000Z' +title: The Cool Cam (2007) +url: http://thedailywtf.com/articles/The-Cool-Cam +author: sytringy05 +points: 55 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1487676760 +_tags: +- story +- author_sytringy05 +- story_13694823 +objectID: '13694823' + +--- [Source](http://thedailywtf.com/articles/The-Cool-Cam "Permalink to The Cool Cam - The Daily WTF") # The Cool Cam - The Daily WTF diff --git a/_stories/2007/13805096.md b/_stories/2007/13805096.md index 57709f8..8f05606 100644 --- a/_stories/2007/13805096.md +++ b/_stories/2007/13805096.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-06T19:02:11.000Z' +title: Newton Storage History (2007) +url: http://www.dadhacker.com/blog/?p=948 +author: jsnell +points: 78 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488826931 +_tags: +- story +- author_jsnell +- story_13805096 +objectID: '13805096' + +--- [Source](http://www.dadhacker.com/blog/?p=948 "Permalink to Newton Storage History | Dadhacker") # Newton Storage History | Dadhacker diff --git a/_stories/2007/13963809.md b/_stories/2007/13963809.md index a357404..d9498e6 100644 --- a/_stories/2007/13963809.md +++ b/_stories/2007/13963809.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-26T22:48:10.000Z' +title: Mandatory File Locking for the Linux Operating System (2007) +url: https://www.kernel.org/doc/Documentation/filesystems/mandatory-locking.txt +author: luu +points: 41 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490568490 +_tags: +- story +- author_luu +- story_13963809 +objectID: '13963809' + +--- [Source](https://www.kernel.org/doc/Documentation/filesystems/mandatory-locking.txt "Permalink to ") Mandatory File Locking For The Linux Operating System Andy Walker 15 April 1996 (Updated September 2007) 0\. Why you should avoid mandatory locking \----------------------------------------- The Linux implementation is prey to a number of difficult-to-fix race conditions which in practice make it not dependable: \- The write system call checks for a mandatory lock only once at its start. It is therefore possible for a lock request to be granted after this check but before the data is modified. A process may then see file data change even while a mandatory lock was held. \- Similarly, an exclusive lock may be granted on a file after the kernel has decided to proceed with a read, but before the read has actually completed, and the reading process may see the file data in a state which should not have been visible to it. \- Similar races make the claimed mutual exclusion between lock and mmap similarly unreliable. 1\. What is mandatory locking? \------------------------------ Mandatory locking is kernel enforced file locking, as opposed to the more usual cooperative file locking used to guarantee sequential access to files among processes. File locks are applied using the flock() and fcntl() system calls (and the lockf() library routine which is a wrapper around fcntl().) It is normally a process' responsibility to check for locks on a file it wishes to update, before applying its own lock, updating the file and unlocking it again. The most commonly used example of this (and in the case of sendmail, the most troublesome) is access to a user's mailbox. The mail user agent and the mail transfer agent must guard against updating the mailbox at the same time, and prevent reading the mailbox while it is being updated. In a perfect world all processes would use and honour a cooperative, or "advisory" locking scheme. However, the world isn't perfect, and there's a lot of poorly written code out there. In trying to address this problem, the designers of System V UNIX came up with a "mandatory" locking scheme, whereby the operating system kernel would block attempts by a process to write to a file that another process holds a "read" -or- "shared" lock on, and block attempts to both read and write to a file that a process holds a "write " -or- "exclusive" lock on. The System V mandatory locking scheme was intended to have as little impact as possible on existing user code. The scheme is based on marking individual files as candidates for mandatory locking, and using the existing fcntl()/lockf() interface for applying locks just as if they were normal, advisory locks. Note 1: In saying "file" in the paragraphs above I am actually not telling the whole truth. System V locking is based on fcntl(). The granularity of fcntl() is such that it allows the locking of byte ranges in files, in addition to entire files, so the mandatory locking rules also have byte level granularity. Note 2: POSIX.1 does not specify any scheme for mandatory locking, despite borrowing the fcntl() locking scheme from System V. The mandatory locking scheme is defined by the System V Interface Definition (SVID) Version 3. 2\. Marking a file for mandatory locking \--------------------------------------- A file is marked as a candidate for mandatory locking by setting the group-id bit in its file mode but removing the group-execute bit. This is an otherwise meaningless combination, and was chosen by the System V implementors so as not to break existing user programs. Note that the group-id bit is usually automatically cleared by the kernel when a setgid file is written to. This is a security measure. The kernel has been modified to recognize the special case of a mandatory lock candidate and to refrain from clearing this bit. Similarly the kernel has been modified not to run mandatory lock candidates with setgid privileges. 3\. Available implementations \---------------------------- I have considered the implementations of mandatory locking available with SunOS 4.1.x, Solaris 2.x and HP-UX 9.x. Generally I have tried to make the most sense out of the behaviour exhibited by these three reference systems. There are many anomalies. All the reference systems reject all calls to open() for a file on which another process has outstanding mandatory locks. This is in direct contravention of SVID 3, which states that only calls to open() with the O_TRUNC flag set should be rejected. The Linux implementation follows the SVID definition, which is the "Right Thing", since only calls with O_TRUNC can modify the contents of the file. HP-UX even disallows open() with O_TRUNC for a file with advisory locks, not just mandatory locks. That would appear to contravene POSIX.1. mmap() is another interesting case. All the operating systems mentioned prevent mandatory locks from being applied to an mmap()'ed file, but HP-UX also disallows advisory locks for such a file. SVID actually specifies the paranoid HP-UX behaviour. In my opinion only MAP_SHARED mappings should be immune from locking, and then only from mandatory locks - that is what is currently implemented. SunOS is so hopeless that it doesn't even honour the O_NONBLOCK flag for mandatory locks, so reads and writes to locked files always block when they should return EAGAIN. I'm afraid that this is such an esoteric area that the semantics described below are just as valid as any others, so long as the main points seem to agree. 4\. Semantics \------------ 1\. Mandatory locks can only be applied via the fcntl()/lockf() locking interface - in other words the System V/POSIX interface. BSD style locks using flock() never result in a mandatory lock. 2\. If a process has locked a region of a file with a mandatory read lock, then other processes are permitted to read from that region. If any of these processes attempts to write to the region it will block until the lock is released, unless the process has opened the file with the O_NONBLOCK flag in which case the system call will return immediately with the error status EAGAIN. 3\. If a process has locked a region of a file with a mandatory write lock, all attempts to read or write to that region block until the lock is released, unless a process has opened the file with the O_NONBLOCK flag in which case the system call will return immediately with the error status EAGAIN. 4\. Calls to open() with O_TRUNC, or to creat(), on a existing file that has any mandatory locks owned by other processes will be rejected with the error status EAGAIN. 5\. Attempts to apply a mandatory lock to a file that is memory mapped and shared (via mmap() with MAP_SHARED) will be rejected with the error status EAGAIN. 6\. Attempts to create a shared memory map of a file (via mmap() with MAP_SHARED) that has any mandatory locks in effect will be rejected with the error status EAGAIN. 5\. Which system calls are affected? \----------------------------------- Those which modify a file's contents, not just the inode. That gives read(), write(), readv(), writev(), open(), creat(), mmap(), truncate() and ftruncate(). truncate() and ftruncate() are considered to be "write" actions for the purposes of mandatory locking. The affected region is usually defined as stretching from the current position for the total number of bytes read or written. For the truncate calls it is defined as the bytes of a file removed or added (we must also consider bytes added, as a lock can specify just "the whole file", rather than a specific range of bytes.) Note 3: I may have overlooked some system calls that need mandatory lock checking in my eagerness to get this code out the door. Please let me know, or better still fix the system calls yourself and submit a patch to me or Linus. 6\. Warning! \----------- Not even root can override a mandatory lock, so runaway processes can wreak havoc if they lock crucial files. The way around it is to change the file permissions (remove the setgid bit) before trying to read or write to it. Of course, that might be a bit tricky if the system is hung :-( diff --git a/_stories/2007/14139325.md b/_stories/2007/14139325.md index 0788fe1..9c0f7b1 100644 --- a/_stories/2007/14139325.md +++ b/_stories/2007/14139325.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-18T14:58:08.000Z' +title: Thoughts on the Social Graph (2007) +url: http://bradfitz.com/social-graph-problem/ +author: luu +points: 108 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492527488 +_tags: +- story +- author_luu +- story_14139325 +objectID: '14139325' + +--- [Source](http://bradfitz.com/social-graph-problem/ "Permalink to Brad's Thoughts on the Social Graph") # Brad's Thoughts on the Social Graph diff --git a/_stories/2007/14198557.md b/_stories/2007/14198557.md index 9b66f5b..a9584d4 100644 --- a/_stories/2007/14198557.md +++ b/_stories/2007/14198557.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-25T22:07:14.000Z' +title: A practitioner’s guide to hedonism (2007) +url: https://www.1843magazine.com/story/a-practitioners-guide-to-hedonism +author: tormeh +points: 81 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493158034 +_tags: +- story +- author_tormeh +- story_14198557 +objectID: '14198557' + +--- [Source](https://www.1843magazine.com/story/a-practitioners-guide-to-hedonism "Permalink to A practitioner’s guide to hedonism | 1843") # A practitioner’s guide to hedonism | 1843 diff --git a/_stories/2007/14412463.md b/_stories/2007/14412463.md index aba8837..d019dc2 100644 --- a/_stories/2007/14412463.md +++ b/_stories/2007/14412463.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-24T18:51:55.000Z' +title: 'The Pmarca Guide to Startups, part 4: The only thing that matters (2007)' +url: http://pmarchive.com/guide_to_startups_part4.html +author: mobitar +points: 64 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495651915 +_tags: +- story +- author_mobitar +- story_14412463 +objectID: '14412463' + +--- [Source](http://pmarchive.com/guide_to_startups_part4.html "Permalink to Pmarchive - The only thing that matters") # Pmarchive - The only thing that matters diff --git a/_stories/2007/14457080.md b/_stories/2007/14457080.md index 6ddb399..d71674b 100644 --- a/_stories/2007/14457080.md +++ b/_stories/2007/14457080.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-01T00:45:07.000Z' +title: The dark legacy of Carlos Castaneda (2007) +url: http://www.salon.com/2007/04/12/castaneda/ +author: dbcooper +points: 99 +story_text: +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496277907 +_tags: +- story +- author_dbcooper +- story_14457080 +objectID: '14457080' + +--- [Source](https://www.salon.com/2007/04/12/castaneda/ "Permalink to ") diff --git a/_stories/2007/14462533.md b/_stories/2007/14462533.md index 91b9c05..427874f 100644 --- a/_stories/2007/14462533.md +++ b/_stories/2007/14462533.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-01T17:40:21.000Z' +title: Coal plants emit more radioactive waste than nuclear plants (2007) +url: https://www.scientificamerican.com/article/coal-ash-is-more-radioactive-than-nuclear-waste/ +author: ChuckMcM +points: 332 +story_text: +comment_text: +num_comments: 100 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496338821 +_tags: +- story +- author_ChuckMcM +- story_14462533 +objectID: '14462533' + +--- [Source](https://www.scientificamerican.com/article/coal-ash-is-more-radioactive-than-nuclear-waste/ "Permalink to Coal Ash Is More Radioactive Than Nuclear Waste - Scientific American") # Coal Ash Is More Radioactive Than Nuclear Waste - Scientific American diff --git a/_stories/2007/14485253.md b/_stories/2007/14485253.md index 93c969a..59342e6 100644 --- a/_stories/2007/14485253.md +++ b/_stories/2007/14485253.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-05T04:27:04.000Z' +title: Snake oil can be beneficial for arthritis and other conditions (2007) +url: https://www.scientificamerican.com/article/snake-oil-salesmen-knew-something/ +author: loop22 +points: 46 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496636824 +_tags: +- story +- author_loop22 +- story_14485253 +objectID: '14485253' + +--- [Source](https://www.scientificamerican.com/article/snake-oil-salesmen-knew-something/ "Permalink to Snake Oil Salesmen Were on to Something - Scientific American") # Snake Oil Salesmen Were on to Something - Scientific American diff --git a/_stories/2007/14585041.md b/_stories/2007/14585041.md index 2f5b3a8..e238413 100644 --- a/_stories/2007/14585041.md +++ b/_stories/2007/14585041.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-19T06:58:35.000Z' +title: Man with tiny brain shocks doctors (2007) +url: https://www.newscientist.com/article/dn12301-man-with-tiny-brain-shocks-doctors/ +author: mtuncer +points: 44 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497855515 +_tags: +- story +- author_mtuncer +- story_14585041 +objectID: '14585041' + +--- [Source](https://www.newscientist.com/article/dn12301-man-with-tiny-brain-shocks-doctors/ "Permalink to Man with tiny brain shocks doctors | New Scientist") # Man with tiny brain shocks doctors | New Scientist diff --git a/_stories/2007/14622861.md b/_stories/2007/14622861.md index 9daf694..2d9fa4d 100644 --- a/_stories/2007/14622861.md +++ b/_stories/2007/14622861.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-23T21:14:27.000Z' +title: What Every Programmer Should Know About Memory (2007) [pdf] +url: https://people.freebsd.org/~lstewart/articles/cpumemory.pdf +author: federicoponzi +points: 87 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1498252467 +_tags: +- story +- author_federicoponzi +- story_14622861 +objectID: '14622861' + +--- [Source](https://people.freebsd.org/~lstewart/articles/cpumemory.pdf "Permalink to ") %PDF-1.5 % 6 0 obj << /Type /ObjStm /N 100 /First 813 /Length 1317 /Filter /FlateDecode >> stream xڕVMo8W̱=l+?$En 4IgVceHt ٲ$ G̼PI'2))M)<:Rb)R)10,Gl& +4iLjC:ǐъtFTd LoK6u%9~6!2S`0CFiel1eXwL,ZN9N~F(TB]RJY%*de>ǘ[ʑ!L"eq3$ M&* stream xSMo1 ϯ1:ؾ"B~qآ=;((y?!@.,vx diff --git a/_stories/2007/16253193.md b/_stories/2007/16253193.md index 02484fe..c629a0d 100644 --- a/_stories/2007/16253193.md +++ b/_stories/2007/16253193.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-28T20:14:17.000Z' +title: Introduction to OS Abstractions Using Plan 9 from Bell Labs (2007) [pdf] +url: https://lsub.org/who/nemo/9.intro.pdf +author: marttt +points: 234 +story_text: +comment_text: +num_comments: 67 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517170457 +_tags: +- story +- author_marttt +- story_16253193 +objectID: '16253193' + +--- [Source](https://lsub.org/who/nemo/9.intro.pdf "Permalink to ") %PDF-1.2 %쏢 5 0 obj <> stream x+T03T0 diff --git a/_stories/2007/16272399.md b/_stories/2007/16272399.md index f43f9bf..afe7cd1 100644 --- a/_stories/2007/16272399.md +++ b/_stories/2007/16272399.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-31T08:31:00.000Z' +title: 'Sleep and Mortality: A Population-Based 22-Year Follow-Up Study (2007)' +url: https://fermatslibrary.com/s/sleep-and-mortality-a-population-based-22-year-follow-up-study +author: onderkalaci +points: 138 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517387460 +_tags: +- story +- author_onderkalaci +- story_16272399 +objectID: '16272399' + +--- [Source](https://fermatslibrary.com/s/sleep-and-mortality-a-population-based-22-year-follow-up-study "Permalink to Fermat's Library | Sleep and Mortality: A Population-Based 22-Year Follow-Up Study annotated/explained version. ") diff --git a/_stories/2007/16293421.md b/_stories/2007/16293421.md index ac54446..ed33208 100644 --- a/_stories/2007/16293421.md +++ b/_stories/2007/16293421.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-02T19:24:23.000Z' +title: 'Apollo 13: the Towing Invoice (2007)' +url: https://web.archive.org/web/20071031080918/http://www.geocities.com/capecanaveral/4411/apollo13.htm +author: privong +points: 128 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517599463 +_tags: +- story +- author_privong +- story_16293421 +objectID: '16293421' + +--- [Source](https://web.archive.org/web/20071031080918/http://www.geocities.com/capecanaveral/4411/apollo13.htm "Permalink to Apollo 13: the Towing Invoice") # Apollo 13: the Towing Invoice diff --git a/_stories/2007/16341519.md b/_stories/2007/16341519.md index bbc9c30..4be1c4b 100644 --- a/_stories/2007/16341519.md +++ b/_stories/2007/16341519.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-09T16:30:51.000Z' +title: Regular Expression Matching Can Be Simple and Fast (2007) +url: https://swtch.com/~rsc/regexp/regexp1.html +author: Toast_25 +points: 78 +story_text: +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518193851 +_tags: +- story +- author_Toast_25 +- story_16341519 +objectID: '16341519' + +--- [Source](https://swtch.com/~rsc/regexp/regexp1.html "Permalink to Regular Expression Matching Can Be Simple And Fast") # Regular Expression Matching Can Be Simple And Fast diff --git a/_stories/2007/1663967.md b/_stories/2007/1663967.md index 18c9834..202f7ae 100644 --- a/_stories/2007/1663967.md +++ b/_stories/2007/1663967.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-09-05T03:59:36.000Z' +title: Why the iPhone will fail (2007) +url: http://suckbusters2.blogspot.com/2007/06/apple-iphone-debut-to-flop-product-to.html +author: aneth +points: 100 +story_text: '' +comment_text: +num_comments: 87 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1283659176 +_tags: +- story +- author_aneth +- story_1663967 +objectID: '1663967' + +--- [Source](http://suckbusters2.blogspot.com/2007/06/apple-iphone-debut-to-flop-product-to.html "Permalink to Suckbusters! from David Platt: Apple iPhone Debut to Flop, Product to Crash in Flames") # Suckbusters! from David Platt: Apple iPhone Debut to Flop, Product to Crash in Flames diff --git a/_stories/2007/1879197.md b/_stories/2007/1879197.md index e6528ae..4efcd7b 100644 --- a/_stories/2007/1879197.md +++ b/_stories/2007/1879197.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-11-07T12:18:28.000Z' +title: 'Obscene Losses: The porn business is in trouble (2007)' +url: http://www.portfolio.com/culture-lifestyle/culture-inc/arts/2007/10/15/YouPorn-Vivid-Entertainment-Profile +author: bl4k +points: 75 +story_text: '' +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1289132308 +_tags: +- story +- author_bl4k +- story_1879197 +objectID: '1879197' + +--- [Source](https://www.bizjournals.com/bizjournals/topic/startups "Permalink to ") diff --git a/_stories/2007/1976222.md b/_stories/2007/1976222.md index efe373c..9d35864 100644 --- a/_stories/2007/1976222.md +++ b/_stories/2007/1976222.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-12-06T18:27:56.000Z' +title: This year I mean it -- it's a bubble (2007) +url: http://redeye.firstround.com/2007/10/this-year-i-mea.html +author: pg +points: 71 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1291660076 +_tags: +- story +- author_pg +- story_1976222 +objectID: '1976222' + +--- [Source](http://redeye.firstround.com/2007/10/this-year-i-mea.html "Permalink to Redeye VC: This year I mean it -- its a bubble!") # Redeye VC: This year I mean it -- its a bubble! diff --git a/_stories/2007/2102566.md b/_stories/2007/2102566.md index 185c1c0..c7e747d 100644 --- a/_stories/2007/2102566.md +++ b/_stories/2007/2102566.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-01-14T04:36:46.000Z' +title: 'Warning: Software Startups are Not as Easy as Everyone Says (2007)' +url: http://www.softwarebyrob.com/2007/11/06/why-starting-a-software-company-is-not-as-easy-as-everyone-tells-you-and-why-facebook-apps-are-crap/ +author: dshah +points: 53 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1294979806 +_tags: +- story +- author_dshah +- story_2102566 +objectID: '2102566' + +--- [Source](https://www.softwarebyrob.com/2007/11/06/why-starting-a-software-company-is-not-as-easy-as-everyone-tells-you-and-why-facebook-apps-are-crap/ "Permalink to Warning: Software Startups are Not as Easy as Everyone Says | Software by Rob") # Warning: Software Startups are Not as Easy as Everyone Says | Software by Rob diff --git a/_stories/2007/2353159.md b/_stories/2007/2353159.md index 9bd0276..e2e25cd 100644 --- a/_stories/2007/2353159.md +++ b/_stories/2007/2353159.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-03-22T04:47:07.000Z' +title: Foul-Mouthed Blogger Ted Dziuba Tells Why Most Startups Fail (2007) +url: http://www.wired.com/techbiz/people/news/2007/10/dzubia_qa# +author: helwr +points: 41 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1300769227 +_tags: +- story +- author_helwr +- story_2353159 +objectID: '2353159' + +--- [Source](https://www.wired.com/techbiz/people/news/2007/10/dzubia_qa "Permalink to ") diff --git a/_stories/2007/2470795.md b/_stories/2007/2470795.md index 4a59a50..6ec94b4 100644 --- a/_stories/2007/2470795.md +++ b/_stories/2007/2470795.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-04-21T14:48:44.000Z' +title: My National Security Letter Gag Order (2007) +url: http://www.washingtonpost.com/wp-dyn/content/article/2007/03/22/AR2007032201882.html +author: boredguy8 +points: 303 +story_text: '' +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1303397324 +_tags: +- story +- author_boredguy8 +- story_2470795 +objectID: '2470795' + +--- [Source](http://www.washingtonpost.com/wp-dyn/content/article/2007/03/22/AR2007032201882.html "Permalink to My National Security Letter Gag Order") # My National Security Letter Gag Order diff --git a/_stories/2007/2523483.md b/_stories/2007/2523483.md index c22bfb2..77e5b3f 100644 --- a/_stories/2007/2523483.md +++ b/_stories/2007/2523483.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-05-07T09:29:05.000Z' +title: Why Skype is Evil (2007) +url: http://ultraparanoid.wordpress.com/2007/06/19/why-skype-is-evil/ +author: rl1987 +points: 49 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1304760545 +_tags: +- story +- author_rl1987 +- story_2523483 +objectID: '2523483' + +--- [Source](https://ultraparanoid.wordpress.com/2007/06/19/why-skype-is-evil/ "Permalink to Why Skype is Evil™ | ultraparanoid") # Why Skype is Evil™ | ultraparanoid diff --git a/_stories/2007/2548480.md b/_stories/2007/2548480.md index 8ad748d..53d761a 100644 --- a/_stories/2007/2548480.md +++ b/_stories/2007/2548480.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-05-14T20:28:58.000Z' +title: The Dark Side of C++ (2007) +url: http://www.fefe.de/c++/c%2b%2b-talk.pdf +author: KonradKlause +points: 74 +story_text: '' +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1305404938 +_tags: +- story +- author_KonradKlause +- story_2548480 +objectID: '2548480' + +--- [Source](http://www.fefe.de/c /c++-talk.pdf "Permalink to Not Found") # Not Found diff --git a/_stories/2007/2735938.md b/_stories/2007/2735938.md index 08e60ed..2c4aaf2 100644 --- a/_stories/2007/2735938.md +++ b/_stories/2007/2735938.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-07-06T21:18:19.000Z' +title: MySpace, Skype announce partnership (2007) +url: http://www.msnbc.msn.com/id/21341042/ns/technology_and_science-internet/t/myspace-skype-announce-partnership/ +author: timjahn +points: 211 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1309987099 +_tags: +- story +- author_timjahn +- story_2735938 +objectID: '2735938' + +--- [Source](http://www.nbcnews.com/id/21341042/ns/technology_and_science-internet/t/myspace-skype-announce-partnership/ "Permalink to MySpace, Skype announce partnership - Technology & science - Internet | NBC News") # MySpace, Skype announce partnership - Technology & science - Internet | NBC News diff --git a/_stories/2007/2988835.md b/_stories/2007/2988835.md index f1c8343..4d4d5b0 100644 --- a/_stories/2007/2988835.md +++ b/_stories/2007/2988835.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-09-12T20:46:25.000Z' +title: Holding a Program in One's Head (2007) +url: http://paulgraham.com/head.html +author: ColinWright +points: 55 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1315860385 +_tags: +- story +- author_ColinWright +- story_2988835 +objectID: '2988835' + +--- [Source](http://paulgraham.com/head.html "Permalink to Holding a Program in One's Head") # Holding a Program in One's Head diff --git a/_stories/2007/3258468.md b/_stories/2007/3258468.md index 3db9bb0..5a3773a 100644 --- a/_stories/2007/3258468.md +++ b/_stories/2007/3258468.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-11-20T17:01:45.000Z' +title: The legal history of "fuck" (2007) [pdf] +url: http://www.cardozolawreview.com/Joomla1.5/content/28-4/28-4.FAIRMAN.pdf +author: jjguy +points: 45 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1321808505 +_tags: +- story +- author_jjguy +- story_3258468 +objectID: '3258468' + +--- [Source](http://www.cardozolawreview.com/Joomla1.5/content/28-4/28-4.FAIRMAN.pdf "Permalink to ") %PDF-1.4 % 200 0 obj <> endobj xref 200 11 0000000016 00000 n 0000000919 00000 n 0000001003 00000 n 0000001136 00000 n 0000001235 00000 n 0000001991 00000 n 0000002725 00000 n 0000002968 00000 n 0000003224 00000 n 0000003301 00000 n 0000000516 00000 n trailer <]>> startxref 0 %%EOF 210 0 obj<>stream xb```f`` diff --git a/_stories/2007/3285671.md b/_stories/2007/3285671.md index 2c3eb2e..ed997aa 100644 --- a/_stories/2007/3285671.md +++ b/_stories/2007/3285671.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-11-28T13:04:02.000Z' +title: Scroogled (2007) +url: http://www.scroogle.org/doctorow.html +author: infocaptor +points: 229 +story_text: '' +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1322485442 +_tags: +- story +- author_infocaptor +- story_3285671 +objectID: '3285671' + +--- [Source](http://www.scroogle.org/doctorow.html "Permalink to scroogle.org") # scroogle.org diff --git a/_stories/2007/3360098.md b/_stories/2007/3360098.md index 7876f0c..7cf5c02 100644 --- a/_stories/2007/3360098.md +++ b/_stories/2007/3360098.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-12-16T09:13:26.000Z' +title: The Checklist (2007) +url: http://www.newyorker.com/reporting/2007/12/10/071210fa_fact_gawande?currentPage=all +author: bearwithclaws +points: 76 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1324026806 +_tags: +- story +- author_bearwithclaws +- story_3360098 +objectID: '3360098' + +--- [Source](https://www.newyorker.com/reporting/2007/12/10/071210fa_fact_gawande?currentPage=all "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2007/3374849.md b/_stories/2007/3374849.md index cf28b08..b907b19 100644 --- a/_stories/2007/3374849.md +++ b/_stories/2007/3374849.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-12-20T19:52:19.000Z' +title: The Bipolar Lisp Programmer (2007) +url: http://www.lambdassociates.org/blog/bipolar.htm? +author: llambda +points: 88 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1324410739 +_tags: +- story +- author_llambda +- story_3374849 +objectID: '3374849' + +--- [Source](http://www.lambdassociates.org/blog/bipolar.htm? "Permalink to Lambdassociates.org") # Lambdassociates.org diff --git a/_stories/2007/3397697.md b/_stories/2007/3397697.md index e5d46ba..adc4fb6 100644 --- a/_stories/2007/3397697.md +++ b/_stories/2007/3397697.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-12-27T22:23:08.000Z' +title: I Think You're Fat (2007) +url: http://www.esquire.com/features/honesty0707 +author: glenstein +points: 219 +story_text: '' +comment_text: +num_comments: 111 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1325024588 +_tags: +- story +- author_glenstein +- story_3397697 +objectID: '3397697' + +--- [Source](https://www.esquire.com/features/honesty0707 "Permalink to ") diff --git a/_stories/2007/3410927.md b/_stories/2007/3410927.md index 4476ff6..abd33fb 100644 --- a/_stories/2007/3410927.md +++ b/_stories/2007/3410927.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-12-31T14:35:47.000Z' +title: Category Theory for the Java Programmer (2007) +url: http://reperiendi.wordpress.com/2007/11/03/category-theory-for-the-java-programmer/ +author: llambda +points: 42 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1325342147 +_tags: +- story +- author_llambda +- story_3410927 +objectID: '3410927' + +--- [Source](https://reperiendi.wordpress.com/2007/11/03/category-theory-for-the-java-programmer/ "Permalink to Category Theory for the Java Programmer | reperiendi") # Category Theory for the Java Programmer | reperiendi diff --git a/_stories/2007/3442131.md b/_stories/2007/3442131.md index 1042f8d..6d13855 100644 --- a/_stories/2007/3442131.md +++ b/_stories/2007/3442131.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-01-09T11:24:53.000Z' +title: Whats Your Permanent Age? (2007) +url: http://dilbertblog.typepad.com/the_dilbert_blog/2007/03/whats_your_perm.html +author: suprgeek +points: 102 +story_text: '' +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1326108293 +_tags: +- story +- author_suprgeek +- story_3442131 +objectID: '3442131' + +--- [Source](http://dilbertblog.typepad.com/the_dilbert_blog/2007/03/whats_your_perm.html "Permalink to The Dilbert Blog: What’s Your Permanent Age?") # The Dilbert Blog: What’s Your Permanent Age? diff --git a/_stories/2007/3541223.md b/_stories/2007/3541223.md index 8368dbb..9d7813a 100644 --- a/_stories/2007/3541223.md +++ b/_stories/2007/3541223.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-02-02T02:53:00.000Z' +title: I Miss Iraq. I Miss My Gun. I Miss My War. (2007) +url: http://www.esquire.com/features/essay/ESQ0307ESSAY +author: staunch +points: 61 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1328151180 +_tags: +- story +- author_staunch +- story_3541223 +objectID: '3541223' + +--- [Source](https://www.esquire.com/features/essay/ESQ0307ESSAY "Permalink to ") diff --git a/_stories/2007/3620290.md b/_stories/2007/3620290.md index a1ff979..8ecbdf1 100644 --- a/_stories/2007/3620290.md +++ b/_stories/2007/3620290.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-02-22T10:31:03.000Z' +title: Scroogled (2007) +url: http://blogoscoped.com/archive/2007-09-17-n72.html +author: jacquesm +points: 105 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1329906663 +_tags: +- story +- author_jacquesm +- story_3620290 +objectID: '3620290' + +--- [Source](http://blogoscoped.com/archive/2007-09-17-n72.html "Permalink to Scroogled (by Cory Doctorow)") # Scroogled (by Cory Doctorow) diff --git a/_stories/2007/3713549.md b/_stories/2007/3713549.md index bd92682..49696a9 100644 --- a/_stories/2007/3713549.md +++ b/_stories/2007/3713549.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-03-16T14:54:36.000Z' +title: Recruiting the Top 1 Percent (2007) +url: http://www.inc.com/magazine/20070501/column-guest.html +author: joeyespo +points: 71 +story_text: '' +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1331909676 +_tags: +- story +- author_joeyespo +- story_3713549 +objectID: '3713549' + +--- [Source](https://www.inc.com/magazine/20070501/column-guest.html "Permalink to Recruiting the Top 1 Percent - Joel Spolsky - Fog Creek Software - Internship | Inc.com") # Recruiting the Top 1 Percent - Joel Spolsky - Fog Creek Software - Internship | Inc.com diff --git a/_stories/2007/3855651.md b/_stories/2007/3855651.md index f8caa63..eb9f562 100644 --- a/_stories/2007/3855651.md +++ b/_stories/2007/3855651.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-04-17T23:54:22.000Z' +title: IPhone Will Fail in a Late, Defensive Move (2007) +url: http://www.bloomberg.com/apps/news?pid=newsarchive&sid=aRelVKWbMAv0 +author: nuromancer +points: 70 +story_text: '' +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1334706862 +_tags: +- story +- author_nuromancer +- story_3855651 +objectID: '3855651' + +--- [Source](https://www.bloomberg.com/apps/news?pid=newsarchive&sid=aRelVKWbMAv0 "Permalink to 404. Page Not Found - Bloomberg") # 404. Page Not Found - Bloomberg diff --git a/_stories/2007/4580434.md b/_stories/2007/4580434.md index 9bbb272..4a04d50 100644 --- a/_stories/2007/4580434.md +++ b/_stories/2007/4580434.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-09-27T13:00:17.000Z' +title: Did NSA Put a Secret Backdoor in New Encryption Standard? (2007) +url: http://www.schneier.com/essay-198.html +author: Jach +points: 169 +story_text: '' +comment_text: +num_comments: 96 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1348750817 +_tags: +- story +- author_Jach +- story_4580434 +objectID: '4580434' + +--- [Source](https://www.schneier.com/essay-198.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2007/4679365.md b/_stories/2007/4679365.md index c2b86fb..82f9907 100644 --- a/_stories/2007/4679365.md +++ b/_stories/2007/4679365.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-10-21T09:44:21.000Z' +title: 'How the CIA Used a Fake Sci-Fi Flick to Rescue Americans From Tehran (2007) ' +url: http://www.wired.com/magazine/2007/04/feat_cia/ +author: JumpCrisscross +points: 145 +story_text: '' +comment_text: +num_comments: 65 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1350812661 +_tags: +- story +- author_JumpCrisscross +- story_4679365 +objectID: '4679365' + +--- [Source](https://www.wired.com/magazine/2007/04/feat_cia/ "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2007/4890788.md b/_stories/2007/4890788.md index f1c8343..461c711 100644 --- a/_stories/2007/4890788.md +++ b/_stories/2007/4890788.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-08T05:35:56.000Z' +title: Holding a Program in One's Head (2007) +url: http://paulgraham.com/head.html +author: mmphosis +points: 208 +story_text: '' +comment_text: +num_comments: 103 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1354944956 +_tags: +- story +- author_mmphosis +- story_4890788 +objectID: '4890788' + +--- [Source](http://paulgraham.com/head.html "Permalink to Holding a Program in One's Head") # Holding a Program in One's Head diff --git a/_stories/2007/4938162.md b/_stories/2007/4938162.md index 2ee4288..a8071eb 100644 --- a/_stories/2007/4938162.md +++ b/_stories/2007/4938162.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-12-18T16:25:11.000Z' +title: Top ten algorithms in data mining (2007) [pdf] +url: http://some-docs.googlecode.com/files/Top%2010%20algorithms%20in%20data%20mining.pdf +author: daoudc +points: 212 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1355847911 +_tags: +- story +- author_daoudc +- story_4938162 +objectID: '4938162' + +--- [Source](http://some-docs.googlecode.com/files/Top 10 algorithms in data mining.pdf "Permalink to Error 400 (Bad Request)!!1") # Error 400 (Bad Request)!!1 diff --git a/_stories/2007/5062936.md b/_stories/2007/5062936.md index 900728a..fb995f8 100644 --- a/_stories/2007/5062936.md +++ b/_stories/2007/5062936.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-15T20:54:50.000Z' +title: Stuff (2007) +url: http://www.paulgraham.com/stuff.html +author: gatsby +points: 121 +story_text: '' +comment_text: +num_comments: 94 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1358283290 +_tags: +- story +- author_gatsby +- story_5062936 +objectID: '5062936' + +--- [Source](http://www.paulgraham.com/stuff.html "Permalink to Stuff") # Stuff diff --git a/_stories/2007/5239820.md b/_stories/2007/5239820.md index 6a33987..79e7311 100644 --- a/_stories/2007/5239820.md +++ b/_stories/2007/5239820.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-18T18:46:01.000Z' +title: The Twilight Years of Cap'n Crunch (2007) +url: http://online.wsj.com/public/article/SB116863379291775523-_EQCu93LyjSommsN6J7qiCozuu8_20070122.html?mod=blogs +author: davidroberts +points: 74 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1361213161 +_tags: +- story +- author_davidroberts +- story_5239820 +objectID: '5239820' + +--- [Source](https://www.wsj.com/ "Permalink to ") diff --git a/_stories/2007/5273430.md b/_stories/2007/5273430.md index 8ad748d..38a3ec6 100644 --- a/_stories/2007/5273430.md +++ b/_stories/2007/5273430.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-24T08:37:49.000Z' +title: The Dark Side of C++ (2007) [pdf] +url: http://www.fefe.de/c++/c%2b%2b-talk.pdf +author: glazskunrukitis +points: 92 +story_text: '' +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1361695069 +_tags: +- story +- author_glazskunrukitis +- story_5273430 +objectID: '5273430' + +--- [Source](http://www.fefe.de/c /c++-talk.pdf "Permalink to Not Found") # Not Found diff --git a/_stories/2007/562014.md b/_stories/2007/562014.md index e5d46ba..7cfef1e 100644 --- a/_stories/2007/562014.md +++ b/_stories/2007/562014.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-04-14T18:43:30.000Z' +title: 'Radical Honesty: I Think You''re Fat (2007)' +url: http://www.esquire.com/features/honesty0707 +author: jonas_b +points: 55 +story_text: '' +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1239734610 +_tags: +- story +- author_jonas_b +- story_562014 +objectID: '562014' + +--- [Source](https://www.esquire.com/features/honesty0707 "Permalink to ") diff --git a/_stories/2007/5642891.md b/_stories/2007/5642891.md index 6df204e..69cd5d6 100644 --- a/_stories/2007/5642891.md +++ b/_stories/2007/5642891.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-02T06:24:18.000Z' +title: Bayes' rule in Haskell (2007) +url: http://www.randomhacks.net/articles/2007/02/22/bayes-rule-and-drug-tests +author: tikhonj +points: 170 +story_text: '' +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1367475858 +_tags: +- story +- author_tikhonj +- story_5642891 +objectID: '5642891' + +--- [Source](http://www.randomhacks.net.s3-website-us-east-1.amazonaws.com/2007/02/22/bayes-rule-and-drug-tests/ "Permalink to Bayes' rule in Haskell, or why drug tests don't work | Random Hacks") # Bayes' rule in Haskell, or why drug tests don't work | Random Hacks diff --git a/_stories/2007/5672875.md b/_stories/2007/5672875.md index 323d6a3..a46fb04 100644 --- a/_stories/2007/5672875.md +++ b/_stories/2007/5672875.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-08T06:40:05.000Z' +title: A regular expression matcher By Rob Pike and Brian Kernighan (2007) +url: http://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html +author: sid6376 +points: 90 +story_text: '' +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1367995205 +_tags: +- story +- author_sid6376 +- story_5672875 +objectID: '5672875' + +--- [Source](http://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html "Permalink to ") ### A Regular Expression Matcher diff --git a/_stories/2007/5774918.md b/_stories/2007/5774918.md index cd2a0f0..100d36a 100644 --- a/_stories/2007/5774918.md +++ b/_stories/2007/5774918.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-27T15:17:07.000Z' +title: A Visual Explanation of SQL Joins (2007) +url: http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html +author: g3rald +points: 107 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1369667827 +_tags: +- story +- author_g3rald +- story_5774918 +objectID: '5774918' + +--- [Source](http://blog.codinghorror.com/a-visual-explanation-of-sql-joins "Permalink to ") Moved Permanently. Redirecting to diff --git a/_stories/2007/5810676.md b/_stories/2007/5810676.md index bacda45..8498b91 100644 --- a/_stories/2007/5810676.md +++ b/_stories/2007/5810676.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-03T00:22:22.000Z' +title: My Son Won't Do His Homework (2007) +url: http://www.talentism.com/business_talent/2007/06/my_son_wont_do_.html +author: namuol +points: 97 +story_text: '' +comment_text: +num_comments: 119 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370218942 +_tags: +- story +- author_namuol +- story_5810676 +objectID: '5810676' + +--- [Source](http://www.talentism.com/business_talent/2007/06/my_son_wont_do_.html "Permalink to Page not found – Talentism") # Page not found – Talentism diff --git a/_stories/2007/5842404.md b/_stories/2007/5842404.md index 2a5fefe..b8244a1 100644 --- a/_stories/2007/5842404.md +++ b/_stories/2007/5842404.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-07T22:19:31.000Z' +title: AT&T gave feds access to all Web, phone traffic, ex-tech says (2007) +url: http://seattletimes.com/html/politics/2004001159_spying08.html +author: brigade +points: 49 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370643571 +_tags: +- story +- author_brigade +- story_5842404 +objectID: '5842404' + +--- [Source](https://www.seattletimes.com/html/politics/2004001159_spying08.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2007/5854232.md b/_stories/2007/5854232.md index 2f733fa..e15c4f1 100644 --- a/_stories/2007/5854232.md +++ b/_stories/2007/5854232.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-10T13:42:55.000Z' +title: A Story of Surveillance (2007) +url: http://www.washingtonpost.com/wp-dyn/content/article/2007/11/07/AR2007110700006.html +author: llamataboot +points: 88 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370871775 +_tags: +- story +- author_llamataboot +- story_5854232 +objectID: '5854232' + +--- [Source](http://www.washingtonpost.com/wp-dyn/content/article/2007/11/07/AR2007110700006.html "Permalink to A Story of Surveillance") # A Story of Surveillance diff --git a/_stories/2007/5866744.md b/_stories/2007/5866744.md index ac0d382..aeaab09 100644 --- a/_stories/2007/5866744.md +++ b/_stories/2007/5866744.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-12T05:54:54.000Z' +title: Obama's Speech at Woodrow Wilson Center (2007) +url: http://randomfoo.net/2013/06/11/obamas-speech-at-woodrow-wilson-center +author: lubujackson +points: 42 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1371016494 +_tags: +- story +- author_lubujackson +- story_5866744 +objectID: '5866744' + +--- [Source](https://randomfoo.net/2013/06/11/obamas-speech-at-woodrow-wilson-center "Permalink to Obama’s Speech at Woodrow Wilson Center – random($foo)") # Obama’s Speech at Woodrow Wilson Center – random($foo) diff --git a/_stories/2007/5992107.md b/_stories/2007/5992107.md index 49adf11..f4db069 100644 --- a/_stories/2007/5992107.md +++ b/_stories/2007/5992107.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-04T19:29:27.000Z' +title: AT&T Invents Programming Language for Mass Surveillance (2007) +url: http://www.wired.com/threatlevel/2007/10/att-invents-pro/ +author: leokote +points: 87 +story_text: '' +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1372966167 +_tags: +- story +- author_leokote +- story_5992107 +objectID: '5992107' + +--- [Source](https://www.wired.com/threatlevel/2007/10/att-invents-pro/ "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2007/5997483.md b/_stories/2007/5997483.md index b6ebcc3..898c81a 100644 --- a/_stories/2007/5997483.md +++ b/_stories/2007/5997483.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-06T01:08:11.000Z' +title: The Strange Story of Dual_EC_DRBG suspected NSA backdoor (2007) +url: http://www.schneier.com/blog/archives/2007/11/the_strange_sto.html +author: sfscs +points: 218 +story_text: '' +comment_text: +num_comments: 74 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1373072891 +_tags: +- story +- author_sfscs +- story_5997483 +objectID: '5997483' + +--- [Source](https://www.schneier.com/blog/archives/2007/11/the_strange_sto.html "Permalink to The Strange Story of Dual_EC_DRBG - Schneier on Security") # The Strange Story of Dual_EC_DRBG - Schneier on Security diff --git a/_stories/2007/6153244.md b/_stories/2007/6153244.md index 80f0c5f..6c7e61d 100644 --- a/_stories/2007/6153244.md +++ b/_stories/2007/6153244.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-03T20:23:56.000Z' +title: The Pedal-to-the-Metal, Totally Illegal, Cross-Country Sprint for Glory (2007) +url: http://www.wired.com/cars/coolwheels/magazine/15-11/ff_cannonballrun +author: nsp +points: 92 +story_text: '' +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1375561436 +_tags: +- story +- author_nsp +- story_6153244 +objectID: '6153244' + +--- [Source](https://www.wired.com/cars/coolwheels/magazine/15-11/ff_cannonballrun "Permalink to ") diff --git a/_stories/2007/6181752.md b/_stories/2007/6181752.md index 3dbe275..5cd2cf9 100644 --- a/_stories/2007/6181752.md +++ b/_stories/2007/6181752.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-08T20:43:45.000Z' +title: Encrypted E-Mail Company Hushmail Spills to Feds (2007) +url: http://www.wired.com/threatlevel/2007/11/encrypted-e-mai/ +author: computer +points: 119 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1375994625 +_tags: +- story +- author_computer +- story_6181752 +objectID: '6181752' + +--- [Source](https://www.wired.com/threatlevel/2007/11/encrypted-e-mai/ "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2007/6222215.md b/_stories/2007/6222215.md index bbf0ec0..53491f8 100644 --- a/_stories/2007/6222215.md +++ b/_stories/2007/6222215.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-16T04:46:04.000Z' +title: Webserver in bash (2007) +url: http://paulbuchheit.blogspot.ca/2007/04/webserver-in-bash.html +author: soundsop +points: 53 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1376628364 +_tags: +- story +- author_soundsop +- story_6222215 +objectID: '6222215' + +--- [Source](http://paulbuchheit.blogspot.ca/2007/04/webserver-in-bash.html "Permalink to Paul Buchheit: Webserver in bash") # Paul Buchheit: Webserver in bash diff --git a/_stories/2007/6337684.md b/_stories/2007/6337684.md index 59c3cde..37e31d3 100644 --- a/_stories/2007/6337684.md +++ b/_stories/2007/6337684.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-05T23:01:18.000Z' +title: Did NSA Put a Secret Backdoor in New Encryption Standard? (2007) +url: http://www.wired.com/politics/security/commentary/securitymatters/2007/11/securitymatters_1115 +author: aprescott +points: 176 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1378422078 +_tags: +- story +- author_aprescott +- story_6337684 +objectID: '6337684' + +--- [Source](https://www.wired.com/politics/security/commentary/securitymatters/2007/11/securitymatters_1115 "Permalink to ") diff --git a/_stories/2007/6359092.md b/_stories/2007/6359092.md index 1f1ab56..cf6a5ac 100644 --- a/_stories/2007/6359092.md +++ b/_stories/2007/6359092.md @@ -1,3 +1,25 @@ +--- +created_at: '2013-09-10T09:53:40.000Z' +title: Guide to cryptographic hashes for content-based addressing (2007) +url: http://valerieaurora.org/monkey.html +author: atmosx +points: 45 +story_text: Good reading about hashes with spot-on examples of widely used open-source + software. +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1378806820 +_tags: +- story +- author_atmosx +- story_6359092 +objectID: '6359092' + +--- [Source](http://valerieaurora.org/monkey.html "Permalink to The code monkey's guide to cryptographic hashes for content-based addressing") # The code monkey's guide to cryptographic hashes for content-based addressing diff --git a/_stories/2007/6763520.md b/_stories/2007/6763520.md index 5b3ab6b..bd4c99a 100644 --- a/_stories/2007/6763520.md +++ b/_stories/2007/6763520.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-19T19:04:37.000Z' +title: Chernobyl Fungus Feeds On Radiation (2007) +url: http://www.scienceagogo.com/news/20070422222547data_trunc_sys.shtml +author: skennedy +points: 93 +story_text: '' +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1384887877 +_tags: +- story +- author_skennedy +- story_6763520 +objectID: '6763520' + +--- [Source](http://www.scienceagogo.com/news/20070422222547data_trunc_sys.shtml "Permalink to Chernobyl Fungus Feeds On Radiation - ScienceAGoGo") # Chernobyl Fungus Feeds On Radiation - ScienceAGoGo diff --git a/_stories/2007/6871607.md b/_stories/2007/6871607.md index 31dfba3..c47563c 100644 --- a/_stories/2007/6871607.md +++ b/_stories/2007/6871607.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-08T21:56:17.000Z' +title: CPU reliability – Linus Torvalds (2007) +url: http://yarchive.net/comp/linux/cpu_reliability.html +author: semicolondev +points: 191 +story_text: '' +comment_text: +num_comments: 95 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1386539777 +_tags: +- story +- author_semicolondev +- story_6871607 +objectID: '6871607' + +--- [Source](http://yarchive.net/comp/linux/cpu_reliability.html "Permalink to CPU reliability (Linus Torvalds) ") # CPU reliability (Linus Torvalds) diff --git a/_stories/2007/6999481.md b/_stories/2007/6999481.md index b40cb6a..0c54dfe 100644 --- a/_stories/2007/6999481.md +++ b/_stories/2007/6999481.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-02T13:33:04.000Z' +title: The Inverse Power of Praise (2007) +url: http://nymag.com/news/features/27840/ +author: wengzilla +points: 67 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388669584 +_tags: +- story +- author_wengzilla +- story_6999481 +objectID: '6999481' + +--- [Source](http://nymag.com/news/features/27840/ "Permalink to The Power (and Peril) of Praising Your Kids -- New York Magazine") # The Power (and Peril) of Praising Your Kids -- New York Magazine diff --git a/_stories/2007/7021057.md b/_stories/2007/7021057.md index cdc1886..8cc3dec 100644 --- a/_stories/2007/7021057.md +++ b/_stories/2007/7021057.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-08T00:57:38.000Z' +title: 'The $200 Billion Rip-Off: Our broadband future was stolen (2007)' +url: http://www.pbs.org/cringely/pulpit/2007/pulpit_20070810_002683.html?ref +author: bane +points: 231 +story_text: '' +comment_text: +num_comments: 241 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1389142658 +_tags: +- story +- author_bane +- story_7021057 +objectID: '7021057' + +--- [Source](http://www.pbs.org/program/retired-site/?ref "Permalink to Retired Site | PBS Programs | PBS") # Retired Site | PBS Programs | PBS diff --git a/_stories/2007/7182179.md b/_stories/2007/7182179.md index 2290d65..762c857 100644 --- a/_stories/2007/7182179.md +++ b/_stories/2007/7182179.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-05T06:07:17.000Z' +title: Microsoft is Dead (2007) +url: http://www.paulgraham.com/microsoft.html +author: sharjeel +points: 166 +story_text: '' +comment_text: +num_comments: 191 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1391580437 +_tags: +- story +- author_sharjeel +- story_7182179 +objectID: '7182179' + +--- [Source](http://www.paulgraham.com/microsoft.html "Permalink to Microsoft is Dead") # Microsoft is Dead diff --git a/_stories/2007/725997.md b/_stories/2007/725997.md index c2de018..b14c8c8 100644 --- a/_stories/2007/725997.md +++ b/_stories/2007/725997.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-07-27T15:23:28.000Z' +title: Bizarre theory suggests time may be running out (2007) +url: http://breakingnews.ie/world/bizarre-theory-suggests-time-may-be-running-out-341140.html +author: dlnovell +points: 50 +story_text: '' +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1248708208 +_tags: +- story +- author_dlnovell +- story_725997 +objectID: '725997' + +--- [Source](https://breakingnews.ie/world/bizarre-theory-suggests-time-may-be-running-out-341140.html "Permalink to Document Moved") # Document Moved diff --git a/_stories/2007/7419784.md b/_stories/2007/7419784.md index 6397d45..979da0d 100644 --- a/_stories/2007/7419784.md +++ b/_stories/2007/7419784.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-18T03:04:11.000Z' +title: Apple iPhone Will Fail in a Late, Defensive Move (2007) +url: http://www.bloomberg.com/apps/news?pid=newsarchive&sid=aRelVKWbMAv0&d=2007 +author: JoeCortopassi +points: 115 +story_text: '' +comment_text: +num_comments: 131 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1395111851 +_tags: +- story +- author_JoeCortopassi +- story_7419784 +objectID: '7419784' + +--- [Source](https://www.bloomberg.com/apps/news?pid=newsarchive&sid=aRelVKWbMAv0&d=2007 "Permalink to 404. Page Not Found - Bloomberg") # 404. Page Not Found - Bloomberg diff --git a/_stories/2007/7487341.md b/_stories/2007/7487341.md index 19d8ba5..838cf53 100644 --- a/_stories/2007/7487341.md +++ b/_stories/2007/7487341.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-28T14:13:38.000Z' +title: How to Write a Spelling Corrector (2007) +url: http://norvig.com/spell-correct.html +author: hashx +points: 78 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1396016018 +_tags: +- story +- author_hashx +- story_7487341 +objectID: '7487341' + +--- [Source](http://norvig.com/spell-correct.html "Permalink to How to Write a Spelling Corrector") # How to Write a Spelling Corrector diff --git a/_stories/2007/750408.md b/_stories/2007/750408.md index da4569e..2a4a6fa 100644 --- a/_stories/2007/750408.md +++ b/_stories/2007/750408.md @@ -1,3 +1,24 @@ +--- +created_at: '2009-08-09T05:44:37.000Z' +title: Vitamin D slashes risk of cancers by 77 percent (2007) +url: http://www.creighton.edu/publicrelations/newscenter/news/2007/june2007/june82007/vitamind_cancer_nr060807/index.php +author: MikeCapone +points: 49 +story_text: '' +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1249796677 +_tags: +- story +- author_MikeCapone +- story_750408 +objectID: '750408' + +--- [Source](http://www.creighton.edu/publicrelations/newscenter/news/2007/june2007/june82007/vitamind_cancer_nr060807/ "Permalink to 404 Error | 404 Error | Creighton University") # 404 Error | 404 Error | Creighton University diff --git a/_stories/2007/7598581.md b/_stories/2007/7598581.md index c281800..59b4cae 100644 --- a/_stories/2007/7598581.md +++ b/_stories/2007/7598581.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-16T16:02:47.000Z' +title: Warning Signs in Experimental Design and Interpretation (2007) +url: http://norvig.com/experiment-design.html +author: SatvikBeri +points: 84 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1397664167 +_tags: +- story +- author_SatvikBeri +- story_7598581 +objectID: '7598581' + +--- [Source](http://norvig.com/experiment-design.html "Permalink to ") # Warning Signs in Experimental Design and Interpretation diff --git a/_stories/2007/7614260.md b/_stories/2007/7614260.md index 91db27f..28da553 100644 --- a/_stories/2007/7614260.md +++ b/_stories/2007/7614260.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-19T18:40:26.000Z' +title: Introduction to MIPS assembly language (2007) +url: http://chortle.ccsu.edu/AssemblyTutorial/index.html +author: jwdunne +points: 65 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1397932826 +_tags: +- story +- author_jwdunne +- story_7614260 +objectID: '7614260' + +--- [Source](http://chortle.ccsu.edu/AssemblyTutorial/index.html "Permalink to Programmed Introduction to MIPS Assembly Language") # Programmed Introduction to MIPS Assembly Language diff --git a/_stories/2007/7617940.md b/_stories/2007/7617940.md index 91b9c05..552cf66 100644 --- a/_stories/2007/7617940.md +++ b/_stories/2007/7617940.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-20T18:37:25.000Z' +title: Nuclear plants release less radiation into environment than coal plants (2007) +url: http://www.scientificamerican.com/article/coal-ash-is-more-radioactive-than-nuclear-waste/ +author: ch4s3 +points: 79 +story_text: '' +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398019045 +_tags: +- story +- author_ch4s3 +- story_7617940 +objectID: '7617940' + +--- [Source](https://www.scientificamerican.com/article/coal-ash-is-more-radioactive-than-nuclear-waste/ "Permalink to Coal Ash Is More Radioactive Than Nuclear Waste - Scientific American") # Coal Ash Is More Radioactive Than Nuclear Waste - Scientific American diff --git a/_stories/2007/7620544.md b/_stories/2007/7620544.md index ff3912a..ff6340a 100644 --- a/_stories/2007/7620544.md +++ b/_stories/2007/7620544.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-21T10:53:08.000Z' +title: Chemical weapons dumped in the Baltic sea (2007) [pdf] +url: http://www.mir.gdynia.pl/wp-content/uploads/2013/11/BST-NATO.pdf +author: danohuiginn +points: 72 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398077588 +_tags: +- story +- author_danohuiginn +- story_7620544 +objectID: '7620544' + +--- [Source](http://www.mir.gdynia.pl/wp-content/uploads/2013/11/BST-NATO.pdf "Permalink to Strona nie została znaleziona | Morski Instytut Rybacki - Państwowy Instytut Badawczy") # Strona nie została znaleziona | Morski Instytut Rybacki - Państwowy Instytut Badawczy diff --git a/_stories/2007/7647364.md b/_stories/2007/7647364.md index a5d7170..6622255 100644 --- a/_stories/2007/7647364.md +++ b/_stories/2007/7647364.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-25T16:14:23.000Z' +title: Obama pledges Net neutrality laws if elected president (2007) +url: http://www.cnet.com/uk/news/obama-pledges-net-neutrality-laws-if-elected-president/ +author: bpierre +points: 63 +story_text: +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398442463 +_tags: +- story +- author_bpierre +- story_7647364 +objectID: '7647364' + +--- [Source](https://www.cnet.com/uk/news/obama-pledges-net-neutrality-laws-if-elected-president/ "Permalink to Obama pledges Net neutrality laws if elected president - CNET") # Obama pledges Net neutrality laws if elected president - CNET diff --git a/_stories/2007/7748292.md b/_stories/2007/7748292.md index 76fe8e5..fc08c12 100644 --- a/_stories/2007/7748292.md +++ b/_stories/2007/7748292.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-15T07:58:41.000Z' +title: When Sysadmins Ruled the Earth (2007) +url: http://craphound.com/overclocked/Cory_Doctorow_-_Overclocked_-_When_Sysadmins_Ruled_the_Earth.html +author: ux-app +points: 90 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400140721 +_tags: +- story +- author_ux-app +- story_7748292 +objectID: '7748292' + +--- [Source](http://craphound.com/overclocked/Cory_Doctorow_-_Overclocked_-_When_Sysadmins_Ruled_the_Earth.html "Permalink to When Sysadmins Ruled the Earth") # When Sysadmins Ruled the Earth diff --git a/_stories/2007/7801339.md b/_stories/2007/7801339.md index 5b9c6f3..17df494 100644 --- a/_stories/2007/7801339.md +++ b/_stories/2007/7801339.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-26T20:03:56.000Z' +title: Do We Really Know What Makes Us Healthy? (2007) +url: http://www.nytimes.com/2007/09/16/magazine/16epidemiology-t.html?pagewanted=all&_r=0 +author: gwern +points: 44 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401134636 +_tags: +- story +- author_gwern +- story_7801339 +objectID: '7801339' + +--- [Source](http://www.nytimes.com/2007/09/16/magazine/16epidemiology-t.html?pagewanted=all&_r=0 "Permalink to Diet - Lifestyle - Disease - Health - Medicine - H.R.T. - Hormone-Replacement Therapy - The New York Times") # Diet - Lifestyle - Disease - Health - Medicine - H.R.T. - Hormone-Replacement Therapy - The New York Times diff --git a/_stories/2007/7826781.md b/_stories/2007/7826781.md index 72a8470..68f5a0b 100644 --- a/_stories/2007/7826781.md +++ b/_stories/2007/7826781.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-31T18:29:03.000Z' +title: It’s Still the Latency, Stupid (2007) +url: http://www.edgeblog.net/2007/its-still-the-latency-stupid/ +author: ColinWright +points: 51 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401560943 +_tags: +- story +- author_ColinWright +- story_7826781 +objectID: '7826781' + +--- [Source](http://www.edgeblog.net/2007/its-still-the-latency-stupid/ "Permalink to It’s Still the Latency, Stupid…pt.1 | edgeblog") # It’s Still the Latency, Stupid…pt.1 | edgeblog diff --git a/_stories/2007/7830213.md b/_stories/2007/7830213.md index 218fc16..33c7f51 100644 --- a/_stories/2007/7830213.md +++ b/_stories/2007/7830213.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-01T18:53:12.000Z' +title: Why RAID 5 stops working in 2009 (2007) +url: http://www.zdnet.com/blog/storage/why-raid-5-stops-working-in-2009/162 +author: pmoriarty +points: 56 +story_text: '' +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401648792 +_tags: +- story +- author_pmoriarty +- story_7830213 +objectID: '7830213' + +--- [Source](http://www.zdnet.com/article/why-raid-5-stops-working-in-2009/ "Permalink to Why RAID 5 stops working in 2009 | ZDNet") # Why RAID 5 stops working in 2009 | ZDNet diff --git a/_stories/2007/7912751.md b/_stories/2007/7912751.md index e8c3689..a538f98 100644 --- a/_stories/2007/7912751.md +++ b/_stories/2007/7912751.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-18T20:48:24.000Z' +title: What actually happens when you plug in a USB device? (2007) +url: https://www.technovelty.org/linux/what-actually-happens-when-you-plug-in-a-usb-device.html +author: mafuyu +points: 80 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1403124504 +_tags: +- story +- author_mafuyu +- story_7912751 +objectID: '7912751' + +--- [Source](https://www.technovelty.org/linux/what-actually-happens-when-you-plug-in-a-usb-device.html "Permalink to Technovelty - What actually happens when you plug in a USB device? ") # Technovelty - What actually happens when you plug in a USB device? diff --git a/_stories/2007/7991945.md b/_stories/2007/7991945.md index 08ae379..d2ada92 100644 --- a/_stories/2007/7991945.md +++ b/_stories/2007/7991945.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-05T14:38:10.000Z' +title: The Axiom of Choice is Wrong (2007) +url: http://cornellmath.wordpress.com/2007/09/13/the-axiom-of-choice-is-wrong/ +author: ColinWright +points: 68 +story_text: '' +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404571090 +_tags: +- story +- author_ColinWright +- story_7991945 +objectID: '7991945' + +--- [Source](https://cornellmath.wordpress.com/2007/09/13/the-axiom-of-choice-is-wrong/ "Permalink to The Axiom of Choice is Wrong | The Everything Seminar") # The Axiom of Choice is Wrong | The Everything Seminar diff --git a/_stories/2007/8022509.md b/_stories/2007/8022509.md index 85b979c..3bbb82a 100644 --- a/_stories/2007/8022509.md +++ b/_stories/2007/8022509.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-11T21:25:10.000Z' +title: Compiling with Continuations, Continued (2007) [pdf] +url: http://research.microsoft.com/en-us/um/people/akenn/sml/CompilingWithContinuationsContinued.pdf +author: chicken_lady +points: 47 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1405113910 +_tags: +- story +- author_chicken_lady +- story_8022509 +objectID: '8022509' + +--- [Source](https://www.microsoft.com/en-us/research/people/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Fakenn%2Fsml%2Fcompilingwithcontinuationscontinued.pdf "Permalink to People - Microsoft Research") # People - Microsoft Research diff --git a/_stories/2007/8050434.md b/_stories/2007/8050434.md index 697071a..3f15450 100644 --- a/_stories/2007/8050434.md +++ b/_stories/2007/8050434.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-17T21:55:41.000Z' +title: Product/Market Fit (2007) +url: http://web.stanford.edu/class/ee204/ProductMarketFit.html +author: rahooligan +points: 44 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1405634141 +_tags: +- story +- author_rahooligan +- story_8050434 +objectID: '8050434' + +--- [Source](http://web.stanford.edu/class/ee204/ProductMarketFit.html "Permalink to EE204 Business Management for Engineers and Computer Scientists") # EE204 Business Management for Engineers and Computer Scientists diff --git a/_stories/2007/8078747.md b/_stories/2007/8078747.md index c1ce6d2..5496405 100644 --- a/_stories/2007/8078747.md +++ b/_stories/2007/8078747.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-24T09:13:52.000Z' +title: Why blurring sensitive information is a bad idea (2007) +url: http://dheera.net/projects/blur +author: Schiphol +points: 265 +story_text: '' +comment_text: +num_comments: 128 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406193232 +_tags: +- story +- author_Schiphol +- story_8078747 +objectID: '8078747' + +--- [Source](http://dheera.net/projects/blur "Permalink to Why blurring sensitive information is a bad idea | dheera.net | Dheera Venkatraman's web site") # Why blurring sensitive information is a bad idea | dheera.net | Dheera Venkatraman's web site diff --git a/_stories/2007/8118817.md b/_stories/2007/8118817.md index d3234e5..dfbe5f8 100644 --- a/_stories/2007/8118817.md +++ b/_stories/2007/8118817.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-01T08:22:48.000Z' +title: 'A look back: Bram Cohen vs. Linus Torvalds (2007)' +url: http://www.wincent.com/a/about/wincent/weblog/archives/2007/07/a_look_back_bra.php +author: geertj +points: 97 +story_text: '' +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406881368 +_tags: +- story +- author_geertj +- story_8118817 +objectID: '8118817' + +--- [Source](https://www.wincent.com/a/about/wincent/weblog/archives/2007/07/a_look_back_bra.php "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2007/8142269.md b/_stories/2007/8142269.md index da9abe9..febe15f 100644 --- a/_stories/2007/8142269.md +++ b/_stories/2007/8142269.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-06T13:15:47.000Z' +title: 'Bizarro World: World Record Tetris (2007)' +url: http://www.boston.com/news/globe/magazine/articles/2007/08/19/bizarro_world/?page=full +author: rinesh +points: 236 +story_text: '' +comment_text: +num_comments: 75 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407330947 +_tags: +- story +- author_rinesh +- story_8142269 +objectID: '8142269' + +--- [Source](https://www.boston.com/news/globe/magazine/articles/2007/08/19/bizarro_world/?page=full "Permalink to ") diff --git a/_stories/2007/8159608.md b/_stories/2007/8159608.md index 8b6b124..aa67d8f 100644 --- a/_stories/2007/8159608.md +++ b/_stories/2007/8159608.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-10T12:57:58.000Z' +title: One woman can’t have a baby in nine months (2007) +url: http://gigamonkeys.wordpress.com/2007/05/10/baby-in-nine-months/ +author: luu +points: 86 +story_text: '' +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407675478 +_tags: +- story +- author_luu +- story_8159608 +objectID: '8159608' + +--- [Source](https://gigamonkeys.wordpress.com/2007/05/10/baby-in-nine-months/ "Permalink to One woman can’t have a baby in nine months | A billion monkeys can't be wrong") # One woman can’t have a baby in nine months | A billion monkeys can't be wrong diff --git a/_stories/2007/8171635.md b/_stories/2007/8171635.md index ced0369..e1f2f80 100644 --- a/_stories/2007/8171635.md +++ b/_stories/2007/8171635.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-13T06:07:00.000Z' +title: 'Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]' +url: http://www.stroustrup.com/hopl-almost-final.pdf +author: otoolep +points: 48 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407910020 +_tags: +- story +- author_otoolep +- story_8171635 +objectID: '8171635' + +--- [Source](http://www.stroustrup.com/hopl-almost-final.pdf "Permalink to ") %PDF-1.4 % 204 0 obj <> endobj xref 204 37 0000000016 00000 n 0000002245 00000 n 0000002329 00000 n 0000002519 00000 n 0000002705 00000 n 0000003205 00000 n 0000003994 00000 n 0000004550 00000 n 0000004586 00000 n 0000004850 00000 n 0000005109 00000 n 0000005186 00000 n 0000005443 00000 n 0000006599 00000 n 0000006767 00000 n 0000007092 00000 n 0000007643 00000 n 0000007902 00000 n 0000008164 00000 n 0000008435 00000 n 0000009511 00000 n 0000010635 00000 n 0000011697 00000 n 0000012736 00000 n 0000013763 00000 n 0000013918 00000 n 0000014123 00000 n 0000015277 00000 n 0000016110 00000 n 0000018780 00000 n 0000039680 00000 n 0000067188 00000 n 0000071991 00000 n 0000072277 00000 n 0000094537 00000 n 0000118581 00000 n 0000001036 00000 n trailer <]>> startxref 0 %%EOF 240 0 obj<>stream xULU PzJ$0^`a.%Y¸aV8-d]$zuD&ӸKt3d$,EUلBAg2]X&{k|ͥ{~?} diff --git a/_stories/2007/8207271.md b/_stories/2007/8207271.md index c8825c3..e24ed54 100644 --- a/_stories/2007/8207271.md +++ b/_stories/2007/8207271.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-21T13:42:35.000Z' +title: Gamma error in picture scaling (2007) +url: http://www.4p8.com/eric.brasseur/gamma.html +author: bpierre +points: 113 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408628555 +_tags: +- story +- author_bpierre +- story_8207271 +objectID: '8207271' + +--- [Source](http://www.4p8.com/eric.brasseur/gamma.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2007/8349238.md b/_stories/2007/8349238.md index 12a1c2f..0b76bf9 100644 --- a/_stories/2007/8349238.md +++ b/_stories/2007/8349238.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-22T04:27:55.000Z' +title: The Athens Affair – The most audacious cell-network break-in (2007) +url: http://spectrum.ieee.org/telecom/security/the-athens-affair +author: milkshakes +points: 76 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411360075 +_tags: +- story +- author_milkshakes +- story_8349238 +objectID: '8349238' + +--- [Source](https://spectrum.ieee.org/telecom/security/the-athens-affair "Permalink to ") diff --git a/_stories/2007/8353232.md b/_stories/2007/8353232.md index 90f50ff..7d988f6 100644 --- a/_stories/2007/8353232.md +++ b/_stories/2007/8353232.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-22T23:19:54.000Z' +title: Larry and the “Ping of Death” (2007) +url: http://blogs.msdn.com/b/larryosterman/archive/2007/10/16/larry-and-the-ping-of-death.aspx +author: yuhong +points: 59 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411427994 +_tags: +- story +- author_yuhong +- story_8353232 +objectID: '8353232' + +--- [Source](https://blogs.msdn.microsoft.com/b/larryosterman/archive/2007/10/16/larry-and-the-ping-of-death.aspx "Permalink to ") diff --git a/_stories/2007/8377680.md b/_stories/2007/8377680.md index e996298..e321f47 100644 --- a/_stories/2007/8377680.md +++ b/_stories/2007/8377680.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-27T17:52:33.000Z' +title: Quantum mechanics as a generalization of probability (2007) +url: http://www.scottaaronson.com/democritus/lec9.html +author: ascertain +points: 209 +story_text: '' +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411840353 +_tags: +- story +- author_ascertain +- story_8377680 +objectID: '8377680' + +--- [Source](https://www.scottaaronson.com/democritus/lec9.html "Permalink to ") diff --git a/_stories/2007/8400512.md b/_stories/2007/8400512.md index e4f51d0..dccbe5e 100644 --- a/_stories/2007/8400512.md +++ b/_stories/2007/8400512.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-02T12:53:24.000Z' +title: Why They Called It the Manhattan Project (2007) +url: http://www.nytimes.com/2007/10/30/science/30manh.html?pagewanted=all +author: wglb +points: 70 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412254404 +_tags: +- story +- author_wglb +- story_8400512 +objectID: '8400512' + +--- [Source](http://www.nytimes.com/2007/10/30/science/30manh.html?pagewanted=all "Permalink to Why They Called It the Manhattan Project - The New York Times") # Why They Called It the Manhattan Project - The New York Times diff --git a/_stories/2007/8465780.md b/_stories/2007/8465780.md index 88cda63..6822e96 100644 --- a/_stories/2007/8465780.md +++ b/_stories/2007/8465780.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-16T16:29:33.000Z' +title: Why is a minute divided into 60 seconds? (2007) +url: http://www.scientificamerican.com/article/experts-time-division-days-hours-minutes/ +author: ggonweb +points: 50 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413476973 +_tags: +- story +- author_ggonweb +- story_8465780 +objectID: '8465780' + +--- [Source](https://www.scientificamerican.com/article/experts-time-division-days-hours-minutes/ "Permalink to Why is a minute divided into 60 seconds, an hour into 60 minutes, yet there are only 24 hours in a day? - Scientific American") # Why is a minute divided into 60 seconds, an hour into 60 minutes, yet there are only 24 hours in a day? - Scientific American diff --git a/_stories/2007/8629895.md b/_stories/2007/8629895.md index 1fa9e50..8f047c3 100644 --- a/_stories/2007/8629895.md +++ b/_stories/2007/8629895.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-19T13:38:02.000Z' +title: The Effort Effect (2007) +url: https://alumni.stanford.edu/get/page/magazine/article/?article_id=32124 +author: jcr +points: 68 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416404282 +_tags: +- story +- author_jcr +- story_8629895 +objectID: '8629895' + +--- [Source](https://alumni.stanford.edu/get/page/magazine/article/?article_id=32124 "Permalink to ") diff --git a/_stories/2007/8687358.md b/_stories/2007/8687358.md index 9ca259e..e7ee2de 100644 --- a/_stories/2007/8687358.md +++ b/_stories/2007/8687358.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-02T14:53:29.000Z' +title: 'The Dark Side: Making War on Light Pollution (2007)' +url: http://www.newyorker.com/magazine/2007/08/20/the-dark-side-2 +author: mhb +points: 60 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417532009 +_tags: +- story +- author_mhb +- story_8687358 +objectID: '8687358' + +--- [Source](https://www.newyorker.com/magazine/2007/08/20/the-dark-side-2 "Permalink to The Dark Side | The New Yorker") # The Dark Side | The New Yorker diff --git a/_stories/2007/8705203.md b/_stories/2007/8705203.md index 4c340af..565f733 100644 --- a/_stories/2007/8705203.md +++ b/_stories/2007/8705203.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-05T16:12:41.000Z' +title: The Uneasy Relationship Between Mathematics and Cryptography (2007) [pdf] +url: http://www.ams.org/notices/200708/tx070800972p.pdf +author: jordigh +points: 53 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1417795961 +_tags: +- story +- author_jordigh +- story_8705203 +objectID: '8705203' + +--- [Source](http://www.ams.org/notices/200708/tx070800972p.pdf "Permalink to ") %PDF-1.4 % 1 0 obj<>/Metadata 260 0 R/Pages 2 0 R/Type/Catalog/PageLabels 10 0 R>> endobj 2 0 obj<> endobj 7 0 obj<>/ProcSet[/PDF/Text]/ExtGState<>>>/Type/Page>> endobj 8 0 obj<> endobj 10 0 obj<> endobj 11 0 obj<> endobj 19 0 obj<> endobj 20 0 obj<> endobj 21 0 obj<> endobj 22 0 obj<> endobj 23 0 obj<> endobj 24 0 obj<> endobj 25 0 obj<> endobj 26 0 obj<> endobj 27 0 obj<> endobj 28 0 obj<> endobj 29 0 obj<> endobj 32 0 obj<>stream HR8 xLX:*``cjۺxpl>udEISVKiu~?IDQɯNE${pNο싗.X}[N[~Ew0ycW,t}8 mM20 J g'3?$ 0 diff --git a/_stories/2007/8776383.md b/_stories/2007/8776383.md index 2862114..298f7e3 100644 --- a/_stories/2007/8776383.md +++ b/_stories/2007/8776383.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-20T11:23:45.000Z' +title: Why Why Functional Programming Matters Matters (2007) +url: http://weblog.raganwald.com/2007/03/why-why-functional-programming-matters +author: olalonde +points: 141 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419074625 +_tags: +- story +- author_olalonde +- story_8776383 +objectID: '8776383' + +--- [Source](http://weblog.raganwald.com/2007/03/why-why-functional-programming-matters "Permalink to Why Why Functional Programming Matters Matters") # Why Why Functional Programming Matters Matters diff --git a/_stories/2007/8786550.md b/_stories/2007/8786550.md index dd0c79a..4793be7 100644 --- a/_stories/2007/8786550.md +++ b/_stories/2007/8786550.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-23T02:38:24.000Z' +title: How Good Was Napoleon? (2007) +url: http://www.historytoday.com/jonathon-riley/how-good-was-napoleon +author: diodorus +points: 104 +story_text: '' +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419302304 +_tags: +- story +- author_diodorus +- story_8786550 +objectID: '8786550' + +--- [Source](http://www.historytoday.com/jonathon-riley/how-good-was-napoleon "Permalink to How Good Was Napoleon? | History Today") # How Good Was Napoleon? | History Today diff --git a/_stories/2007/8804153.md b/_stories/2007/8804153.md index 7b159b3..b1aadd4 100644 --- a/_stories/2007/8804153.md +++ b/_stories/2007/8804153.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-27T22:13:32.000Z' +title: Would You Bet $100M on Your Pet Programming Language? (2007) +url: http://prog21.dadgum.com/13.html? +author: jacquesm +points: 90 +story_text: '' +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419718412 +_tags: +- story +- author_jacquesm +- story_8804153 +objectID: '8804153' + +--- [Source](http://prog21.dadgum.com/13.html? "Permalink to Would You Bet $100,000,000 on Your Pet Programming Language?") # Would You Bet $100,000,000 on Your Pet Programming Language? diff --git a/_stories/2007/8808367.md b/_stories/2007/8808367.md index c1babf8..af490e6 100644 --- a/_stories/2007/8808367.md +++ b/_stories/2007/8808367.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-29T02:51:25.000Z' +title: Introduction to Microcontrollers (2007) [pdf] +url: http://ti.tuwien.ac.at/ecs/teaching/courses/mclu/theory-material/Microcontroller.pdf +author: cinquemb +points: 79 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419821485 +_tags: +- story +- author_cinquemb +- story_8808367 +objectID: '8808367' + +--- [Source](https://ti.tuwien.ac.at/ecs/teaching/courses/mclu/theory-material/Microcontroller.pdf "Permalink to ") diff --git a/_stories/2007/8904208.md b/_stories/2007/8904208.md index 910ab9d..6b044ed 100644 --- a/_stories/2007/8904208.md +++ b/_stories/2007/8904208.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-17T12:25:50.000Z' +title: The Bipolar Lisp Programmer (2007) +url: http://marktarver.com/bipolar.html +author: S4M +points: 61 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421497550 +_tags: +- story +- author_S4M +- story_8904208 +objectID: '8904208' + +--- [Source](http://marktarver.com/bipolar.html "Permalink to The Bipolar Lisp Programmer") # The Bipolar Lisp Programmer diff --git a/_stories/2007/9013178.md b/_stories/2007/9013178.md index 4cd5d45..0b7e748 100644 --- a/_stories/2007/9013178.md +++ b/_stories/2007/9013178.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-07T05:24:20.000Z' +title: Introduction to the Common Language Runtime (2007) +url: https://github.com/dotnet/coreclr/blob/master/Documentation/intro-to-clr.md +author: StylifyYourBlog +points: 143 +story_text: '' +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423286660 +_tags: +- story +- author_StylifyYourBlog +- story_9013178 +objectID: '9013178' + +--- [Source](https://github.com/dotnet/coreclr/blob/master/Documentation/intro-to-clr.md "Permalink to ") diff --git a/_stories/2007/9052160.md b/_stories/2007/9052160.md index 69fb71f..d1b3e37 100644 --- a/_stories/2007/9052160.md +++ b/_stories/2007/9052160.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-15T09:34:31.000Z' +title: Undercover restorers fix Paris landmark's clock (2007) +url: http://www.theguardian.com/world/2007/nov/26/france.artnews +author: smollett +points: 132 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423992871 +_tags: +- story +- author_smollett +- story_9052160 +objectID: '9052160' + +--- [Source](https://www.theguardian.com/world/2007/nov/26/france.artnews "Permalink to ") diff --git a/_stories/2007/9168293.md b/_stories/2007/9168293.md index 612c8d3..d5c844a 100644 --- a/_stories/2007/9168293.md +++ b/_stories/2007/9168293.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-09T01:14:06.000Z' +title: Notes on the Plan 9 3rd edition Kernel Source (2007) [pdf] +url: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.75.5409&rep=rep1&type=pdf +author: adamnemecek +points: 58 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425863646 +_tags: +- story +- author_adamnemecek +- story_9168293 +objectID: '9168293' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.75.5409&rep=rep1&type=pdf "Permalink to ") diff --git a/_stories/2007/9242274.md b/_stories/2007/9242274.md index d8937cd..f98e4d6 100644 --- a/_stories/2007/9242274.md +++ b/_stories/2007/9242274.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-21T09:50:46.000Z' +title: 'The Underhanded C Contest: Weak Encryption (2007)' +url: http://underhanded.xcott.com/?page_id=16 +author: abcd_f +points: 61 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426931446 +_tags: +- story +- author_abcd_f +- story_9242274 +objectID: '9242274' + +--- [Source](http://www.xcott.com/?page_id=16 "Permalink to Das ist mein Blog") # Das ist mein Blog diff --git a/_stories/2007/9286983.md b/_stories/2007/9286983.md index 7bbdbb3..ec2eb80 100644 --- a/_stories/2007/9286983.md +++ b/_stories/2007/9286983.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-29T23:57:53.000Z' +title: Linus Torvalds on C++ (2007) +url: http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918 +author: ruben94 +points: 47 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427673473 +_tags: +- story +- author_ruben94 +- story_9286983 +objectID: '9286983' + +--- [Source](http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918 "Permalink to Gmane Loom") # Gmane Loom diff --git a/_stories/2007/9290227.md b/_stories/2007/9290227.md index f0eb00b..93b951c 100644 --- a/_stories/2007/9290227.md +++ b/_stories/2007/9290227.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-30T15:40:11.000Z' +title: Thinking about Thinking (2007) +url: http://the-programmers-stone.com/the-original-talks/day-1-thinking-about-thinking/ +author: achompas +points: 85 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427730011 +_tags: +- story +- author_achompas +- story_9290227 +objectID: '9290227' + +--- [Source](http://the-programmers-stone.com/the-original-talks/day-1-thinking-about-thinking/ "Permalink to ") diff --git a/_stories/2007/9360778.md b/_stories/2007/9360778.md index 9daf694..2672735 100644 --- a/_stories/2007/9360778.md +++ b/_stories/2007/9360778.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-11T20:51:03.000Z' +title: What Every Programmer Should Know About Memory (2007) [pdf] +url: https://people.freebsd.org/~lstewart/articles/cpumemory.pdf +author: GmeSalazar +points: 102 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428785463 +_tags: +- story +- author_GmeSalazar +- story_9360778 +objectID: '9360778' + +--- [Source](https://people.freebsd.org/~lstewart/articles/cpumemory.pdf "Permalink to ") %PDF-1.5 % 6 0 obj << /Type /ObjStm /N 100 /First 813 /Length 1317 /Filter /FlateDecode >> stream xڕVMo8W̱=l+?$En 4IgVceHt ٲ$ G̼PI'2))M)<:Rb)R)10,Gl& +4iLjC:ǐъtFTd LoK6u%9~6!2S`0CFiel1eXwL,ZN9N~F(TB]RJY%*de>ǘ[ʑ!L"eq3$ M&*> endobj xref 66 90 0000000016 00000 n 0000002148 00000 n 0000002337 00000 n 0000002897 00000 n 0000003224 00000 n 0000003287 00000 n 0000003456 00000 n 0000003603 00000 n 0000003688 00000 n 0000003797 00000 n 0000003901 00000 n 0000004083 00000 n 0000004197 00000 n 0000004313 00000 n 0000004429 00000 n 0000004545 00000 n 0000004661 00000 n 0000004775 00000 n 0000004891 00000 n 0000005007 00000 n 0000005124 00000 n 0000005241 00000 n 0000005357 00000 n 0000005527 00000 n 0000005678 00000 n 0000005842 00000 n 0000006151 00000 n 0000006378 00000 n 0000006558 00000 n 0000006879 00000 n 0000007264 00000 n 0000007479 00000 n 0000008079 00000 n 0000008600 00000 n 0000009076 00000 n 0000010068 00000 n 0000010368 00000 n 0000010391 00000 n 0000014195 00000 n 0000014218 00000 n 0000017991 00000 n 0000018487 00000 n 0000018856 00000 n 0000018879 00000 n 0000022127 00000 n 0000022575 00000 n 0000023645 00000 n 0000024174 00000 n 0000025202 00000 n 0000025444 00000 n 0000025641 00000 n 0000025664 00000 n 0000029377 00000 n 0000029592 00000 n 0000030524 00000 n 0000030547 00000 n 0000032621 00000 n 0000032883 00000 n 0000033076 00000 n 0000033137 00000 n 0000033197 00000 n 0000033450 00000 n 0000033711 00000 n 0000033974 00000 n 0000034242 00000 n 0000034265 00000 n 0000036238 00000 n 0000036261 00000 n 0000038267 00000 n 0000038290 00000 n 0000040291 00000 n 0000042749 00000 n 0000044299 00000 n 0000046958 00000 n 0000058450 00000 n 0000062250 00000 n 0000063071 00000 n 0000063447 00000 n 0000063872 00000 n 0000063989 00000 n 0000064672 00000 n 0000065094 00000 n 0000066109 00000 n 0000068427 00000 n 0000072531 00000 n 0000073751 00000 n 0000075476 00000 n 0000082860 00000 n 0000002376 00000 n 0000002875 00000 n trailer << /Size 156 /Info 63 0 R /Root 67 0 R /Prev 186920 /ID[<53f6842c048f7448f90a32a9863f6564>] >> startxref 0 %%EOF 67 0 obj << /Type /Catalog /Pages 65 0 R /Metadata 64 0 R /Outlines 70 0 R /Names 68 0 R /OpenAction [ 69 0 R /FitH 804 ] /PageMode /UseOutlines /PageLayout /SinglePage >> endobj 68 0 obj << /Dests 62 0 R >> endobj 154 0 obj << /S 248 /O 459 /E 475 /Filter /FlateDecode /Length 155 0 R >> stream Hb``````g`0 Ȁ diff --git a/_stories/2008/12471604.md b/_stories/2008/12471604.md index 536aee9..8e6ae45 100644 --- a/_stories/2008/12471604.md +++ b/_stories/2008/12471604.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-11T01:05:24.000Z' +title: Why are the Microsoft Office file formats so complicated? (2008) +url: http://www.joelonsoftware.com/items/2008/02/19.html +author: diziet +points: 393 +story_text: +comment_text: +num_comments: 227 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473555924 +_tags: +- story +- author_diziet +- story_12471604 +objectID: '12471604' + +--- [Source](https://www.joelonsoftware.com/items/2008/02/19.html "Permalink to ") diff --git a/_stories/2008/12711511.md b/_stories/2008/12711511.md index 7a0d4bf..8d82dea 100644 --- a/_stories/2008/12711511.md +++ b/_stories/2008/12711511.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-14T22:11:40.000Z' +title: Books Programmers Don't Really Read (2008) +url: http://www.billthelizard.com/2008/12/books-programmers-dont-really-read.html +author: jotto +points: 375 +story_text: +comment_text: +num_comments: 159 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1476483100 +_tags: +- story +- author_jotto +- story_12711511 +objectID: '12711511' + +--- [Source](http://www.billthelizard.com/2008/12/books-programmers-dont-really-read.html "Permalink to Bill the Lizard: Books Programmers Don't Really Read") # Bill the Lizard: Books Programmers Don't Really Read diff --git a/_stories/2008/12789908.md b/_stories/2008/12789908.md index 8f82877..5bf3ab3 100644 --- a/_stories/2008/12789908.md +++ b/_stories/2008/12789908.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-25T17:40:18.000Z' +title: Laid off (2008) +url: http://www.expatsoftware.com/Articles/2008/05/laid-off-one-thing-you-absolutely-need.html +author: pella +points: 154 +story_text: +comment_text: +num_comments: 131 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477417218 +_tags: +- story +- author_pella +- story_12789908 +objectID: '12789908' + +--- [Source](http://www.expatsoftware.com/Articles/2008/05/laid-off-one-thing-you-absolutely-need.html "Permalink to Laid off? The one thing you absolutely need to do on the first day ") diff --git a/_stories/2008/12942732.md b/_stories/2008/12942732.md index 5c654cd..a04b117 100644 --- a/_stories/2008/12942732.md +++ b/_stories/2008/12942732.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-13T10:39:44.000Z' +title: Why CPU Frequency Stalled (2008) +url: http://spectrum.ieee.org/computing/hardware/why-cpu-frequency-stalled +author: sajid +points: 51 +story_text: +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1479033584 +_tags: +- story +- author_sajid +- story_12942732 +objectID: '12942732' + +--- [Source](https://spectrum.ieee.org/computing/hardware/why-cpu-frequency-stalled "Permalink to ") diff --git a/_stories/2008/13044675.md b/_stories/2008/13044675.md index a46f632..53ac4e1 100644 --- a/_stories/2008/13044675.md +++ b/_stories/2008/13044675.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-26T17:16:08.000Z' +title: Making graphics in 4 kilobytes (2008) [pdf] +url: http://iquilezles.org/www/articles/proceduralgfx/inspire2008.pdf +author: Tomte +points: 128 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480180568 +_tags: +- story +- author_Tomte +- story_13044675 +objectID: '13044675' + +--- [Source](http://iquilezles.org/www/articles/proceduralgfx/inspire2008.pdf "Permalink to ") %PDF-1.4 %쏢 5 0 obj <> stream xmT9oT1g*'l3.-!mG"*G]j֞o޸] ]MY1;N=]N7nkLnNR/euͬ+frnZŵD@sbny diff --git a/_stories/2008/13085309.md b/_stories/2008/13085309.md index dc0c247..3b4e942 100644 --- a/_stories/2008/13085309.md +++ b/_stories/2008/13085309.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-02T01:51:27.000Z' +title: 'Gobekli Tepe: The World’s First Temple? (2008)' +url: http://www.smithsonianmag.com/history/gobekli-tepe-the-worlds-first-temple-83613665/?all?no-ist +author: Petiver +points: 99 +story_text: +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480643487 +_tags: +- story +- author_Petiver +- story_13085309 +objectID: '13085309' + +--- [Source](https://www.smithsonianmag.com/history/gobekli-tepe-the-worlds-first-temple-83613665/?all?no-ist "Permalink to Gobekli Tepe: The World’s First Temple? diff --git a/_stories/2008/13126118.md b/_stories/2008/13126118.md index 0158f48..8938909 100644 --- a/_stories/2008/13126118.md +++ b/_stories/2008/13126118.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-07T20:54:06.000Z' +title: "“Exhalation” by Ted Chiang (2008)" +url: http://www.lightspeedmagazine.com/fiction/exhalation/ +author: monort +points: 137 +story_text: +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481144046 +_tags: +- story +- author_monort +- story_13126118 +objectID: '13126118' + +--- [Source](http://www.lightspeedmagazine.com/fiction/exhalation/ "Permalink to Exhalation - Lightspeed Magazine") # Exhalation - Lightspeed Magazine diff --git a/_stories/2008/13149635.md b/_stories/2008/13149635.md index 7b2f12a..2bfe50e 100644 --- a/_stories/2008/13149635.md +++ b/_stories/2008/13149635.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-11T04:47:14.000Z' +title: Learning Advanced JavaScript (2008) +url: http://ejohn.org/apps/learn/ +author: kparaju +points: 192 +story_text: +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481431634 +_tags: +- story +- author_kparaju +- story_13149635 +objectID: '13149635' + +--- [Source](https://johnresig.com/apps/learn/ "Permalink to Learning Advanced JavaScript") # Learning Advanced JavaScript diff --git a/_stories/2008/13153846.md b/_stories/2008/13153846.md index 0641a76..5627f4f 100644 --- a/_stories/2008/13153846.md +++ b/_stories/2008/13153846.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-11T22:42:48.000Z' +title: Computation and State Machines (2008) [pdf] +url: http://research.microsoft.com/en-us/um/people/lamport/pubs/state-machine.pdf +author: tosh +points: 97 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481496168 +_tags: +- story +- author_tosh +- story_13153846 +objectID: '13153846' + +--- [Source](https://www.microsoft.com/en-us/research/publication/computation-state-machines/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Flamport%2Fpubs%2Fstate-machine.pdf "Permalink to Computation and State Machines - Microsoft Research") # Computation and State Machines - Microsoft Research diff --git a/_stories/2008/13241784.md b/_stories/2008/13241784.md index 57aaf5c..6ce2d07 100644 --- a/_stories/2008/13241784.md +++ b/_stories/2008/13241784.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-23T00:29:02.000Z' +title: The Disadvantages of an Elite Education (2008) +url: https://theamericanscholar.org/the-disadvantages-of-an-elite-education/ +author: jmarbach +points: 238 +story_text: +comment_text: +num_comments: 206 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482452942 +_tags: +- story +- author_jmarbach +- story_13241784 +objectID: '13241784' + +--- [Source](https://theamericanscholar.org/the-disadvantages-of-an-elite-education/ "Permalink to The American Scholar: The Disadvantages of an Elite Education - William Deresiewicz") # The American Scholar: The Disadvantages of an Elite Education - William Deresiewicz diff --git a/_stories/2008/13253396.md b/_stories/2008/13253396.md index 6ca37a8..5b08c63 100644 --- a/_stories/2008/13253396.md +++ b/_stories/2008/13253396.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-25T07:46:24.000Z' +title: Windows for Submarines (2008) +url: https://blogs.msdn.microsoft.com/ukgovernment/2008/12/17/windows-for-submarines/ +author: Osiris30 +points: 51 +story_text: +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482651984 +_tags: +- story +- author_Osiris30 +- story_13253396 +objectID: '13253396' + +--- [Source](https://blogs.msdn.microsoft.com/ukgovernment/2008/12/17/windows-for-submarines/ "Permalink to Windows for Submarines – Microsoft UK Government Blog") # Windows for Submarines – Microsoft UK Government Blog diff --git a/_stories/2008/1328054.md b/_stories/2008/1328054.md index 4206bb5..12993c3 100644 --- a/_stories/2008/1328054.md +++ b/_stories/2008/1328054.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-07T16:46:28.000Z' +title: What it means to be a hacker (2008) +url: http://www.nettime.org/Lists-Archives/nettime-l-0802/msg00027.html +author: chiquita +points: 73 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1273250788 +_tags: +- story +- author_chiquita +- story_1328054 +objectID: '1328054' + +--- [Source](http://www.nettime.org/Lists-Archives/nettime-l-0802/msg00027.html "Permalink to <nettime> Rop Gonggrijp: What it means to be a hacker") # <nettime> Rop Gonggrijp: What it means to be a hacker diff --git a/_stories/2008/13282127.md b/_stories/2008/13282127.md index 93ebfd4..ca6282e 100644 --- a/_stories/2008/13282127.md +++ b/_stories/2008/13282127.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-30T02:46:59.000Z' +title: Implementing Function Spreadsheets (2008) [pdf] +url: https://pdfs.semanticscholar.org/ab87/31cd70495b715acd33ba683c94c47e88ea14.pdf +author: luu +points: 46 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483066019 +_tags: +- story +- author_luu +- story_13282127 +objectID: '13282127' + +--- [Source](https://www.semanticscholar.org/paper/8841cc2204ec6f1471783868d63d3a3436879739 "Permalink to ") diff --git a/_stories/2008/13298698.md b/_stories/2008/13298698.md index 8d3fc3b..ce3db35 100644 --- a/_stories/2008/13298698.md +++ b/_stories/2008/13298698.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-02T02:40:08.000Z' +title: Efficient Parallel Scan Algorithms for GPUs (2008) [pdf] +url: https://research.nvidia.com/sites/default/files/publications/nvr-2008-003.pdf +author: tosh +points: 58 +story_text: +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483324808 +_tags: +- story +- author_tosh +- story_13298698 +objectID: '13298698' + +--- [Source](https://research.nvidia.com/sites/default/files/publications/nvr-2008-003.pdf "Permalink to ") This object may be found [here][1] diff --git a/_stories/2008/13342083.md b/_stories/2008/13342083.md index a272b2a..7bb157e 100644 --- a/_stories/2008/13342083.md +++ b/_stories/2008/13342083.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-07T02:37:53.000Z' +title: What If Time Really Exists? (2008) +url: https://arxiv.org/abs/0811.3772 +author: privong +points: 158 +story_text: +comment_text: +num_comments: 204 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483756673 +_tags: +- story +- author_privong +- story_13342083 +objectID: '13342083' + +--- [Source](https://arxiv.org/abs/0811.3772 "Permalink to [0811.3772] What if Time Really Exists?") # [0811.3772] What if Time Really Exists? diff --git a/_stories/2008/13571055.md b/_stories/2008/13571055.md index a3cc154..dcd5d4b 100644 --- a/_stories/2008/13571055.md +++ b/_stories/2008/13571055.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-05T05:30:23.000Z' +title: The TTY demystified (2008) +url: http://www.linusakesson.net/programming/tty/ +author: Ivoah +points: 243 +story_text: +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486272623 +_tags: +- story +- author_Ivoah +- story_13571055 +objectID: '13571055' + +--- [Source](http://www.linusakesson.net/programming/tty/ "Permalink to The TTY demystified") # The TTY demystified diff --git a/_stories/2008/13741269.md b/_stories/2008/13741269.md index ae09c00..925ca86 100644 --- a/_stories/2008/13741269.md +++ b/_stories/2008/13741269.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-27T01:52:01.000Z' +title: The “high-level CPU” challenge (2008) +url: http://yosefk.com/blog/the-high-level-cpu-challenge.html +author: panic +points: 172 +story_text: +comment_text: +num_comments: 127 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488160321 +_tags: +- story +- author_panic +- story_13741269 +objectID: '13741269' + +--- [Source](http://yosefk.com/blog/the-high-level-cpu-challenge.html "Permalink to The "high-level CPU" challenge") # The "high-level CPU" challenge diff --git a/_stories/2008/13857174.md b/_stories/2008/13857174.md index b98be77..c3cdc83 100644 --- a/_stories/2008/13857174.md +++ b/_stories/2008/13857174.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-13T12:32:10.000Z' +title: If-statements in Smalltalk (2008) +url: http://pozorvlak.livejournal.com/94558.html +author: ColinWright +points: 76 +story_text: +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489408330 +_tags: +- story +- author_ColinWright +- story_13857174 +objectID: '13857174' + +--- [Source](http://pozorvlak.livejournal.com/94558.html "Permalink to If-statements in Smalltalk - Beware of the Train") # If-statements in Smalltalk - Beware of the Train diff --git a/_stories/2008/13866909.md b/_stories/2008/13866909.md index 18a9a9f..669853b 100644 --- a/_stories/2008/13866909.md +++ b/_stories/2008/13866909.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-14T12:26:53.000Z' +title: The New Old Way of Learning Languages (2008) +url: https://theamericanscholar.org/the-new-old-way-of-learning-languages/ +author: oskarth +points: 58 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489494413 +_tags: +- story +- author_oskarth +- story_13866909 +objectID: '13866909' + +--- [Source](https://theamericanscholar.org/the-new-old-way-of-learning-languages/ "Permalink to The American Scholar: The New Old Way of Learning Languages - Ernest Blum") # The American Scholar: The New Old Way of Learning Languages - Ernest Blum diff --git a/_stories/2008/1394011.md b/_stories/2008/1394011.md index 9509c67..b0d5b7d 100644 --- a/_stories/2008/1394011.md +++ b/_stories/2008/1394011.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-06-01T01:20:53.000Z' +title: Man builds working computer inside LittleBigPlanet video game (2008) +url: http://www.youtube.com/watch?v=ZiRgYBHoAoU +author: ronnoch +points: 114 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1275355253 +_tags: +- story +- author_ronnoch +- story_1394011 +objectID: '1394011' + +--- [Source](https://www.youtube.com/watch?v=ZiRgYBHoAoU "Permalink to LittleBigPlanet : Little Big Computer - YouTube") # LittleBigPlanet : Little Big Computer - YouTube diff --git a/_stories/2008/14085716.md b/_stories/2008/14085716.md index 5a40f54..231c219 100644 --- a/_stories/2008/14085716.md +++ b/_stories/2008/14085716.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-11T08:00:37.000Z' +title: Cargo Cult Agile (2008) +url: http://www.jamesshore.com/Blog/Cargo-Cult-Agile.html +author: ekzy +points: 111 +story_text: +comment_text: +num_comments: 109 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491897637 +_tags: +- story +- author_ekzy +- story_14085716 +objectID: '14085716' + +--- [Source](http://www.jamesshore.com/Blog/Cargo-Cult-Agile.html "Permalink to James Shore: Cargo Cult Agile") # James Shore: Cargo Cult Agile diff --git a/_stories/2008/14181210.md b/_stories/2008/14181210.md index 1874465..d0bc000 100644 --- a/_stories/2008/14181210.md +++ b/_stories/2008/14181210.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-24T00:33:18.000Z' +title: 'Effectual Reasoning: What Makes Entrepreneurs Entrepreneurial? (2008) [pdf]' +url: http://www.effectuation.org/sites/default/files/research_papers/what-makes-entrepreneurs-entrepreneurial-sarasvathy_0.pdf +author: wallflower +points: 69 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492993998 +_tags: +- story +- author_wallflower +- story_14181210 +objectID: '14181210' + +--- [Source](http://www.effectuation.org/sites/default/files/research_papers/what-makes-entrepreneurs-entrepreneurial-sarasvathy_0.pdf "Permalink to ") %PDF-1.4 % 39 0 obj<> endobj xref 39 11 0000000016 00000 n 0000000752 00000 n 0000000516 00000 n 0000000832 00000 n 0000000961 00000 n 0000001071 00000 n 0000001522 00000 n 0000001767 00000 n 0000001843 00000 n 0000002322 00000 n 0000002356 00000 n trailer <<57a8327f7119e7499ded97835ae8be94>]>> startxref 0 %%EOF 41 0 obj<>stream xb```f`` } |  8}Rg_szc%F3v9+kv/9 ajB(VA ,@Z-$n$20lf diff --git a/_stories/2008/14289307.md b/_stories/2008/14289307.md index 286f815..e024e9e 100644 --- a/_stories/2008/14289307.md +++ b/_stories/2008/14289307.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-08T04:40:46.000Z' +title: Jeff Varasano's Famous New York Pizza Recipe (2008) +url: http://www.varasanos.com/PizzaRecipe.htm +author: benbreen +points: 350 +story_text: +comment_text: +num_comments: 145 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494218446 +_tags: +- story +- author_benbreen +- story_14289307 +objectID: '14289307' + +--- [Source](http://www.varasanos.com/PizzaRecipe.htm "Permalink to Jeff Varasano's NY Pizza Recipe") # Jeff Varasano's NY Pizza Recipe diff --git a/_stories/2008/14307278.md b/_stories/2008/14307278.md index f4972e1..fc693ef 100644 --- a/_stories/2008/14307278.md +++ b/_stories/2008/14307278.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-10T11:02:37.000Z' +title: REST Anti-Patterns (2008) +url: https://www.infoq.com/articles/rest-anti-patterns +author: xparadigm +points: 174 +story_text: +comment_text: +num_comments: 112 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494414157 +_tags: +- story +- author_xparadigm +- story_14307278 +objectID: '14307278' + +--- [Source](https://www.infoq.com/articles/rest-anti-patterns "Permalink to REST Anti-Patterns") # REST Anti-Patterns diff --git a/_stories/2008/14321174.md b/_stories/2008/14321174.md index 0ad871a..f3751b3 100644 --- a/_stories/2008/14321174.md +++ b/_stories/2008/14321174.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-12T03:20:12.000Z' +title: An Extension-Oriented Compiler (2008) [pdf] +url: https://pdos.csail.mit.edu/~rsc/rsc-thesis.pdf +author: astdb +points: 44 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494559212 +_tags: +- story +- author_astdb +- story_14321174 +objectID: '14321174' + +--- [Source](https://pdos.csail.mit.edu/~rsc/rsc-thesis.pdf "Permalink to ") %PDF-1.4 %쏢 5 0 obj <> stream xYr +q&Bx;@ZeBO? diff --git a/_stories/2008/14408728.md b/_stories/2008/14408728.md index cfc0759..59bf63c 100644 --- a/_stories/2008/14408728.md +++ b/_stories/2008/14408728.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-05-24T09:38:22.000Z' +title: Using Programming Language Concepts to Teach General Thinking Skills (2008) + [pdf] +url: https://people.csail.mit.edu/rinard/paper/wowcs08.pdf +author: lainon +points: 208 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495618702 +_tags: +- story +- author_lainon +- story_14408728 +objectID: '14408728' + +--- [Source](https://people.csail.mit.edu/rinard/paper/wowcs08.pdf "Permalink to ") %PDF-1.4 % 3 0 obj << /Length 3525 /Filter /FlateDecode >> stream xڭZK["Q/ko٠]`{@Kt[Y1ίOU}EYrIdaXǢx?..M0 ,{}}uϽ=g϶}CǮ-eP;| s( Ux:+24:< PQʶ`]TunYHKH"$5j'{oݷ(9HV5mEa.Y4»ךIBVfzF;/aR{B/a:TȜDtVоV7kVĻS=x{, ?L<6:Th>a5۝Kjtlj/ZmKJW٣_s6lw1~|1&RHuK;%Y}|ZrQ h9d#bD<QJ߁I>˖OPڋ=4e+,*e+$ o=weQ/mkw#}U?4nԎ:FfXǮ(>ɢ݁ړ,TW`q}wa+:BPN9qbha0;YJ) Y=?( JhU^G8o -asۗg=WZqQ!09uWFJ5 z-: "ߩF8e{Q7Nso$} L,jЋi b/la+eT 'M7+TW4C{t׌׊Y݌:_EFsֻn4YIv $}jM 65C{iߊNDh_-p7S%gМM]9)M`'d+Y;@^@n]T{t9v:dN'-SLq|'!Xd$اD }E| |WWn‚9_&R;>Ri}c!~bM3j6fp| }8 ٓ:dO4eIX0S?-ca_:( }GLBbw8%:sV#:_ l_%lrJ.HisU򨑷}i5,fsnx(!jW/DD|{pJ6j9ND0Ybу diff --git a/_stories/2008/14429800.md b/_stories/2008/14429800.md index 361614c..186d3d8 100644 --- a/_stories/2008/14429800.md +++ b/_stories/2008/14429800.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-27T12:19:13.000Z' +title: What's the difference between the com and exe extensions? (2008) +url: https://blogs.msdn.microsoft.com/oldnewthing/20080324-00/?p=23033 +author: empressplay +points: 246 +story_text: +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495887553 +_tags: +- story +- author_empressplay +- story_14429800 +objectID: '14429800' + +--- [Source](https://blogs.msdn.microsoft.com/oldnewthing/20080324-00/?p=23033 "Permalink to What’s the difference between the COM and EXE extensions? – The Old New Thing") # What’s the difference between the COM and EXE extensions? – The Old New Thing diff --git a/_stories/2008/14431233.md b/_stories/2008/14431233.md index 236b4e9..d22cd2d 100644 --- a/_stories/2008/14431233.md +++ b/_stories/2008/14431233.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-27T18:28:58.000Z' +title: Better than Free (2008) +url: http://kk.org/thetechnium/better-than-fre/ +author: _pius +points: 194 +story_text: +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495909738 +_tags: +- story +- author__pius +- story_14431233 +objectID: '14431233' + +--- [Source](http://kk.org/thetechnium/better-than-fre/ "Permalink to ") diff --git a/_stories/2008/14533410.md b/_stories/2008/14533410.md index ba2445c..7ebc504 100644 --- a/_stories/2008/14533410.md +++ b/_stories/2008/14533410.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-11T19:40:43.000Z' +title: Group theoretical methods in machine learning (2008) [pdf] +url: https://people.cs.uchicago.edu/~risi/papers/KondorThesis.pdf +author: adamnemecek +points: 90 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497210043 +_tags: +- story +- author_adamnemecek +- story_14533410 +objectID: '14533410' + +--- [Source](https://people.cs.uchicago.edu/~risi/papers/KondorThesis.pdf "Permalink to ") %PDF-1.4 %쏢 5 0 obj <> stream xuU]oS1 }ﯸD؎4 !jېݚ;Z}l 3~ stream x endobj xref 136 53 0000000016 00000 n 0000001990 00000 n 0000002143 00000 n 0000002271 00000 n 0000002314 00000 n 0000002566 00000 n 0000002592 00000 n 0000002739 00000 n 0000002874 00000 n 0000003914 00000 n 0000004670 00000 n 0000004706 00000 n 0000006529 00000 n 0000008357 00000 n 0000008459 00000 n 0000009227 00000 n 0000009758 00000 n 0000011805 00000 n 0000012605 00000 n 0000013312 00000 n 0000014055 00000 n 0000014830 00000 n 0000015564 00000 n 0000016271 00000 n 0000016737 00000 n 0000019407 00000 n 0000034180 00000 n 0000048838 00000 n 0000062320 00000 n 0000062362 00000 n 0000062432 00000 n 0000062579 00000 n 0000062694 00000 n 0000062742 00000 n 0000062819 00000 n 0000062866 00000 n 0000062956 00000 n 0000063003 00000 n 0000063137 00000 n 0000063225 00000 n 0000063272 00000 n 0000063369 00000 n 0000063464 00000 n 0000063511 00000 n 0000063558 00000 n 0000063605 00000 n 0000063709 00000 n 0000063757 00000 n 0000063872 00000 n 0000063919 00000 n 0000064042 00000 n 0000064088 00000 n 0000001356 00000 n trailer <]>> startxref 0 %%EOF 188 0 obj<>stream xb```f``} Abl , 9B A*ޕQ l*p1m diff --git a/_stories/2008/14690230.md b/_stories/2008/14690230.md index a714c54..b87b1e7 100644 --- a/_stories/2008/14690230.md +++ b/_stories/2008/14690230.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-03T18:08:50.000Z' +title: 'From Shader Code to a Teraflop: How Shader Cores Work (2008) [pdf]' +url: http://s08.idav.ucdavis.edu/fatahalian-gpu-architecture.pdf +author: Tomte +points: 63 +story_text: +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1499105330 +_tags: +- story +- author_Tomte +- story_14690230 +objectID: '14690230' + +--- [Source](http://s08.idav.ucdavis.edu/fatahalian-gpu-architecture.pdf "Permalink to ") %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xTMo@WޠRCqIpRlCw@Ajoޛ70 5[tQy塃ZOJVA2-qqΚ(x'}0ZA 773(yA2^V!(¬Ue@~BqLWMHHN5/ צz0hϲ/KLyQXRba7|Y /GB,w6HE]|벝bvULR;ĿVOMʲVz=gOC^C`5/=bl˒g/,öv) uL;M]$?އ@仲Hho뵐ָLɘ큉DXbZW"h'vv]JRSq$:S:K-ͼĦA!6Îf1dIҎYJ˳t05Bޞ{Z!pslme?pknaa7Ƞy)Ҭdӫ{I#fs[ٞ?}DQ:Hu]{#fNBڊ` ]sd/'mMݡQed^Z#w,tU5QdQT]MI)墨wgyb&L;$HBT

The + cringley numbers are also our stats.<p>The one thing to keep in mind is that + we've been tracking this since 1991-- and so every year the numbers are going + to increase.<p>... thus differing amounts based on the date. +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402195770 +_tags: +- story +- author_kushnick +- story_7863827 +objectID: '7863827' + +--- [Source](http://www.teletruth.org/docs/broadbandscandalfree.pdf "Permalink to ") %PDF-1.4 % 5 0 obj << /ModDate (D:20090608230837-05'00') /CreationDate (D:20090608230837-05'00') /Title /Author /Creator >> endobj 7 0 obj << /Length 8 0 R /Filter /FlateDecode >> stream xŗn0 :ڇ"kC! ;l ]VZ'r3iR_fC)}wmY6"nT@笍8 䔷"j,ʠ^`ڏJ?UsW_,^Ӏ`i49LDۚUE{yU/ۍ Zt][ђ diff --git a/_stories/2009/7893160.md b/_stories/2009/7893160.md index e69de29..05d4a73 100644 --- a/_stories/2009/7893160.md +++ b/_stories/2009/7893160.md @@ -0,0 +1,21 @@ +--- +created_at: '2014-06-14T17:16:05.000Z' +title: Commutative Monads, Diagrams and Knots (2009) [video] +url: http://vimeo.com/6590617 +author: sctb +points: 55 +story_text: '' +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402766165 +_tags: +- story +- author_sctb +- story_7893160 +objectID: '7893160' + +--- diff --git a/_stories/2009/7897662.md b/_stories/2009/7897662.md index c16e214..52434d1 100644 --- a/_stories/2009/7897662.md +++ b/_stories/2009/7897662.md @@ -1,3 +1,25 @@ +--- +created_at: '2014-06-16T06:18:03.000Z' +title: 'Goals Gone Wild: Systematic Side Effects of Over-Prescribing Goal Setting + (2009)' +url: http://www.hbs.edu/faculty/Publication%20Files/09-083.pdf +author: ra00l +points: 52 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402899483 +_tags: +- story +- author_ra00l +- story_7897662 +objectID: '7897662' + +--- [Source](http://www.hbs.edu/faculty/Publication Files/09-083.pdf "Permalink to Bad Request") # Bad Request diff --git a/_stories/2009/7928924.md b/_stories/2009/7928924.md index ffdb08a..79d8843 100644 --- a/_stories/2009/7928924.md +++ b/_stories/2009/7928924.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-22T19:33:54.000Z' +title: 'Physics, Topology, Logic and Computation: A Rosetta Stone (2009)' +url: http://arxiv.org/abs/0903.0340 +author: mikevm +points: 99 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1403465634 +_tags: +- story +- author_mikevm +- story_7928924 +objectID: '7928924' + +--- [Source](https://arxiv.org/abs/0903.0340 "Permalink to [0903.0340] Physics, Topology, Logic and Computation: A Rosetta Stone") # [0903.0340] Physics, Topology, Logic and Computation: A Rosetta Stone diff --git a/_stories/2009/7966068.md b/_stories/2009/7966068.md index 1e89d8d..3bfc763 100644 --- a/_stories/2009/7966068.md +++ b/_stories/2009/7966068.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-30T16:51:02.000Z' +title: Programming languages, operating systems, despair and anger (2009) +url: http://www.xent.com/pipermail/fork/Week-of-Mon-20091109/054578.html +author: astigsen +points: 60 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404147062 +_tags: +- story +- author_astigsen +- story_7966068 +objectID: '7966068' + +--- [Source](http://www.xent.com/pipermail/fork/Week-of-Mon-20091109/054578.html "Permalink to [FoRK] Programming languages, operating systems, despair and anger ") diff --git a/_stories/2009/7981168.md b/_stories/2009/7981168.md index c123e12..4a5297b 100644 --- a/_stories/2009/7981168.md +++ b/_stories/2009/7981168.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-03T02:34:31.000Z' +title: How To Travel the World Without Jet Lag (2009) +url: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2829880/ +author: sinak +points: 41 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404354871 +_tags: +- story +- author_sinak +- story_7981168 +objectID: '7981168' + +--- [Source](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2829880/ "Permalink to How To Travel the World Without Jet lag") # How To Travel the World Without Jet lag diff --git a/_stories/2009/7992934.md b/_stories/2009/7992934.md index eb05127..36a7d25 100644 --- a/_stories/2009/7992934.md +++ b/_stories/2009/7992934.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-05T21:02:24.000Z' +title: The Last Days of the Polymath (2009) +url: http://www.moreintelligentlife.com/content/edward-carr/last-days-polymath +author: _pius +points: 65 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404594144 +_tags: +- story +- author__pius +- story_7992934 +objectID: '7992934' + +--- [Source](http://www.moreintelligentlife.com/content/edward-carr/last-days-polymath "Permalink to ") diff --git a/_stories/2009/8064746.md b/_stories/2009/8064746.md index 83fda84..2a4aa84 100644 --- a/_stories/2009/8064746.md +++ b/_stories/2009/8064746.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-21T17:20:19.000Z' +title: An Appalachian gunsmith’s robot army (2009) +url: http://www.newyorker.com/magazine/2009/02/23/shoot +author: danso +points: 43 +story_text: '' +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1405963219 +_tags: +- story +- author_danso +- story_8064746 +objectID: '8064746' + +--- [Source](https://www.newyorker.com/magazine/2009/02/23/shoot "Permalink to Shoot! | The New Yorker") # Shoot! | The New Yorker diff --git a/_stories/2009/8101717.md b/_stories/2009/8101717.md index 9a94187..d77b323 100644 --- a/_stories/2009/8101717.md +++ b/_stories/2009/8101717.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-29T11:49:04.000Z' +title: The HTML5 drag and drop disaster (2009) +url: http://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html +author: striking +points: 95 +story_text: '' +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406634544 +_tags: +- story +- author_striking +- story_8101717 +objectID: '8101717' + +--- [Source](http://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html "Permalink to The HTML5 drag and drop disaster - QuirksBlog") # The HTML5 drag and drop disaster - QuirksBlog diff --git a/_stories/2009/8110654.md b/_stories/2009/8110654.md index 358f914..abb472c 100644 --- a/_stories/2009/8110654.md +++ b/_stories/2009/8110654.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-30T20:15:24.000Z' +title: 'Lumosity: a warning to users (2009)' +url: https://www.indregard.no/2009/05/28/lumosity-a-warning-to-users/ +author: raverbashing +points: 61 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406751324 +_tags: +- story +- author_raverbashing +- story_8110654 +objectID: '8110654' + +--- [Source](https://www.indregard.no/2009/05/28/lumosity-a-warning-to-users/ "Permalink to Lumosity: a warning to users – indregard.no") # Lumosity: a warning to users – indregard.no diff --git a/_stories/2009/8136670.md b/_stories/2009/8136670.md index a7d0447..fdbe5e5 100644 --- a/_stories/2009/8136670.md +++ b/_stories/2009/8136670.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-05T13:04:19.000Z' +title: Entitlement issues (2009) +url: http://journal.neilgaiman.com/2009/05/entitlement-issues.html +author: drx +points: 121 +story_text: '' +comment_text: +num_comments: 154 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407243859 +_tags: +- story +- author_drx +- story_8136670 +objectID: '8136670' + +--- [Source](http://journal.neilgaiman.com/2009/05/entitlement-issues.html "Permalink to Neil Gaiman's Journal: Entitlement issues...") # Neil Gaiman's Journal: Entitlement issues... diff --git a/_stories/2009/8197102.md b/_stories/2009/8197102.md index fa497af..618fc7c 100644 --- a/_stories/2009/8197102.md +++ b/_stories/2009/8197102.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-19T13:24:44.000Z' +title: The 1,000-hour rule (2009) +url: http://www.pgbovine.net/1000-hour-rule.htm +author: ode +points: 190 +story_text: '' +comment_text: +num_comments: 120 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408454684 +_tags: +- story +- author_ode +- story_8197102 +objectID: '8197102' + +--- [Source](http://www.pgbovine.net/1000-hour-rule.htm "Permalink to Philip Guo - My advice for kids: The 1,000-hour rule") # Philip Guo - My advice for kids: The 1,000-hour rule diff --git a/_stories/2009/8206124.md b/_stories/2009/8206124.md index e69de29..2e24161 100644 --- a/_stories/2009/8206124.md +++ b/_stories/2009/8206124.md @@ -0,0 +1,21 @@ +--- +created_at: '2014-08-21T06:25:47.000Z' +title: Dynamically Typed Languages (2009) +url: http://tratt.net/laurie/research/pubs/html/tratt__dynamically_typed_languages/ +author: dkarapetyan +points: 55 +story_text: '' +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408602347 +_tags: +- story +- author_dkarapetyan +- story_8206124 +objectID: '8206124' + +--- diff --git a/_stories/2009/8214927.md b/_stories/2009/8214927.md index d02a374..9921585 100644 --- a/_stories/2009/8214927.md +++ b/_stories/2009/8214927.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-23T03:45:38.000Z' +title: BASIC as a Haskell DSL (2009) +url: http://augustss.blogspot.com/search/label/BASIC +author: tel +points: 58 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408765538 +_tags: +- story +- author_tel +- story_8214927 +objectID: '8214927' + +--- [Source](http://augustss.blogspot.com/search/label/BASIC "Permalink to Things that amuse me") # Things that amuse me diff --git a/_stories/2009/8217711.md b/_stories/2009/8217711.md index bcf50a0..46d25c8 100644 --- a/_stories/2009/8217711.md +++ b/_stories/2009/8217711.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-24T04:41:34.000Z' +title: Intel memory ordering, fence instructions, and atomic operations (2009) +url: http://peeterjoot.wordpress.com/2009/12/04/intel-memory-ordering-fence-instructions-and-atomic-operations/ +author: luu +points: 44 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408855294 +_tags: +- story +- author_luu +- story_8217711 +objectID: '8217711' + +--- [Source](https://peeterjoot.wordpress.com/2009/12/04/intel-memory-ordering-fence-instructions-and-atomic-operations/ "Permalink to Intel memory ordering, fence instructions, and atomic operations. « Peeter Joot's (OLD) Blog.") # Intel memory ordering, fence instructions, and atomic operations. « Peeter Joot's (OLD) Blog. diff --git a/_stories/2009/8250052.md b/_stories/2009/8250052.md index bef3859..c12817b 100644 --- a/_stories/2009/8250052.md +++ b/_stories/2009/8250052.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-31T18:56:24.000Z' +title: Interview with an Adware Author (2009) +url: http://philosecurity.org/2009/01/12/interview-with-an-adware-author +author: ANTSANTS +points: 54 +story_text: '' +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409511384 +_tags: +- story +- author_ANTSANTS +- story_8250052 +objectID: '8250052' + +--- [Source](http://philosecurity.org/2009/01/12/interview-with-an-adware-author "Permalink to ") diff --git a/_stories/2009/8262640.md b/_stories/2009/8262640.md index 9715ff8..b33f9a9 100644 --- a/_stories/2009/8262640.md +++ b/_stories/2009/8262640.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-03T12:34:28.000Z' +title: Pitfalls of Object Oriented Programming (2009) [pdf] +url: http://research.scee.net/files/presentations/gcapaustralia09/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf +author: gabzuka +points: 53 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409747668 +_tags: +- story +- author_gabzuka +- story_8262640 +objectID: '8262640' + +--- [Source](http://rdwest.playstation.com/ "Permalink to SIE R&D West") # SIE R&D West diff --git a/_stories/2009/8316665.md b/_stories/2009/8316665.md index 8e2b784..bb33b70 100644 --- a/_stories/2009/8316665.md +++ b/_stories/2009/8316665.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-14T23:53:37.000Z' +title: The Rise and Fall of the Dreamcast (2009) +url: http://www.gamasutra.com/view/feature/132517/the_rise_and_fall_of_the_dreamcast.php +author: tosh +points: 60 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410738817 +_tags: +- story +- author_tosh +- story_8316665 +objectID: '8316665' + +--- [Source](https://www.gamasutra.com/view/feature/132517/the_rise_and_fall_of_the_dreamcast.php "Permalink to Gamasutra - The Rise And Fall Of The Dreamcast") # Gamasutra - The Rise And Fall Of The Dreamcast diff --git a/_stories/2009/8339389.md b/_stories/2009/8339389.md index 52c09c1..e5782e6 100644 --- a/_stories/2009/8339389.md +++ b/_stories/2009/8339389.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-19T08:00:40.000Z' +title: J Has the Best Development Environment (2009) +url: http://prog21.dadgum.com/48.html +author: epsylon +points: 84 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411113640 +_tags: +- story +- author_epsylon +- story_8339389 +objectID: '8339389' + +--- [Source](http://prog21.dadgum.com/48.html "Permalink to The World's Most Mind-Bending Language Has the Best Development Environment") # The World's Most Mind-Bending Language Has the Best Development Environment diff --git a/_stories/2009/8342830.md b/_stories/2009/8342830.md index c1076d8..f465fff 100644 --- a/_stories/2009/8342830.md +++ b/_stories/2009/8342830.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-19T22:29:56.000Z' +title: Push-pull Functional Reactive Programming (2009) +url: http://conal.net/papers/push-pull-frp/ +author: tosh +points: 54 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411165796 +_tags: +- story +- author_tosh +- story_8342830 +objectID: '8342830' + +--- [Source](http://conal.net/papers/push-pull-frp/ "Permalink to ") # Push-pull functional reactive programming diff --git a/_stories/2009/8380883.md b/_stories/2009/8380883.md index c419f4c..36e5975 100644 --- a/_stories/2009/8380883.md +++ b/_stories/2009/8380883.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-28T20:56:42.000Z' +title: Categories for the Practicing Physicist (2009) [pdf] +url: http://www.cs.ox.ac.uk/people/bob.coecke/ctfwp1_final.pdf +author: milkcircle +points: 47 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411937802 +_tags: +- story +- author_milkcircle +- story_8380883 +objectID: '8380883' + +--- [Source](http://www.cs.ox.ac.uk/people/bob.coecke/ctfwp1_final.pdf "Permalink to ") %PDF-1.3 %쏢 5 0 obj <> stream xےq/yӌӬO6( d4ze`A.@$'] diff --git a/_stories/2009/8421518.md b/_stories/2009/8421518.md index 0c1402e..fc65e05 100644 --- a/_stories/2009/8421518.md +++ b/_stories/2009/8421518.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-07T14:59:34.000Z' +title: The LED's Dark Secret (2009) +url: http://spectrum.ieee.org/semiconductors/optoelectronics/the-leds-dark-secret +author: spectruman +points: 79 +story_text: '' +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412693974 +_tags: +- story +- author_spectruman +- story_8421518 +objectID: '8421518' + +--- [Source](https://spectrum.ieee.org/semiconductors/optoelectronics/the-leds-dark-secret "Permalink to ") diff --git a/_stories/2009/8476120.md b/_stories/2009/8476120.md index 7e4c34b..e9221ba 100644 --- a/_stories/2009/8476120.md +++ b/_stories/2009/8476120.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-18T19:52:48.000Z' +title: A Conversation with Arthur Whitney (2009) +url: http://queue.acm.org/detail.cfm?id=1531242 +author: radicalbyte +points: 78 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1413661968 +_tags: +- story +- author_radicalbyte +- story_8476120 +objectID: '8476120' + +--- [Source](https://queue.acm.org/detail.cfm?id=1531242 "Permalink to A Conversation with Arthur Whitney - ACM Queue") # A Conversation with Arthur Whitney - ACM Queue diff --git a/_stories/2009/8525044.md b/_stories/2009/8525044.md index 81990c6..a0e340d 100644 --- a/_stories/2009/8525044.md +++ b/_stories/2009/8525044.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-29T01:52:12.000Z' +title: Forget Shorter Showers (2009) +url: http://www.orionmagazine.org/index.php/articles/article/4801/ +author: raldi +points: 79 +story_text: '' +comment_text: +num_comments: 69 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414547532 +_tags: +- story +- author_raldi +- story_8525044 +objectID: '8525044' + +--- [Source](https://www.orionmagazine.org/index.php/articles/article/4801/ "Permalink to ") diff --git a/_stories/2009/8636624.md b/_stories/2009/8636624.md index 267e210..c43e382 100644 --- a/_stories/2009/8636624.md +++ b/_stories/2009/8636624.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-20T16:46:31.000Z' +title: Is Food the New Sex? (2009) +url: http://www.hoover.org/research/food-new-sex +author: tacon +points: 82 +story_text: '' +comment_text: +num_comments: 87 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416501991 +_tags: +- story +- author_tacon +- story_8636624 +objectID: '8636624' + +--- [Source](https://www.hoover.org/research/food-new-sex "Permalink to ") diff --git a/_stories/2009/8646181.md b/_stories/2009/8646181.md index 6a651fa..6da8646 100644 --- a/_stories/2009/8646181.md +++ b/_stories/2009/8646181.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-22T18:17:51.000Z' +title: Guy Steele on Functional Code for Parallel Execution (2009) [video] +url: http://vimeo.com/6624203/ +author: pmoriarty +points: 57 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416680271 +_tags: +- story +- author_pmoriarty +- story_8646181 +objectID: '8646181' + +--- [Source](https://vimeo.com/6624203 "Permalink to Organizing Functional Code for Parallel Execution; or, foldl and foldr Considered Slightly Harmful on Vimeo") # Organizing Functional Code for Parallel Execution; or, foldl and foldr Considered Slightly Harmful on Vimeo diff --git a/_stories/2009/8749782.md b/_stories/2009/8749782.md index e69de29..abeb198 100644 --- a/_stories/2009/8749782.md +++ b/_stories/2009/8749782.md @@ -0,0 +1,21 @@ +--- +created_at: '2014-12-14T22:22:38.000Z' +title: Advanced programming languages (2009) +url: http://matt.might.net/articles/best-programming-languages/ +author: swah +points: 91 +story_text: '' +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418595758 +_tags: +- story +- author_swah +- story_8749782 +objectID: '8749782' + +--- diff --git a/_stories/2009/8792328.md b/_stories/2009/8792328.md index 2b482e3..707eace 100644 --- a/_stories/2009/8792328.md +++ b/_stories/2009/8792328.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-24T10:09:35.000Z' +title: Sweden's tradition of watching Donald Duck cartoons on Christmas Eve (2009) +url: http://www.slate.com/articles/arts/culturebox/2009/12/nordic_quack.html +author: georgehdd +points: 59 +story_text: '' +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419415775 +_tags: +- story +- author_georgehdd +- story_8792328 +objectID: '8792328' + +--- [Source](http://www.slate.com/articles/arts/culturebox/2009/12/nordic_quack.html "Permalink to Sweden's bizarre tradition of watching Donald Duck (Kalle Anka) cartoons on Christmas Eve.") # Sweden's bizarre tradition of watching Donald Duck (Kalle Anka) cartoons on Christmas Eve. diff --git a/_stories/2009/8802019.md b/_stories/2009/8802019.md index e6f9287..cdd9b23 100644 --- a/_stories/2009/8802019.md +++ b/_stories/2009/8802019.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-27T07:58:23.000Z' +title: Legacy PC design misery (2009) +url: https://mjg59.livejournal.com/118098.html +author: JoshTriplett +points: 42 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419667103 +_tags: +- story +- author_JoshTriplett +- story_8802019 +objectID: '8802019' + +--- [Source](https://mjg59.livejournal.com/118098.html "Permalink to Legacy PC design misery: mjg59") # Legacy PC design misery: mjg59 diff --git a/_stories/2009/8831567.md b/_stories/2009/8831567.md index c13763e..4d5333d 100644 --- a/_stories/2009/8831567.md +++ b/_stories/2009/8831567.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-03T18:42:31.000Z' +title: The Pac-Man Dossier – Meet the Ghosts (2009) +url: http://home.comcast.net/~jpittman2/pacman/pacmandossier.html#Chapter_4 +author: parennoob +points: 42 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420310551 +_tags: +- story +- author_parennoob +- story_8831567 +objectID: '8831567' + +--- [Source](https://my.xfinity.com/~jpittman2/pacman/pacmandossier.html "Permalink to Sorry, we couldn't find that page") # Sorry, we couldn't find that page diff --git a/_stories/2009/8864555.md b/_stories/2009/8864555.md index 406522e..e0b81a3 100644 --- a/_stories/2009/8864555.md +++ b/_stories/2009/8864555.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-09T21:14:13.000Z' +title: Typing the Letters A-E-S Into Your Code (2009) +url: http://chargen.matasano.com/chargen/2009/7/22/if-youre-typing-the-letters-a-e-s-into-your-code-youre-doing.html +author: zorked +points: 168 +story_text: '' +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420838053 +_tags: +- story +- author_zorked +- story_8864555 +objectID: '8864555' + +--- [Source](https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2009/july/if-youre-typing-the-letters-a-e-s-into-your-code-youre-doing-it-wrong/ "Permalink to ") diff --git a/_stories/2009/8923575.md b/_stories/2009/8923575.md index 9673618..e1b49a9 100644 --- a/_stories/2009/8923575.md +++ b/_stories/2009/8923575.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-21T15:51:30.000Z' +title: Guy Steele Interviews John McCarthy, Father of Lisp (2009) +url: http://www.infoq.com/interviews/Steele-Interviews-John-McCarthy +author: joubert +points: 118 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421855490 +_tags: +- story +- author_joubert +- story_8923575 +objectID: '8923575' + +--- [Source](https://www.infoq.com/interviews/Steele-Interviews-John-McCarthy "Permalink to Guy Steele Interviews John McCarthy, Father of Lisp") # Guy Steele Interviews John McCarthy, Father of Lisp diff --git a/_stories/2009/8966990.md b/_stories/2009/8966990.md index 4b25feb..359e73f 100644 --- a/_stories/2009/8966990.md +++ b/_stories/2009/8966990.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-29T16:19:24.000Z' +title: Amish Hackers (2009) +url: http://kk.org/thetechnium/2009/02/amish-hackers-a/ +author: edward +points: 64 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422548364 +_tags: +- story +- author_edward +- story_8966990 +objectID: '8966990' + +--- [Source](http://kk.org/thetechnium/amish-hackers-a/ "Permalink to ") ![The Technium][1] diff --git a/_stories/2009/9020592.md b/_stories/2009/9020592.md index 0a178fc..43cf4f6 100644 --- a/_stories/2009/9020592.md +++ b/_stories/2009/9020592.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-09T11:11:29.000Z' +title: Banks Paid $32.6B in Bonuses Amid U.S. Bailout (2009) +url: http://www.bloomberg.com/apps/news?pid=newsarchive&sid=aHURVoSUqpho +author: sjcsjc +points: 172 +story_text: +comment_text: +num_comments: 163 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423480289 +_tags: +- story +- author_sjcsjc +- story_9020592 +objectID: '9020592' + +--- [Source](https://www.bloomberg.com/apps/news?pid=newsarchive&sid=aHURVoSUqpho "Permalink to 404. Page Not Found - Bloomberg") # 404. Page Not Found - Bloomberg diff --git a/_stories/2009/9088676.md b/_stories/2009/9088676.md index 3023454..d9ce9be 100644 --- a/_stories/2009/9088676.md +++ b/_stories/2009/9088676.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-22T08:07:09.000Z' +title: The C language is purely functional (2009) +url: http://conal.net/blog/posts/the-c-language-is-purely-functional +author: dbaupp +points: 78 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1424592429 +_tags: +- story +- author_dbaupp +- story_9088676 +objectID: '9088676' + +--- [Source](http://conal.net/blog/posts/the-c-language-is-purely-functional "Permalink to Conal Elliott » Blog Archive » The C language is purely functional") # Conal Elliott » Blog Archive » The C language is purely functional diff --git a/_stories/2009/9105644.md b/_stories/2009/9105644.md index 6c497a9..2dfdef2 100644 --- a/_stories/2009/9105644.md +++ b/_stories/2009/9105644.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-25T07:03:14.000Z' +title: Meditation Driven Development (2009) +url: http://www.ckwop.me.uk/Meditation-driven-development.html +author: nvader +points: 58 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1424847794 +_tags: +- story +- author_nvader +- story_9105644 +objectID: '9105644' + +--- [Source](https://www.ckwop.me.uk/Meditation-driven-development.html "Permalink to Ckwop.me.uk :: Blog :: Meditation Driven Development ") # Ckwop.me.uk :: Blog :: Meditation Driven Development diff --git a/_stories/2009/9155741.md b/_stories/2009/9155741.md index b712025..8507eb0 100644 --- a/_stories/2009/9155741.md +++ b/_stories/2009/9155741.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-06T05:24:19.000Z' +title: Aaron Swartz's Thoughts on djb (2009) +url: http://www.aaronsw.com/weblog/djb +author: cookrn +points: 271 +story_text: +comment_text: +num_comments: 137 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425619459 +_tags: +- story +- author_cookrn +- story_9155741 +objectID: '9155741' + +--- [Source](http://www.aaronsw.com/weblog/djb "Permalink to djb (Aaron Swartz's Raw Thought)") # djb (Aaron Swartz's Raw Thought) diff --git a/_stories/2009/9207822.md b/_stories/2009/9207822.md index 35c890a..f84cf64 100644 --- a/_stories/2009/9207822.md +++ b/_stories/2009/9207822.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-15T19:52:46.000Z' +title: Why Are Carrots Orange? It Is Political (2009) +url: http://www.nextnature.net/2009/08/why-are-carrots-orange-it-is-political/?hn +author: edward +points: 108 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426449166 +_tags: +- story +- author_edward +- story_9207822 +objectID: '9207822' + +--- [Source](https://www.nextnature.net/2009/08/why-are-carrots-orange-it-is-political/?hn "Permalink to Why Are Carrots Orange? It is Political") # Why Are Carrots Orange? It is Political diff --git a/_stories/2009/9228348.md b/_stories/2009/9228348.md index 3ae26b0..660daca 100644 --- a/_stories/2009/9228348.md +++ b/_stories/2009/9228348.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-18T20:12:21.000Z' +title: Erik Naggum, RIP (2009) +url: http://open.salon.com/blog/kent_pitman/2009/06/24/erik_naggum_rip +author: KC8ZKF +points: 57 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426709541 +_tags: +- story +- author_KC8ZKF +- story_9228348 +objectID: '9228348' + +--- [Source](https://www.salon.com/blog/kent_pitman/2009/06/24/erik_naggum_rip "Permalink to ") diff --git a/_stories/2009/9242773.md b/_stories/2009/9242773.md index ab8592f..7421e06 100644 --- a/_stories/2009/9242773.md +++ b/_stories/2009/9242773.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-21T14:18:50.000Z' +title: Are pointers and arrays equivalent in C? (2009) +url: http://eli.thegreenplace.net/2009/10/21/are-pointers-and-arrays-equivalent-in-c +author: deanstag +points: 112 +story_text: +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426947530 +_tags: +- story +- author_deanstag +- story_9242773 +objectID: '9242773' + +--- [Source](https://eli.thegreenplace.net/2009/10/21/are-pointers-and-arrays-equivalent-in-c "Permalink to Are pointers and arrays equivalent in C? - Eli Bendersky's website") # Are pointers and arrays equivalent in C? - Eli Bendersky's website diff --git a/_stories/2009/9286433.md b/_stories/2009/9286433.md index b93c1f9..fb42987 100644 --- a/_stories/2009/9286433.md +++ b/_stories/2009/9286433.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-29T20:56:11.000Z' +title: Exploding Software-Engineering Myths (2009) +url: http://research.microsoft.com/en-us/news/features/nagappan-100609.aspx +author: luu +points: 145 +story_text: +comment_text: +num_comments: 87 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427662571 +_tags: +- story +- author_luu +- story_9286433 +objectID: '9286433' + +--- [Source](https://www.microsoft.com/en-us/research/blog/exploding-software-engineering-myths/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fnews%2Ffeatures%2Fnagappan-100609.aspx "Permalink to Exploding Software-Engineering Myths - Microsoft Research") # Exploding Software-Engineering Myths - Microsoft Research diff --git a/_stories/2009/9361580.md b/_stories/2009/9361580.md index e15ac9f..9dc39f6 100644 --- a/_stories/2009/9361580.md +++ b/_stories/2009/9361580.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-12T01:11:32.000Z' +title: 'Programmers: Before you turn 40, get a plan B (2009)' +url: http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/ +author: dsiegel2275 +points: 351 +story_text: +comment_text: +num_comments: 289 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428801092 +_tags: +- story +- author_dsiegel2275 +- story_9361580 +objectID: '9361580' + +--- [Source](https://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/ "Permalink to Programmers: Before you turn 40, get a plan B | Improving Software") # Programmers: Before you turn 40, get a plan B | Improving Software diff --git a/_stories/2009/9401090.md b/_stories/2009/9401090.md index cdd421e..aa5e768 100644 --- a/_stories/2009/9401090.md +++ b/_stories/2009/9401090.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-18T21:18:49.000Z' +title: A Mysterious Death at the South Pole (2009) +url: http://www.mensjournal.com/magazine/print-view/a-mysterious-death-at-the-south-pole-20131125 +author: curtis +points: 70 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429391929 +_tags: +- story +- author_curtis +- story_9401090 +objectID: '9401090' + +--- [Source](https://www.mensjournal.com/magazine/print-view/a-mysterious-death-at-the-south-pole-20131125 "Permalink to ") diff --git a/_stories/2009/9419220.md b/_stories/2009/9419220.md index 81300ba..92d696d 100644 --- a/_stories/2009/9419220.md +++ b/_stories/2009/9419220.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-22T08:56:22.000Z' +title: How do trains stay on track? (2009) [pdf] +url: http://materials.mcmaster.ca/Condensed%20Matter/December2009.pdf +author: scrrr +points: 139 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429692982 +_tags: +- story +- author_scrrr +- story_9419220 +objectID: '9419220' + +--- [Source](http://materials.mcmaster.ca/Condensed Matter/December2009.pdf "Permalink to 400 Bad Request") # 400 Bad Request diff --git a/_stories/2009/9484470.md b/_stories/2009/9484470.md index 182ab64..98ae107 100644 --- a/_stories/2009/9484470.md +++ b/_stories/2009/9484470.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-04T05:27:50.000Z' +title: Functional Programming Doesn't Work (and what to do about it) (2009) +url: http://prog21.dadgum.com/54.html +author: tosh +points: 43 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430717270 +_tags: +- story +- author_tosh +- story_9484470 +objectID: '9484470' + +--- [Source](http://prog21.dadgum.com/54.html "Permalink to Functional Programming Doesn't Work (and what to do about it)") # Functional Programming Doesn't Work (and what to do about it) diff --git a/_stories/2009/9491313.md b/_stories/2009/9491313.md index 2f7d924..643b022 100644 --- a/_stories/2009/9491313.md +++ b/_stories/2009/9491313.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-05T07:38:21.000Z' +title: Let It Crash the Right Way (2009) +url: https://mazenharake.wordpress.com/2009/09/14/let-it-crash-the-right-way/ +author: jacquesm +points: 92 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430811501 +_tags: +- story +- author_jacquesm +- story_9491313 +objectID: '9491313' + +--- [Source](https://mazenharake.wordpress.com/2009/09/14/let-it-crash-the-right-way/ "Permalink to Let it crash (the right way…) | MazenHarake") # Let it crash (the right way…) | MazenHarake diff --git a/_stories/2009/9543978.md b/_stories/2009/9543978.md index 8527e2c..9e508bc 100644 --- a/_stories/2009/9543978.md +++ b/_stories/2009/9543978.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-14T08:23:34.000Z' +title: How I found glaring errors in Einstein's calculations (2009) +url: http://www.cognitionandculture.net/home/blog/35-pascals-blog/435-how-i-found-glaring-errors-in-einsteins-calculations +author: ColinWright +points: 55 +story_text: +comment_text: +num_comments: 94 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431591814 +_tags: +- story +- author_ColinWright +- story_9543978 +objectID: '9543978' + +--- [Source](http://cognitionandculture.net/home/blog/35-pascals-blog/435-how-i-found-glaring-errors-in-einsteins-calculations "Permalink to Page not found – International Cognition and Culture Institute") # Page not found – International Cognition and Culture Institute diff --git a/_stories/2009/9561735.md b/_stories/2009/9561735.md index 62d3798..dbc17bc 100644 --- a/_stories/2009/9561735.md +++ b/_stories/2009/9561735.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-17T21:19:51.000Z' +title: Automatically Mimicking Unique Hand-Drawn Pencil Lines (2009) [pdf] +url: http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=3B299E902C458A3DDF275337C5AC20A4?doi=10.1.1.151.6486&rep=rep1&type=pdf +author: adamnemecek +points: 42 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1431897591 +_tags: +- story +- author_adamnemecek +- story_9561735 +objectID: '9561735' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=3B299E902C458A3DDF275337C5AC20A4?doi=10.1.1.151.6486&rep=rep1&type=pdf "Permalink to ") diff --git a/_stories/2009/9569521.md b/_stories/2009/9569521.md index 23dfc25..26d0363 100644 --- a/_stories/2009/9569521.md +++ b/_stories/2009/9569521.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-19T12:28:32.000Z' +title: 'E. W. Dijkstra Archive: “Why is software so expensive?” (2009)' +url: https://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/EWD648.html +author: tomaskazemekas +points: 95 +story_text: +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432038512 +_tags: +- story +- author_tomaskazemekas +- story_9569521 +objectID: '9569521' + +--- [Source](https://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/EWD648.html "Permalink to ") diff --git a/_stories/2009/9586365.md b/_stories/2009/9586365.md index e2416d4..90e782c 100644 --- a/_stories/2009/9586365.md +++ b/_stories/2009/9586365.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-22T02:26:52.000Z' +title: How I Hire Programmers (2009) +url: http://www.aaronsw.com/weblog/hiring +author: garymoon +points: 138 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432261612 +_tags: +- story +- author_garymoon +- story_9586365 +objectID: '9586365' + +--- [Source](http://www.aaronsw.com/weblog/hiring "Permalink to How I Hire Programmers (Aaron Swartz's Raw Thought)") # How I Hire Programmers (Aaron Swartz's Raw Thought) diff --git a/_stories/2009/9599437.md b/_stories/2009/9599437.md index d855fae..0de56c0 100644 --- a/_stories/2009/9599437.md +++ b/_stories/2009/9599437.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-25T10:38:45.000Z' +title: Balancing Multiplayer Competitive Games (2009) [pdf] +url: https://static1.squarespace.com/static/50f14d35e4b0d70ab5fc4f24/t/53ef1dbae4b0a6d424125a6f/1408179642248/GDC+2009+sirlin+handout6.pdf +author: mirceasoaica +points: 52 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432550325 +_tags: +- story +- author_mirceasoaica +- story_9599437 +objectID: '9599437' + +--- [Source](https://static1.squarespace.com/static/50f14d35e4b0d70ab5fc4f24/t/53ef1dbae4b0a6d424125a6f/1408179642248/GDC 2009 sirlin handout6.pdf "Permalink to ") diff --git a/_stories/2009/9673157.md b/_stories/2009/9673157.md index b31d70b..9818382 100644 --- a/_stories/2009/9673157.md +++ b/_stories/2009/9673157.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-07T02:21:55.000Z' +title: The Iraqi who saved Norway from oil (2009) +url: http://web.archive.org/web/20090831100821/http://www.ft.com/cms/s/2/99680a04-92a0-11de-b63b-00144feabdc0.html +author: ymse +points: 120 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433643715 +_tags: +- story +- author_ymse +- story_9673157 +objectID: '9673157' + +--- [Source](http://web.archive.org/web/20090831100821/http://www.ft.com/cms/s/2/99680a04-92a0-11de-b63b-00144feabdc0.html "Permalink to FT.com / Reportage - The Iraqi who saved Norway from oil") # FT.com / Reportage - The Iraqi who saved Norway from oil diff --git a/_stories/2009/9676222.md b/_stories/2009/9676222.md index 829925e..5b20ccb 100644 --- a/_stories/2009/9676222.md +++ b/_stories/2009/9676222.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-07T20:18:59.000Z' +title: Pixel City – Procedurally generated city (2009) [video] +url: https://www.youtube.com/watch?v=-d2-PtK4F6Y +author: jdmoreira +points: 210 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433708339 +_tags: +- story +- author_jdmoreira +- story_9676222 +objectID: '9676222' + +--- [Source](https://www.youtube.com/watch?v=-d2-PtK4F6Y "Permalink to Pixel City - Procedurally generated city - YouTube") # Pixel City - Procedurally generated city - YouTube diff --git a/_stories/2009/9791198.md b/_stories/2009/9791198.md index 04047ee..9936aab 100644 --- a/_stories/2009/9791198.md +++ b/_stories/2009/9791198.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-27T19:05:57.000Z' +title: Why Google Employees Quit (2009) +url: http://techcrunch.com/2009/01/18/why-google-employees-quit/ +author: andrelaszlo +points: 167 +story_text: +comment_text: +num_comments: 100 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435431957 +_tags: +- story +- author_andrelaszlo +- story_9791198 +objectID: '9791198' + +--- [Source](https://techcrunch.com/2009/01/18/why-google-employees-quit/ "Permalink to Why Google Employees Quit | TechCrunch") # Why Google Employees Quit | TechCrunch diff --git a/_stories/2009/9819363.md b/_stories/2009/9819363.md index d82c961..75bffb5 100644 --- a/_stories/2009/9819363.md +++ b/_stories/2009/9819363.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-02T15:06:52.000Z' +title: 'What went wrong: SCTP (2009)' +url: http://blog.ipspace.net/2009/08/what-went-wrong-sctp.html +author: mariuz +points: 48 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435849612 +_tags: +- story +- author_mariuz +- story_9819363 +objectID: '9819363' + +--- [Source](http://blog.ipspace.net/2009/08/what-went-wrong-sctp.html "Permalink to What went wrong: SCTP « ipSpace.net by @ioshints diff --git a/_stories/2009/9855784.md b/_stories/2009/9855784.md index a14a4be..30a4a67 100644 --- a/_stories/2009/9855784.md +++ b/_stories/2009/9855784.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-09T01:54:28.000Z' +title: How Not to Sort by Average Rating (2009) +url: http://www.evanmiller.org/how-not-to-sort-by-average-rating.html +author: jmilloy +points: 150 +story_text: +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436406868 +_tags: +- story +- author_jmilloy +- story_9855784 +objectID: '9855784' + +--- [Source](http://www.evanmiller.org/how-not-to-sort-by-average-rating.html "Permalink to How Not To Sort By Average Rating – Evan Miller") # How Not To Sort By Average Rating – Evan Miller diff --git a/_stories/2009/9871014.md b/_stories/2009/9871014.md index 04cacf1..f9f70e3 100644 --- a/_stories/2009/9871014.md +++ b/_stories/2009/9871014.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-11T18:38:51.000Z' +title: Zombie Operating Systems and ASP.NET MVC (2009) +url: http://bitquabit.com/post/zombie-operating-systems-and-aspnet-mvc/ +author: kreeben +points: 78 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436639931 +_tags: +- story +- author_kreeben +- story_9871014 +objectID: '9871014' + +--- [Source](https://bitquabit.com/post/zombie-operating-systems-and-aspnet-mvc/ "Permalink to ") diff --git a/_stories/2009/9891115.md b/_stories/2009/9891115.md index 98958f3..2eb808c 100644 --- a/_stories/2009/9891115.md +++ b/_stories/2009/9891115.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-15T13:31:20.000Z' +title: Users Rationally Rejecting Security Advice (2009) +url: https://www.schneier.com/blog/archives/2009/11/users_rationall.html +author: anacleto +points: 155 +story_text: +comment_text: +num_comments: 92 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436967080 +_tags: +- story +- author_anacleto +- story_9891115 +objectID: '9891115' + +--- [Source](https://www.schneier.com/blog/archives/2009/11/users_rationall.html "Permalink to Users Rationally Rejecting Security Advice - Schneier on Security") # Users Rationally Rejecting Security Advice - Schneier on Security diff --git a/_stories/2009/9896815.md b/_stories/2009/9896815.md index e93f589..6bf26f4 100644 --- a/_stories/2009/9896815.md +++ b/_stories/2009/9896815.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-16T12:47:44.000Z' +title: The First Few Milliseconds of an HTTPS Connection (2009) +url: http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html +author: jamescun +points: 82 +story_text: '' +comment_text: +num_comments: 0 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437050864 +_tags: +- story +- author_jamescun +- story_9896815 +objectID: '9896815' + +--- [Source](http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html "Permalink to The First Few Milliseconds of an HTTPS Connection") # The First Few Milliseconds of an HTTPS Connection diff --git a/_stories/2009/9913904.md b/_stories/2009/9913904.md index 9989afc..3e42b6d 100644 --- a/_stories/2009/9913904.md +++ b/_stories/2009/9913904.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-20T03:49:59.000Z' +title: 'The Coin Flip: A Fundamentally Unfair Proposition? (2009)' +url: http://econ.ucsb.edu/~doug/240a/Coin%20Flip.htm +author: gluxon +points: 41 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437364199 +_tags: +- story +- author_gluxon +- story_9913904 +objectID: '9913904' + +--- [Source](http://econ.ucsb.edu/~doug/240a/Coin Flip.htm "Permalink to Bad Request") # Bad Request diff --git a/_stories/2009/9981100.md b/_stories/2009/9981100.md index 8988494..eab5327 100644 --- a/_stories/2009/9981100.md +++ b/_stories/2009/9981100.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-31T11:14:47.000Z' +title: No Surprises (2009) +url: https://blog.mozilla.org/addons/2009/05/01/no-surprises/ +author: marcolinux +points: 67 +story_text: +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438341287 +_tags: +- story +- author_marcolinux +- story_9981100 +objectID: '9981100' + +--- [Source](https://blog.mozilla.org/addons/2009/05/01/no-surprises/ "Permalink to No Surprises | Mozilla Add-ons Blog") # No Surprises | Mozilla Add-ons Blog diff --git a/_stories/2010/10026385.md b/_stories/2010/10026385.md index 9676780..a6e23d0 100644 --- a/_stories/2010/10026385.md +++ b/_stories/2010/10026385.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-08T04:57:25.000Z' +title: Reminiscences of Grothendieck and His School (2010) [pdf] +url: http://www.ams.org/notices/201009/rtx100901106p.pdf +author: valera_rozuvan +points: 47 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439009845 +_tags: +- story +- author_valera_rozuvan +- story_10026385 +objectID: '10026385' + +--- [Source](http://www.ams.org/notices/201009/rtx100901106p.pdf "Permalink to ") %PDF-1.4 % 7 0 obj << /Length 3799 /Filter /FlateDecode >> stream xڭZYܶ~ׯu3+%Uy4 diff --git a/_stories/2010/10073663.md b/_stories/2010/10073663.md index e23d0f8..84c5647 100644 --- a/_stories/2010/10073663.md +++ b/_stories/2010/10073663.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-17T15:35:31.000Z' +title: Solitude and Leadership (2010) +url: https://theamericanscholar.org/solitude-and-leadership/ +author: lazydon +points: 41 +story_text: '' +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1439825731 +_tags: +- story +- author_lazydon +- story_10073663 +objectID: '10073663' + +--- [Source](https://theamericanscholar.org/solitude-and-leadership/ "Permalink to The American Scholar: Solitude and Leadership - William Deresiewicz") # The American Scholar: Solitude and Leadership - William Deresiewicz diff --git a/_stories/2010/10108092.md b/_stories/2010/10108092.md index c30be26..d1dc7dd 100644 --- a/_stories/2010/10108092.md +++ b/_stories/2010/10108092.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-24T05:52:35.000Z' +title: I Can't Wait for NoSQL to Die (2010) +url: http://widgetsandshit.com/teddziuba/2010/03/i-cant-wait-for-nosql-to-die.html +author: bontoJR +points: 51 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440395555 +_tags: +- story +- author_bontoJR +- story_10108092 +objectID: '10108092' + +--- [Source](http://widgetsandshit.com/teddziuba/2010/03/i-cant-wait-for-nosql-to-die.html "Permalink to I Can't Wait for NoSQL to Die") # I Can't Wait for NoSQL to Die diff --git a/_stories/2010/10145480.md b/_stories/2010/10145480.md index 6b49d33..df78f17 100644 --- a/_stories/2010/10145480.md +++ b/_stories/2010/10145480.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-31T04:50:50.000Z' +title: What the Dunning-Kruger effect is and isn’t (2010) +url: http://www.talyarkoni.org/blog/2010/07/07/what-the-dunning-kruger-effect-is-and-isnt/ +author: damienkatz +points: 81 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1440996650 +_tags: +- story +- author_damienkatz +- story_10145480 +objectID: '10145480' + +--- [Source](http://www.talyarkoni.org/blog/2010/07/07/what-the-dunning-kruger-effect-is-and-isnt/ "Permalink to what the Dunning-Kruger effect is and isn’t – [citation needed]") # what the Dunning-Kruger effect is and isn’t – [citation needed] diff --git a/_stories/2010/10196156.md b/_stories/2010/10196156.md index 6a63d17..e5dddd8 100644 --- a/_stories/2010/10196156.md +++ b/_stories/2010/10196156.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-10T04:31:18.000Z' +title: Monads Are Not Metaphors (2010) +url: http://www.codecommit.com/blog/ruby/monads-are-not-metaphors +author: ckarmann +points: 71 +story_text: +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441859478 +_tags: +- story +- author_ckarmann +- story_10196156 +objectID: '10196156' + +--- [Source](http://www.codecommit.com/blog/ruby/monads-are-not-metaphors "Permalink to Monads Are Not Metaphors - Code Commit") # Monads Are Not Metaphors - Code Commit diff --git a/_stories/2010/10204683.md b/_stories/2010/10204683.md index 3e979a0..bf42655 100644 --- a/_stories/2010/10204683.md +++ b/_stories/2010/10204683.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-11T16:41:46.000Z' +title: Computing 10,000x more efficiently (2010) [pdf] +url: http://www.gwern.net/docs/2010-bates.pdf +author: Moshe_Silnorin +points: 91 +story_text: +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1441989706 +_tags: +- story +- author_Moshe_Silnorin +- story_10204683 +objectID: '10204683' + +--- [Source](http://www.gwern.net/docs/2010-bates.pdf "Permalink to Permanent Redirect") # Permanent Redirect diff --git a/_stories/2010/10208670.md b/_stories/2010/10208670.md index 858a33f..237cc54 100644 --- a/_stories/2010/10208670.md +++ b/_stories/2010/10208670.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-12T17:32:53.000Z' +title: Why Is It So Difficult to Develop Drugs for Cancer? (2010) +url: http://www.newyorker.com/magazine/2010/05/17/the-treatment-2 +author: valhalla +points: 63 +story_text: +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442079173 +_tags: +- story +- author_valhalla +- story_10208670 +objectID: '10208670' + +--- [Source](https://www.newyorker.com/magazine/2010/05/17/the-treatment-2 "Permalink to The Treatment | The New Yorker") # The Treatment | The New Yorker diff --git a/_stories/2010/10214012.md b/_stories/2010/10214012.md index e181ec0..93d78cf 100644 --- a/_stories/2010/10214012.md +++ b/_stories/2010/10214012.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-14T07:50:46.000Z' +title: Call/cc for C programmers (2010) +url: http://community.schemewiki.org/?call-with-current-continuation-for-C-programmers +author: fao_ +points: 66 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442217046 +_tags: +- story +- author_fao_ +- story_10214012 +objectID: '10214012' + +--- [Source](http://community.schemewiki.org/?call-with-current-continuation-for-C-programmers "Permalink to ") diff --git a/_stories/2010/10246216.md b/_stories/2010/10246216.md index ee209da..07c9922 100644 --- a/_stories/2010/10246216.md +++ b/_stories/2010/10246216.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-09-20T01:25:28.000Z' +title: Right Approach to Minimal Boot Times (2010) [pdf] +url: http://elinux.org/images/f/f7/RightApproachMinimalBootTimes.pdf +author: vezzy-fnord +points: 41 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1442712328 +_tags: +- story +- author_vezzy-fnord +- story_10246216 +objectID: '10246216' + +--- [Source](https://elinux.org/images/f/f7/RightApproachMinimalBootTimes.pdf "Permalink to ") %PDF-1.5 % 1 0 obj <>>> endobj 2 0 obj <> endobj 3 0 obj <>/Font<>/Pattern<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 720 540] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> endobj 4 0 obj <> stream xUێ9}G k_( լfMj-@r3OJ&6tZQ} `>=E'L*,i)XKM (JjȠfeU6ć,#[_aeYEMP$^QͲzR[Ta]ъM)V9.v>+ے®ld")l ! p"F kEbМ!31 ג_b}ϳ ,:Lm^k,* =-SnVgtY>' n> stream xn@Faڀ)m]u&?=+F{@x l$Eذ#'ߟ|eD}X W#,:|)8Mi*Sr# a~˽y~!4XJ8ol?L o IR diff --git a/_stories/2010/10315331.md b/_stories/2010/10315331.md index b0f8ac3..72a8694 100644 --- a/_stories/2010/10315331.md +++ b/_stories/2010/10315331.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-01T22:45:32.000Z' +title: Understanding Pac-Man Ghost Behavior (2010) +url: http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior +author: shawndumas +points: 79 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1443739532 +_tags: +- story +- author_shawndumas +- story_10315331 +objectID: '10315331' + +--- [Source](http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior "Permalink to GameInternals - Understanding Pac-Man Ghost Behavior") # GameInternals - Understanding Pac-Man Ghost Behavior diff --git a/_stories/2010/10367297.md b/_stories/2010/10367297.md index 2199471..db0a3ea 100644 --- a/_stories/2010/10367297.md +++ b/_stories/2010/10367297.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-10T22:49:06.000Z' +title: The 727 that Vanished (2010) +url: http://www.airspacemag.com/history-of-flight/the-727-that-vanished-2371187/ +author: jackgavigan +points: 49 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444517346 +_tags: +- story +- author_jackgavigan +- story_10367297 +objectID: '10367297' + +--- [Source](https://www.airspacemag.com/history-of-flight/the-727-that-vanished-2371187/ "Permalink to The 727 that Vanished diff --git a/_stories/2010/10367363.md b/_stories/2010/10367363.md index 70d4dc2..ebc288f 100644 --- a/_stories/2010/10367363.md +++ b/_stories/2010/10367363.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-10T23:10:55.000Z' +title: Scott and Scurvy (2010) +url: http://idlewords.com/2010/03/scott_and_scurvy.htm +author: mbrubeck +points: 51 +story_text: +comment_text: +num_comments: 6 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1444518655 +_tags: +- story +- author_mbrubeck +- story_10367363 +objectID: '10367363' + +--- [Source](http://idlewords.com/2010/03/scott_and_scurvy.htm "Permalink to Scott And Scurvy (Idle Words)") # Scott And Scurvy (Idle Words) diff --git a/_stories/2010/10481929.md b/_stories/2010/10481929.md index 9ba6e38..93cfccd 100644 --- a/_stories/2010/10481929.md +++ b/_stories/2010/10481929.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-10-31T05:35:25.000Z' +title: My experience as a business consultant in Dubai (2010) +url: http://tech.mit.edu/V130/N18/dubai.html +author: a3voices +points: 67 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446269725 +_tags: +- story +- author_a3voices +- story_10481929 +objectID: '10481929' + +--- [Source](https://thetech.com:443/2010/04/09/dubai-v130-n18 "Permalink to The Tech") # The Tech diff --git a/_stories/2010/10498549.md b/_stories/2010/10498549.md index 6b40621..3c41abf 100644 --- a/_stories/2010/10498549.md +++ b/_stories/2010/10498549.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-03T10:10:23.000Z' +title: Cosines and correlation (2010) +url: http://www.johndcook.com/blog/2010/06/17/covariance-and-law-of-cosines/ +author: ColinWright +points: 49 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446545423 +_tags: +- story +- author_ColinWright +- story_10498549 +objectID: '10498549' + +--- [Source](https://www.johndcook.com/blog/2010/06/17/covariance-and-law-of-cosines/ "Permalink to Cosines and correlation") # Cosines and correlation diff --git a/_stories/2010/10517882.md b/_stories/2010/10517882.md index efe1d6c..4975e57 100644 --- a/_stories/2010/10517882.md +++ b/_stories/2010/10517882.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-06T04:48:04.000Z' +title: The German Tank Problem (2010) +url: http://www.statisticalconsultants.co.nz/blog/the-german-tank-problem.html +author: flashman +points: 58 +story_text: +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1446785284 +_tags: +- story +- author_flashman +- story_10517882 +objectID: '10517882' + +--- [Source](http://www.statisticalconsultants.co.nz/blog/the-german-tank-problem.html "Permalink to The German Tank Problem") # The German Tank Problem diff --git a/_stories/2010/10583343.md b/_stories/2010/10583343.md index f70df06..2e049f4 100644 --- a/_stories/2010/10583343.md +++ b/_stories/2010/10583343.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-17T19:20:07.000Z' +title: What happens when you eject at 780mph (2010) +url: http://www.f-15e.info/joomla/stories/181-back-in-the-saddle +author: arnold_palmur +points: 157 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1447788007 +_tags: +- story +- author_arnold_palmur +- story_10583343 +objectID: '10583343' + +--- [Source](http://www.f-15e.info/joomla/stories/181-back-in-the-saddle "Permalink to F-15E.info: Strike Eagle reference and resources - F-15E.info - Back in the Saddle") # F-15E.info: Strike Eagle reference and resources - F-15E.info - Back in the Saddle diff --git a/_stories/2010/10626668.md b/_stories/2010/10626668.md index d5d5d46..5499f6a 100644 --- a/_stories/2010/10626668.md +++ b/_stories/2010/10626668.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-11-25T11:36:00.000Z' +title: The reverse job applicant (2010) +url: http://www.reversejobapplication.com/ +author: sheldor +points: 51 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1448451360 +_tags: +- story +- author_sheldor +- story_10626668 +objectID: '10626668' + +--- [Source](http://www.reversejobapplication.com/ "Permalink to Andrew Horner: The reverse job applicant") # Andrew Horner: The reverse job applicant diff --git a/_stories/2010/10762751.md b/_stories/2010/10762751.md index b7686b6..8eb4148 100644 --- a/_stories/2010/10762751.md +++ b/_stories/2010/10762751.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-19T05:26:53.000Z' +title: Demoralize Your Teams Quickly and Efficiently with Micromanagement (2010) +url: http://www.stellman-greene.com/2010/11/29/demoralize-your-teams-quickly-and-efficiently-with-micromanagement/ +author: sidcool +points: 203 +story_text: +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450502813 +_tags: +- story +- author_sidcool +- story_10762751 +objectID: '10762751' + +--- [Source](http://www.stellman-greene.com/2010/11/29/demoralize-your-teams-quickly-and-efficiently-with-micromanagement/ "Permalink to Demoralize Your Teams Quickly And Efficiently With Micromanagement | Building Better Software") # Demoralize Your Teams Quickly And Efficiently With Micromanagement | Building Better Software diff --git a/_stories/2010/10767522.md b/_stories/2010/10767522.md index 9996ad5..819f420 100644 --- a/_stories/2010/10767522.md +++ b/_stories/2010/10767522.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-20T17:02:40.000Z' +title: Windows Kernel Architecture Internals (2010) [pdf] +url: http://research.microsoft.com/en-us/um/redmond/events/wincore2010/Dave_Probert_1.pdf +author: doener +points: 105 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450630960 +_tags: +- story +- author_doener +- story_10767522 +objectID: '10767522' + +--- [Source](https://www.microsoft.com/en-us/research/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fredmond%2Fevents%2Fwincore2010%2Fdave_probert_1.pdf "Permalink to Microsoft Research – Emerging Technology, Computer, and Software Research") # Microsoft Research – Emerging Technology, Computer, and Software Research diff --git a/_stories/2010/10775773.md b/_stories/2010/10775773.md index 962a75d..01b5241 100644 --- a/_stories/2010/10775773.md +++ b/_stories/2010/10775773.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-12-22T04:12:22.000Z' +title: How and Why I Taught My Toddler to Read (2010) +url: http://larrysanger.org/wp-content/uploads/2010/12/How-and-Why-I-Taught-My-Toddler-to-Read.htm +author: nkurz +points: 172 +story_text: +comment_text: +num_comments: 130 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1450757542 +_tags: +- story +- author_nkurz +- story_10775773 +objectID: '10775773' + +--- [Source](http://larrysanger.org/wp-content/uploads/2010/12/How-and-Why-I-Taught-My-Toddler-to-Read.htm "Permalink to How and Why I Taught My Toddler to Read") # How and Why I Taught My Toddler to Read diff --git a/_stories/2010/10829512.md b/_stories/2010/10829512.md index 9b55741..1bb8634 100644 --- a/_stories/2010/10829512.md +++ b/_stories/2010/10829512.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-03T04:33:29.000Z' +title: Taco Bell Programming (2010) +url: http://web.archive.org/web/20101202135616/http://teddziuba.com/2010/10/taco-bell-programming.html +author: Jarred +points: 172 +story_text: +comment_text: +num_comments: 109 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1451795609 +_tags: +- story +- author_Jarred +- story_10829512 +objectID: '10829512' + +--- [Source](http://web.archive.org/web/20101202135616/http://teddziuba.com/2010/10/taco-bell-programming.html "Permalink to Taco Bell Programming") # Taco Bell Programming diff --git a/_stories/2010/10863626.md b/_stories/2010/10863626.md index 33ccd98..ee022df 100644 --- a/_stories/2010/10863626.md +++ b/_stories/2010/10863626.md @@ -1,3 +1,25 @@ +--- +created_at: '2016-01-08T08:19:33.000Z' +title: 'Achieving Hunter-Gatherer Fitness in the 21st Century: Back to the Future + (2010)' +url: http://www.amjmed.com/article/S0002-9343(10)00463-8/pdf +author: tomaskazemekas +points: 67 +story_text: +comment_text: +num_comments: 66 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452241173 +_tags: +- story +- author_tomaskazemekas +- story_10863626 +objectID: '10863626' + +--- [Source](https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.amjmed.com%2Farticle%2FS0002-9343%2810%2900463-8%2Fpdf&rc=0&code=ajm-site "Permalink to ") diff --git a/_stories/2010/10884950.md b/_stories/2010/10884950.md index 4a630cb..d5e1f2e 100644 --- a/_stories/2010/10884950.md +++ b/_stories/2010/10884950.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-12T01:28:55.000Z' +title: Why Perl 6 is Different (2010) +url: http://blogs.perl.org/users/leon_timmermans/2010/04/why-perl-6-is-different.html +author: brudgers +points: 52 +story_text: +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452562135 +_tags: +- story +- author_brudgers +- story_10884950 +objectID: '10884950' + +--- [Source](http://blogs.perl.org/users/leon_timmermans/2010/04/why-perl-6-is-different.html "Permalink to Why Perl 6 is different | Leon Timmermans [blogs.perl.org]") # Why Perl 6 is different | Leon Timmermans [blogs.perl.org] diff --git a/_stories/2010/10907480.md b/_stories/2010/10907480.md index 5dd06eb..61a2793 100644 --- a/_stories/2010/10907480.md +++ b/_stories/2010/10907480.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-15T05:51:43.000Z' +title: Demonstrating the pantorouter (2010) [video] +url: https://www.youtube.com/watch?v=PDPrFJazD3Q&feature=youtu.be +author: curtis +points: 42 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452837103 +_tags: +- story +- author_curtis +- story_10907480 +objectID: '10907480' + +--- [Source](https://www.youtube.com/watch?v=PDPrFJazD3Q&feature=youtu.be "Permalink to Demonstrating the pantorouter - YouTube") # Demonstrating the pantorouter - YouTube diff --git a/_stories/2010/10915318.md b/_stories/2010/10915318.md index da8742d..adb2fb5 100644 --- a/_stories/2010/10915318.md +++ b/_stories/2010/10915318.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-16T14:24:04.000Z' +title: A History of the World in 100 Objects (2010) +url: https://en.wikipedia.org/wiki/A_History_of_the_World_in_100_Objects +author: tagawa +points: 53 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1452954244 +_tags: +- story +- author_tagawa +- story_10915318 +objectID: '10915318' + +--- [Source](https://en.wikipedia.org/wiki/A_History_of_the_World_in_100_Objects "Permalink to A History of the World in 100 Objects - Wikipedia") # A History of the World in 100 Objects - Wikipedia diff --git a/_stories/2010/10957840.md b/_stories/2010/10957840.md index 68c0b5f..a8d8f1a 100644 --- a/_stories/2010/10957840.md +++ b/_stories/2010/10957840.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-23T09:54:12.000Z' +title: Hand powered drilling tools and machines (2010) +url: http://www.lowtechmagazine.com/2010/12/hand-powered-drilling-tools-and-machines.html +author: bane +points: 56 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453542852 +_tags: +- story +- author_bane +- story_10957840 +objectID: '10957840' + +--- [Source](http://www.lowtechmagazine.com/2010/12/hand-powered-drilling-tools-and-machines.html "Permalink to Hand powered drilling tools and machines - LOW-TECH MAGAZINE") # Hand powered drilling tools and machines - LOW-TECH MAGAZINE diff --git a/_stories/2010/10973366.md b/_stories/2010/10973366.md index 7739d97..7c5d9c1 100644 --- a/_stories/2010/10973366.md +++ b/_stories/2010/10973366.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-01-26T13:57:09.000Z' +title: Gender Differences in Executive Compensation and Job Mobility (2010) +url: http://repository.cmu.edu/cgi/viewcontent.cgi?article=1569&context=tepper +author: roymurdock +points: 61 +story_text: +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1453816629 +_tags: +- story +- author_roymurdock +- story_10973366 +objectID: '10973366' + +--- [Source](http://repository.cmu.edu/cgi/viewcontent.cgi?article=1569&context=tepper "Permalink to ") %PDF-1.7 % 262 0 obj <> endobj xref 262 35 0000000016 00000 n 0000001913 00000 n 0000002022 00000 n 0000002044 00000 n 0000002427 00000 n 0000002664 00000 n 0000002908 00000 n 0000003155 00000 n 0000003415 00000 n 0000003674 00000 n 0000003841 00000 n 0000004364 00000 n 0000004855 00000 n 0000005278 00000 n 0000005743 00000 n 0000006234 00000 n 0000006713 00000 n 0000007151 00000 n 0000007561 00000 n 0000008214 00000 n 0000008549 00000 n 0000008823 00000 n 0000009466 00000 n 0000013584 00000 n 0000013764 00000 n 0000021015 00000 n 0000021189 00000 n 0000021691 00000 n 0000027210 00000 n 0000027384 00000 n 0000027816 00000 n 0000030914 00000 n 0000031098 00000 n 0000032597 00000 n 0000000996 00000 n trailer <<96F3844E0FA0B2110A0090C06F26FF7F>]/Prev 393319>> startxref 0 %%EOF 296 0 obj <>stream hb```f`` d`e``-d`@ diff --git a/_stories/2010/11049113.md b/_stories/2010/11049113.md index dbd934d..a827467 100644 --- a/_stories/2010/11049113.md +++ b/_stories/2010/11049113.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-06T18:50:56.000Z' +title: The Chipophone – A homemade 8-bit synthesizer (2010) +url: http://www.linusakesson.net/chipophone/index.php +author: jamescgrant +points: 89 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454784656 +_tags: +- story +- author_jamescgrant +- story_11049113 +objectID: '11049113' + +--- [Source](http://www.linusakesson.net/chipophone/index.php "Permalink to The Chipophone") # The Chipophone diff --git a/_stories/2010/11054089.md b/_stories/2010/11054089.md index 3e1fde9..e685a6a 100644 --- a/_stories/2010/11054089.md +++ b/_stories/2010/11054089.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-07T18:43:07.000Z' +title: Amplifying C (2010) +url: http://voodoo-slide.blogspot.com/2010/01/amplifying-c.html +author: jhack +points: 140 +story_text: +comment_text: +num_comments: 101 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454870587 +_tags: +- story +- author_jhack +- story_11054089 +objectID: '11054089' + +--- [Source](http://voodoo-slide.blogspot.com/2010/01/amplifying-c.html "Permalink to voodoo slide: Amplifying C") # voodoo slide: Amplifying C diff --git a/_stories/2010/11056704.md b/_stories/2010/11056704.md index 0e70436..16eb995 100644 --- a/_stories/2010/11056704.md +++ b/_stories/2010/11056704.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-08T06:53:40.000Z' +title: What's new in purely functional data structures since Okasaki? (2010) +url: http://cstheory.stackexchange.com/questions/1539/whats-new-in-purely-functional-data-structures-since-okasaki +author: r4um +points: 154 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454914420 +_tags: +- story +- author_r4um +- story_11056704 +objectID: '11056704' + +--- [Source](https://cstheory.stackexchange.com/questions/1539/whats-new-in-purely-functional-data-structures-since-okasaki "Permalink to reference request - What's new in purely functional data structures since Okasaki? - Theoretical Computer Science Stack Exchange") # reference request - What's new in purely functional data structures since Okasaki? - Theoretical Computer Science Stack Exchange diff --git a/_stories/2010/11060092.md b/_stories/2010/11060092.md index 6851a00..70d628a 100644 --- a/_stories/2010/11060092.md +++ b/_stories/2010/11060092.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-02-08T18:55:52.000Z' +title: 'Brain to Brain: The Therapist as Neurobiological Regulator (2010) [pdf]' +url: http://www.janinafisher.com/pdfs/regulator.pdf +author: magda_wang +points: 61 +story_text: +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1454957752 +_tags: +- story +- author_magda_wang +- story_11060092 +objectID: '11060092' + +--- [Source](https://janinafisher.com/pdfs/regulator.pdf "Permalink to ") %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream x[ˎF+jvjC-)L0`$@,ܖ#%2m9g&gNxN;$M@&n;ǹUzk~0oM¤EVuaee:sӾ6?<Լzg߻WY_։LV񪯣Wő{S4NLj1 sc3"V8]NHgrdonݫ뛨1|WoH<.UjȊ+bE {N^=hr;?~Y<8D/L^|ޚhFԞݽI W|b&w$75C}x2)Đ'h a~ӬoDJъäU!|9ZPs,嘻oz&H;[=l̾eSxTk6RMGSMaآnY):Y&>K diff --git a/_stories/2010/11230067.md b/_stories/2010/11230067.md index 6b21040..e1f0749 100644 --- a/_stories/2010/11230067.md +++ b/_stories/2010/11230067.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-05T17:19:19.000Z' +title: Video Room 1000 – A video uploaded to YouTube 1,000 times (2010) [video] +url: https://www.youtube.com/watch?v=icruGcSsPp0 +author: DanBC +points: 67 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457198359 +_tags: +- story +- author_DanBC +- story_11230067 +objectID: '11230067' + +--- [Source](https://www.youtube.com/watch?v=icruGcSsPp0 "Permalink to VIDEO ROOM 1000 COMPLETE MIX -- All 1000 videos seen in sequential order! - YouTube") # VIDEO ROOM 1000 COMPLETE MIX -- All 1000 videos seen in sequential order! - YouTube diff --git a/_stories/2010/11282788.md b/_stories/2010/11282788.md index e7b3ca6..f8a7391 100644 --- a/_stories/2010/11282788.md +++ b/_stories/2010/11282788.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-14T13:38:37.000Z' +title: 'Things I Won’t Work With: Dioxygen Difluoride (2010)' +url: http://blogs.sciencemag.org/pipeline/archives/2010/02/23/things_i_wont_work_with_dioxygen_difluoride +author: CarolineW +points: 73 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457962717 +_tags: +- story +- author_CarolineW +- story_11282788 +objectID: '11282788' + +--- [Source](http://blogs.sciencemag.org/pipeline/archives/2010/02/23/things_i_wont_work_with_dioxygen_difluoride "Permalink to Things I Won’t Work With: Dioxygen Difluoride | In the Pipeline ") diff --git a/_stories/2010/11284587.md b/_stories/2010/11284587.md index 47b97ad..06dc6a3 100644 --- a/_stories/2010/11284587.md +++ b/_stories/2010/11284587.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-03-14T18:37:14.000Z' +title: The 'premature optimization is evil' myth (2010) +url: http://joeduffyblog.com/2010/09/06/the-premature-optimization-is-evil-myth/ +author: jerf +points: 94 +story_text: +comment_text: +num_comments: 109 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1457980634 +_tags: +- story +- author_jerf +- story_11284587 +objectID: '11284587' + +--- [Source](http://joeduffyblog.com/2010/09/06/the-premature-optimization-is-evil-myth/ "Permalink to Joe Duffy - The 'premature optimization is evil' myth") # Joe Duffy - The 'premature optimization is evil' myth diff --git a/_stories/2010/11436350.md b/_stories/2010/11436350.md index 93ebd04..c4a4dc5 100644 --- a/_stories/2010/11436350.md +++ b/_stories/2010/11436350.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-06T03:09:24.000Z' +title: 'One Billion Files: Scalability Limits in Linux File Systems (2010) [pdf]' +url: http://events.linuxfoundation.org/slides/2010/linuxcon2010_wheeler.pdf +author: tim_sw +points: 62 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1459912164 +_tags: +- story +- author_tim_sw +- story_11436350 +objectID: '11436350' + +--- [Source](https://events.linuxfoundation.org/slides/2010/linuxcon2010_wheeler.pdf "Permalink to ") diff --git a/_stories/2010/11493504.md b/_stories/2010/11493504.md index 3bb07eb..9723a85 100644 --- a/_stories/2010/11493504.md +++ b/_stories/2010/11493504.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-14T00:33:22.000Z' +title: Don’t design like a programmer (2010) +url: http://www.uxdesignedge.com/2010/03/dont-design-like-a-programmer/ +author: panic +points: 113 +story_text: +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1460594002 +_tags: +- story +- author_panic +- story_11493504 +objectID: '11493504' + +--- [Source](http://www.uxdesignedge.com/2010/03/dont-design-like-a-programmer/ "Permalink to Don’t design like a programmer – User Experience Design Training & Consulting--UX Design Edge User Experience Design Training & Consulting–UX Design Edge") # Don’t design like a programmer – User Experience Design Training & Consulting--UX Design Edge User Experience Design Training & Consulting–UX Design Edge diff --git a/_stories/2010/11512322.md b/_stories/2010/11512322.md index db0665b..feac376 100644 --- a/_stories/2010/11512322.md +++ b/_stories/2010/11512322.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-16T21:29:44.000Z' +title: If birds descended from dinosaurs, why are they warm-blooded? (2010) +url: http://www.abc.net.au/science/articles/2010/11/23/3073903.htm +author: networked +points: 53 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1460842184 +_tags: +- story +- author_networked +- story_11512322 +objectID: '11512322' + +--- [Source](http://www.abc.net.au/science/articles/2010/11/23/3073903.htm "Permalink to If birds descended from dinosaurs, why are they warm-blooded? › Ask an Expert (ABC Science)") # If birds descended from dinosaurs, why are they warm-blooded? › Ask an Expert (ABC Science) diff --git a/_stories/2010/11559724.md b/_stories/2010/11559724.md index e10d7e7..3427276 100644 --- a/_stories/2010/11559724.md +++ b/_stories/2010/11559724.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-24T14:10:46.000Z' +title: The Sad History of the Microsoft Posix Subsystem (2010) +url: https://brianreiter.org/2010/08/24/the-sad-history-of-the-microsoft-posix-subsystem/ +author: the_why_of_y +points: 228 +story_text: +comment_text: +num_comments: 71 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1461507046 +_tags: +- story +- author_the_why_of_y +- story_11559724 +objectID: '11559724' + +--- [Source](https://brianreiter.org/2010/08/24/the-sad-history-of-the-microsoft-posix-subsystem/ "Permalink to The Sad History of the Microsoft POSIX Subsystem | Brian Reiter's Thoughtful Code") # The Sad History of the Microsoft POSIX Subsystem | Brian Reiter's Thoughtful Code diff --git a/_stories/2010/11586448.md b/_stories/2010/11586448.md index 8277f61..e1e385a 100644 --- a/_stories/2010/11586448.md +++ b/_stories/2010/11586448.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-28T03:45:30.000Z' +title: How to read a patent in 60 seconds (2010) +url: http://www.danshapiro.com/blog/2010/09/how-to-read-a-patent-in-60-second/ +author: Tomte +points: 90 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1461815130 +_tags: +- story +- author_Tomte +- story_11586448 +objectID: '11586448' + +--- [Source](http://www.danshapiro.com/blog/2010/09/how-to-read-a-patent-in-60-second/ "Permalink to Dan Shapiro » How to read a patent in 60 seconds") # Dan Shapiro » How to read a patent in 60 seconds diff --git a/_stories/2010/11601725.md b/_stories/2010/11601725.md index d055709..e509743 100644 --- a/_stories/2010/11601725.md +++ b/_stories/2010/11601725.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-30T14:02:20.000Z' +title: ".note.GNU-stack (2010)" +url: http://en.chys.info/2010/12/note-gnu-stack/ +author: networked +points: 62 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462024940 +_tags: +- story +- author_networked +- story_11601725 +objectID: '11601725' + +--- [Source](http://chys.info/2010/12/note-gnu-stack/ "Permalink to ") 404 Not Found diff --git a/_stories/2010/11602942.md b/_stories/2010/11602942.md index 489c7d2..59c6be5 100644 --- a/_stories/2010/11602942.md +++ b/_stories/2010/11602942.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-04-30T18:39:29.000Z' +title: Rethinking PID 1 (2010) +url: http://0pointer.de/blog/projects/systemd.html +author: ingve +points: 57 +story_text: +comment_text: +num_comments: 74 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462041569 +_tags: +- story +- author_ingve +- story_11602942 +objectID: '11602942' + +--- [Source](http://0pointer.de/blog/projects/systemd.html "Permalink to Rethinking PID 1 ") diff --git a/_stories/2010/11647304.md b/_stories/2010/11647304.md index 3ddab43..8905c5e 100644 --- a/_stories/2010/11647304.md +++ b/_stories/2010/11647304.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-06T22:57:43.000Z' +title: Understanding the bin, sbin, usr/bin , usr/sbin split (2010) +url: http://lists.busybox.net/pipermail/busybox/2010-December/074114.html +author: kylerpalmer +points: 378 +story_text: +comment_text: +num_comments: 129 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1462575463 +_tags: +- story +- author_kylerpalmer +- story_11647304 +objectID: '11647304' + +--- [Source](http://lists.busybox.net/pipermail/busybox/2010-December/074114.html "Permalink to Understanding the bin, sbin, usr/bin , usr/sbin split ") diff --git a/_stories/2010/11681893.md b/_stories/2010/11681893.md index 4c00113..3dd4534 100644 --- a/_stories/2010/11681893.md +++ b/_stories/2010/11681893.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-12T07:20:22.000Z' +title: Don’t invert that matrix (2010) +url: http://www.johndcook.com/blog/2010/01/19/dont-invert-that-matrix/ +author: egjerlow +points: 133 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463037622 +_tags: +- story +- author_egjerlow +- story_11681893 +objectID: '11681893' + +--- [Source](https://www.johndcook.com/blog/2010/01/19/dont-invert-that-matrix/ "Permalink to Don't invert that matrix") # Don't invert that matrix diff --git a/_stories/2010/11685682.md b/_stories/2010/11685682.md index 804b95b..230f18e 100644 --- a/_stories/2010/11685682.md +++ b/_stories/2010/11685682.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-12T18:35:02.000Z' +title: 'Memory Barriers: A Hardware View for Software Hackers (2010) [pdf]' +url: http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.07.23a.pdf +author: Tomte +points: 44 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463078102 +_tags: +- story +- author_Tomte +- story_11685682 +objectID: '11685682' + +--- [Source](http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.07.23a.pdf "Permalink to ") %PDF-1.4 %쏢 5 0 obj <> stream xYq~_GLŽN/I˔d!$`vЏYY},@&*++/Nzj5q˅f]jNhwW?]5hbޅ{ߺ'KLB{uW>E; =.VK9=MRҘxg4^+mXsct_ =iy-eC'7&&Nz[Щ/VҁU.}61O jDu힊&q;{KlYb/Fica 2*&*+h<ʾ{IO>VW^Nu?_j-{zroMSiwu ^ygxECSLұ8, qd}q v==ap hJm&ʥç2r`$4xΪi{zf -08K<'PRV7[l!X]]&d;]F&Ys;-'F_LE6t"_hA{.CMXx84N2 diff --git a/_stories/2010/11700856.md b/_stories/2010/11700856.md index 8816405..9818e13 100644 --- a/_stories/2010/11700856.md +++ b/_stories/2010/11700856.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-15T13:42:59.000Z' +title: You Can’t Sacrifice Partition Tolerance (2010) +url: https://codahale.com/you-cant-sacrifice-partition-tolerance/ +author: xrorre +points: 43 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463319779 +_tags: +- story +- author_xrorre +- story_11700856 +objectID: '11700856' + +--- [Source](https://codahale.com/you-cant-sacrifice-partition-tolerance/ "Permalink to You Can’t Sacrifice Partition Tolerance | codahale.com") # You Can’t Sacrifice Partition Tolerance | codahale.com diff --git a/_stories/2010/11748528.md b/_stories/2010/11748528.md index 3a33b0f..306189d 100644 --- a/_stories/2010/11748528.md +++ b/_stories/2010/11748528.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-22T13:39:47.000Z' +title: How to Fall 35,000 Feet And Survive (2010) +url: http://www.popularmechanics.com/adventure/outdoors/a5045/4344036/ +author: Tomte +points: 67 +story_text: +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1463924387 +_tags: +- story +- author_Tomte +- story_11748528 +objectID: '11748528' + +--- [Source](https://www.popularmechanics.com/adventure/outdoors/a5045/4344036/ "Permalink to ") diff --git a/_stories/2010/11801028.md b/_stories/2010/11801028.md index 3a16e11..d623fdc 100644 --- a/_stories/2010/11801028.md +++ b/_stories/2010/11801028.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-30T12:44:53.000Z' +title: Making an RPG in Clojure (2010) +url: http://briancarper.net/blog/520.html +author: arm +points: 191 +story_text: +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464612293 +_tags: +- story +- author_arm +- story_11801028 +objectID: '11801028' + +--- [Source](https://briancarper.net/blog/520.html "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2010/11803431.md b/_stories/2010/11803431.md index f7dc182..27b7616 100644 --- a/_stories/2010/11803431.md +++ b/_stories/2010/11803431.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-05-30T21:52:01.000Z' +title: Things Unix can do atomically (2010) +url: https://rcrowley.org/2010/01/06/things-unix-can-do-atomically.html +author: turrini +points: 207 +story_text: +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464645121 +_tags: +- story +- author_turrini +- story_11803431 +objectID: '11803431' + +--- [Source](https://rcrowley.org/2010/01/06/things-unix-can-do-atomically.html "Permalink to ") diff --git a/_stories/2010/11814002.md b/_stories/2010/11814002.md index 244108c..e79c26e 100644 --- a/_stories/2010/11814002.md +++ b/_stories/2010/11814002.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-01T13:02:24.000Z' +title: When should you store serialized objects in the database? (2010) +url: https://www.percona.com/blog/2010/01/21/when-should-you-store-serialized-objects-in-the-database/ +author: harshasrinivas +points: 54 +story_text: +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1464786144 +_tags: +- story +- author_harshasrinivas +- story_11814002 +objectID: '11814002' + +--- [Source](https://www.percona.com/blog/2010/01/21/when-should-you-store-serialized-objects-in-the-database/ "Permalink to When should you store serialized objects in the database? - Percona Database Performance Blog") # When should you store serialized objects in the database? - Percona Database Performance Blog diff --git a/_stories/2010/11839943.md b/_stories/2010/11839943.md index a82ae80..ee96dea 100644 --- a/_stories/2010/11839943.md +++ b/_stories/2010/11839943.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-05T06:52:53.000Z' +title: The J1 Forth CPU (2010) +url: http://excamera.com/sphinx/fpga-j1.html +author: panic +points: 64 +story_text: +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465109573 +_tags: +- story +- author_panic +- story_11839943 +objectID: '11839943' + +--- [Source](http://excamera.com/sphinx/fpga-j1.html "Permalink to The J1 Forth CPU — excamera") # The J1 Forth CPU — excamera diff --git a/_stories/2010/11840573.md b/_stories/2010/11840573.md index 97cd92f..b6d8187 100644 --- a/_stories/2010/11840573.md +++ b/_stories/2010/11840573.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-05T12:23:37.000Z' +title: Writing a Simple Operating System From Scratch (2010) [pdf] +url: https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf +author: ingve +points: 73 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465129417 +_tags: +- story +- author_ingve +- story_11840573 +objectID: '11840573' + +--- [Source](https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf "Permalink to ") %PDF-1.5 % 2 0 obj << /Type /ObjStm /N 100 /First 806 /Length 1305 /Filter /FlateDecode >> stream xڝV]sF|_1ylR.N>b9N*p(Z}z89n힞aAE%%d$bCB$"*2&RBJ)HdB $* CZRx@`[L!P† BE!v' PM!"8nAyRfD "D %`2%x`QH2#"#@xZHW|"'$$$&|`E"h¦IO!:`!T(ގ5" diff --git a/_stories/2010/11888927.md b/_stories/2010/11888927.md index baa4c45..21afbbb 100644 --- a/_stories/2010/11888927.md +++ b/_stories/2010/11888927.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-12T16:40:58.000Z' +title: Humans Who See Time (2010) +url: http://blogs.discovermagazine.com/discoblog/2010/04/02/the-rare-humans-who-see-time-have-amazing-memories/#.V1uC7-bpFav.facebook +author: georgecmu +points: 101 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465749658 +_tags: +- story +- author_georgecmu +- story_11888927 +objectID: '11888927' + +--- [Source](http://blogs.discovermagazine.com/discoblog/2010/04/02/the-rare-humans-who-see-time-have-amazing-memories/ "Permalink to The Rare Humans Who See Time & Have Amazing Memories - Discoblog : Discoblog") # The Rare Humans Who See Time & Have Amazing Memories - Discoblog : Discoblog diff --git a/_stories/2010/11908890.md b/_stories/2010/11908890.md index 3b8e8c1..2a41d17 100644 --- a/_stories/2010/11908890.md +++ b/_stories/2010/11908890.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-15T12:37:36.000Z' +title: Intro to Hidden Markov Models (2010) [pdf] +url: http://ocw.mit.edu/courses/aeronautics-and-astronautics/16-410-principles-of-autonomy-and-decision-making-fall-2010/lecture-notes/MIT16_410F10_lec20.pdf +author: kercker +points: 181 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1465994256 +_tags: +- story +- author_kercker +- story_11908890 +objectID: '11908890' + +--- [Source](https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-410-principles-of-autonomy-and-decision-making-fall-2010/lecture-notes/MIT16_410F10_lec20.pdf "Permalink to ") %PDF-1.4 % 1036 0 obj <> endobj xref 1036 81 0000000016 00000 n 0000003334 00000 n 0000003485 00000 n 0000003530 00000 n 0000003566 00000 n 0000004060 00000 n 0000004200 00000 n 0000004331 00000 n 0000004471 00000 n 0000004610 00000 n 0000004750 00000 n 0000004890 00000 n 0000005030 00000 n 0000005169 00000 n 0000005309 00000 n 0000005449 00000 n 0000005589 00000 n 0000005729 00000 n 0000005869 00000 n 0000006009 00000 n 0000006149 00000 n 0000006289 00000 n 0000006430 00000 n 0000006559 00000 n 0000006686 00000 n 0000006817 00000 n 0000006986 00000 n 0000008349 00000 n 0000008524 00000 n 0000008701 00000 n 0000008882 00000 n 0000009017 00000 n 0000009152 00000 n 0000009286 00000 n 0000009423 00000 n 0000009666 00000 n 0000010083 00000 n 0000010473 00000 n 0000023087 00000 n 0000023448 00000 n 0000024127 00000 n 0000039734 00000 n 0000040271 00000 n 0000040933 00000 n 0000054212 00000 n 0000054571 00000 n 0000055051 00000 n 0000066441 00000 n 0000066789 00000 n 0000067291 00000 n 0000067365 00000 n 0000067443 00000 n 0000067558 00000 n 0000067636 00000 n 0000067679 00000 n 0000067757 00000 n 0000067886 00000 n 0000067952 00000 n 0000068016 00000 n 0000068059 00000 n 0000068151 00000 n 0000068215 00000 n 0000068258 00000 n 0000068387 00000 n 0000068449 00000 n 0000068513 00000 n 0000068556 00000 n 0000068604 00000 n 0000068651 00000 n 0000068719 00000 n 0000068767 00000 n 0000068851 00000 n 0000068899 00000 n 0000068991 00000 n 0000069077 00000 n 0000069125 00000 n 0000069165 00000 n 0000069213 00000 n 0000069253 00000 n 0000069296 00000 n 0000001916 00000 n trailer <<0667B767A1B0454A85D5357056D11A8B>]>> startxref 0 %%EOF 1116 0 obj<>stream xb``b`p``24@ diff --git a/_stories/2010/11960606.md b/_stories/2010/11960606.md index 66aac13..5b82bef 100644 --- a/_stories/2010/11960606.md +++ b/_stories/2010/11960606.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-06-23T13:16:30.000Z' +title: Lessons from Doom (2010) +url: http://vectorpoem.com/news/?p=74 +author: Kristine1975 +points: 167 +story_text: +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1466687790 +_tags: +- story +- author_Kristine1975 +- story_11960606 +objectID: '11960606' + +--- [Source](http://vectorpoem.com/news/?p=74 "Permalink to vector poem » Coelacanth: Lessons from Doom") # vector poem » Coelacanth: Lessons from Doom diff --git a/_stories/2010/12100781.md b/_stories/2010/12100781.md index 0770b57..ededb3b 100644 --- a/_stories/2010/12100781.md +++ b/_stories/2010/12100781.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-15T13:32:23.000Z' +title: Great Mathematicians on Math Competitions and "Genius" (2010) +url: http://lesswrong.com/lw/2v1/great_mathematicians_on_math_competitions_and/ +author: jimsojim +points: 191 +story_text: +comment_text: +num_comments: 81 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468589543 +_tags: +- story +- author_jimsojim +- story_12100781 +objectID: '12100781' + +--- [Source](http://lesswrong.com/lw/2v1/great_mathematicians_on_math_competitions_and/ "Permalink to Great Mathematicians on Math Competitions and "Genius" - Less Wrong ") diff --git a/_stories/2010/12110251.md b/_stories/2010/12110251.md index ae24259..f5208ae 100644 --- a/_stories/2010/12110251.md +++ b/_stories/2010/12110251.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-07-17T14:26:37.000Z' +title: The Politically Incorrect Guide to Ending Poverty (2010) +url: http://www.theatlantic.com/magazine/archive/2010/07/the-politically-incorrect-guide-to-ending-poverty/308134/?single_page=true +author: aminok +points: 86 +story_text: +comment_text: +num_comments: 100 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1468765597 +_tags: +- story +- author_aminok +- story_12110251 +objectID: '12110251' + +--- [Source](https://www.theatlantic.com/magazine/archive/2010/07/the-politically-incorrect-guide-to-ending-poverty/308134/?single_page=true "Permalink to The Politically Incorrect Guide to Ending Poverty - The Atlantic") # The Politically Incorrect Guide to Ending Poverty - The Atlantic diff --git a/_stories/2010/12251330.md b/_stories/2010/12251330.md index e6cc995..613650b 100644 --- a/_stories/2010/12251330.md +++ b/_stories/2010/12251330.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-08T22:43:41.000Z' +title: Fear and Loathing in Linux, or Who Needs /etc/motd (2010) +url: http://web.archive.org/web/20131205090841/http://deadmemes.net/2010/10/19/fear-and-loathing-in-debianubuntu-or-who-needs-etcmotd +author: akkartik +points: 137 +story_text: +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1470696221 +_tags: +- story +- author_akkartik +- story_12251330 +objectID: '12251330' + +--- [Source](http://web.archive.org/web/20131205090841/http://deadmemes.net/2010/10/19/fear-and-loathing-in-debianubuntu-or-who-needs-etcmotd "Permalink to Fear and Loathing in Debian^H^H^H^H^H^H/Ubuntu (or: who needs /etc/motd) | Blindly Accept the Defaults") # Fear and Loathing in Debian^H^H^H^H^H^H/Ubuntu (or: who needs /etc/motd) | Blindly Accept the Defaults diff --git a/_stories/2010/12297668.md b/_stories/2010/12297668.md index c25f688..583aa7c 100644 --- a/_stories/2010/12297668.md +++ b/_stories/2010/12297668.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-16T14:28:31.000Z' +title: 'The Age of Absurdity: Why Modern Life Makes It Hard to Be Happy (2010)' +url: https://www.theguardian.com/books/2010/feb/21/the-age-of-absurdity-foley +author: rublev +points: 176 +story_text: +comment_text: +num_comments: 179 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1471357711 +_tags: +- story +- author_rublev +- story_12297668 +objectID: '12297668' + +--- [Source](https://www.theguardian.com/books/2010/feb/21/the-age-of-absurdity-foley "Permalink to ") diff --git a/_stories/2010/12350325.md b/_stories/2010/12350325.md index ef157a0..0364db3 100644 --- a/_stories/2010/12350325.md +++ b/_stories/2010/12350325.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-24T07:19:20.000Z' +title: Basic CS Reading List – M. Douglas McIlroy (2010) +url: http://www.cs.dartmouth.edu/~doug/booklist +author: kercker +points: 62 +story_text: +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472023160 +_tags: +- story +- author_kercker +- story_12350325 +objectID: '12350325' + +--- [Source](http://www.cs.dartmouth.edu/~doug/booklist "Permalink to ") Cook's Travels and Other Salesmen's Tales - Dick Karp Partition in a Pair Tree - Rabin and Scott The Ten Best Algorithms of 1979 Ava's Hop Croft - J. D. Ullman A Hoary Sort of Life - I. M. Quick Basic Jumping - Uneda Goto The Joy of Unix - wnj@ucbvax Cossack Dances in Log Time - Arlazarov, Dinic, Kronrod, and Faradzev Hamming it Up - D. Slepian In Search of Perfect Hash - Craig Claiborne The Humble Programmer - E. W. Dijkstra Veni, Dividi, Vici - Trajan, R. E. (Roman Emperor) A Visit from St. Nicholas - J. Ichbiah Favorite Pebble Games - R. Sethi The Curse of Floating Point - W. Kahan Her Brand of Universe - Martin Davis Death in the Wine Garden - R. Tennent Manna from Heaven: Eventually, Why Not Now? - Stanford Saviors Circle Modern Bayonet, Vol. 2: Fixed Point Methods - FOCS Field Manual Johnson's Complete Works - P. Space Crossing the Bar - J. Hartmanis My Sin - E. Feigenbaum The Fellowship of Bacchus - P. Naur Balanced Logging in Binary Forests - D. E. Knuth Gedanken Experiments Concerning Flows at High Reynolds Number - W. Burge Black Lists and Funargs: Reliving the McCarthy Era - D. R. Hofstadter The Importance of Being Earnest - Abrahams and Wegner Drei Groschen Oper - Sammet, Denning, and Brandin Fuzzylocks and the Three Fuzzy Bears - L. Zadeh Briefing for a Recursive Descent into Hell - Benoit Mandelbrot Eminent Programming Languages - Strachey diff --git a/_stories/2010/12350890.md b/_stories/2010/12350890.md index bbe0cdd..fe06f4c 100644 --- a/_stories/2010/12350890.md +++ b/_stories/2010/12350890.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-24T10:08:50.000Z' +title: Why GNU grep is fast (2010) +url: https://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html +author: mozumder +points: 417 +story_text: +comment_text: +num_comments: 145 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472033330 +_tags: +- story +- author_mozumder +- story_12350890 +objectID: '12350890' + +--- [Source](https://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html "Permalink to why GNU grep is fast ") diff --git a/_stories/2010/12352959.md b/_stories/2010/12352959.md index 8aeefba..ddefa5f 100644 --- a/_stories/2010/12352959.md +++ b/_stories/2010/12352959.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-08-24T16:00:04.000Z' +title: Does a compiler use all x86 instructions? (2010) +url: http://pepijndevos.nl/2016/08/24/x86-instruction-distribution.html +author: pepijndevos +points: 278 +story_text: +comment_text: +num_comments: 189 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472054404 +_tags: +- story +- author_pepijndevos +- story_12352959 +objectID: '12352959' + +--- [Source](http://pepijndevos.nl/2016/08/24/x86-instruction-distribution.html "Permalink to Does a compiler use all x86 instructions? - Wishful Coding") # Does a compiler use all x86 instructions? - Wishful Coding diff --git a/_stories/2010/12358376.md b/_stories/2010/12358376.md index b024138..5f7eb28 100644 --- a/_stories/2010/12358376.md +++ b/_stories/2010/12358376.md @@ -1,4 +1,25 @@ --- +created_at: '2016-08-25T12:10:02.000Z' +title: The Glorious Horror of TECO (2010) +url: http://goodmath.scientopia.org/2010/11/30/the-glorious-horror-of-teco/ +author: okket +points: 52 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472127002 +_tags: +- story +- author_okket +- story_12358376 +objectID: '12358376' + +--- +--- --- [Source](http://goodmath.scientopia.org/2010/11/30/the-glorious-horror-of-teco/ "Permalink to The Glorious Horror of TECO | Good Math Bad Math") diff --git a/_stories/2010/12406544.md b/_stories/2010/12406544.md index 24e3d5a..89055aa 100644 --- a/_stories/2010/12406544.md +++ b/_stories/2010/12406544.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-01T16:19:38.000Z' +title: What’s up with the Beep driver in Windows 7? (2010) +url: https://blogs.msdn.microsoft.com/larryosterman/2010/01/04/whats-up-with-the-beep-driver-in-windows-7/ +author: gus_massa +points: 189 +story_text: +comment_text: +num_comments: 103 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472746778 +_tags: +- story +- author_gus_massa +- story_12406544 +objectID: '12406544' + +--- [Source](https://blogs.msdn.microsoft.com/larryosterman/2010/01/04/whats-up-with-the-beep-driver-in-windows-7/ "Permalink to What’s up with the Beep driver in Windows 7? – Larry Osterman's WebLog") # What’s up with the Beep driver in Windows 7? – Larry Osterman's WebLog diff --git a/_stories/2010/12417179.md b/_stories/2010/12417179.md index 82f2275..f844cc1 100644 --- a/_stories/2010/12417179.md +++ b/_stories/2010/12417179.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-03T00:50:14.000Z' +title: 'Greatest of All Time: Lifestyles of the rich and famous Roman athletes (2010)' +url: http://www.laphamsquarterly.org/roundtable/greatest-all-time +author: acheron +points: 61 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472863814 +_tags: +- story +- author_acheron +- story_12417179 +objectID: '12417179' + +--- [Source](https://www.laphamsquarterly.org/roundtable/greatest-all-time "Permalink to Greatest of All Time | Lapham’s Quarterly") # Greatest of All Time | Lapham’s Quarterly diff --git a/_stories/2010/12419117.md b/_stories/2010/12419117.md index 74ca044..eee733b 100644 --- a/_stories/2010/12419117.md +++ b/_stories/2010/12419117.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-03T13:28:57.000Z' +title: How Fake Money Saved Brazil (2010) +url: http://www.npr.org/sections/money/2010/10/04/130329523/how-fake-money-saved-brazil +author: mrb +points: 162 +story_text: +comment_text: +num_comments: 119 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472909337 +_tags: +- story +- author_mrb +- story_12419117 +objectID: '12419117' + +--- [Source](https://www.npr.org/sections/money/2010/10/04/130329523/how-fake-money-saved-brazil "Permalink to How Fake Money Saved Brazil : Planet Money : NPR") # How Fake Money Saved Brazil : Planet Money : NPR diff --git a/_stories/2010/12423427.md b/_stories/2010/12423427.md index b436883..5a815d3 100644 --- a/_stories/2010/12423427.md +++ b/_stories/2010/12423427.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-04T08:51:43.000Z' +title: The US government poisoned alcohol during Prohibition (2010) +url: http://www.slate.com/articles/health_and_science/medical_examiner/2010/02/the_chemists_war.html +author: leksak +points: 163 +story_text: +comment_text: +num_comments: 98 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1472979103 +_tags: +- story +- author_leksak +- story_12423427 +objectID: '12423427' + +--- [Source](http://www.slate.com/articles/health_and_science/medical_examiner/2010/02/the_chemists_war.html "Permalink to The little-told story of how the U.S. government poisoned alcohol during Prohibition.") # The little-told story of how the U.S. government poisoned alcohol during Prohibition. diff --git a/_stories/2010/12426509.md b/_stories/2010/12426509.md index dcaccc5..0963a68 100644 --- a/_stories/2010/12426509.md +++ b/_stories/2010/12426509.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-04T20:20:35.000Z' +title: An evaluation of throughput computing on CPU and GPU (2010) [pdf] +url: http://sbel.wisc.edu/Courses/ME964/Literature/LeeDebunkGPU2010.pdf +author: luu +points: 50 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1473020435 +_tags: +- story +- author_luu +- story_12426509 +objectID: '12426509' + +--- [Source](http://sbel.wisc.edu/Courses/ME964/Literature/LeeDebunkGPU2010.pdf "Permalink to ") %PDF-1.3 % 80 0 obj <> endobj xref 80 34 0000000016 00000 n 0000001080 00000 n 0000001713 00000 n 0000001896 00000 n 0000001938 00000 n 0000002034 00000 n 0000002386 00000 n 0000002822 00000 n 0000002867 00000 n 0000004057 00000 n 0000004331 00000 n 0000219607 00000 n 0000219759 00000 n 0000219975 00000 n 0000220389 00000 n 0000220448 00000 n 0000220573 00000 n 0000220713 00000 n 0000228125 00000 n 0000228514 00000 n 0000228844 00000 n 0000231305 00000 n 0000231710 00000 n 0000232040 00000 n 0000235000 00000 n 0000235784 00000 n 0000236374 00000 n 0000244229 00000 n 0000244419 00000 n 0000244958 00000 n 0000245448 00000 n 0000251936 00000 n 0000252472 00000 n 0000252955 00000 n trailer < <12A2F4D7085C1769050F3D3B027DA7EC>] /Size 114 /Prev 479691>> startxref 0 %%EOF 81 0 obj <> stream diff --git a/_stories/2010/12525225.md b/_stories/2010/12525225.md index 9ba7ab8..cd47fa6 100644 --- a/_stories/2010/12525225.md +++ b/_stories/2010/12525225.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-18T13:36:31.000Z' +title: The Zen of Passive Solar Heating Panel Design (2010) +url: http://www.iedu.com/Solar/Panels/index.html +author: mpatobin +points: 153 +story_text: +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474205791 +_tags: +- story +- author_mpatobin +- story_12525225 +objectID: '12525225' + +--- [Source](http://www.iedu.com/Solar/Panels/index.html "Permalink to The Zen of Passive Solar Heating Panel Design") # The Zen of Passive Solar Heating Panel Design diff --git a/_stories/2010/12555160.md b/_stories/2010/12555160.md index 2fdfaf2..c44afc7 100644 --- a/_stories/2010/12555160.md +++ b/_stories/2010/12555160.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-22T07:38:19.000Z' +title: 'Linus on btime: “Let’s wait five years” (2010)' +url: http://lkml.iu.edu/hypermail/linux/kernel/1007.2/02325.html +author: wener +points: 73 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474529899 +_tags: +- story +- author_wener +- story_12555160 +objectID: '12555160' + +--- [Source](http://lkml.iu.edu/hypermail/linux/kernel/1007.2/02325.html "Permalink to Linux-Kernel Archive: Re: [PATCH 02/18] xstat: Add a pair of system calls to make extended file stats available [ver #6]") # Linux-Kernel Archive: Re: [PATCH 02/18] xstat: Add a pair of system calls to make extended file stats available [ver #6] diff --git a/_stories/2010/12587207.md b/_stories/2010/12587207.md index 626bff2..5a5ce2a 100644 --- a/_stories/2010/12587207.md +++ b/_stories/2010/12587207.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-09-27T03:08:10.000Z' +title: 'Computer Vision: Algorithms and Applications (2010)' +url: http://szeliski.org/Book/ +author: kercker +points: 112 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1474945690 +_tags: +- story +- author_kercker +- story_12587207 +objectID: '12587207' + +--- [Source](http://szeliski.org/Book/ "Permalink to Computer Vision: Algorithms and Applications") # Computer Vision: Algorithms and Applications diff --git a/_stories/2010/12620053.md b/_stories/2010/12620053.md index 6241d40..4e1852c 100644 --- a/_stories/2010/12620053.md +++ b/_stories/2010/12620053.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-01T21:53:45.000Z' +title: Something Deeply Wrong with Chemistry (2010) +url: http://www.chemistry-blog.com/2010/06/22/something-deeply-wrong-with-chemistry/ +author: andrewdon +points: 97 +story_text: +comment_text: +num_comments: 89 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1475358825 +_tags: +- story +- author_andrewdon +- story_12620053 +objectID: '12620053' + +--- [Source](http://www.chemistry-blog.com/2010/06/22/something-deeply-wrong-with-chemistry/ "Permalink to Something Deeply Wrong With Chemistry » Chemistry Blog") # Something Deeply Wrong With Chemistry » Chemistry Blog diff --git a/_stories/2010/12648124.md b/_stories/2010/12648124.md index 2f664a5..51134d6 100644 --- a/_stories/2010/12648124.md +++ b/_stories/2010/12648124.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-05T21:36:44.000Z' +title: Are closed social networks inevitable? (2010) +url: http://danluu.com/open-social-networks/ +author: szx +points: 170 +story_text: +comment_text: +num_comments: 91 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1475703404 +_tags: +- story +- author_szx +- story_12648124 +objectID: '12648124' + +--- [Source](http://danluu.com/open-social-networks/ "Permalink to Are closed social networks inevitable?") # Are closed social networks inevitable? diff --git a/_stories/2010/12707770.md b/_stories/2010/12707770.md index 0bf103a..176c55b 100644 --- a/_stories/2010/12707770.md +++ b/_stories/2010/12707770.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-14T13:05:21.000Z' +title: Ewww, You Use PHP? (2010) +url: https://blog.mailchimp.com/ewww-you-use-php/ +author: yarapavan +points: 90 +story_text: +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1476450321 +_tags: +- story +- author_yarapavan +- story_12707770 +objectID: '12707770' + +--- [Source](https://blog.mailchimp.com/ewww-you-use-php/ "Permalink to Ewww, You Use PHP?") # Ewww, You Use PHP? diff --git a/_stories/2010/12777852.md b/_stories/2010/12777852.md index f9f00f4..5ae8da6 100644 --- a/_stories/2010/12777852.md +++ b/_stories/2010/12777852.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-10-24T11:02:07.000Z' +title: How to Write a Lisp Interpreter in Python (2010) +url: http://norvig.com/lispy.html +author: xorbox +points: 130 +story_text: +comment_text: +num_comments: 28 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1477306927 +_tags: +- story +- author_xorbox +- story_12777852 +objectID: '12777852' + +--- [Source](http://norvig.com/lispy.html "Permalink to (How to Write a (Lisp) Interpreter (in Python))") # (How to Write a (Lisp) Interpreter (in Python)) diff --git a/_stories/2010/13036344.md b/_stories/2010/13036344.md index 1623e50..f0a5b9d 100644 --- a/_stories/2010/13036344.md +++ b/_stories/2010/13036344.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-25T12:49:33.000Z' +title: "“Your program is stupid. It doesn't work,” my wife told me (2010)" +url: http://stevehanov.ca/blog/index.php?id=101 +author: dsego +points: 115 +story_text: +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480078173 +_tags: +- story +- author_dsego +- story_13036344 +objectID: '13036344' + +--- [Source](http://stevehanov.ca/blog/index.php?id=101 "Permalink to "Your program is stupid. It doesn't work," my wife told me") # "Your program is stupid. It doesn't work," my wife told me diff --git a/_stories/2010/13064162.md b/_stories/2010/13064162.md index beb4a4f..7887862 100644 --- a/_stories/2010/13064162.md +++ b/_stories/2010/13064162.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-11-29T16:46:32.000Z' +title: The Insecurity of OpenBSD (2010) +url: https://allthatiswrong.wordpress.com/2010/01/20/the-insecurity-of-openbsd/ +author: rev +points: 66 +story_text: +comment_text: +num_comments: 84 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1480437992 +_tags: +- story +- author_rev +- story_13064162 +objectID: '13064162' + +--- [Source](https://allthatiswrong.wordpress.com/2010/01/20/the-insecurity-of-openbsd/ "Permalink to The insecurity of OpenBSD | All that is wrong with the world...") # The insecurity of OpenBSD | All that is wrong with the world... diff --git a/_stories/2010/13127282.md b/_stories/2010/13127282.md index 9c21f6d..379a6b5 100644 --- a/_stories/2010/13127282.md +++ b/_stories/2010/13127282.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-07T23:47:54.000Z' +title: Why is there no CR1, and why are control registers such a mess anyway? (2010) +url: http://www.pagetable.com/?p=364 +author: JoshTriplett +points: 99 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481154474 +_tags: +- story +- author_JoshTriplett +- story_13127282 +objectID: '13127282' + +--- [Source](http://www.pagetable.com/?p=364 "Permalink to Why is there no CR1 – and why are control registers such a mess anyway? | pagetable.com") # Why is there no CR1 – and why are control registers such a mess anyway? | pagetable.com diff --git a/_stories/2010/13127938.md b/_stories/2010/13127938.md index 6c4dbfb..64cfe31 100644 --- a/_stories/2010/13127938.md +++ b/_stories/2010/13127938.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-08T02:21:45.000Z' +title: Models for hierarchical data (2010) +url: http://www.slideshare.net/billkarwin/models-for-hierarchical-data +author: ValentineC +points: 72 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1481163705 +_tags: +- story +- author_ValentineC +- story_13127938 +objectID: '13127938' + +--- [Source](https://www.slideshare.net/billkarwin/models-for-hierarchical-data "Permalink to Models for hierarchical data") # Models for hierarchical data diff --git a/_stories/2010/13201910.md b/_stories/2010/13201910.md index d4f3bb0..9312f5c 100644 --- a/_stories/2010/13201910.md +++ b/_stories/2010/13201910.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-17T19:05:26.000Z' +title: God's Number is 20 (2010) +url: http://cube20.org/ +author: rishabhd +points: 259 +story_text: +comment_text: +num_comments: 56 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482001526 +_tags: +- story +- author_rishabhd +- story_13201910 +objectID: '13201910' + +--- [Source](http://cube20.org/ "Permalink to God's Number is 20") # God's Number is 20 diff --git a/_stories/2010/13226341.md b/_stories/2010/13226341.md index 8e89e78..940645a 100644 --- a/_stories/2010/13226341.md +++ b/_stories/2010/13226341.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-21T02:26:16.000Z' +title: What's wrong with 2006 programming? (2010) +url: http://oldblog.antirez.com/post/what-is-wrong-with-2006-programming.html +author: baotiao +points: 123 +story_text: +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482287176 +_tags: +- story +- author_baotiao +- story_13226341 +objectID: '13226341' + +--- [Source](http://oldblog.antirez.com/post/what-is-wrong-with-2006-programming.html "Permalink to What's wrong with 2006 programming?") # What's wrong with 2006 programming? diff --git a/_stories/2010/13252608.md b/_stories/2010/13252608.md index 2d9a940..c0cde13 100644 --- a/_stories/2010/13252608.md +++ b/_stories/2010/13252608.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-25T02:41:26.000Z' +title: Reclaiming Software Engineering (2010) +url: http://www.zerobanana.com/essays/reclaiming-software-engineering +author: akkartik +points: 62 +story_text: +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482633686 +_tags: +- story +- author_akkartik +- story_13252608 +objectID: '13252608' + +--- [Source](https://www.zerobanana.com/essays/reclaiming-software-engineering "Permalink to ") diff --git a/_stories/2010/13255073.md b/_stories/2010/13255073.md index 6f75d5c..4f67fc2 100644 --- a/_stories/2010/13255073.md +++ b/_stories/2010/13255073.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-25T19:13:14.000Z' +title: A real Good Samaritan (2010) +url: http://www.bbc.co.uk/news/magazine-12043294 +author: CarolineW +points: 71 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482693194 +_tags: +- story +- author_CarolineW +- story_13255073 +objectID: '13255073' + +--- [Source](http://www.bbc.co.uk/news/magazine-12043294 "Permalink to A real Good Samaritan - BBC News") # A real Good Samaritan - BBC News diff --git a/_stories/2010/13255433.md b/_stories/2010/13255433.md index 09eb0ba..d95bce4 100644 --- a/_stories/2010/13255433.md +++ b/_stories/2010/13255433.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-25T21:04:49.000Z' +title: "'All I wanted to do is build a house' (2010)" +url: https://beta.theglobeandmail.com/opinion/all-i-wanted-to-do-is-build-a-house/article4346687/ +author: wallflower +points: 262 +story_text: +comment_text: +num_comments: 244 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1482699889 +_tags: +- story +- author_wallflower +- story_13255433 +objectID: '13255433' + +--- [Source](https://beta.theglobeandmail.com/opinion/all-i-wanted-to-do-is-build-a-house/article4346687/ "Permalink to ") diff --git a/_stories/2010/13281413.md b/_stories/2010/13281413.md index d16abaf..8c0f139 100644 --- a/_stories/2010/13281413.md +++ b/_stories/2010/13281413.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-30T00:13:32.000Z' +title: Why Clojure? (2010) +url: http://thecleancoder.blogspot.com/2010/08/why-clojure.html +author: edem +points: 223 +story_text: +comment_text: +num_comments: 279 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483056812 +_tags: +- story +- author_edem +- story_13281413 +objectID: '13281413' + +--- [Source](http://thecleancoder.blogspot.com/2010/08/why-clojure.html "Permalink to The Clean Coder: Why Clojure?") # The Clean Coder: Why Clojure? diff --git a/_stories/2010/13286657.md b/_stories/2010/13286657.md index 0f76e41..893d50e 100644 --- a/_stories/2010/13286657.md +++ b/_stories/2010/13286657.md @@ -1,3 +1,24 @@ +--- +created_at: '2016-12-30T19:28:00.000Z' +title: How the Alphabet Was Born from Hieroglyphs (2010) +url: http://members.bib-arch.org/publication.asp?PubID=BSBA&Volume=36&Issue=2&ArticleID=6 +author: Mz +points: 70 +story_text: +comment_text: +num_comments: 13 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1483126080 +_tags: +- story +- author_Mz +- story_13286657 +objectID: '13286657' + +--- [Source](https://members.bib-arch.org/publication.asp?PubID=BSBA&Volume=36&Issue=2&ArticleID=6 "Permalink to ") diff --git a/_stories/2010/13378480.md b/_stories/2010/13378480.md index 4222f4e..bc607c5 100644 --- a/_stories/2010/13378480.md +++ b/_stories/2010/13378480.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-11T23:30:57.000Z' +title: Africa 'witnessing birth of a new ocean' (2010) +url: http://www.bbc.com/news/10415877 +author: niccolop +points: 112 +story_text: +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1484177457 +_tags: +- story +- author_niccolop +- story_13378480 +objectID: '13378480' + +--- [Source](http://www.bbc.com/news/10415877 "Permalink to Africa 'witnessing birth of a new ocean' - BBC News") # Africa 'witnessing birth of a new ocean' - BBC News diff --git a/_stories/2010/13381843.md b/_stories/2010/13381843.md index 0fd9e28..0a4e39d 100644 --- a/_stories/2010/13381843.md +++ b/_stories/2010/13381843.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-01-12T13:00:29.000Z' +title: The illustrated guide to a Ph.D. (2010) +url: http://matt.might.net/articles/phd-school-in-pictures/ +author: mohitchawla +points: 66 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1484226029 +_tags: +- story +- author_mohitchawla +- story_13381843 +objectID: '13381843' + +--- [Source](http://matt.might.net/articles/phd-school-in-pictures/ "Permalink to The illustrated guide to a Ph.D.") # The illustrated guide to a Ph.D. diff --git a/_stories/2010/13598123.md b/_stories/2010/13598123.md index 2d880c5..acdf0d9 100644 --- a/_stories/2010/13598123.md +++ b/_stories/2010/13598123.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-08T13:49:34.000Z' +title: Lisp is not functional (2010) +url: http://letoverlambda.com/index.cl/guest/chap5.html +author: saint-loup +points: 67 +story_text: +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486561774 +_tags: +- story +- author_saint-loup +- story_13598123 +objectID: '13598123' + +--- [Source](https://letoverlambda.com/index.cl/guest/chap5.html "Permalink to Let Over Lambda") # Let Over Lambda diff --git a/_stories/2010/13634476.md b/_stories/2010/13634476.md index 1cbde36..31312f0 100644 --- a/_stories/2010/13634476.md +++ b/_stories/2010/13634476.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-13T11:12:50.000Z' +title: Big Picture of Calculus (2010) [video] +url: https://www.youtube.com/watch?v=UcWsDwg1XwM&index=2&list=PLBE9407EA64E2C318 +author: espeed +points: 393 +story_text: +comment_text: +num_comments: 59 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1486984370 +_tags: +- story +- author_espeed +- story_13634476 +objectID: '13634476' + +--- [Source](https://www.youtube.com/watch?v=UcWsDwg1XwM&index=2&list=PLBE9407EA64E2C318 "Permalink to Big Picture of Calculus - YouTube") # Big Picture of Calculus - YouTube diff --git a/_stories/2010/1363586.md b/_stories/2010/1363586.md index 6a7f3b9..5346f93 100644 --- a/_stories/2010/1363586.md +++ b/_stories/2010/1363586.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-05-20T09:20:09.000Z' +title: Perl programming survey (2010) +url: http://survey.perlfoundation.org/ +author: draegtun +points: 44 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1274347209 +_tags: +- story +- author_draegtun +- story_1363586 +objectID: '1363586' + +--- [Source](http://survey.perlfoundation.org/ "Permalink to Perl Survey") # Perl Survey diff --git a/_stories/2010/13658764.md b/_stories/2010/13658764.md index da86af3..084dfe5 100644 --- a/_stories/2010/13658764.md +++ b/_stories/2010/13658764.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-16T09:58:37.000Z' +title: Peter Pan Syndrome – The Startup to Company Transition (2010) +url: https://steveblank.com/2010/09/20/the-peter-pan-syndrome-–-the-startup-to-company-transition/ +author: bootload +points: 60 +story_text: +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1487239117 +_tags: +- story +- author_bootload +- story_13658764 +objectID: '13658764' + +--- [Source](https://steveblank.com/2010/09/20/the-peter-pan-syndrome-–-the-startup-to-company-transition/ "Permalink to Steve Blank The Peter Pan Syndrome–The Startup to Company Transition") # Steve Blank The Peter Pan Syndrome–The Startup to Company Transition diff --git a/_stories/2010/13660391.md b/_stories/2010/13660391.md index d2846fa..1e3c640 100644 --- a/_stories/2010/13660391.md +++ b/_stories/2010/13660391.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-16T15:07:58.000Z' +title: When intuition and math probably look wrong (2010) +url: https://www.sciencenews.org/article/when-intuition-and-math-probably-look-wrong +author: Tomte +points: 58 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1487257678 +_tags: +- story +- author_Tomte +- story_13660391 +objectID: '13660391' + +--- [Source](https://www.sciencenews.org/article/when-intuition-and-math-probably-look-wrong "Permalink to When intuition and math probably look wrong | Science News") # When intuition and math probably look wrong | Science News diff --git a/_stories/2010/13694809.md b/_stories/2010/13694809.md index 5c2eaea..4933d46 100644 --- a/_stories/2010/13694809.md +++ b/_stories/2010/13694809.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-21T11:28:54.000Z' +title: Fooling the masses with performance results on parallel computers (2010) +url: https://blogs.fau.de/hager/archives/5260 +author: jsnell +points: 53 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1487676534 +_tags: +- story +- author_jsnell +- story_13694809 +objectID: '13694809' + +--- [Source](https://blogs.fau.de/hager/archives/5260 "Permalink to Georg Hager's Blog | Fooling the masses with performance results on parallel computers – prelude") # Georg Hager's Blog | Fooling the masses with performance results on parallel computers – prelude diff --git a/_stories/2010/13733454.md b/_stories/2010/13733454.md index ffaeb8d..7db4ecb 100644 --- a/_stories/2010/13733454.md +++ b/_stories/2010/13733454.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-02-25T19:50:41.000Z' +title: 'Cancer World: The making of a modern disease (2010)' +url: http://www.newyorker.com/magazine/2010/11/08/cancer-world +author: Hooke +points: 61 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488052241 +_tags: +- story +- author_Hooke +- story_13733454 +objectID: '13733454' + +--- [Source](https://www.newyorker.com/magazine/2010/11/08/cancer-world "Permalink to Cancer World | The New Yorker") # Cancer World | The New Yorker diff --git a/_stories/2010/13762510.md b/_stories/2010/13762510.md index 1ad5fb7..26def36 100644 --- a/_stories/2010/13762510.md +++ b/_stories/2010/13762510.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-01T09:36:18.000Z' +title: Lessons We’ve Learned Using AWS (2010) +url: http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html +author: denzil_correa +points: 80 +story_text: +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1488360978 +_tags: +- story +- author_denzil_correa +- story_13762510 +objectID: '13762510' + +--- [Source](https://medium.com/netflix-techblog/5-lessons-weve-learned-using-aws-1f2a28588e4c "Permalink to 5 Lessons We’ve Learned Using AWS – Netflix TechBlog – Medium") # 5 Lessons We’ve Learned Using AWS – Netflix TechBlog – Medium diff --git a/_stories/2010/13911027.md b/_stories/2010/13911027.md index 3f8ec81..f4ac141 100644 --- a/_stories/2010/13911027.md +++ b/_stories/2010/13911027.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-20T01:32:48.000Z' +title: Bootstrapping a Type System (2010) +url: http://journal.stuffwithstuff.com/2010/10/29/bootstrapping-a-type-system/ +author: lemming +points: 101 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1489973568 +_tags: +- story +- author_lemming +- story_13911027 +objectID: '13911027' + +--- [Source](http://journal.stuffwithstuff.com/2010/10/29/bootstrapping-a-type-system/ "Permalink to Bootstrapping a Type System diff --git a/_stories/2010/13930305.md b/_stories/2010/13930305.md index 99be955..2213204 100644 --- a/_stories/2010/13930305.md +++ b/_stories/2010/13930305.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-03-22T12:25:12.000Z' +title: How long does it take to make a context switch? (2010) +url: http://blog.tsunanet.net/2010/11/how-long-does-it-take-to-make-context.html +author: majke +points: 87 +story_text: +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1490185512 +_tags: +- story +- author_majke +- story_13930305 +objectID: '13930305' + +--- [Source](http://blog.tsunanet.net/2010/11/how-long-does-it-take-to-make-context.html "Permalink to Tsuna's blog: How long does it take to make a context switch?") # Tsuna's blog: How long does it take to make a context switch? diff --git a/_stories/2010/14010484.md b/_stories/2010/14010484.md index 2d3e30c..03d0b0e 100644 --- a/_stories/2010/14010484.md +++ b/_stories/2010/14010484.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-01T04:47:41.000Z' +title: The Shell Hater's Handbook (2010) [video] +url: http://confreaks.tv/videos/gogaruco2010-the-shell-hater-s-handbook +author: mmphosis +points: 90 +story_text: +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1491022061 +_tags: +- story +- author_mmphosis +- story_14010484 +objectID: '14010484' + +--- [Source](http://confreaks.tv/videos/gogaruco2010-the-shell-hater-s-handbook "Permalink to Confreaks TV | The Shell Hater&#39;s Handbook - Golden Gate Ruby Conference 2010 ") diff --git a/_stories/2010/14102532.md b/_stories/2010/14102532.md index 6fcb1b5..e351981 100644 --- a/_stories/2010/14102532.md +++ b/_stories/2010/14102532.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-12T22:58:11.000Z' +title: The Shamanic View of Mental Illness (2010) +url: http://www.jaysongaddis.com/the-shamanic-view-of-mental-illness/ +author: pmoriarty +points: 119 +story_text: +comment_text: +num_comments: 183 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492037891 +_tags: +- story +- author_pmoriarty +- story_14102532 +objectID: '14102532' + +--- [Source](https://www.jaysongaddis.com/the-shamanic-view-of-mental-illness/ "Permalink to The Shamanic View of Mental Illness — JaysonGaddis.com") # The Shamanic View of Mental Illness — JaysonGaddis.com diff --git a/_stories/2010/14120507.md b/_stories/2010/14120507.md index a6c69c1..b6a959a 100644 --- a/_stories/2010/14120507.md +++ b/_stories/2010/14120507.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-15T12:46:00.000Z' +title: 'Makefile hacks: print the value of any variable (2010)' +url: https://blog.melski.net/2010/11/30/makefile-hacks-print-the-value-of-any-variable/ +author: Tomte +points: 90 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492260360 +_tags: +- story +- author_Tomte +- story_14120507 +objectID: '14120507' + +--- [Source](https://blog.melski.net/2010/11/30/makefile-hacks-print-the-value-of-any-variable/ "Permalink to Makefile hacks: print the value of any variable – eric melski's blog.melski.net") # Makefile hacks: print the value of any variable – eric melski's blog.melski.net diff --git a/_stories/2010/14121874.md b/_stories/2010/14121874.md index f375169..87b9273 100644 --- a/_stories/2010/14121874.md +++ b/_stories/2010/14121874.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-15T17:58:15.000Z' +title: 'Game Tales: Cray YMP (2010)' +url: http://rome.ro/news/2015/12/13/gametales-cray-ymp +author: the-enemy +points: 58 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1492279095 +_tags: +- story +- author_the-enemy +- story_14121874 +objectID: '14121874' + +--- [Source](http://rome.ro/news/2015/12/13/gametales-cray-ymp "Permalink to GameTales: Cray 6400 — Rome.ro") # GameTales: Cray 6400 — Rome.ro diff --git a/_stories/2010/14201894.md b/_stories/2010/14201894.md index f569a85..17965b7 100644 --- a/_stories/2010/14201894.md +++ b/_stories/2010/14201894.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-04-26T10:23:46.000Z' +title: Animated Bézier Curves (2010) +url: https://www.jasondavies.com/animated-bezier/ +author: arm +points: 106 +story_text: +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1493202226 +_tags: +- story +- author_arm +- story_14201894 +objectID: '14201894' + +--- [Source](https://www.jasondavies.com/animated-bezier/ "Permalink to Animated Bézier Curves - Jason Davies") # Animated Bézier Curves - Jason Davies diff --git a/_stories/2010/14297383.md b/_stories/2010/14297383.md index de5cb58..32ef2a6 100644 --- a/_stories/2010/14297383.md +++ b/_stories/2010/14297383.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-09T02:45:21.000Z' +title: Zip Files All the Way Down (2010) +url: https://research.swtch.com/zip +author: mmastrac +points: 92 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494297921 +_tags: +- story +- author_mmastrac +- story_14297383 +objectID: '14297383' + +--- [Source](https://research.swtch.com/zip "Permalink to research!rsc: Zip Files All The Way Down") # research!rsc: Zip Files All The Way Down diff --git a/_stories/2010/14338411.md b/_stories/2010/14338411.md index c44ae0f..dcdf55f 100644 --- a/_stories/2010/14338411.md +++ b/_stories/2010/14338411.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-15T01:02:30.000Z' +title: Why do many math books have so much detail and so little enlightenment? (2010) +url: https://mathoverflow.net/questions/13089/why-do-so-many-textbooks-have-so-much-technical-detail-and-so-little-enlightenme +author: mathgenius +points: 620 +story_text: +comment_text: +num_comments: 260 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494810150 +_tags: +- story +- author_mathgenius +- story_14338411 +objectID: '14338411' + +--- [Source](https://mathoverflow.net/questions/13089/why-do-so-many-textbooks-have-so-much-technical-detail-and-so-little-enlightenme "Permalink to soft question - Why do so many textbooks have so much technical detail and so little enlightenment? - MathOverflow") # soft question - Why do so many textbooks have so much technical detail and so little enlightenment? - MathOverflow diff --git a/_stories/2010/14343058.md b/_stories/2010/14343058.md index f6ef44a..09275d6 100644 --- a/_stories/2010/14343058.md +++ b/_stories/2010/14343058.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-05-15T16:50:40.000Z' +title: 'Street-Fighting Math: Educated Guessing and Opportunistic Problem Solving + (2010) [pdf]' +url: https://mitpress.mit.edu/sites/default/files/titles/content/9780262514293_Creative_Commons_Edition.pdf +author: '7402' +points: 260 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1494867040 +_tags: +- story +- author_7402 +- story_14343058 +objectID: '14343058' + +--- [Source](https://mitpress.mit.edu/sites/default/files/titles/content/9780262514293_Creative_Commons_Edition.pdf "Permalink to ") %PDF-1.5 % 706 0 obj <> endobj 715 0 obj <>/Filter/FlateDecode/ID[<96B9890ED254AF9B77A7B9F854E9DEEA>]/Index[706 18]/Info 705 0 R/Length 60/Prev 600316/Root 707 0 R/Size 724/Type/XRef/W[1 2 1]>>stream hbbd``bq @`l nLHR_@ diff --git a/_stories/2010/14367207.md b/_stories/2010/14367207.md index 02acae1..ffa1e8d 100644 --- a/_stories/2010/14367207.md +++ b/_stories/2010/14367207.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-05-18T13:56:23.000Z' +title: History of Emacs and vi Keys (2010) +url: http://xahlee.info/kbd/keyboard_hardware_and_key_choices.html +author: McMini +points: 130 +story_text: +comment_text: +num_comments: 85 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495115783 +_tags: +- story +- author_McMini +- story_14367207 +objectID: '14367207' + +--- [Source](http://xahlee.info/kbd/keyboard_hardware_and_key_choices.html "Permalink to History of Emacs and vi Keys") # History of Emacs and vi Keys diff --git a/_stories/2010/14385960.md b/_stories/2010/14385960.md index 1a89522..ff11b72 100644 --- a/_stories/2010/14385960.md +++ b/_stories/2010/14385960.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-05-21T06:25:39.000Z' +title: 'The Bias Against Creativity: Why People Desire but Reject Creative Ideas (2010) + [pdf]' +url: http://digitalcommons.ilr.cornell.edu/cgi/viewcontent.cgi?article=1457&context=articles +author: tjalfi +points: 105 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495347939 +_tags: +- story +- author_tjalfi +- story_14385960 +objectID: '14385960' + +--- [Source](https://digitalcommons.ilr.cornell.edu/cgi/viewcontent.cgi?referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&referer=&httpsredir=1&article=1457&context=articles "Permalink to ") # 502 Bad Gateway diff --git a/_stories/2010/14433684.md b/_stories/2010/14433684.md index 985b9f1..7a28ba1 100644 --- a/_stories/2010/14433684.md +++ b/_stories/2010/14433684.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-05-28T09:29:52.000Z' +title: A Practical Guide to Linux Commands, Editors, and Shell Programming (2010) + [pdf] +url: http://www.aem.umn.edu/~aem3100/spring2013/Prentice_Hall_A_Practical_Guide_to_Linux_Commands_Editors_and_Shell_Programming_2nd.pdf +author: lainon +points: 291 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1495963792 +_tags: +- story +- author_lainon +- story_14433684 +objectID: '14433684' + +--- [Source](http://www.aem.umn.edu/~aem3100/spring2013/Prentice_Hall_A_Practical_Guide_to_Linux_Commands_Editors_and_Shell_Programming_2nd.pdf "Permalink to Document Not Found") # Document Not Found diff --git a/_stories/2010/14484552.md b/_stories/2010/14484552.md index 3f5977b..0cc9fa7 100644 --- a/_stories/2010/14484552.md +++ b/_stories/2010/14484552.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-05T00:39:00.000Z' +title: Building a website using AsciiDoc (2010) +url: http://gslsrc.net/l001_asciidoc_website.html +author: blacksqr +points: 44 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496623140 +_tags: +- story +- author_blacksqr +- story_14484552 +objectID: '14484552' + +--- [Source](http://gslsrc.net/l001_asciidoc_website.html "Permalink to Building a website using AsciiDoc") # Building a website using AsciiDoc diff --git a/_stories/2010/14512346.md b/_stories/2010/14512346.md index c467d26..ad378f6 100644 --- a/_stories/2010/14512346.md +++ b/_stories/2010/14512346.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-08T06:35:37.000Z' +title: Living in 80 square feet (2010) +url: http://unschooled.org/2010/03/living-in-80-square-feet/ +author: luu +points: 96 +story_text: +comment_text: +num_comments: 98 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1496903737 +_tags: +- story +- author_luu +- story_14512346 +objectID: '14512346' + +--- [Source](http://unschooled.org/2010/03/living-in-80-square-feet/ "Permalink to Living in 80 square feet") # Living in 80 square feet diff --git a/_stories/2010/14527671.md b/_stories/2010/14527671.md index 9cc7a0d..8ca9f9e 100644 --- a/_stories/2010/14527671.md +++ b/_stories/2010/14527671.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-10T15:26:16.000Z' +title: Using Pseudo-Terminals to Control Interactive Programs (2010) +url: http://rachid.koucha.free.fr/tech_corner/pty_pdip.html +author: robertelder +points: 49 +story_text: +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497108376 +_tags: +- story +- author_robertelder +- story_14527671 +objectID: '14527671' + +--- [Source](http://rachid.koucha.free.fr/tech_corner/pty_pdip.html "Permalink to Using pseudo-terminals to control interactive programs, pty, pdip") # Using pseudo-terminals to control interactive programs, pty, pdip diff --git a/_stories/2010/14554617.md b/_stories/2010/14554617.md index 5e8d01a..debc674 100644 --- a/_stories/2010/14554617.md +++ b/_stories/2010/14554617.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-14T17:59:25.000Z' +title: Beginner's Guide to Linkers (2010) +url: http://www.lurklurk.org/linkers/linkers.html +author: antognini +points: 221 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497463165 +_tags: +- story +- author_antognini +- story_14554617 +objectID: '14554617' + +--- [Source](http://www.lurklurk.org/linkers/linkers.html "Permalink to Beginner's Guide to Linkers") # Beginner's Guide to Linkers diff --git a/_stories/2010/14562136.md b/_stories/2010/14562136.md index eb9f094..33badad 100644 --- a/_stories/2010/14562136.md +++ b/_stories/2010/14562136.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-15T16:58:28.000Z' +title: I spent 29 years in solitary confinement (2010) +url: https://www.theguardian.com/lifeandstyle/2010/aug/28/29-years-solitary-confinement-robert-king/print +author: Tomte +points: 399 +story_text: +comment_text: +num_comments: 250 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497545908 +_tags: +- story +- author_Tomte +- story_14562136 +objectID: '14562136' + +--- [Source](https://www.theguardian.com/lifeandstyle/2010/aug/28/29-years-solitary-confinement-robert-king "Permalink to Experience: I spent 29 years in solitary confinement | Robert King | Life and style | The Guardian") # Experience: I spent 29 years in solitary confinement | Robert King | Life and style | The Guardian diff --git a/_stories/2010/14568418.md b/_stories/2010/14568418.md index 4eaf382..2962ef6 100644 --- a/_stories/2010/14568418.md +++ b/_stories/2010/14568418.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-16T12:53:42.000Z' +title: Towards a Better Notation for Mathematics (2010) [pdf] +url: https://christopherolah.files.wordpress.com/2013/03/mathnotation-chrisolah.pdf +author: stared +points: 81 +story_text: +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1497617622 +_tags: +- story +- author_stared +- story_14568418 +objectID: '14568418' + +--- [Source](https://christopherolah.files.wordpress.com/2013/03/mathnotation-chrisolah.pdf "Permalink to ") %PDF-1.4 % 5 0 obj << /S /GoTo /D (section.1) >> endobj 8 0 obj (Introduction) endobj 9 0 obj << /S /GoTo /D (section.2) >> endobj 12 0 obj (Version Representation) endobj 13 0 obj << /S /GoTo /D (section.3) >> endobj 16 0 obj (Numbers diff --git a/_stories/2010/14620410.md b/_stories/2010/14620410.md index 9fb0fb8..9d22bbf 100644 --- a/_stories/2010/14620410.md +++ b/_stories/2010/14620410.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-06-23T16:30:19.000Z' +title: Automated Theorem Proving in Quasigroup and Loop Theory (2010) [pdf] +url: http://www.karlin.mff.cuni.cz/~stanovsk/math/qptp.pdf +author: adamnemecek +points: 44 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1498235419 +_tags: +- story +- author_adamnemecek +- story_14620410 +objectID: '14620410' + +--- [Source](http://www.karlin.mff.cuni.cz/~stanovsk/math/qptp.pdf "Permalink to ") %PDF-1.4 5 0 obj << /S /GoTo /D [6 0 R /Fit ] >> endobj 8 0 obj << /Length 3050 /Filter /FlateDecode >> stream xڕYKϯБZq^ǩuegR9l diff --git a/_stories/2010/14687290.md b/_stories/2010/14687290.md index 2ad2083..de99a31 100644 --- a/_stories/2010/14687290.md +++ b/_stories/2010/14687290.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-03T10:43:03.000Z' +title: Galois Theory for Beginners (2010) [pdf] +url: http://www.math.jhu.edu/~smahanta/Teaching/Spring10/Stillwell.pdf +author: fanf2 +points: 204 +story_text: +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1499078583 +_tags: +- story +- author_fanf2 +- story_14687290 +objectID: '14687290' + +--- [Source](http://www.math.jhu.edu/~smahanta/Teaching/Spring10/Stillwell.pdf "Permalink to ") %PDF-1.4 % 6 0 obj <>stream x]ks䶱_rUI%T凼ƶRIjjD3%g, diff --git a/_stories/2010/14726313.md b/_stories/2010/14726313.md index 77dbe0a..8b238a9 100644 --- a/_stories/2010/14726313.md +++ b/_stories/2010/14726313.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-08T17:39:43.000Z' +title: Index Search Algorithms for Databases and Modern CPUs (2010) [pdf] +url: https://arxiv.org/ftp/arxiv/papers/1706/1706.06697.pdf +author: tjalfi +points: 58 +story_text: +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1499535583 +_tags: +- story +- author_tjalfi +- story_14726313 +objectID: '14726313' + +--- [Source](https://arxiv.org/ftp/arxiv/papers/1706/1706.06697.pdf "Permalink to ") %PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xVMo1ﯘ#=B@@8 iJ!MKJK)E9lޙތ^)ۖ5="#%܌CtѹlV|Y9M6X/ɶķΝu:H):;Ob9[O&GzmB.0%k6{?sc diff --git a/_stories/2010/14847250.md b/_stories/2010/14847250.md index 27decdf..d85d42e 100644 --- a/_stories/2010/14847250.md +++ b/_stories/2010/14847250.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-07-25T12:45:26.000Z' +title: The Acceleration of Addictiveness (2010) +url: http://www.paulgraham.com/addiction.html +author: iamcurious +points: 229 +story_text: +comment_text: +num_comments: 110 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1500986726 +_tags: +- story +- author_iamcurious +- story_14847250 +objectID: '14847250' + +--- [Source](http://www.paulgraham.com/addiction.html "Permalink to The Acceleration of Addictiveness") # The Acceleration of Addictiveness diff --git a/_stories/2010/14936308.md b/_stories/2010/14936308.md index 6a54baa..796555d 100644 --- a/_stories/2010/14936308.md +++ b/_stories/2010/14936308.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-05T15:58:45.000Z' +title: Redesigning the airport boarding pass (2010) +url: http://passfail.squarespace.com/ +author: skanderbm +points: 122 +story_text: +comment_text: +num_comments: 102 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1501948725 +_tags: +- story +- author_skanderbm +- story_14936308 +objectID: '14936308' + +--- [Source](http://passfail.squarespace.com/ "Permalink to Redesigning the Boarding Pass - Journal - Boarding Pass / Fail") # Redesigning the Boarding Pass - Journal - Boarding Pass / Fail diff --git a/_stories/2010/14941525.md b/_stories/2010/14941525.md index 146e796..a74dc59 100644 --- a/_stories/2010/14941525.md +++ b/_stories/2010/14941525.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-06T14:52:23.000Z' +title: Where Tcl and Tk Went Wrong (2010) +url: https://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-wrong/ +author: smacktoward +points: 131 +story_text: +comment_text: +num_comments: 109 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502031143 +_tags: +- story +- author_smacktoward +- story_14941525 +objectID: '14941525' + +--- [Source](https://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-wrong/ "Permalink to Where Tcl and Tk Went Wrong | DedaSys Journal") # Where Tcl and Tk Went Wrong | DedaSys Journal diff --git a/_stories/2010/15001447.md b/_stories/2010/15001447.md index 538106f..f5d6d29 100644 --- a/_stories/2010/15001447.md +++ b/_stories/2010/15001447.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-13T04:17:20.000Z' +title: Efficient embedded computing (2010) [pdf] +url: http://cva.stanford.edu/publications/2010/jbalfour-thesis.pdf +author: luu +points: 53 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1502597840 +_tags: +- story +- author_luu +- story_15001447 +objectID: '15001447' + +--- [Source](http://cva.stanford.edu/publications/2010/jbalfour-thesis.pdf "Permalink to ") %PDF-1.4 % 2863 0 obj <> endobj xref 2863 10 0000000016 00000 n 0000003069 00000 n 0000003156 00000 n 0000003331 00000 n 0000003788 00000 n 0000003953 00000 n 0000004518 00000 n 0000025131 00000 n 0000025721 00000 n 0000000496 00000 n trailer <<3A8318793BC24743888A1D9738932618>]>> startxref 0 %%EOF 2872 0 obj <>stream xZ{PT!au]$dQm  ($6Q#FDmJLkƉkkQٶv)MۙD۞pW.{,9s:gg diff --git a/_stories/2010/15061795.md b/_stories/2010/15061795.md index 8631890..362d953 100644 --- a/_stories/2010/15061795.md +++ b/_stories/2010/15061795.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-21T03:51:08.000Z' +title: Crinkler secrets, 4k intro executable compressor at its best (2010) +url: https://code4k.blogspot.com/2010/12/crinkler-secrets-4k-intro-executable.html +author: bane +points: 86 +story_text: +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503287468 +_tags: +- story +- author_bane +- story_15061795 +objectID: '15061795' + +--- [Source](https://code4k.blogspot.com/2010/12/crinkler-secrets-4k-intro-executable.html "Permalink to code4k: Crinkler secrets, 4k intro executable compressor at its best") # code4k: Crinkler secrets, 4k intro executable compressor at its best diff --git a/_stories/2010/15112518.md b/_stories/2010/15112518.md index a06e5c9..269e9c9 100644 --- a/_stories/2010/15112518.md +++ b/_stories/2010/15112518.md @@ -1,4 +1,25 @@ --- +created_at: '2017-08-27T20:22:51.000Z' +title: The Most Officialest SkiFree Home Page (2010) +url: https://ski.ihoc.net/ +author: tosh +points: 173 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1503865371 +_tags: +- story +- author_tosh +- story_15112518 +objectID: '15112518' + +--- +--- --- [Source](https://ski.ihoc.net/ "Permalink to The Most Officialest SkiFree Home Page") diff --git a/_stories/2010/15138100.md b/_stories/2010/15138100.md index f77e38c..32c0ef5 100644 --- a/_stories/2010/15138100.md +++ b/_stories/2010/15138100.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-08-31T04:07:54.000Z' +title: Impact of breast milk on IQ, brain size and white matter development (2010) +url: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2939272/ +author: lainon +points: 169 +story_text: +comment_text: +num_comments: 156 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504152474 +_tags: +- story +- author_lainon +- story_15138100 +objectID: '15138100' + +--- [Source](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2939272/ "Permalink to Impact of breast milk on IQ, brain size and white matter development") # Impact of breast milk on IQ, brain size and white matter development diff --git a/_stories/2010/15158161.md b/_stories/2010/15158161.md index 7284fc3..6ade3ea 100644 --- a/_stories/2010/15158161.md +++ b/_stories/2010/15158161.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-02T20:54:42.000Z' +title: 'Graphs not Grids: How caches are corrupting algorithm designers (2010)' +url: http://blog.ezyang.com/2010/07/graphs-not-grids/ +author: kuwze +points: 92 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504385682 +_tags: +- story +- author_kuwze +- story_15158161 +objectID: '15158161' + +--- [Source](http://blog.ezyang.com/2010/07/graphs-not-grids/ "Permalink to Graphs not grids: How caches are corrupting young algorithms designers and how to fix it : Inside 245-5D") # Graphs not grids: How caches are corrupting young algorithms designers and how to fix it : Inside 245-5D diff --git a/_stories/2010/15163932.md b/_stories/2010/15163932.md index ec2e651..397225e 100644 --- a/_stories/2010/15163932.md +++ b/_stories/2010/15163932.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-09-03T21:09:14.000Z' +title: Why I Quit Oracle (2010) +url: http://www.eweek.com/development/java-creator-james-gosling-why-i-quit-oracle +author: stephenbez +points: 122 +story_text: +comment_text: +num_comments: 62 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1504472954 +_tags: +- story +- author_stephenbez +- story_15163932 +objectID: '15163932' + +--- [Source](http://www.eweek.com/development/java-creator-james-gosling-why-i-quit-oracle "Permalink to Java Creator James Gosling: Why I Quit Oracle") # Java Creator James Gosling: Why I Quit Oracle diff --git a/_stories/2010/15376841.md b/_stories/2010/15376841.md index 5d4f7de..8753dfd 100644 --- a/_stories/2010/15376841.md +++ b/_stories/2010/15376841.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-01T07:46:43.000Z' +title: A successful Git branching model (2010) +url: http://nvie.com/posts/a-successful-git-branching-model/ +author: gandalfar +points: 127 +story_text: +comment_text: +num_comments: 120 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1506844003 +_tags: +- story +- author_gandalfar +- story_15376841 +objectID: '15376841' + +--- [Source](http://nvie.com/posts/a-successful-git-branching-model/ "Permalink to A successful Git branching model » nvie.com") # A successful Git branching model » nvie.com diff --git a/_stories/2010/15412570.md b/_stories/2010/15412570.md index 866c245..d2ba692 100644 --- a/_stories/2010/15412570.md +++ b/_stories/2010/15412570.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-05T21:03:23.000Z' +title: SoftBank’s Next 30-Year Vision (2010) [pdf] +url: http://webcast.softbank.jp/en/press/20100625/pdf/next_30-year_vision.pdf +author: Artemis2 +points: 116 +story_text: +comment_text: +num_comments: 53 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1507237403 +_tags: +- story +- author_Artemis2 +- story_15412570 +objectID: '15412570' + +--- [Source](http://webcast.softbank.jp/en/press/20100625/pdf/next_30-year_vision.pdf "Permalink to ") %PDF-1.6 % 2336 0 obj <> endobj 2346 0 obj <>/Encrypt 2337 0 R/Filter/FlateDecode/ID[<4F549F44702CAA7875DB4D728D458B13><8F08C4375556C54EB4FFD769724BCAEF>]/Index[2336 19]/Info 2335 0 R/Length 65/Prev 18551388/Root 2338 0 R/Size 2355/Type/XRef/W[1 2 1]>>stream hbbd``b7+$@`$"@ k9730&8 diff --git a/_stories/2010/15488235.md b/_stories/2010/15488235.md index 6593b01..0baf775 100644 --- a/_stories/2010/15488235.md +++ b/_stories/2010/15488235.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-17T02:36:11.000Z' +title: 'Zsync: Differential file downloading over HTTP using the rsync algorithm (2010)' +url: http://zsync.moria.org.uk/ +author: pmoriarty +points: 215 +story_text: +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508207771 +_tags: +- story +- author_pmoriarty +- story_15488235 +objectID: '15488235' + +--- [Source](http://zsync.moria.org.uk/ "Permalink to zsync") # zsync diff --git a/_stories/2010/15499160.md b/_stories/2010/15499160.md index 3f83c9e..f84768d 100644 --- a/_stories/2010/15499160.md +++ b/_stories/2010/15499160.md @@ -1,3 +1,25 @@ +--- +created_at: '2017-10-18T13:58:44.000Z' +title: C0, an Imperative Programming Language for Novice Computer Scientists (2010) + [pdf] +url: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.480.8484&rep=rep1&type=pdf +author: philonoist +points: 106 +story_text: +comment_text: +num_comments: 111 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508335124 +_tags: +- story +- author_philonoist +- story_15499160 +objectID: '15499160' + +--- [Source](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.480.8484&rep=rep1&type=pdf "Permalink to ") diff --git a/_stories/2010/15534346.md b/_stories/2010/15534346.md index 99ea6e4..bed6279 100644 --- a/_stories/2010/15534346.md +++ b/_stories/2010/15534346.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-23T16:23:00.000Z' +title: Irradiated Dimes (2010) +url: https://www.orau.org/ptp/collection/medalsmementoes/dimes.htm +author: chaosmachine +points: 47 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1508775780 +_tags: +- story +- author_chaosmachine +- story_15534346 +objectID: '15534346' + +--- [Source](https://www.orau.org/ptp/collection/medalsmementoes/dimes.htm "Permalink to Irradiated Dimes - American Museum of Atomic Energy and New York World's Fair  (1950s, 1960s)") diff --git a/_stories/2010/15580710.md b/_stories/2010/15580710.md index 850fd3b..ce12426 100644 --- a/_stories/2010/15580710.md +++ b/_stories/2010/15580710.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-10-29T18:55:50.000Z' +title: Outlawry, Supervillians, and Modern Law (2010) +url: http://lawandthemultiverse.com/2010/12/09/outlawry-supervillians-and-modern-law/ +author: Mz +points: 41 +story_text: +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509303350 +_tags: +- story +- author_Mz +- story_15580710 +objectID: '15580710' + +--- [Source](http://lawandthemultiverse.com/2010/12/09/outlawry-supervillians-and-modern-law/ "Permalink to Outlawry, Supervillians, and Modern Law | Law and the Multiverse") # Outlawry, Supervillians, and Modern Law | Law and the Multiverse diff --git a/_stories/2010/15598429.md b/_stories/2010/15598429.md index 1fecd93..0f8bedf 100644 --- a/_stories/2010/15598429.md +++ b/_stories/2010/15598429.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-01T02:19:42.000Z' +title: Risk of false positives in fMRI of post-mortem Atlantic salmon (2010) [pdf] +url: https://www.dropbox.com/s/o7gb13j26v9f4dp/Bennett-Salmon-2010.pdf?dl=0 +author: zitterbewegung +points: 113 +story_text: +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509502782 +_tags: +- story +- author_zitterbewegung +- story_15598429 +objectID: '15598429' + +--- [Source](https://www.dropbox.com/s/o7gb13j26v9f4dp/Bennett-Salmon-2010.pdf?dl=0 "Permalink to Dropbox - Bennett-Salmon-2010.pdf") # Dropbox - Bennett-Salmon-2010.pdf diff --git a/_stories/2010/15633029.md b/_stories/2010/15633029.md index 1bf281a..75e998a 100644 --- a/_stories/2010/15633029.md +++ b/_stories/2010/15633029.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-06T02:01:47.000Z' +title: Auto Complete with Redis (2010) +url: http://oldblog.antirez.com/post/autocomplete-with-redis.html +author: setra +points: 178 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509933707 +_tags: +- story +- author_setra +- story_15633029 +objectID: '15633029' + +--- [Source](http://oldblog.antirez.com/post/autocomplete-with-redis.html "Permalink to Auto Complete with Redis") # Auto Complete with Redis diff --git a/_stories/2010/15636865.md b/_stories/2010/15636865.md index 91d1729..33ed93e 100644 --- a/_stories/2010/15636865.md +++ b/_stories/2010/15636865.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-06T17:06:27.000Z' +title: Some Thoughts About Concurrency by Ivan Sutherland (2010) [video] +url: https://www.youtube.com/watch?v=jR9pAaQlVRc +author: dang +points: 71 +story_text: +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1509987987 +_tags: +- story +- author_dang +- story_15636865 +objectID: '15636865' + +--- [Source](https://www.youtube.com/watch?v=jR9pAaQlVRc "Permalink to Some Thoughts About Concurrency by Ivan Sutherland, Visiting Scientist at Portland State University - YouTube") # Some Thoughts About Concurrency by Ivan Sutherland, Visiting Scientist at Portland State University - YouTube diff --git a/_stories/2010/15703472.md b/_stories/2010/15703472.md index 49478ef..84258df 100644 --- a/_stories/2010/15703472.md +++ b/_stories/2010/15703472.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-11-15T13:09:00.000Z' +title: Concise Electronics for Geeks (2010) +url: http://lcamtuf.coredump.cx/electronics/ +author: nbmh +points: 481 +story_text: +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1510751340 +_tags: +- story +- author_nbmh +- story_15703472 +objectID: '15703472' + +--- [Source](http://lcamtuf.coredump.cx/electronics/ "Permalink to Concise electronics for geeks") # Concise electronics for geeks diff --git a/_stories/2010/15915502.md b/_stories/2010/15915502.md index b9ce17d..0c6a3c9 100644 --- a/_stories/2010/15915502.md +++ b/_stories/2010/15915502.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-13T17:03:34.000Z' +title: Chemistry of Cast-Iron Seasoning (2010) +url: http://sherylcanter.com/wordpress/2010/01/a-science-based-technique-for-seasoning-cast-iron/ +author: Tomte +points: 81 +story_text: +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513184614 +_tags: +- story +- author_Tomte +- story_15915502 +objectID: '15915502' + +--- [Source](http://sherylcanter.com/wordpress/2010/01/a-science-based-technique-for-seasoning-cast-iron/ "Permalink to Chemistry of Cast Iron Seasoning: A Science-Based How-ToSheryl's BlogSheryl's Blog") # Chemistry of Cast Iron Seasoning: A Science-Based How-ToSheryl's BlogSheryl's Blog diff --git a/_stories/2010/15925940.md b/_stories/2010/15925940.md index 7ffbe98..8ea13be 100644 --- a/_stories/2010/15925940.md +++ b/_stories/2010/15925940.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-14T19:27:29.000Z' +title: The Collapse of Complex Business Models (2010) +url: http://www.shirky.com/weblog/2010/04/the-collapse-of-complex-business-models/ +author: aftabh +points: 122 +story_text: +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513279649 +_tags: +- story +- author_aftabh +- story_15925940 +objectID: '15925940' + +--- [Source](http://www.shirky.com/weblog/2010/04/the-collapse-of-complex-business-models/ "Permalink to » The Collapse of Complex Business Models Clay Shirky") # » The Collapse of Complex Business Models Clay Shirky diff --git a/_stories/2010/15950316.md b/_stories/2010/15950316.md index 4f016b4..178d237 100644 --- a/_stories/2010/15950316.md +++ b/_stories/2010/15950316.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-18T08:42:59.000Z' +title: 'Faster Progress Bars: Manipulating Perceived Duration with Augmentations (2010)' +url: http://www.chrisharrison.net/index.php/Research/ProgressBars2 +author: robin_reala +points: 67 +story_text: +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1513586579 +_tags: +- story +- author_robin_reala +- story_15950316 +objectID: '15950316' + +--- [Source](http://www.chrisharrison.net/index.php/Research/ProgressBars2 "Permalink to Chris Harrison | Faster Progress Bars: Manipulating Perceived Duration with Visual Augmentations ") # Chris Harrison | Faster Progress Bars: Manipulating Perceived Duration with Visual Augmentations diff --git a/_stories/2010/16002787.md b/_stories/2010/16002787.md index ca69efb..ca3717f 100644 --- a/_stories/2010/16002787.md +++ b/_stories/2010/16002787.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-25T05:19:27.000Z' +title: Clever ideas that failed (2010) +url: http://www.yacoset.com/Home/clever-ideas-that-failed +author: walrus +points: 159 +story_text: +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514179167 +_tags: +- story +- author_walrus +- story_16002787 +objectID: '16002787' + +--- [Source](http://www.yacoset.com/Home/clever-ideas-that-failed "Permalink to Clever ideas that failed - Software Engineering Tips") # Clever ideas that failed - Software Engineering Tips diff --git a/_stories/2010/16034353.md b/_stories/2010/16034353.md index a39f270..15e4ad2 100644 --- a/_stories/2010/16034353.md +++ b/_stories/2010/16034353.md @@ -1,3 +1,24 @@ +--- +created_at: '2017-12-30T08:07:21.000Z' +title: How to test a random number generator (2010) +url: https://www.johndcook.com/blog/2010/12/06/how-to-test-a-random-number-generator-2/ +author: Cieplak +points: 68 +story_text: +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514621241 +_tags: +- story +- author_Cieplak +- story_16034353 +objectID: '16034353' + +--- [Source](https://www.johndcook.com/blog/2010/12/06/how-to-test-a-random-number-generator-2/ "Permalink to How to test a random number generator") # How to test a random number generator diff --git a/_stories/2010/16044085.md b/_stories/2010/16044085.md index d1652c6..401753b 100644 --- a/_stories/2010/16044085.md +++ b/_stories/2010/16044085.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-01T01:26:12.000Z' +title: When volcanic ash stopped a Jumbo at 37000 feet (2010) +url: http://news.bbc.co.uk/2/hi/uk_news/magazine/8622099.stm +author: andrewshadura +points: 78 +story_text: +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514769972 +_tags: +- story +- author_andrewshadura +- story_16044085 +objectID: '16044085' + +--- [Source](http://news.bbc.co.uk/2/hi/uk_news/magazine/8622099.stm "Permalink to BBC News - When volcanic ash stopped a Jumbo at 37,000ft") # BBC News - When volcanic ash stopped a Jumbo at 37,000ft diff --git a/_stories/2010/16059525.md b/_stories/2010/16059525.md index e1f90a6..5aa063d 100644 --- a/_stories/2010/16059525.md +++ b/_stories/2010/16059525.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-01-03T08:58:25.000Z' +title: Why are bones not made of steel? (2010) +url: https://www.materialstoday.com/mechanical-properties/news/why-are-your-bones-not-made-of-steel/ +author: diziet +points: 207 +story_text: +comment_text: +num_comments: 159 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1514969905 +_tags: +- story +- author_diziet +- story_16059525 +objectID: '16059525' + +--- [Source](https://www.materialstoday.com/mechanical-properties/news/why-are-your-bones-not-made-of-steel/ "Permalink to Why are your bones not made of steel? - Materials Today ") diff --git a/_stories/2010/16299613.md b/_stories/2010/16299613.md index 74d189e..9ca54f2 100644 --- a/_stories/2010/16299613.md +++ b/_stories/2010/16299613.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-03T20:58:31.000Z' +title: Gaming's most fiendish anti-piracy tricks (2010) +url: http://www.gamesradar.com/gamings-most-fiendish-anti-piracy-tricks/ +author: trueduke +points: 61 +story_text: +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1517691511 +_tags: +- story +- author_trueduke +- story_16299613 +objectID: '16299613' + +--- [Source](https://www.gamesradar.com/gamings-most-fiendish-anti-piracy-tricks/ "Permalink to Gaming's most fiendish anti-piracy tricks | GamesRadar+") # Gaming's most fiendish anti-piracy tricks | GamesRadar+ diff --git a/_stories/2010/16328988.md b/_stories/2010/16328988.md index 80308ba..4f7a130 100644 --- a/_stories/2010/16328988.md +++ b/_stories/2010/16328988.md @@ -1,3 +1,24 @@ +--- +created_at: '2018-02-07T23:42:36.000Z' +title: The Birth of a Psychedelic Culture (2010) +url: http://realitysandwich.com/34204/beginning_birth_psychedelic_culture/ +author: pmoriarty +points: 50 +story_text: +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1518046956 +_tags: +- story +- author_pmoriarty +- story_16328988 +objectID: '16328988' + +--- [Source](http://realitysandwich.com/34204/beginning_birth_psychedelic_culture/ "Permalink to The Birth of a Psychedelic Culture - Reality Sandwich") # The Birth of a Psychedelic Culture - Reality Sandwich diff --git a/_stories/2010/1803351.md b/_stories/2010/1803351.md index 3126968..79865c0 100644 --- a/_stories/2010/1803351.md +++ b/_stories/2010/1803351.md @@ -1 +1,23 @@ +--- +created_at: '2010-10-18T13:19:30.000Z' +title: 'Ask PG: Lisp vs Python (2010)' +url: '' +author: kung-fu-master +points: 232 +story_text: 'It seems that a lot of old school Lispers switching to Python (for example: + Peter Norvig). What do you think on Lisp vs Python today?' +comment_text: +num_comments: 192 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1287407970 +_tags: +- story +- author_kung-fu-master +- story_1803351 +objectID: '1803351' + +---

No valid url or html text provided

\ No newline at end of file diff --git a/_stories/2010/2036575.md b/_stories/2010/2036575.md index 4de98aa..44c26df 100644 --- a/_stories/2010/2036575.md +++ b/_stories/2010/2036575.md @@ -1,3 +1,24 @@ +--- +created_at: '2010-12-24T04:38:20.000Z' +title: 'Ray Kurzweil: How My Predictions Are Faring (2010)' +url: http://c0068172.cdn2.cloudfiles.rackspacecloud.com/predictions.pdf +author: kanzure +points: 86 +story_text: '' +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1293165500 +_tags: +- story +- author_kanzure +- story_2036575 +objectID: '2036575' + +--- [Source](http://c0068172.cdn2.cloudfiles.rackspacecloud.com/predictions.pdf "Permalink to ") %PDF-1.5 % 1 0 obj <>>> endobj 2 0 obj <> endobj 3 0 obj <>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 612 792] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>> endobj 4 0 obj <> stream x]k04&'Mڀk"w t8!/i+:>y{ta׃p diff --git a/_stories/2010/2218628.md b/_stories/2010/2218628.md index a7d4dec..02ac728 100644 --- a/_stories/2010/2218628.md +++ b/_stories/2010/2218628.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-02-14T20:56:39.000Z' +title: 'Steve Jobs: "I''ll just sue you" (2010)' +url: http://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/ +author: ootachi +points: 163 +story_text: '' +comment_text: +num_comments: 42 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1297716999 +_tags: +- story +- author_ootachi +- story_2218628 +objectID: '2218628' + +--- [Source](https://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/ "Permalink to Good Artists Copy, Great Artists Steal | What I Couldn't Say...") # Good Artists Copy, Great Artists Steal | What I Couldn't Say... diff --git a/_stories/2010/2367513.md b/_stories/2010/2367513.md index 205e9f2..5c8d8bd 100644 --- a/_stories/2010/2367513.md +++ b/_stories/2010/2367513.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-03-25T06:41:38.000Z' +title: How I got sued by Facebook (2010) +url: http://petewarden.typepad.com/searchbrowser/2010/04/how-i-got-sued-by-facebook.html +author: helwr +points: 175 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1301035298 +_tags: +- story +- author_helwr +- story_2367513 +objectID: '2367513' + +--- [Source](http://petewarden.typepad.com/searchbrowser/2010/04/how-i-got-sued-by-facebook.html "Permalink to PeteSearch: How I got sued by Facebook") # PeteSearch: How I got sued by Facebook diff --git a/_stories/2010/2775789.md b/_stories/2010/2775789.md index 2858a43..9a8df50 100644 --- a/_stories/2010/2775789.md +++ b/_stories/2010/2775789.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-07-18T11:01:23.000Z' +title: Confessions of a custom-essay writer (2010) +url: http://chronicle.com/article/The-Shadow-Scholar/125329/ +author: redcap +points: 80 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1310986883 +_tags: +- story +- author_redcap +- story_2775789 +objectID: '2775789' + +--- [Source](http://www.chronicle.com/article/The-Shadow-Scholar/125329/ "Permalink to Pardon Our Interruption") # Pardon Our Interruption diff --git a/_stories/2010/2991867.md b/_stories/2010/2991867.md index 62075d1..272e559 100644 --- a/_stories/2010/2991867.md +++ b/_stories/2010/2991867.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-09-13T15:27:47.000Z' +title: Surprises from numerical linear algebra (2010) +url: http://www.johndcook.com/blog/2010/01/20/ten-surprises-from-numerical-linear-algebra/ +author: th0ma5 +points: 153 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1315927667 +_tags: +- story +- author_th0ma5 +- story_2991867 +objectID: '2991867' + +--- [Source](https://www.johndcook.com/blog/2010/01/20/ten-surprises-from-numerical-linear-algebra/ "Permalink to Ten surprises from numerical linear algebra") # Ten surprises from numerical linear algebra diff --git a/_stories/2010/3144351.md b/_stories/2010/3144351.md index 3b26ed9..6acd156 100644 --- a/_stories/2010/3144351.md +++ b/_stories/2010/3144351.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-10-22T21:16:33.000Z' +title: 'Facebook: Are You Interfacing with the Russian Mafia & KGB? (2010)' +url: http://thenewamerican.com/usnews/politics/4346-facebook-are-you-interfacing-with-the-russian-mafia-a-kgb +author: '0x12' +points: 104 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1319318193 +_tags: +- story +- author_0x12 +- story_3144351 +objectID: '3144351' + +--- [Source](https://www.thenewamerican.com/usnews/politics/4346-facebook-are-you-interfacing-with-the-russian-mafia-a-kgb "Permalink to ") diff --git a/_stories/2010/3145237.md b/_stories/2010/3145237.md index 2347a30..61228c2 100644 --- a/_stories/2010/3145237.md +++ b/_stories/2010/3145237.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-10-23T04:49:48.000Z' +title: The Food Bubble (2010) +url: http://theglobalrealm.com/2011/02/04/the-food-bubble-how-wall-street-starved-millions-and-got-away-with-it/ +author: smilliken +points: 200 +story_text: '' +comment_text: +num_comments: 121 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1319345388 +_tags: +- story +- author_smilliken +- story_3145237 +objectID: '3145237' + +--- [Source](http://theglobalrealm.com/ "Permalink to Global Realm | Thoughts and discussions about global politics") # Global Realm | Thoughts and discussions about global politics diff --git a/_stories/2010/3227980.md b/_stories/2010/3227980.md index 2df87a2..a45d9fc 100644 --- a/_stories/2010/3227980.md +++ b/_stories/2010/3227980.md @@ -1,3 +1,24 @@ +--- +created_at: '2011-11-12T15:38:46.000Z' +title: The myth of shareholder capitalism (2010) +url: http://hbr.org/2010/04/the-myth-of-shareholder-capitalism/ar/1 +author: _delirium +points: 60 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1321112326 +_tags: +- story +- author__delirium +- story_3227980 +objectID: '3227980' + +--- [Source](https://hbr.org/2010/04/the-myth-of-shareholder-capitalism/ar/1 "Permalink to ") diff --git a/_stories/2010/3728434.md b/_stories/2010/3728434.md index 25424fe..3f8c778 100644 --- a/_stories/2010/3728434.md +++ b/_stories/2010/3728434.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-03-20T09:32:25.000Z' +title: Jef Raskin's final gift to Aza (2010) +url: http://www.azarask.in/blog/post/my-father-final-gift/ +author: sirwitti +points: 178 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1332235945 +_tags: +- story +- author_sirwitti +- story_3728434 +objectID: '3728434' + +--- [Source](http://www.azarask.in/blog/post/my-father-final-gift/ "Permalink to My Father’s Final Gift « Aza on Design") # My Father’s Final Gift « Aza on Design diff --git a/_stories/2010/4342991.md b/_stories/2010/4342991.md index c9fbe6a..6bfc14b 100644 --- a/_stories/2010/4342991.md +++ b/_stories/2010/4342991.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-08-05T23:19:10.000Z' +title: 'Explained: The Shannon Limit (2010)' +url: http://web.mit.edu/newsoffice/2010/explained-shannon-0115.html +author: rkaplan +points: 76 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1344208750 +_tags: +- story +- author_rkaplan +- story_4342991 +objectID: '4342991' + +--- [Source](http://news.mit.edu/2010/explained-shannon-0115 "Permalink to Explained: The Shannon limit | MIT News") # Explained: The Shannon limit | MIT News diff --git a/_stories/2010/4763848.md b/_stories/2010/4763848.md index afebeb9..882ae07 100644 --- a/_stories/2010/4763848.md +++ b/_stories/2010/4763848.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-11-09T17:46:35.000Z' +title: How to Detect a Toxic Customer (2010) +url: http://www.softwarebyrob.com/2010/12/09/how-to-detect-a-toxic-customer/ +author: craigkerstiens +points: 161 +story_text: '' +comment_text: +num_comments: 64 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1352483195 +_tags: +- story +- author_craigkerstiens +- story_4763848 +objectID: '4763848' + +--- [Source](https://www.softwarebyrob.com/2010/12/09/how-to-detect-a-toxic-customer/ "Permalink to How to Detect a Toxic Customer | Software by Rob") # How to Detect a Toxic Customer | Software by Rob diff --git a/_stories/2010/4818280.md b/_stories/2010/4818280.md index 82e4423..782040b 100644 --- a/_stories/2010/4818280.md +++ b/_stories/2010/4818280.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-11-22T10:37:36.000Z' +title: 'Disqus: Scaling the Worlds Largest Django Application (2010) [video]' +url: http://ontwik.com/python/disqus-scaling-the-world%E2%80%99s-largest-django-application/ +author: pajju +points: 107 +story_text: '' +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1353580656 +_tags: +- story +- author_pajju +- story_4818280 +objectID: '4818280' + +--- [Source](http://www.ontwik.com/python/disqus-scaling-the-world%E2%80%99s-largest-django-application/ "Permalink to Nothing found for Python Disqus Scaling The World%e2%80%99S Largest Django Application") # Nothing found for Python Disqus Scaling The World%e2%80%99S Largest Django Application diff --git a/_stories/2010/4831615.md b/_stories/2010/4831615.md index bdab73b..6706c46 100644 --- a/_stories/2010/4831615.md +++ b/_stories/2010/4831615.md @@ -1,3 +1,24 @@ +--- +created_at: '2012-11-26T12:00:08.000Z' +title: On 81st birthday, Oregon man gives company to employees (2010) +url: http://seattletimes.com/html/businesstechnology/2011111010_birthdaygift18.html +author: cfontes +points: 260 +story_text: '' +comment_text: +num_comments: 58 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1353931208 +_tags: +- story +- author_cfontes +- story_4831615 +objectID: '4831615' + +--- [Source](https://www.seattletimes.com/html/businesstechnology/2011111010_birthdaygift18.html "Permalink to ") diff --git a/_stories/2010/5012432.md b/_stories/2010/5012432.md index 9ab47bb..508e5f7 100644 --- a/_stories/2010/5012432.md +++ b/_stories/2010/5012432.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-05T12:26:24.000Z' +title: Deconstructing K&R C (2010) +url: http://c.learncodethehardway.org/book/krcritique.html +author: experiment0 +points: 149 +story_text: '' +comment_text: +num_comments: 129 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1357388784 +_tags: +- story +- author_experiment0 +- story_5012432 +objectID: '5012432' + +--- [Source](https://learncodethehardway.org/c/ "Permalink to Learn C the Hard Way") # Learn C the Hard Way diff --git a/_stories/2010/5069690.md b/_stories/2010/5069690.md index 191b993..ec54547 100644 --- a/_stories/2010/5069690.md +++ b/_stories/2010/5069690.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-16T23:13:30.000Z' +title: Why Distributed Teams are Less Effective (2010) +url: http://www.bothsidesofthetable.com/2010/07/05/the-power-of-in-person-why-distributed-teams-are-less-effective/ +author: chewxy +points: 47 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1358378010 +_tags: +- story +- author_chewxy +- story_5069690 +objectID: '5069690' + +--- [Source](https://bothsidesofthetable.com/2010/07/05/the-power-of-in-person-why-distributed-teams-are-less-effective/ "Permalink to 302 Found") # 302 Found diff --git a/_stories/2010/5093397.md b/_stories/2010/5093397.md index fe5801e..206b47c 100644 --- a/_stories/2010/5093397.md +++ b/_stories/2010/5093397.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-01-21T20:04:35.000Z' +title: Tron Legacy (2010) +url: http://jtnimoy.net/?q=178&utm_source=buffer&buffer_share=254f1 +author: rsingla +points: 641 +story_text: this is courtesy of Hilary Mason's twitter feed, @hmason. +comment_text: +num_comments: 145 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1358798675 +_tags: +- story +- author_rsingla +- story_5093397 +objectID: '5093397' + +--- [Source](http://www.jtnimoy.net/?q=178 "Permalink to ") diff --git a/_stories/2010/5233138.md b/_stories/2010/5233138.md index db0b98a..6bbb522 100644 --- a/_stories/2010/5233138.md +++ b/_stories/2010/5233138.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-02-16T21:39:44.000Z' +title: Our universe within a larger universe? So suggests wormhole research (2010) +url: http://newsinfo.iu.edu/news/page/normal/13995.html +author: coderdude +points: 54 +story_text: '' +comment_text: +num_comments: 48 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1361050784 +_tags: +- story +- author_coderdude +- story_5233138 +objectID: '5233138' + +--- [Source](http://newsinfo.iu.edu/news/page/normal/13995.html "Permalink to Our universe at home within a larger universe? So suggests IU theoretical physicist's wormhole research: IU News Room: Indiana University diff --git a/_stories/2010/5311457.md b/_stories/2010/5311457.md index 85d26d7..6b7ae8c 100644 --- a/_stories/2010/5311457.md +++ b/_stories/2010/5311457.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-03-02T22:53:25.000Z' +title: Goodbye Microsoft, Hello Facebook (2010) +url: http://worldofsu.com/philipsu/goodbye-microsoft-hello-facebook/ +author: BlackJack +points: 60 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1362264805 +_tags: +- story +- author_BlackJack +- story_5311457 +objectID: '5311457' + +--- [Source](http://worldofsu.com/philipsu/goodbye-microsoft-hello-facebook/ "Permalink to Goodbye Microsoft, Hello Facebook! « The World As Best As I Remember It") # Goodbye Microsoft, Hello Facebook! « The World As Best As I Remember It diff --git a/_stories/2010/5493367.md b/_stories/2010/5493367.md index 6909e6c..a9af324 100644 --- a/_stories/2010/5493367.md +++ b/_stories/2010/5493367.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-04T15:58:54.000Z' +title: Everyone Who Tried to Convince Me to use Vim was Wrong (2010) +url: http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/ +author: eranation +points: 75 +story_text: '' +comment_text: +num_comments: 77 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1365091134 +_tags: +- story +- author_eranation +- story_5493367 +objectID: '5493367' + +--- [Source](http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/ "Permalink to Everyone Who Tried to Convince Me to use Vim was Wrong") # Everyone Who Tried to Convince Me to use Vim was Wrong diff --git a/_stories/2010/5503996.md b/_stories/2010/5503996.md index 4ccc1ba..07b1921 100644 --- a/_stories/2010/5503996.md +++ b/_stories/2010/5503996.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-06T16:11:23.000Z' +title: 'The Disposable Academic: Why doing a PhD is often a waste of time (2010)' +url: http://www.economist.com/node/17723223 +author: Kopion +points: 44 +story_text: '' +comment_text: +num_comments: 57 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1365264683 +_tags: +- story +- author_Kopion +- story_5503996 +objectID: '5503996' + +--- [Source](http://www.economist.com/node/17723223 "Permalink to The disposable academic | The Economist") # The disposable academic | The Economist diff --git a/_stories/2010/5506749.md b/_stories/2010/5506749.md index 7613556..c9cc523 100644 --- a/_stories/2010/5506749.md +++ b/_stories/2010/5506749.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-07T10:39:18.000Z' +title: Will It Optimize? See how well you can anticipate gcc's optimizer (2010) +url: http://ridiculousfish.com/blog/posts/will-it-optimize.html +author: alexbowe +points: 94 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1365331158 +_tags: +- story +- author_alexbowe +- story_5506749 +objectID: '5506749' + +--- [Source](http://ridiculousfish.com/blog/posts/will-it-optimize.html "Permalink to Will It Optimize?") # Will It Optimize? diff --git a/_stories/2010/5586889.md b/_stories/2010/5586889.md index 7825aa0..12de0e1 100644 --- a/_stories/2010/5586889.md +++ b/_stories/2010/5586889.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-21T23:16:11.000Z' +title: B-Heap vs. Binary Heap (2010) +url: https://queue.acm.org/detail.cfm?id=1814327 +author: sakai +points: 95 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1366586171 +_tags: +- story +- author_sakai +- story_5586889 +objectID: '5586889' + +--- [Source](https://queue.acm.org/detail.cfm?id=1814327 "Permalink to You're Doing It Wrong - ACM Queue") # You're Doing It Wrong - ACM Queue diff --git a/_stories/2010/5587450.md b/_stories/2010/5587450.md index 956a8ef..a573a1e 100644 --- a/_stories/2010/5587450.md +++ b/_stories/2010/5587450.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-22T02:37:14.000Z' +title: Has Amazon EC2 become over subscribed? (2010) +url: http://alan.blog-city.com/has_amazon_ec2_become_over_subscribed.htm +author: vishal0123 +points: 135 +story_text: '' +comment_text: +num_comments: 73 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1366598234 +_tags: +- story +- author_vishal0123 +- story_5587450 +objectID: '5587450' + +--- [Source](http://alan.blog-city.com/has_amazon_ec2_become_over_subscribed.htm "Permalink to Has Amazon EC2 become over subscribed?") # Has Amazon EC2 become over subscribed? diff --git a/_stories/2010/5587645.md b/_stories/2010/5587645.md index b39023f..0698989 100644 --- a/_stories/2010/5587645.md +++ b/_stories/2010/5587645.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-22T03:40:52.000Z' +title: What Broke My Father's Heart (2010) +url: http://www.nytimes.com/2010/06/20/magazine/20pacemaker-t.html?partner=rss&emc=rss&pagewanted=all&_r=1& +author: kumarski +points: 180 +story_text: '' +comment_text: +num_comments: 41 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1366602052 +_tags: +- story +- author_kumarski +- story_5587645 +objectID: '5587645' + +--- [Source](http://www.nytimes.com/2010/06/20/magazine/20pacemaker-t.html?partner=rss&emc=rss&pagewanted=all&_r=1& "Permalink to A Pacemaker Wrecks a Family's Life - The New York Times") # A Pacemaker Wrecks a Family's Life - The New York Times diff --git a/_stories/2010/5628936.md b/_stories/2010/5628936.md index 0c782f5..745ead9 100644 --- a/_stories/2010/5628936.md +++ b/_stories/2010/5628936.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-04-29T21:29:49.000Z' +title: Stray Dogs Master Complex Moscow Subway System (2010) +url: http://abcnews.go.com/International/Technology/stray-dogs-master-complex-moscow-subway-system/story?id=10145833#.UX7lveJI47z +author: ColinWright +points: 68 +story_text: '' +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1367270989 +_tags: +- story +- author_ColinWright +- story_5628936 +objectID: '5628936' + +--- [Source](http://abcnews.go.com/International/Technology/stray-dogs-master-complex-moscow-subway-system/story?id=10145833 "Permalink to Russia: Stray Dogs Master Complex Moscow Subway System - ABC News") # Russia: Stray Dogs Master Complex Moscow Subway System - ABC News diff --git a/_stories/2010/5753323.md b/_stories/2010/5753323.md index 5e6ce53..f1b4ed4 100644 --- a/_stories/2010/5753323.md +++ b/_stories/2010/5753323.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-05-22T19:59:43.000Z' +title: 'Doctoral degrees: The disposable academic (2010)' +url: http://www.economist.com/node/17723223# +author: xSwag +points: 75 +story_text: '' +comment_text: +num_comments: 88 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1369252783 +_tags: +- story +- author_xSwag +- story_5753323 +objectID: '5753323' + +--- [Source](http://www.economist.com/node/17723223# "Permalink to The disposable academic | The Economist") # The disposable academic | The Economist diff --git a/_stories/2010/5810075.md b/_stories/2010/5810075.md index 42d888e..4b391f6 100644 --- a/_stories/2010/5810075.md +++ b/_stories/2010/5810075.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-02T21:00:24.000Z' +title: Emacs is Dead (2010) +url: http://tkf.github.io/2013/06/04/Emacs-is-dead.html +author: tkf +points: 139 +story_text: '' +comment_text: +num_comments: 112 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1370206824 +_tags: +- story +- author_tkf +- story_5810075 +objectID: '5810075' + +--- [Source](http://tkf.github.io/2013/06/04/Emacs-is-dead.html "Permalink to Emacs is Dead (translated from Japanese)") # Emacs is Dead (translated from Japanese) diff --git a/_stories/2010/5879322.md b/_stories/2010/5879322.md index 3ea318c..eea3014 100644 --- a/_stories/2010/5879322.md +++ b/_stories/2010/5879322.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-06-14T11:36:57.000Z' +title: The day Steve Jobs dissed me in a keynote (2010) +url: http://sivers.org/itunes +author: beshrkayali +points: 420 +story_text: '' +comment_text: +num_comments: 105 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1371209817 +_tags: +- story +- author_beshrkayali +- story_5879322 +objectID: '5879322' + +--- [Source](https://sivers.org/itunes "Permalink to ") diff --git a/_stories/2010/6037690.md b/_stories/2010/6037690.md index d7df654..77082d0 100644 --- a/_stories/2010/6037690.md +++ b/_stories/2010/6037690.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-13T15:13:22.000Z' +title: High-fructose corn syrup prompts considerably more weight gain than sugar (2010) +url: http://www.princeton.edu/main/news/archive/S26/91/22K07/ +author: mhb +points: 175 +story_text: '' +comment_text: +num_comments: 122 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1373728402 +_tags: +- story +- author_mhb +- story_6037690 +objectID: '6037690' + +--- [Source](https://www.princeton.edu/main/news/archive/S26/91/22K07/ "Permalink to Redirecting to https://www.princeton.edu/news/2010/03/22/sweet-problem-princeton-researchers-find-high-fructose-corn-syrup-prompts") # Redirecting to https://www.princeton.edu/news/2010/03/22/sweet-problem-princeton-researchers-find-high-fructose-corn-syrup-prompts diff --git a/_stories/2010/6056420.md b/_stories/2010/6056420.md index 02acae1..ca05c21 100644 --- a/_stories/2010/6056420.md +++ b/_stories/2010/6056420.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-17T06:39:42.000Z' +title: History of Emacs & vi Keys (Keyboard Influence on Keybinding Design) (2010) +url: http://xahlee.info/kbd/keyboard_hardware_and_key_choices.html +author: blacktulip +points: 48 +story_text: +comment_text: +num_comments: 45 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1374043182 +_tags: +- story +- author_blacktulip +- story_6056420 +objectID: '6056420' + +--- [Source](http://xahlee.info/kbd/keyboard_hardware_and_key_choices.html "Permalink to History of Emacs and vi Keys") # History of Emacs and vi Keys diff --git a/_stories/2010/6099623.md b/_stories/2010/6099623.md index a186a4f..08686e7 100644 --- a/_stories/2010/6099623.md +++ b/_stories/2010/6099623.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-24T22:45:46.000Z' +title: How I Cured my RSI Pain (2010) +url: http://aaroniba.net/articles/tmp/how-i-cured-my-rsi-pain.html +author: vsbuffalo +points: 100 +story_text: '' +comment_text: +num_comments: 78 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1374705946 +_tags: +- story +- author_vsbuffalo +- story_6099623 +objectID: '6099623' + +--- [Source](http://aaroniba.net/how-i-cured-my-rsi-pain "Permalink to How I Cured my RSI Pain") # How I Cured my RSI Pain diff --git a/_stories/2010/6118601.md b/_stories/2010/6118601.md index a7d8822..ed67756 100644 --- a/_stories/2010/6118601.md +++ b/_stories/2010/6118601.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-28T23:50:09.000Z' +title: 'Fuck the Super Game Boy: Introduction (2010)' +url: http://loveconquersallgam.es/post/2350461718/fuck-the-super-game-boy-introduction +author: danso +points: 137 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1375055409 +_tags: +- story +- author_danso +- story_6118601 +objectID: '6118601' + +--- [Source](http://loveconquersallgam.es/post/2350461718/fuck-the-super-game-boy-introduction "Permalink to Fuck the Super Game Boy: Introduction") # Fuck the Super Game Boy: Introduction diff --git a/_stories/2010/6131786.md b/_stories/2010/6131786.md index 5e882a0..e9d9303 100644 --- a/_stories/2010/6131786.md +++ b/_stories/2010/6131786.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-07-31T03:45:34.000Z' +title: Everybody thinks about garbage collection the wrong way (2010) +url: http://blogs.msdn.com/b/oldnewthing/archive/2010/08/09/10047586.aspx +author: derefr +points: 69 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1375242334 +_tags: +- story +- author_derefr +- story_6131786 +objectID: '6131786' + +--- [Source](https://blogs.msdn.microsoft.com/b/oldnewthing/archive/2010/08/09/10047586.aspx "Permalink to ") diff --git a/_stories/2010/6190837.md b/_stories/2010/6190837.md index eaa14f8..6c19e79 100644 --- a/_stories/2010/6190837.md +++ b/_stories/2010/6190837.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-10T12:19:02.000Z' +title: 'Dear Google: Please fork WebKit (2010)' +url: http://my.opera.com/haavard/blog/2010/05/06/google-webkit +author: yuhong +points: 48 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1376137142 +_tags: +- story +- author_yuhong +- story_6190837 +objectID: '6190837' + +--- [Source](http://blogs.opera.com/news/ "Permalink to The Opera blog") # The Opera blog diff --git a/_stories/2010/6191512.md b/_stories/2010/6191512.md index d0cf1b7..159e4cb 100644 --- a/_stories/2010/6191512.md +++ b/_stories/2010/6191512.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-10T15:59:45.000Z' +title: Is Employer-Based Health Insurance A Barrier To Entrepreneurship? (2010) +url: http://www.rand.org/pubs/working_papers/WR637-1.html +author: ScottBurson +points: 59 +story_text: '' +comment_text: +num_comments: 84 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1376150385 +_tags: +- story +- author_ScottBurson +- story_6191512 +objectID: '6191512' + +--- [Source](https://www.rand.org/pubs/working_papers/WR637-1.html "Permalink to ") diff --git a/_stories/2010/6248383.md b/_stories/2010/6248383.md index f8063b3..210556b 100644 --- a/_stories/2010/6248383.md +++ b/_stories/2010/6248383.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-08-21T05:27:42.000Z' +title: 29% of Bay Area's particulate air pollution comes from across the Pacific (2010) +url: http://pubs.acs.org/cen/news/88/i46/8846news3.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+EnvironmentalScienceTechnologyOnlineNews+ES%26T+Online+News +author: balsam +points: 74 +story_text: '' +comment_text: +num_comments: 65 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1377062862 +_tags: +- story +- author_balsam +- story_6248383 +objectID: '6248383' + +--- [Source](http://pubs.acs.org/404.html "Permalink to ") diff --git a/_stories/2010/6437983.md b/_stories/2010/6437983.md index 5d4f7de..816d0ef 100644 --- a/_stories/2010/6437983.md +++ b/_stories/2010/6437983.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-09-24T14:11:59.000Z' +title: A successful Git branching model (2010) +url: http://nvie.com/posts/a-successful-git-branching-model/ +author: dutchbrit +points: 59 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1380031919 +_tags: +- story +- author_dutchbrit +- story_6437983 +objectID: '6437983' + +--- [Source](http://nvie.com/posts/a-successful-git-branching-model/ "Permalink to A successful Git branching model » nvie.com") # A successful Git branching model » nvie.com diff --git a/_stories/2010/6711866.md b/_stories/2010/6711866.md index d505cfa..dfcd2ae 100644 --- a/_stories/2010/6711866.md +++ b/_stories/2010/6711866.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-11T14:56:03.000Z' +title: What is the theoretical maximum number of open TCP connections? (2010) +url: http://stackoverflow.com/q/2332741/1257977 +author: georgecmu +points: 42 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1384181763 +_tags: +- story +- author_georgecmu +- story_6711866 +objectID: '6711866' + +--- [Source](http://stackoverflow.com/q/2332741/1257977 "Permalink to ") diff --git a/_stories/2010/6719600.md b/_stories/2010/6719600.md index 7cfa97c..5288b4d 100644 --- a/_stories/2010/6719600.md +++ b/_stories/2010/6719600.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-12T18:16:31.000Z' +title: '"Future of JavaScript" doc from our internal "JavaScript Summit" (2010)' +url: https://gist.github.com/paulmillr/1208618 +author: jalan +points: 88 +story_text: '' +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1384280191 +_tags: +- story +- author_jalan +- story_6719600 +objectID: '6719600' + +--- [Source](https://gist.github.com/paulmillr/1208618 "Permalink to ") diff --git a/_stories/2010/6734607.md b/_stories/2010/6734607.md index 8ef5a6e..bb1a688 100644 --- a/_stories/2010/6734607.md +++ b/_stories/2010/6734607.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-14T19:04:16.000Z' +title: How I became a con artist (2010) +url: http://www.salon.com/2010/11/30/life_as_an_amateur_con/ +author: gscott +points: 83 +story_text: '' +comment_text: +num_comments: 65 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1384455856 +_tags: +- story +- author_gscott +- story_6734607 +objectID: '6734607' + +--- [Source](https://www.salon.com/2010/11/30/life_as_an_amateur_con/ "Permalink to ") diff --git a/_stories/2010/6738743.md b/_stories/2010/6738743.md index 89e2314..d4e1e7f 100644 --- a/_stories/2010/6738743.md +++ b/_stories/2010/6738743.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-15T10:54:50.000Z' +title: We have an employee whose last name is Null (2010) +url: http://stackoverflow.com/questions/4456438/how-can-i-pass-the-string-null-through-wsdl-soap-from-actionscript-3-to-a-co?rq=1 +author: gojko +points: 67 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1384512890 +_tags: +- story +- author_gojko +- story_6738743 +objectID: '6738743' + +--- [Source](http://stackoverflow.com/questions/4456438/how-can-i-pass-the-string-null-through-wsdl-soap-from-actionscript-3-to-a-co "Permalink to ") diff --git a/_stories/2010/6813937.md b/_stories/2010/6813937.md index bbe0cdd..8b7745f 100644 --- a/_stories/2010/6813937.md +++ b/_stories/2010/6813937.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-11-28T10:25:31.000Z' +title: Why GNU grep is fast (2010) +url: http://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html +author: kurren +points: 495 +story_text: '' +comment_text: +num_comments: 124 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1385634331 +_tags: +- story +- author_kurren +- story_6813937 +objectID: '6813937' + +--- [Source](https://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html "Permalink to why GNU grep is fast ") diff --git a/_stories/2010/6831930.md b/_stories/2010/6831930.md index acada12..03f75b9 100644 --- a/_stories/2010/6831930.md +++ b/_stories/2010/6831930.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-02T05:46:13.000Z' +title: "‘Record IQ is just another talent’ (2010)" +url: http://www.koreaherald.com/view.php?ud=20101006000616&cpv=0 +author: danso +points: 84 +story_text: '' +comment_text: +num_comments: 73 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1385963173 +_tags: +- story +- author_danso +- story_6831930 +objectID: '6831930' + +--- [Source](http://www.koreaherald.com/view.php?ud=20101006000616&cpv=0 "Permalink to ‘Record IQ is just another talent’") # ‘Record IQ is just another talent’ diff --git a/_stories/2010/6845002.md b/_stories/2010/6845002.md index f275a9a..f54dd3e 100644 --- a/_stories/2010/6845002.md +++ b/_stories/2010/6845002.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-04T04:09:57.000Z' +title: Much of what investment bankers do is socially worthless (2010) +url: http://www.newyorker.com/reporting/2010/11/29/101129fa_fact_cassidy?currentPage=all +author: Aloha +points: 203 +story_text: '' +comment_text: +num_comments: 171 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1386130197 +_tags: +- story +- author_Aloha +- story_6845002 +objectID: '6845002' + +--- [Source](https://www.newyorker.com/reporting/2010/11/29/101129fa_fact_cassidy?currentPage=all "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2010/6968941.md b/_stories/2010/6968941.md index 52f7306..f46c5fc 100644 --- a/_stories/2010/6968941.md +++ b/_stories/2010/6968941.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-27T01:16:49.000Z' +title: The Decline and Fall of the American Empire (2010) +url: http://www.cbsnews.com/news/the-decline-and-fall-of-the-american-empire/ +author: _of +points: 48 +story_text: '' +comment_text: +num_comments: 43 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388107009 +_tags: +- story +- author__of +- story_6968941 +objectID: '6968941' + +--- [Source](https://www.cbsnews.com/news/the-decline-and-fall-of-the-american-empire/ "Permalink to The Decline and Fall of the American Empire - CBS News") # The Decline and Fall of the American Empire - CBS News diff --git a/_stories/2010/6974025.md b/_stories/2010/6974025.md index 3ba8c74..2366b0f 100644 --- a/_stories/2010/6974025.md +++ b/_stories/2010/6974025.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-28T05:06:29.000Z' +title: How to Make Perfect Thin and Crisp French Fries (2010) +url: http://aht.seriouseats.com/archives/2010/05/the-burger-lab-how-to-make-perfect-mcdonalds-style-french-fries.html?daysago=1300 +author: shawndumas +points: 186 +story_text: '' +comment_text: +num_comments: 74 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388207189 +_tags: +- story +- author_shawndumas +- story_6974025 +objectID: '6974025' + +--- [Source](https://aht.seriouseats.com/archives/2010/05/the-burger-lab-how-to-make-perfect-mcdonalds-style-french-fries.html?daysago=1300 "Permalink to ") diff --git a/_stories/2010/6975183.md b/_stories/2010/6975183.md index 1ad87c5..4728b8c 100644 --- a/_stories/2010/6975183.md +++ b/_stories/2010/6975183.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-28T15:35:20.000Z' +title: 'Accuracy takes power: a 3GHz quest to build a perfect SNES emulator (2010)' +url: http://arstechnica.com/gaming/2011/08/accuracy-takes-power-one-mans-3ghz-quest-to-build-a-perfect-snes-emulator?daysago=580 +author: shawndumas +points: 59 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388244920 +_tags: +- story +- author_shawndumas +- story_6975183 +objectID: '6975183' + +--- [Source](https://arstechnica.com/gaming/2011/08/accuracy-takes-power-one-mans-3ghz-quest-to-build-a-perfect-snes-emulator?daysago=580 "Permalink to ") diff --git a/_stories/2010/6975565.md b/_stories/2010/6975565.md index d3cadec..66d6a7c 100644 --- a/_stories/2010/6975565.md +++ b/_stories/2010/6975565.md @@ -1,3 +1,24 @@ +--- +created_at: '2013-12-28T17:53:14.000Z' +title: 'Re: [mongrel2] C versus C++ (2010)' +url: http://librelist.com/browser/mongrel2/2010/7/15/c-verses-c++/#770d94bcfc6ddf1d8510199996b607dd +author: shawndumas +points: 49 +story_text: +comment_text: +num_comments: 30 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1388253194 +_tags: +- story +- author_shawndumas +- story_6975565 +objectID: '6975565' + +--- [Source](http://librelist.com/browser/mongrel2/2010/7/15/c-verses-c / "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2010/7045832.md b/_stories/2010/7045832.md index 75e4e15..e1dd80f 100644 --- a/_stories/2010/7045832.md +++ b/_stories/2010/7045832.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-12T12:24:23.000Z' +title: Bootstrap or Die - Lessons Learned From a Web Startup's Murder/Suicide (2010) +url: http://bootstrappy.blogspot.se/2010/02/bootstrap-or-die-lessons-learned-from.html +author: guynamedloren +points: 44 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1389529463 +_tags: +- story +- author_guynamedloren +- story_7045832 +objectID: '7045832' + +--- [Source](http://bootstrappy.blogspot.se/2010/02/bootstrap-or-die-lessons-learned-from.html "Permalink to Bootstrappy: Bootstrap or Die - Lessons Learned From a Web Startup's Murder/Suicide") # Bootstrappy: Bootstrap or Die - Lessons Learned From a Web Startup's Murder/Suicide diff --git a/_stories/2010/7078744.md b/_stories/2010/7078744.md index 9616f1d..1b5219f 100644 --- a/_stories/2010/7078744.md +++ b/_stories/2010/7078744.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-17T22:04:05.000Z' +title: Terry Tao on how to compute non-converging infinite sums (2010) +url: http://terrytao.wordpress.com/2010/04/10/the-euler-maclaurin-formula-bernoulli-numbers-the-zeta-function-and-real-variable-analytic-continuation/ +author: ColinWright +points: 101 +story_text: +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1389996245 +_tags: +- story +- author_ColinWright +- story_7078744 +objectID: '7078744' + +--- [Source](https://terrytao.wordpress.com/2010/04/10/the-euler-maclaurin-formula-bernoulli-numbers-the-zeta-function-and-real-variable-analytic-continuation/ "Permalink to The Euler-Maclaurin formula, Bernoulli numbers, the zeta function, and real-variable analytic continuation | What's new") # The Euler-Maclaurin formula, Bernoulli numbers, the zeta function, and real-variable analytic continuation | What's new diff --git a/_stories/2010/7081191.md b/_stories/2010/7081191.md index 270242a..d8e37ba 100644 --- a/_stories/2010/7081191.md +++ b/_stories/2010/7081191.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-18T15:39:36.000Z' +title: What's new in purely functional data structures since Okasaki? (2010) +url: http://cstheory.stackexchange.com/questions/1539/whats-new-in-purely-functional-data-structures-since-okasaki +author: profquail +points: 67 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1390059576 +_tags: +- story +- author_profquail +- story_7081191 +objectID: '7081191' + +--- [Source](https://cstheory.stackexchange.com/questions/1539/whats-new-in-purely-functional-data-structures-since-okasaki "Permalink to reference request - What's new in purely functional data structures since Okasaki? - Theoretical Computer Science Stack Exchange") # reference request - What's new in purely functional data structures since Okasaki? - Theoretical Computer Science Stack Exchange diff --git a/_stories/2010/7107215.md b/_stories/2010/7107215.md index bd786a2..e8dfbe4 100644 --- a/_stories/2010/7107215.md +++ b/_stories/2010/7107215.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-23T06:36:14.000Z' +title: Tarkovsky Films Free Online (2010) +url: http://www.openculture.com/2010/07/tarkovksy.html +author: nsns +points: 231 +story_text: '' +comment_text: +num_comments: 52 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1390458974 +_tags: +- story +- author_nsns +- story_7107215 +objectID: '7107215' + +--- [Source](http://www.openculture.com/2010/07/tarkovksy.html "Permalink to Tarkovsky Films Now Free Online | Open Culture") # Tarkovsky Films Now Free Online | Open Culture diff --git a/_stories/2010/7123833.md b/_stories/2010/7123833.md index edfbf26..7fece04 100644 --- a/_stories/2010/7123833.md +++ b/_stories/2010/7123833.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-26T04:07:30.000Z' +title: The Most Influential Books Ever Written (2010) +url: http://thegreatestbooks.org/lists/45 +author: ekm2 +points: 70 +story_text: '' +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1390709250 +_tags: +- story +- author_ekm2 +- story_7123833 +objectID: '7123833' + +--- [Source](http://thegreatestbooks.org/lists/45 "Permalink to The 100 Most Influential Books Ever Written by Martin Seymour-Smith - The Greatest Books") # The 100 Most Influential Books Ever Written by Martin Seymour-Smith - The Greatest Books diff --git a/_stories/2010/7134352.md b/_stories/2010/7134352.md index 5a8a95d..baf55df 100644 --- a/_stories/2010/7134352.md +++ b/_stories/2010/7134352.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-01-28T00:22:32.000Z' +title: Oh my god, it's a girl (2010) +url: http://micheleincalifornia.blogspot.com/2014/01/oh-my-god-its-girl.html +author: Mz +points: 82 +story_text: '' +comment_text: +num_comments: 101 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1390868552 +_tags: +- story +- author_Mz +- story_7134352 +objectID: '7134352' + +--- [Source](http://micheleincalifornia.blogspot.com/2014/01/oh-my-god-its-girl.html "Permalink to Oh my god, it's a girl!") # Oh my god, it's a girl! diff --git a/_stories/2010/7293776.md b/_stories/2010/7293776.md index dc5971f..6e2c1a3 100644 --- a/_stories/2010/7293776.md +++ b/_stories/2010/7293776.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-24T22:13:02.000Z' +title: Computing 10,000X more efficiently (2010) [pdf] +url: http://web.media.mit.edu/~bates/Summary_files/BatesTalk.pdf +author: luu +points: 120 +story_text: '' +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393279982 +_tags: +- story +- author_luu +- story_7293776 +objectID: '7293776' + +--- [Source](http://web.media.mit.edu/~bates/Summary_files/BatesTalk.pdf "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2010/7303512.md b/_stories/2010/7303512.md index cf1333a..2d79bb9 100644 --- a/_stories/2010/7303512.md +++ b/_stories/2010/7303512.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-26T07:26:02.000Z' +title: If you aren’t getting rejected, your goals aren’t ambitious enough (2010) +url: http://cdixon.org/2010/09/12/getting-rejected/ +author: vbv +points: 46 +story_text: '' +comment_text: +num_comments: 21 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393399562 +_tags: +- story +- author_vbv +- story_7303512 +objectID: '7303512' + +--- [Source](http://cdixon.org/2010/09/12/getting-rejected/ "Permalink to Page not found – cdixon blog") # Page not found – cdixon blog diff --git a/_stories/2010/7303937.md b/_stories/2010/7303937.md index 0ffa92d..192a992 100644 --- a/_stories/2010/7303937.md +++ b/_stories/2010/7303937.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-02-26T09:54:58.000Z' +title: Even Knowingly Taking A Placebo Seems To Help (2010) +url: http://www.npr.org/2010/12/23/132276823/Even-Knowingly-Taking-A-Placebo-Seems-To-Help +author: fakenBisEsRult +points: 68 +story_text: '' +comment_text: +num_comments: 32 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393408498 +_tags: +- story +- author_fakenBisEsRult +- story_7303937 +objectID: '7303937' + +--- [Source](https://www.npr.org/2010/12/23/132276823/Even-Knowingly-Taking-A-Placebo-Seems-To-Help "Permalink to Even Knowingly Taking A Placebo Seems To Help : NPR") # Even Knowingly Taking A Placebo Seems To Help : NPR diff --git a/_stories/2010/7326534.md b/_stories/2010/7326534.md index a597e47..88c3e77 100644 --- a/_stories/2010/7326534.md +++ b/_stories/2010/7326534.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-01T22:57:04.000Z' +title: When you see a Heisenbug in C, change your compiler's optimization level (2010) +url: http://esr.ibiblio.org/?p=1705# +author: adamnemecek +points: 42 +story_text: '' +comment_text: +num_comments: 82 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1393714624 +_tags: +- story +- author_adamnemecek +- story_7326534 +objectID: '7326534' + +--- [Source](http://esr.ibiblio.org/?p=1705# "Permalink to When you see a heisenbug in C, suspect your compiler’s optimizer | Armed and Dangerous ") # When you see a heisenbug in C, suspect your compiler’s optimizer | Armed and Dangerous diff --git a/_stories/2010/7371478.md b/_stories/2010/7371478.md index 220f769..022cf49 100644 --- a/_stories/2010/7371478.md +++ b/_stories/2010/7371478.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-10T05:53:38.000Z' +title: Everything You Know About Fitness Is a Lie (2010) +url: http://www.mensjournal.com/magazine/everything-you-know-about-fitness-is-a-lie-20120504 +author: 001sky +points: 42 +story_text: '' +comment_text: +num_comments: 67 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1394430818 +_tags: +- story +- author_001sky +- story_7371478 +objectID: '7371478' + +--- [Source](https://www.mensjournal.com/magazine/everything-you-know-about-fitness-is-a-lie-20120504 "Permalink to ") diff --git a/_stories/2010/7408725.md b/_stories/2010/7408725.md index c0541c0..7510512 100644 --- a/_stories/2010/7408725.md +++ b/_stories/2010/7408725.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-16T09:13:58.000Z' +title: How to Minimize Politics in Your Company (2010) +url: http://www.bhorowitz.com/how_to_minimize_politics_in_your_company +author: not_paul_graham +points: 191 +story_text: '' +comment_text: +num_comments: 46 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1394961238 +_tags: +- story +- author_not_paul_graham +- story_7408725 +objectID: '7408725' + +--- [Source](https://a16z.com/author/ben-horowitz//how_to_minimize_politics_in_your_company "Permalink to ") diff --git a/_stories/2010/7429203.md b/_stories/2010/7429203.md index 36b2892..ddc000e 100644 --- a/_stories/2010/7429203.md +++ b/_stories/2010/7429203.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-19T15:19:45.000Z' +title: No One Knows What They're Doing (2010) +url: http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing +author: MattRogish +points: 114 +story_text: '' +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1395242385 +_tags: +- story +- author_MattRogish +- story_7429203 +objectID: '7429203' + +--- [Source](http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing "Permalink to No One Knows What the F*** They're Doing (or "The...") # No One Knows What the F*** They're Doing (or "The... diff --git a/_stories/2010/7457352.md b/_stories/2010/7457352.md index e1bf58d..da6498d 100644 --- a/_stories/2010/7457352.md +++ b/_stories/2010/7457352.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-03-24T09:33:35.000Z' +title: Genetic Algorithms Produce Winning StarCraft II Build Order (2010) +url: http://www.rockpapershotgun.com/2010/11/02/genetic-algorithms-find-build-order-from-hell/ +author: AndyBaker +points: 193 +story_text: '' +comment_text: +num_comments: 50 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1395653615 +_tags: +- story +- author_AndyBaker +- story_7457352 +objectID: '7457352' + +--- [Source](https://www.rockpapershotgun.com/2010/11/02/genetic-algorithms-find-build-order-from-hell/ "Permalink to Algorithms Discover Build Order From Hell | Rock, Paper, Shotgun") # Algorithms Discover Build Order From Hell | Rock, Paper, Shotgun diff --git a/_stories/2010/7513919.md b/_stories/2010/7513919.md index 65943b8..66aad33 100644 --- a/_stories/2010/7513919.md +++ b/_stories/2010/7513919.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-02T06:30:00.000Z' +title: Jwz and Brendan Eich discuss the origins of JavaScript (2010) +url: http://www.jwz.org/blog/2010/10/every-day-i-learn-something-new-and-stupid/ +author: sutro +points: 53 +story_text: '' +comment_text: +num_comments: 116 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1396420200 +_tags: +- story +- author_sutro +- story_7513919 +objectID: '7513919' + +--- [Source](https://www.jwz.org/error/403.html "Permalink to 403 Forbidden") # 403 Forbidden diff --git a/_stories/2010/7639238.md b/_stories/2010/7639238.md index 40f7ab2..782073b 100644 --- a/_stories/2010/7639238.md +++ b/_stories/2010/7639238.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-24T10:24:15.000Z' +title: 4chan source code leaked (2010) +url: http://pastebin.com/a45dp3Q1 +author: NotUncivil +points: 109 +story_text: '' +comment_text: +num_comments: 108 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398335055 +_tags: +- story +- author_NotUncivil +- story_7639238 +objectID: '7639238' + +--- [Source](http://pastebin.com/a45dp3Q1 "Permalink to ") diff --git a/_stories/2010/7661460.md b/_stories/2010/7661460.md index d7f8adc..fed70e0 100644 --- a/_stories/2010/7661460.md +++ b/_stories/2010/7661460.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-04-28T17:27:21.000Z' +title: Why CPUs aren't getting any faster (2010) +url: http://www.technologyreview.com/view/421186/why-cpus-arent-getting-any-faster/ +author: michael_nielsen +points: 67 +story_text: '' +comment_text: +num_comments: 79 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1398706041 +_tags: +- story +- author_michael_nielsen +- story_7661460 +objectID: '7661460' + +--- [Source](https://www.technologyreview.com/view/421186/why-cpus-arent-getting-any-faster/ "Permalink to ") {"context":{"dfpOptouts":{}}} diff --git a/_stories/2010/7684752.md b/_stories/2010/7684752.md index bd37fba..3a83156 100644 --- a/_stories/2010/7684752.md +++ b/_stories/2010/7684752.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-02T09:29:54.000Z' +title: 'Map Reduce: A simple introduction (2010)' +url: http://ksat.me/map-reduce-a-really-simple-introduction-kloudo/ +author: awjr +points: 109 +story_text: '' +comment_text: +num_comments: 36 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399022994 +_tags: +- story +- author_awjr +- story_7684752 +objectID: '7684752' + +--- [Source](http://ksat.me/map-reduce-a-really-simple-introduction-kloudo/ "Permalink to Map Reduce - A really simple introduction « Kaushik Sathupadi") # Map Reduce - A really simple introduction « Kaushik Sathupadi diff --git a/_stories/2010/7692359.md b/_stories/2010/7692359.md index 0a64f9a..60e8fd5 100644 --- a/_stories/2010/7692359.md +++ b/_stories/2010/7692359.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-03T21:14:23.000Z' +title: Best Practices of Combining Typefaces (2010) +url: http://www.smashingmagazine.com/2010/11/04/best-practices-of-combining-typefaces# +author: adamnemecek +points: 67 +story_text: '' +comment_text: +num_comments: 16 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399151663 +_tags: +- story +- author_adamnemecek +- story_7692359 +objectID: '7692359' + +--- [Source](https://www.smashingmagazine.com/2010/11/best-practices-of-combining-typefaces "Permalink to ") Redirecting to /2010/11/best-practices-of-combining-typefaces/ diff --git a/_stories/2010/7727710.md b/_stories/2010/7727710.md index 010258e..16e63c7 100644 --- a/_stories/2010/7727710.md +++ b/_stories/2010/7727710.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-11T03:57:12.000Z' +title: Take It to the Limit (2010) +url: http://opinionator.blogs.nytimes.com/2010/04/04/take-it-to-the-limit +author: drjohnson +points: 89 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1399780632 +_tags: +- story +- author_drjohnson +- story_7727710 +objectID: '7727710' + +--- [Source](https://opinionator.blogs.nytimes.com/2010/04/04/take-it-to-the-limit "Permalink to Take It to the Limit - The New York Times") # Take It to the Limit - The New York Times diff --git a/_stories/2010/7770820.md b/_stories/2010/7770820.md index 7b2b4df..e28620a 100644 --- a/_stories/2010/7770820.md +++ b/_stories/2010/7770820.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-20T01:34:30.000Z' +title: Unions and Airlines (2010) +url: http://philip.greenspun.com/flying/unions-and-airlines.html +author: luu +points: 84 +story_text: '' +comment_text: +num_comments: 74 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400549670 +_tags: +- story +- author_luu +- story_7770820 +objectID: '7770820' + +--- [Source](http://philip.greenspun.com/flying/unions-and-airlines.html "Permalink to Unions and Airlines") # Unions and Airlines diff --git a/_stories/2010/7778995.md b/_stories/2010/7778995.md index 9f18452..aaec69f 100644 --- a/_stories/2010/7778995.md +++ b/_stories/2010/7778995.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-05-21T16:10:01.000Z' +title: The greatest bug I never fixed (2010) +url: http://blog.makandra.com/2010/04/the-greatest-bug-i-never-fixed/ +author: triskweline +points: 356 +story_text: '' +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1400688601 +_tags: +- story +- author_triskweline +- story_7778995 +objectID: '7778995' + +--- [Source](https://blog.makandra.com/2010/04/the-greatest-bug-i-never-fixed/ "Permalink to The greatest bug I never fixed - The blog of makandra") # The greatest bug I never fixed - The blog of makandra diff --git a/_stories/2010/7838955.md b/_stories/2010/7838955.md index 90fd31c..4376dec 100644 --- a/_stories/2010/7838955.md +++ b/_stories/2010/7838955.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-03T09:29:57.000Z' +title: "(Why) I quit Hacker News (2010)" +url: http://mattmaroon.com/2010/11/23/i-quit-hacker-news/ +author: rawland +points: 78 +story_text: '' +comment_text: +num_comments: 110 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401787797 +_tags: +- story +- author_rawland +- story_7838955 +objectID: '7838955' + +--- [Source](https://mattmaroon.com/2010/11/23/i-quit-hacker-news/ "Permalink to Page not found | MattMaroon.com") # Page not found | MattMaroon.com diff --git a/_stories/2010/7842133.md b/_stories/2010/7842133.md index 30cdd28..4d3a37b 100644 --- a/_stories/2010/7842133.md +++ b/_stories/2010/7842133.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-03T19:04:52.000Z' +title: It is my belief that Apple is working on a new language (2010) +url: http://waffle.wootest.net/2010/06/19/surpass/ +author: Doctor_Fegg +points: 58 +story_text: '' +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1401822292 +_tags: +- story +- author_Doctor_Fegg +- story_7842133 +objectID: '7842133' + +--- [Source](http://wafflelog.net/2010/06/19/surpass/ "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2010/7863917.md b/_stories/2010/7863917.md index 84a6df2..dd9a1f4 100644 --- a/_stories/2010/7863917.md +++ b/_stories/2010/7863917.md @@ -1,3 +1,25 @@ +--- +created_at: '2014-06-08T03:52:42.000Z' +title: 'X86-TSO: A Rigorous and Usable Programmer’s Model for x86 Multiprocessors + (2010)' +url: http://www.cl.cam.ac.uk/~pes20/weakmemory/cacm.pdf +author: nkurz +points: 44 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402199562 +_tags: +- story +- author_nkurz +- story_7863917 +objectID: '7863917' + +--- [Source](http://www.cl.cam.ac.uk/~pes20/weakmemory/cacm.pdf "Permalink to ") %PDF-1.4 %쏢 5 0 obj <> stream x}kGwooc̔*ߙZjolnOچu2Ґ#H!OwDdVUD>{0 5k2#ʟI]^?pul{)pU/àx佉W_>/+mm M3g_|=OF+i::mC:_]h߮u9^hoqM@gg;dKmOGux%>6$>?U< diff --git a/_stories/2010/7883707.md b/_stories/2010/7883707.md index 25e8768..b764b89 100644 --- a/_stories/2010/7883707.md +++ b/_stories/2010/7883707.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-12T14:51:42.000Z' +title: Everything you need to know about cryptography in 1 hour (2010) [pdf] +url: http://www.daemonology.net/papers/crypto1hr.pdf +author: epsylon +points: 253 +story_text: '' +comment_text: +num_comments: 101 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1402584702 +_tags: +- story +- author_epsylon +- story_7883707 +objectID: '7883707' + +--- [Source](http://www.daemonology.net/papers/crypto1hr.pdf "Permalink to ") %PDF-1.4 %쏢 6 0 obj <> stream x=K7ul diff --git a/_stories/2010/7924582.md b/_stories/2010/7924582.md index ba74900..ae3b708 100644 --- a/_stories/2010/7924582.md +++ b/_stories/2010/7924582.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-21T09:50:16.000Z' +title: C++ design goals in the context of Rust (2010) +url: http://pcwalton.blogspot.com/2010/12/c-design-goals-in-context-of-rust.html +author: krat0sprakhar +points: 70 +story_text: '' +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1403344216 +_tags: +- story +- author_krat0sprakhar +- story_7924582 +objectID: '7924582' + +--- [Source](http://pcwalton.blogspot.com/2010/12/c-design-goals-in-context-of-rust.html "Permalink to Miscellany: C++ design goals in the context of Rust") # Miscellany: C++ design goals in the context of Rust diff --git a/_stories/2010/7957057.md b/_stories/2010/7957057.md index 0ce4694..52f1f06 100644 --- a/_stories/2010/7957057.md +++ b/_stories/2010/7957057.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-28T01:06:34.000Z' +title: How the Gut's "Second Brain" Influences Mood and Well-Being (2010) +url: http://www.scientificamerican.com/article/gut-second-brain/ +author: csdrane +points: 97 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1403917594 +_tags: +- story +- author_csdrane +- story_7957057 +objectID: '7957057' + +--- [Source](https://www.scientificamerican.com/article/gut-second-brain/ "Permalink to Think Twice: How the Gut's "Second Brain" Influences Mood and Well-Being - Scientific American") # Think Twice: How the Gut's "Second Brain" Influences Mood and Well-Being - Scientific American diff --git a/_stories/2010/7968261.md b/_stories/2010/7968261.md index 66aac13..4be7e75 100644 --- a/_stories/2010/7968261.md +++ b/_stories/2010/7968261.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-06-30T23:14:26.000Z' +title: 'Coelacanth: Lessons from Doom (2010)' +url: http://vectorpoem.com/news/?p=74 +author: Rolpa +points: 139 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404170066 +_tags: +- story +- author_Rolpa +- story_7968261 +objectID: '7968261' + +--- [Source](http://vectorpoem.com/news/?p=74 "Permalink to vector poem » Coelacanth: Lessons from Doom") # vector poem » Coelacanth: Lessons from Doom diff --git a/_stories/2010/7975574.md b/_stories/2010/7975574.md index 752dc7d..a2f1c30 100644 --- a/_stories/2010/7975574.md +++ b/_stories/2010/7975574.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-02T06:48:26.000Z' +title: Fuck the Super Game Boy (2010) +url: http://loveconquersallgam.es/post/2350461718/fuck-the-super-game-boy-introduction +author: jmduke +points: 100 +story_text: '' +comment_text: +num_comments: 39 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404283706 +_tags: +- story +- author_jmduke +- story_7975574 +objectID: '7975574' + +--- [Source](http://loveconquersallgam.es/post/2350461718/fuck-the-super-game-boy-introduction "Permalink to Fuck the Super Game Boy: Introduction") # Fuck the Super Game Boy: Introduction diff --git a/_stories/2010/7984350.md b/_stories/2010/7984350.md index 87bd2b4..9ee2e70 100644 --- a/_stories/2010/7984350.md +++ b/_stories/2010/7984350.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-03T17:17:10.000Z' +title: Andrews and Arnold is xkcd 806-compliant (2010) +url: https://en.wikipedia.org/wiki/Andrews_%26_Arnold +author: edward +points: 85 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404407830 +_tags: +- story +- author_edward +- story_7984350 +objectID: '7984350' + +--- [Source](https://en.wikipedia.org/wiki/Andrews_&_Arnold "Permalink to Andrews & Arnold - Wikipedia") # Andrews & Arnold - Wikipedia diff --git a/_stories/2010/7990711.md b/_stories/2010/7990711.md index 7403221..02561ad 100644 --- a/_stories/2010/7990711.md +++ b/_stories/2010/7990711.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-05T01:00:37.000Z' +title: Your high IQ might kill your startup (2010) +url: http://www.jamiebegin.com/high-iq-will-kill-startup +author: SworDsy +points: 212 +story_text: '' +comment_text: +num_comments: 133 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1404522037 +_tags: +- story +- author_SworDsy +- story_7990711 +objectID: '7990711' + +--- [Source](http://www.jamiebegin.com/high-iq-will-kill-startup "Permalink to 404 - Jamie Begin") # 404 - Jamie Begin diff --git a/_stories/2010/8053032.md b/_stories/2010/8053032.md index 9cd9915..6fce0aa 100644 --- a/_stories/2010/8053032.md +++ b/_stories/2010/8053032.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-18T13:59:28.000Z' +title: The 10:10 Code (2010) +url: http://blog.jgc.org/2010/06/1010-code.html? +author: jgrahamc +points: 117 +story_text: '' +comment_text: +num_comments: 29 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1405691968 +_tags: +- story +- author_jgrahamc +- story_8053032 +objectID: '8053032' + +--- [Source](http://blog.jgc.org/2010/06/1010-code.html? "Permalink to John Graham-Cumming: The 10:10 Code") # John Graham-Cumming: The 10:10 Code diff --git a/_stories/2010/8077969.md b/_stories/2010/8077969.md index 5382cd5..2e5f67f 100644 --- a/_stories/2010/8077969.md +++ b/_stories/2010/8077969.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-24T02:30:39.000Z' +title: Hudson's Lost Mario Trilogy (2010) +url: http://www.hardcoregaming101.net/hudsonmario/hudsonmario.htm +author: rocky1138 +points: 43 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406169039 +_tags: +- story +- author_rocky1138 +- story_8077969 +objectID: '8077969' + +--- [Source](http://www.hardcoregaming101.net/hudsonmario/hudsonmario.htm "Permalink to Oops! Page not found – Hardcore Gaming 101") # Oops! Page not found – Hardcore Gaming 101 diff --git a/_stories/2010/8084880.md b/_stories/2010/8084880.md index 515a1f3..7391644 100644 --- a/_stories/2010/8084880.md +++ b/_stories/2010/8084880.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-07-25T12:48:47.000Z' +title: State of Text Rendering (2010) +url: http://behdad.org/text/ +author: lelf +points: 68 +story_text: '' +comment_text: +num_comments: 14 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1406292527 +_tags: +- story +- author_lelf +- story_8084880 +objectID: '8084880' + +--- [Source](http://behdad.org/text/ "Permalink to ") # State of Text Rendering diff --git a/_stories/2010/8140298.md b/_stories/2010/8140298.md index b436883..0cbf888 100644 --- a/_stories/2010/8140298.md +++ b/_stories/2010/8140298.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-06T00:24:06.000Z' +title: How the U.S. government poisoned alcohol during Prohibition (2010) +url: http://www.slate.com/articles/health_and_science/medical_examiner/2010/02/the_chemists_war.html +author: calcsam +points: 108 +story_text: '' +comment_text: +num_comments: 68 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407284646 +_tags: +- story +- author_calcsam +- story_8140298 +objectID: '8140298' + +--- [Source](http://www.slate.com/articles/health_and_science/medical_examiner/2010/02/the_chemists_war.html "Permalink to The little-told story of how the U.S. government poisoned alcohol during Prohibition.") # The little-told story of how the U.S. government poisoned alcohol during Prohibition. diff --git a/_stories/2010/8146306.md b/_stories/2010/8146306.md index 458b140..46c56dc 100644 --- a/_stories/2010/8146306.md +++ b/_stories/2010/8146306.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-07T04:42:21.000Z' +title: My history with Forth and stack machines (2010) +url: http://yosefk.com/blog/my-history-with-forth-stack-machines.html +author: mbrubeck +points: 99 +story_text: +comment_text: +num_comments: 17 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1407386541 +_tags: +- story +- author_mbrubeck +- story_8146306 +objectID: '8146306' + +--- [Source](http://yosefk.com/blog/my-history-with-forth-stack-machines.html "Permalink to My history with Forth & stack machines") # My history with Forth & stack machines diff --git a/_stories/2010/8188915.md b/_stories/2010/8188915.md index 197079a..9fade8c 100644 --- a/_stories/2010/8188915.md +++ b/_stories/2010/8188915.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-17T08:08:45.000Z' +title: Card Trick Leads to New Bound on Data Compression (2010) +url: http://www.technologyreview.com/view/421819/card-trick-leads-to-new-bound-on-data-compression/ +author: lun4r +points: 80 +story_text: '' +comment_text: +num_comments: 24 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408262925 +_tags: +- story +- author_lun4r +- story_8188915 +objectID: '8188915' + +--- [Source](https://www.technologyreview.com/view/421819/card-trick-leads-to-new-bound-on-data-compression/ "Permalink to ") {"context":{"dfpOptouts":{}}} diff --git a/_stories/2010/8189070.md b/_stories/2010/8189070.md index 4f01f71..3f92b5b 100644 --- a/_stories/2010/8189070.md +++ b/_stories/2010/8189070.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-17T10:20:40.000Z' +title: 'Drop that spoon: The truth about breakfast cereals (2010)' +url: http://www.theguardian.com/business/2010/nov/23/food-book-extract-felicity-lawrence +author: 3stripe +points: 90 +story_text: '' +comment_text: +num_comments: 100 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408270840 +_tags: +- story +- author_3stripe +- story_8189070 +objectID: '8189070' + +--- [Source](https://www.theguardian.com/business/2010/nov/23/food-book-extract-felicity-lawrence "Permalink to ") diff --git a/_stories/2010/8221171.md b/_stories/2010/8221171.md index d76bf20..935d7b0 100644 --- a/_stories/2010/8221171.md +++ b/_stories/2010/8221171.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-25T10:02:55.000Z' +title: What Should a 4 Year Old Know? (2010) +url: http://magicalchildhood.wordpress.com/2010/08/31/what-should-a-4-year-old-know/ +author: Tomte +points: 130 +story_text: '' +comment_text: +num_comments: 130 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1408960975 +_tags: +- story +- author_Tomte +- story_8221171 +objectID: '8221171' + +--- [Source](https://magicalchildhood.wordpress.com/2010/08/31/what-should-a-4-year-old-know/ "Permalink to What Should a 4 Year Old Know? | A Magical Childhood") # What Should a 4 Year Old Know? | A Magical Childhood diff --git a/_stories/2010/8227437.md b/_stories/2010/8227437.md index 0660880..74e7550 100644 --- a/_stories/2010/8227437.md +++ b/_stories/2010/8227437.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-08-26T15:02:36.000Z' +title: R. Crumb, the Art of Comics No. 1 (2010) +url: http://www.theparisreview.org/interviews/6017/the-art-of-comics-no-1-r-crumb +author: dnetesn +points: 54 +story_text: '' +comment_text: +num_comments: 2 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409065356 +_tags: +- story +- author_dnetesn +- story_8227437 +objectID: '8227437' + +--- [Source](https://www.theparisreview.org/interviews/6017/the-art-of-comics-no-1-r-crumb "Permalink to ") diff --git a/_stories/2010/8277343.md b/_stories/2010/8277343.md index d829922..ab4f353 100644 --- a/_stories/2010/8277343.md +++ b/_stories/2010/8277343.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-06T03:02:47.000Z' +title: Epic Forum Thread on Concorde (2010) +url: http://www.pprune.org/tech-log/423988-concorde-question.html +author: idlewords +points: 115 +story_text: '' +comment_text: +num_comments: 49 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1409972567 +_tags: +- story +- author_idlewords +- story_8277343 +objectID: '8277343' + +--- [Source](https://www.pprune.org/tech-log/423988-concorde-question.html "Permalink to ") diff --git a/_stories/2010/8286898.md b/_stories/2010/8286898.md index df7d3b1..39a25a1 100644 --- a/_stories/2010/8286898.md +++ b/_stories/2010/8286898.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-08T20:03:51.000Z' +title: 'Tabnabbing: A New Type of Phishing Attack (2010)' +url: http://www.azarask.in/blog/post/a-new-type-of-phishing-attack/ +author: gkop +points: 272 +story_text: '' +comment_text: +num_comments: 95 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1410206631 +_tags: +- story +- author_gkop +- story_8286898 +objectID: '8286898' + +--- [Source](http://www.azarask.in/blog/post/a-new-type-of-phishing-attack/ "Permalink to Tabnabbing: A New Type of Phishing Attack « Aza on Design") # Tabnabbing: A New Type of Phishing Attack « Aza on Design diff --git a/_stories/2010/8350681.md b/_stories/2010/8350681.md index 5050b15..49035d7 100644 --- a/_stories/2010/8350681.md +++ b/_stories/2010/8350681.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-22T14:30:43.000Z' +title: 'Artificial Intelligence: Foundations of Computational Agents (2010)' +url: http://www.cs.ubc.ca/~poole/aibook/html/ArtInt.html +author: PaulHoule +points: 41 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411396243 +_tags: +- story +- author_PaulHoule +- story_8350681 +objectID: '8350681' + +--- [Source](http://www.cs.ubc.ca/~poole/aibook/html/ArtInt.html "Permalink to Artificial Intelligence - foundations of computational agents") # Artificial Intelligence - foundations of computational agents diff --git a/_stories/2010/8380822.md b/_stories/2010/8380822.md index 665c8af..3f54637 100644 --- a/_stories/2010/8380822.md +++ b/_stories/2010/8380822.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-28T20:28:45.000Z' +title: Writing a simple operating system from scratch (2010) [pdf] +url: http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf +author: jwdunne +points: 280 +story_text: '' +comment_text: +num_comments: 47 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1411936125 +_tags: +- story +- author_jwdunne +- story_8380822 +objectID: '8380822' + +--- [Source](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf "Permalink to ") %PDF-1.5 % 2 0 obj << /Type /ObjStm /N 100 /First 806 /Length 1305 /Filter /FlateDecode >> stream xڝV]sF|_1ylR.N>b9N*p(Z}z89n힞aAE%%d$bCB$"*2&RBJ)HdB $* CZRx@`[L!P† BE!v' PM!"8nAyRfD "D %`2%x`QH2#"#@xZHW|"'$$$&|`E"h¦IO!:`!T(ގ5" diff --git a/_stories/2010/8384709.md b/_stories/2010/8384709.md index f48e92b..f6c7630 100644 --- a/_stories/2010/8384709.md +++ b/_stories/2010/8384709.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-09-29T19:27:32.000Z' +title: A world without mosquitoes (2010) +url: http://www.nature.com/news/2010/100721/full/466432a.html +author: denzil_correa +points: 92 +story_text: '' +comment_text: +num_comments: 60 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412018852 +_tags: +- story +- author_denzil_correa +- story_8384709 +objectID: '8384709' + +--- [Source](https://idp.nature.com/authorize?response_type=cookie&client_id=grover&redirect_uri=http%3A%2F%2Fwww.nature.com%2Fnews%2F2010%2F100721%2Ffull%2F466432a.html "Permalink to ") diff --git a/_stories/2010/8410545.md b/_stories/2010/8410545.md index 53ebdd9..a1b12ff 100644 --- a/_stories/2010/8410545.md +++ b/_stories/2010/8410545.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-04T20:26:15.000Z' +title: Where the Printf Rubber Meets the Road (2010) +url: http://blog.hostilefork.com/where-printf-rubber-meets-road/ +author: striking +points: 80 +story_text: '' +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1412454375 +_tags: +- story +- author_striking +- story_8410545 +objectID: '8410545' + +--- [Source](http://blog.hostilefork.com/where-printf-rubber-meets-road/ "Permalink to c : Where the printf() Rubber Meets the Road") # c : Where the printf() Rubber Meets the Road diff --git a/_stories/2010/8501684.md b/_stories/2010/8501684.md index 6ac9863..07f45e7 100644 --- a/_stories/2010/8501684.md +++ b/_stories/2010/8501684.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-24T01:24:18.000Z' +title: X86 boot sector written in C (2010) +url: http://crimsonglow.ca/~kjiwa/x86-dos-boot-sector-in-c.html +author: doubcoid +points: 111 +story_text: '' +comment_text: +num_comments: 23 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414113858 +_tags: +- story +- author_doubcoid +- story_8501684 +objectID: '8501684' + +--- [Source](https://crimsonglow.ca/~kjiwa/x86-dos-boot-sector-in-c.html "Permalink to ") diff --git a/_stories/2010/8508714.md b/_stories/2010/8508714.md index 7613556..534a807 100644 --- a/_stories/2010/8508714.md +++ b/_stories/2010/8508714.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-25T17:04:30.000Z' +title: Will It Optimize? (2010) +url: http://ridiculousfish.com/blog/posts/will-it-optimize.html +author: jeffreyrogers +points: 177 +story_text: '' +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414256670 +_tags: +- story +- author_jeffreyrogers +- story_8508714 +objectID: '8508714' + +--- [Source](http://ridiculousfish.com/blog/posts/will-it-optimize.html "Permalink to Will It Optimize?") # Will It Optimize? diff --git a/_stories/2010/8511219.md b/_stories/2010/8511219.md index 360f735..45bbd4d 100644 --- a/_stories/2010/8511219.md +++ b/_stories/2010/8511219.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-10-26T15:03:31.000Z' +title: 'Petabytes on a budget: How to build cheap cloud storage (2010)' +url: https://www.backblaze.com/blog/petabytes-on-a-budget-how-to-build-cheap-cloud-storage-2/ +author: Oculus +points: 142 +story_text: '' +comment_text: +num_comments: 125 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414335811 +_tags: +- story +- author_Oculus +- story_8511219 +objectID: '8511219' + +--- [Source](https://www.backblaze.com/blog/petabytes-on-a-budget-how-to-build-cheap-cloud-storage-2/ "Permalink to ") diff --git a/_stories/2010/8548569.md b/_stories/2010/8548569.md index a63dd30..471f241 100644 --- a/_stories/2010/8548569.md +++ b/_stories/2010/8548569.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-02T23:21:48.000Z' +title: 'Knot Strength: Structures That Make a Natural-Fiber Knot Strong or Weak (2010)' +url: http://allaboutknots.blogspot.com/2010/11/knot-strength-structures-that-make.html +author: rfreytag +points: 56 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1414970508 +_tags: +- story +- author_rfreytag +- story_8548569 +objectID: '8548569' + +--- [Source](http://allaboutknots.blogspot.com/2010/11/knot-strength-structures-that-make.html "Permalink to All About Knots: Knot Strength: Structures that Make a Natural-Fiber Knot Strong or Weak") # All About Knots: Knot Strength: Structures that Make a Natural-Fiber Knot Strong or Weak diff --git a/_stories/2010/8559275.md b/_stories/2010/8559275.md index 78c49ea..41ac419 100644 --- a/_stories/2010/8559275.md +++ b/_stories/2010/8559275.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-04T21:51:55.000Z' +title: Array languages for Lisp programmers (2010) +url: http://archive.vector.org.uk/art10500180 +author: networked +points: 76 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415137915 +_tags: +- story +- author_networked +- story_8559275 +objectID: '8559275' + +--- [Source](http://archive.vector.org.uk/art10500180 "Permalink to Vector, the Journal of the British APL Association") # Vector, the Journal of the British APL Association diff --git a/_stories/2010/8577021.md b/_stories/2010/8577021.md index 89512c8..be5479c 100644 --- a/_stories/2010/8577021.md +++ b/_stories/2010/8577021.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-08T15:03:17.000Z' +title: Minimalist Cocoa programming (2010) +url: http://www.cocoawithlove.com/2010/09/minimalist-cocoa-programming.html +author: colund +points: 55 +story_text: '' +comment_text: +num_comments: 5 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415458997 +_tags: +- story +- author_colund +- story_8577021 +objectID: '8577021' + +--- [Source](http://www.cocoawithlove.com/2010/09/minimalist-cocoa-programming.html "Permalink to Minimalist Cocoa programming") # Minimalist Cocoa programming diff --git a/_stories/2010/8577398.md b/_stories/2010/8577398.md index e0111e2..35251d7 100644 --- a/_stories/2010/8577398.md +++ b/_stories/2010/8577398.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-08T16:52:00.000Z' +title: Portrait of the Hilbert Curve (2010) +url: http://corte.si/%2Fposts/code/hilbert/portrait/index.html +author: jgrodziski +points: 64 +story_text: '' +comment_text: +num_comments: 3 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415465520 +_tags: +- story +- author_jgrodziski +- story_8577398 +objectID: '8577398' + +--- [Source](https://corte.si//posts/code/hilbert/portrait/index.html "Permalink to ") `NoSuchKey`The specified key does not exist./posts/code/hilbert/portrait/index.html3398307D68D67E0DE1iMlbE/ygF1Bg/Y+ARU2opBimth2Tf+V/X+KojW9DXgpT7CCOYXy3DUWjhKHlmRmwG7tBYeyt4= diff --git a/_stories/2010/8577513.md b/_stories/2010/8577513.md index d5d798f..ad6ddfe 100644 --- a/_stories/2010/8577513.md +++ b/_stories/2010/8577513.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-08T17:29:15.000Z' +title: Google Blacklist – Words That Google Instant Doesn't Like (2010) +url: http://www.2600.com/googleblacklist/ +author: christianbryant +points: 110 +story_text: '' +comment_text: +num_comments: 37 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415467755 +_tags: +- story +- author_christianbryant +- story_8577513 +objectID: '8577513' + +--- [Source](https://www.2600.com/googleblacklist/ "Permalink to 2600: Google Blacklist") # 2600: Google Blacklist diff --git a/_stories/2010/8582641.md b/_stories/2010/8582641.md index 3f9c362..21fd4ce 100644 --- a/_stories/2010/8582641.md +++ b/_stories/2010/8582641.md @@ -1,3 +1,25 @@ +--- +created_at: '2014-11-10T09:11:59.000Z' +title: If money doesn't make you happy, you probably aren't spending it right (2010) + [pdf] +url: http://www.wjh.harvard.edu/~dtg/DUNN%20GILBERT%20&%20WILSON%20(2011).pdf +author: monort +points: 258 +story_text: '' +comment_text: +num_comments: 151 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415610719 +_tags: +- story +- author_monort +- story_8582641 +objectID: '8582641' + +--- [Source](http://www.wjh.harvard.edu/~dtg/DUNN GILBERT & WILSON (2011).pdf "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2010/8583908.md b/_stories/2010/8583908.md index ca26170..476f80e 100644 --- a/_stories/2010/8583908.md +++ b/_stories/2010/8583908.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-10T15:15:32.000Z' +title: World War II Is Full of Plot Holes (2010) +url: http://squid314.livejournal.com/275614.html +author: mblevin +points: 151 +story_text: '' +comment_text: +num_comments: 61 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1415632532 +_tags: +- story +- author_mblevin +- story_8583908 +objectID: '8583908' + +--- [Source](http://squid314.livejournal.com/275614.html "Permalink to Stuff - Jackdaws love my big sphinx of quartz") # Stuff - Jackdaws love my big sphinx of quartz diff --git a/_stories/2010/8611468.md b/_stories/2010/8611468.md index b9ce17d..d62cd97 100644 --- a/_stories/2010/8611468.md +++ b/_stories/2010/8611468.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-15T11:32:27.000Z' +title: Chemistry of Cast Iron Seasoning (2010) +url: http://sherylcanter.com/wordpress/2010/01/a-science-based-technique-for-seasoning-cast-iron/ +author: mzehrer +points: 218 +story_text: '' +comment_text: +num_comments: 146 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416051147 +_tags: +- story +- author_mzehrer +- story_8611468 +objectID: '8611468' + +--- [Source](http://sherylcanter.com/wordpress/2010/01/a-science-based-technique-for-seasoning-cast-iron/ "Permalink to Chemistry of Cast Iron Seasoning: A Science-Based How-ToSheryl's BlogSheryl's Blog") # Chemistry of Cast Iron Seasoning: A Science-Based How-ToSheryl's BlogSheryl's Blog diff --git a/_stories/2010/8613011.md b/_stories/2010/8613011.md index 8ab56db..7ff0e1b 100644 --- a/_stories/2010/8613011.md +++ b/_stories/2010/8613011.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-15T23:54:46.000Z' +title: Foundations of Computational Agents (2010) +url: http://artint.info/html/ArtInt.html +author: spw +points: 42 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416095686 +_tags: +- story +- author_spw +- story_8613011 +objectID: '8613011' + +--- [Source](http://artint.info/html/ArtInt.html "Permalink to Artificial Intelligence - foundations of computational agents") # Artificial Intelligence - foundations of computational agents diff --git a/_stories/2010/8648280.md b/_stories/2010/8648280.md index a8537d8..6397646 100644 --- a/_stories/2010/8648280.md +++ b/_stories/2010/8648280.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-23T09:39:50.000Z' +title: Go's Declaration Syntax (2010) +url: http://blog.golang.org/gos-declaration-syntax +author: dsr12 +points: 86 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416735590 +_tags: +- story +- author_dsr12 +- story_8648280 +objectID: '8648280' + +--- [Source](https://blog.golang.org/gos-declaration-syntax "Permalink to Go's Declaration Syntax - The Go Blog") # Go's Declaration Syntax - The Go Blog diff --git a/_stories/2010/8655435.md b/_stories/2010/8655435.md index 32ea391..3a86cca 100644 --- a/_stories/2010/8655435.md +++ b/_stories/2010/8655435.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-11-24T23:51:48.000Z' +title: What every programmer needs to know about game networking (2010) +url: http://gafferongames.com/networking-for-game-programmers/what-every-programmer-needs-to-know-about-game-networking/ +author: signa11 +points: 129 +story_text: '' +comment_text: +num_comments: 25 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1416873108 +_tags: +- story +- author_signa11 +- story_8655435 +objectID: '8655435' + +--- [Source](https://gafferongames.com/networking-for-game-programmers/what-every-programmer-needs-to-know-about-game-networking/ "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2010/8730825.md b/_stories/2010/8730825.md index fc41f0f..ce4ba0e 100644 --- a/_stories/2010/8730825.md +++ b/_stories/2010/8730825.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-10T18:38:35.000Z' +title: Magnus Carlsen – “I am chaotic and lazy” (2010) +url: http://en.chessbase.com/post/magnus-carlsen-on-his-che-career +author: radovanb +points: 239 +story_text: '' +comment_text: +num_comments: 91 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418236715 +_tags: +- story +- author_radovanb +- story_8730825 +objectID: '8730825' + +--- [Source](https://en.chessbase.com/post/magnus-carlsen-on-his-che-career "Permalink to Magnus Carlsen on his chess career | ChessBase") # Magnus Carlsen on his chess career | ChessBase diff --git a/_stories/2010/8733336.md b/_stories/2010/8733336.md index 557a1dd..e064a0f 100644 --- a/_stories/2010/8733336.md +++ b/_stories/2010/8733336.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-11T05:25:35.000Z' +title: Crawling BitTorrent DHTs for Fun and Profit (2010) [pdf] +url: https://jhalderm.com/pub/papers/dht-woot10.pdf +author: tikwidd +points: 55 +story_text: '' +comment_text: +num_comments: 7 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418275535 +_tags: +- story +- author_tikwidd +- story_8733336 +objectID: '8733336' + +--- [Source](https://jhalderm.com/pub/papers/dht-woot10.pdf "Permalink to ") diff --git a/_stories/2010/8734877.md b/_stories/2010/8734877.md index c7a8d48..39ee2bb 100644 --- a/_stories/2010/8734877.md +++ b/_stories/2010/8734877.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-11T14:32:45.000Z' +title: Why I Hate Object Orientated Programming (2010) +url: http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-2/ +author: Immortalin +points: 59 +story_text: '' +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418308365 +_tags: +- story +- author_Immortalin +- story_8734877 +objectID: '8734877' + +--- [Source](http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-2/ "Permalink to Ten Things I Hate About Object-Oriented Programming — The JOT Blog") # Ten Things I Hate About Object-Oriented Programming — The JOT Blog diff --git a/_stories/2010/8743348.md b/_stories/2010/8743348.md index 59047f8..7184f2e 100644 --- a/_stories/2010/8743348.md +++ b/_stories/2010/8743348.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-12T23:34:05.000Z' +title: The Insanity Virus (2010) +url: http://discovermagazine.com/2010/jun/03-the-insanity-virus +author: Mz +points: 67 +story_text: '' +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1418427245 +_tags: +- story +- author_Mz +- story_8743348 +objectID: '8743348' + +--- [Source](http://discovermagazine.com/2010/jun/03-the-insanity-virus "Permalink to The Insanity Virus | DiscoverMagazine.com ") diff --git a/_stories/2010/8777320.md b/_stories/2010/8777320.md index 77bfc84..fb1d578 100644 --- a/_stories/2010/8777320.md +++ b/_stories/2010/8777320.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-20T18:05:57.000Z' +title: If Apple holds the future of computing, I don't want to be a developer (2010) +url: http://blog.madhukaraphatak.com/if-apple-holds-the-future-of-computing-I-dontwant-to-be-a-developer/ +author: phatak-dev +points: 54 +story_text: '' +comment_text: +num_comments: 55 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419098757 +_tags: +- story +- author_phatak-dev +- story_8777320 +objectID: '8777320' + +--- [Source](http://blog.madhukaraphatak.com/if-apple-holds-the-future-of-computing-I-dontwant-to-be-a-developer/ "Permalink to If Apple holds the future of Computing ,I dont want to be a developer") # If Apple holds the future of Computing ,I dont want to be a developer diff --git a/_stories/2010/8782118.md b/_stories/2010/8782118.md index b801234..acca4af 100644 --- a/_stories/2010/8782118.md +++ b/_stories/2010/8782118.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-22T05:19:48.000Z' +title: Visualizing TCP (2010) +url: http://research.swtch.com/tcpviz +author: pmoriarty +points: 78 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419225588 +_tags: +- story +- author_pmoriarty +- story_8782118 +objectID: '8782118' + +--- [Source](https://research.swtch.com/tcpviz "Permalink to research!rsc: Visualizing TCP") # research!rsc: Visualizing TCP diff --git a/_stories/2010/8782218.md b/_stories/2010/8782218.md index ffbf423..0348995 100644 --- a/_stories/2010/8782218.md +++ b/_stories/2010/8782218.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-22T06:13:47.000Z' +title: Yacc is Not Dead (2010) +url: http://research.swtch.com/yaccalive/# +author: pmoriarty +points: 42 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419228827 +_tags: +- story +- author_pmoriarty +- story_8782218 +objectID: '8782218' + +--- [Source](https://research.swtch.com/yaccalive/ "Permalink to research!rsc: nothing to see here") # research!rsc: nothing to see here diff --git a/_stories/2010/8811567.md b/_stories/2010/8811567.md index 5f61206..c2e9184 100644 --- a/_stories/2010/8811567.md +++ b/_stories/2010/8811567.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-29T20:18:04.000Z' +title: The Aphex Face (2010) +url: http://www.bastwood.com/?page_id=10 +author: amouat +points: 52 +story_text: '' +comment_text: +num_comments: 12 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419884284 +_tags: +- story +- author_amouat +- story_8811567 +objectID: '8811567' + +--- [Source](http://www.bastwood.com/?page_id=10 "Permalink to The Aphex Face | bastwood") # The Aphex Face | bastwood diff --git a/_stories/2010/8814156.md b/_stories/2010/8814156.md index ff0c3f3..57b94e7 100644 --- a/_stories/2010/8814156.md +++ b/_stories/2010/8814156.md @@ -1,3 +1,24 @@ +--- +created_at: '2014-12-30T11:27:24.000Z' +title: Matters Computational (2010) [pdf] +url: http://www.jjj.de/fxt/fxtbook.pdf +author: talonx +points: 43 +story_text: '' +comment_text: +num_comments: 1 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1419938844 +_tags: +- story +- author_talonx +- story_8814156 +objectID: '8814156' + +--- [Source](https://www.jjj.de/fxt/fxtbook.pdf "Permalink to ") %PDF-1.4 % 1 0 obj << /S /GoTo /D (chapter*.2) >> endobj 4 0 obj (Preface) endobj 5 0 obj << /S /GoTo /D (part.1) >> endobj 8 0 obj (I Low level algorithms) endobj 9 0 obj << /S /GoTo /D (chapter.1) >> endobj 12 0 obj (Bit wizardry) endobj 13 0 obj << /S /GoTo /D (section.1.1) >> endobj 16 0 obj (Trivia) endobj 17 0 obj << /S /GoTo /D (section.1.2) >> endobj 20 0 obj (Operations on individual bits) endobj 21 0 obj << /S /GoTo /D (section.1.3) >> endobj 24 0 obj (Operations on low bits or blocks of a word) endobj 25 0 obj << /S /GoTo /D (section.1.4) >> endobj 28 0 obj (Extraction of ones, zeros, or blocks near transitions) endobj 29 0 obj << /S /GoTo /D (section.1.5) >> endobj 32 0 obj (Computing the index of a single set bit) endobj 33 0 obj << /S /GoTo /D (section.1.6) >> endobj 36 0 obj (Operations on high bits or blocks of a word) endobj 37 0 obj << /S /GoTo /D (section.1.7) >> endobj 40 0 obj (Functions related to the base-2 logarithm) endobj 41 0 obj << /S /GoTo /D (section.1.8) >> endobj 44 0 obj (Counting the bits and blocks of a word) endobj 45 0 obj << /S /GoTo /D (section.1.9) >> endobj 48 0 obj (Words as bitsets) endobj 49 0 obj << /S /GoTo /D (section.1.10) >> endobj 52 0 obj (Index of the i-th set bit) endobj 53 0 obj << /S /GoTo /D (section.1.11) >> endobj 56 0 obj (Avoiding branches) endobj 57 0 obj << /S /GoTo /D (section.1.12) >> endobj 60 0 obj (Bit-wise rotation of a word) endobj 61 0 obj << /S /GoTo /D (section.1.13) >> endobj 64 0 obj (Binary necklaces ) endobj 65 0 obj << /S /GoTo /D (section.1.14) >> endobj 68 0 obj (Reversing the bits of a word) endobj 69 0 obj << /S /GoTo /D (section.1.15) >> endobj 72 0 obj (Bit-wise zip) endobj 73 0 obj << /S /GoTo /D (section.1.16) >> endobj 76 0 obj (Gray code and parity) endobj 77 0 obj << /S /GoTo /D (section.1.17) >> endobj 80 0 obj (Bit sequency ) endobj 81 0 obj << /S /GoTo /D (section.1.18) >> endobj 84 0 obj (Powers of the Gray code ) endobj 85 0 obj << /S /GoTo /D (section.1.19) >> endobj 88 0 obj (Invertible transforms on words ) endobj 89 0 obj << /S /GoTo /D (section.1.20) >> endobj 92 0 obj (Scanning for zero bytes) endobj 93 0 obj << /S /GoTo /D (section.1.21) >> endobj 96 0 obj (Inverse and square root modulo 2n) endobj 97 0 obj << /S /GoTo /D (section.1.22) >> endobj 100 0 obj (Radix -2 (minus two) representation) endobj 101 0 obj << /S /GoTo /D (section.1.23) >> endobj 104 0 obj (A sparse signed binary representation) endobj 105 0 obj << /S /GoTo /D (section.1.24) >> endobj 108 0 obj (Generating bit combinations) endobj 109 0 obj << /S /GoTo /D (section.1.25) >> endobj 112 0 obj (Generating bit subsets of a given word) endobj 113 0 obj << /S /GoTo /D (section.1.26) >> endobj 116 0 obj (Binary words in lexicographic order for subsets) endobj 117 0 obj << /S /GoTo /D (section.1.27) >> endobj 120 0 obj (Fibonacci words ) endobj 121 0 obj << /S /GoTo /D (section.1.28) >> endobj 124 0 obj (Binary words and parentheses strings ) endobj 125 0 obj << /S /GoTo /D (section.1.29) >> endobj 128 0 obj (Permutations via primitives ) endobj 129 0 obj << /S /GoTo /D (section.1.30) >> endobj 132 0 obj (CPU instructions often missed) endobj 133 0 obj << /S /GoTo /D (section.1.31) >> endobj 136 0 obj (Some space filling curves ) endobj 137 0 obj << /S /GoTo /D (chapter.2) >> endobj 140 0 obj (Permutations and their operations) endobj 141 0 obj << /S /GoTo /D (section.2.1) >> endobj 144 0 obj (Basic definitions and operations) endobj 145 0 obj << /S /GoTo /D (section.2.2) >> endobj 148 0 obj (Representation as disjoint cycles) endobj 149 0 obj << /S /GoTo /D (section.2.3) >> endobj 152 0 obj (Compositions of permutations) endobj 153 0 obj << /S /GoTo /D (section.2.4) >> endobj 156 0 obj (In-place methods to apply permutations to data) endobj 157 0 obj << /S /GoTo /D (section.2.5) >> endobj 160 0 obj (Random permutations) endobj 161 0 obj << /S /GoTo /D (section.2.6) >> endobj 164 0 obj (The revbin permutation) endobj 165 0 obj << /S /GoTo /D (section.2.7) >> endobj 168 0 obj (The radix permutation) endobj 169 0 obj << /S /GoTo /D (section.2.8) >> endobj 172 0 obj (In-place matrix transposition) endobj 173 0 obj << /S /GoTo /D (section.2.9) >> endobj 176 0 obj (Rotation by triple reversal) endobj 177 0 obj << /S /GoTo /D (section.2.10) >> endobj 180 0 obj (The zip permutation) endobj 181 0 obj << /S /GoTo /D (section.2.11) >> endobj 184 0 obj (The XOR permutation) endobj 185 0 obj << /S /GoTo /D (section.2.12) >> endobj 188 0 obj (The Gray permutation) endobj 189 0 obj << /S /GoTo /D (section.2.13) >> endobj 192 0 obj (The reversed Gray permutation) endobj 193 0 obj << /S /GoTo /D (chapter.3) >> endobj 196 0 obj (Sorting and searching) endobj 197 0 obj << /S /GoTo /D (section.3.1) >> endobj 200 0 obj (Sorting algorithms) endobj 201 0 obj << /S /GoTo /D (section.3.2) >> endobj 204 0 obj (Binary search) endobj 205 0 obj << /S /GoTo /D (section.3.3) >> endobj 208 0 obj (Variants of sorting methods) endobj 209 0 obj << /S /GoTo /D (section.3.4) >> endobj 212 0 obj (Searching in unsorted arrays) endobj 213 0 obj << /S /GoTo /D (section.3.5) >> endobj 216 0 obj (Determination of equivalence classes) endobj 217 0 obj << /S /GoTo /D (chapter.4) >> endobj 220 0 obj (Data structures) endobj 221 0 obj << /S /GoTo /D (section.4.1) >> endobj 224 0 obj (Stack (LIFO)) endobj 225 0 obj << /S /GoTo /D (section.4.2) >> endobj 228 0 obj (Ring buffer) endobj 229 0 obj << /S /GoTo /D (section.4.3) >> endobj 232 0 obj (Queue (FIFO)) endobj 233 0 obj << /S /GoTo /D (section.4.4) >> endobj 236 0 obj (Deque (double-ended queue)) endobj 237 0 obj << /S /GoTo /D (section.4.5) >> endobj 240 0 obj (Heap and priority queue) endobj 241 0 obj << /S /GoTo /D (section.4.6) >> endobj 244 0 obj (Bit-array) endobj 245 0 obj << /S /GoTo /D (section.4.7) >> endobj 248 0 obj (Left-right array) endobj 249 0 obj << /S /GoTo /D (part.2) >> endobj 252 0 obj (II Combinatorial generation) endobj 253 0 obj << /S /GoTo /D (chapter.5) >> endobj 256 0 obj (Conventions and considerations) endobj 257 0 obj << /S /GoTo /D (section.5.1) >> endobj 260 0 obj (Representations and orders) endobj 261 0 obj << /S /GoTo /D (section.5.2) >> endobj 264 0 obj (Ranking, unranking, and counting) endobj 265 0 obj << /S /GoTo /D (section.5.3) >> endobj 268 0 obj (Characteristics of the algorithms) endobj 269 0 obj << /S /GoTo /D (section.5.4) >> endobj 272 0 obj (Optimization techniques) endobj 273 0 obj << /S /GoTo /D (section.5.5) >> endobj 276 0 obj (Implementations, demo-programs, and timings) endobj 277 0 obj << /S /GoTo /D (chapter.6) >> endobj 280 0 obj (Combinations) endobj 281 0 obj << /S /GoTo /D (section.6.1) >> endobj 284 0 obj (Binomial coefficients) endobj 285 0 obj << /S /GoTo /D (section.6.2) >> endobj 288 0 obj (Lexicographic and co-lexicographic order) endobj 289 0 obj << /S /GoTo /D (section.6.3) >> endobj 292 0 obj (Order by prefix shifts (cool-lex)) endobj 293 0 obj << /S /GoTo /D (section.6.4) >> endobj 296 0 obj (Minimal-change order) endobj 297 0 obj << /S /GoTo /D (section.6.5) >> endobj 300 0 obj (The Eades-McKay strong minimal-change order) endobj 301 0 obj << /S /GoTo /D (section.6.6) >> endobj 304 0 obj (Two-close orderings via endo/enup moves) endobj 305 0 obj << /S /GoTo /D (section.6.7) >> endobj 308 0 obj (Recursive generation of certain orderings) endobj 309 0 obj << /S /GoTo /D (chapter.7) >> endobj 312 0 obj (Compositions) endobj 313 0 obj << /S /GoTo /D (section.7.1) >> endobj 316 0 obj (Co-lexicographic order) endobj 317 0 obj << /S /GoTo /D (section.7.2) >> endobj 320 0 obj (Co-lexicographic order for compositions into exactly k parts) endobj 321 0 obj << /S /GoTo /D (section.7.3) >> endobj 324 0 obj (Compositions and combinations) endobj 325 0 obj << /S /GoTo /D (section.7.4) >> endobj 328 0 obj (Minimal-change orders) endobj 329 0 obj << /S /GoTo /D (chapter.8) >> endobj 332 0 obj (Subsets) endobj 333 0 obj << /S /GoTo /D (section.8.1) >> endobj 336 0 obj (Lexicographic order) endobj 337 0 obj << /S /GoTo /D (section.8.2) >> endobj 340 0 obj (Minimal-change order) endobj 341 0 obj << /S /GoTo /D (section.8.3) >> endobj 344 0 obj (Ordering with De Bruijn sequences) endobj 345 0 obj << /S /GoTo /D (section.8.4) >> endobj 348 0 obj (Shifts-order for subsets) endobj 349 0 obj << /S /GoTo /D (section.8.5) >> endobj 352 0 obj (k-subsets where k lies in a given range) endobj 353 0 obj << /S /GoTo /D (chapter.9) >> endobj 356 0 obj (Mixed radix numbers) endobj 357 0 obj << /S /GoTo /D (section.9.1) >> endobj 360 0 obj (Counting (lexicographic) order) endobj 361 0 obj << /S /GoTo /D (section.9.2) >> endobj 364 0 obj (Minimal-change (Gray code) order) endobj 365 0 obj << /S /GoTo /D (section.9.3) >> endobj 368 0 obj (gslex order) endobj 369 0 obj << /S /GoTo /D (section.9.4) >> endobj 372 0 obj (endo order) endobj 373 0 obj << /S /GoTo /D (section.9.5) >> endobj 376 0 obj (Gray code for endo order) endobj 377 0 obj << /S /GoTo /D (section.9.6) >> endobj 380 0 obj (Fixed sum of digits) endobj 381 0 obj << /S /GoTo /D (chapter.10) >> endobj 384 0 obj (Permutations) endobj 385 0 obj << /S /GoTo /D (section.10.1) >> endobj 388 0 obj (Factorial representations of permutations) endobj 389 0 obj << /S /GoTo /D (section.10.2) >> endobj 392 0 obj (Lexicographic order) endobj 393 0 obj << /S /GoTo /D (section.10.3) >> endobj 396 0 obj (Co-lexicographic order) endobj 397 0 obj << /S /GoTo /D (section.10.4) >> endobj 400 0 obj (An order from reversing prefixes) endobj 401 0 obj << /S /GoTo /D (section.10.5) >> endobj 404 0 obj (Minimal-change order (Heap's algorithm)) endobj 405 0 obj << /S /GoTo /D (section.10.6) >> endobj 408 0 obj (Lipski's Minimal-change orders) endobj 409 0 obj << /S /GoTo /D (section.10.7) >> endobj 412 0 obj (Strong minimal-change order (Trotter's algorithm)) endobj 413 0 obj << /S /GoTo /D (section.10.8) >> endobj 416 0 obj (Star-transposition order) endobj 417 0 obj << /S /GoTo /D (section.10.9) >> endobj 420 0 obj (Minimal-change orders from factorial numbers) endobj 421 0 obj << /S /GoTo /D (section.10.10) >> endobj 424 0 obj (Derangement order) endobj 425 0 obj << /S /GoTo /D (section.10.11) >> endobj 428 0 obj (Orders where the smallest element always moves right) endobj 429 0 obj << /S /GoTo /D (section.10.12) >> endobj 432 0 obj (Single track orders) endobj 433 0 obj << /S /GoTo /D (chapter.11) >> endobj 436 0 obj (Permutations with special properties) endobj 437 0 obj << /S /GoTo /D (section.11.1) >> endobj 440 0 obj (The number of certain permutations) endobj 441 0 obj << /S /GoTo /D (section.11.2) >> endobj 444 0 obj (Permutations with distance restrictions) endobj 445 0 obj << /S /GoTo /D (section.11.3) >> endobj 448 0 obj (Self-inverse permutations (involutions)) endobj 449 0 obj << /S /GoTo /D (section.11.4) >> endobj 452 0 obj (Cyclic permutations) endobj 453 0 obj << /S /GoTo /D (chapter.12) >> endobj 456 0 obj (k-permutations) endobj 457 0 obj << /S /GoTo /D (section.12.1) >> endobj 460 0 obj (Lexicographic order) endobj 461 0 obj << /S /GoTo /D (section.12.2) >> endobj 464 0 obj (Minimal-change order) endobj 465 0 obj << /S /GoTo /D (chapter.13) >> endobj 468 0 obj (Multisets) endobj 469 0 obj << /S /GoTo /D (section.13.1) >> endobj 472 0 obj (Subsets of a multiset) endobj 473 0 obj << /S /GoTo /D (section.13.2) >> endobj 476 0 obj (Permutations of a multiset) endobj 477 0 obj << /S /GoTo /D (chapter.14) >> endobj 480 0 obj (Gray codes for strings with restrictions) endobj 481 0 obj << /S /GoTo /D (section.14.1) >> endobj 484 0 obj (List recursions) endobj 485 0 obj << /S /GoTo /D (section.14.2) >> endobj 488 0 obj (Fibonacci words) endobj 489 0 obj << /S /GoTo /D (section.14.3) >> endobj 492 0 obj (Generalized Fibonacci words) endobj 493 0 obj << /S /GoTo /D (section.14.4) >> endobj 496 0 obj (Run-length limited (RLL) words) endobj 497 0 obj << /S /GoTo /D (section.14.5) >> endobj 500 0 obj (Digit x followed by at least x zeros) endobj 501 0 obj << /S /GoTo /D (section.14.6) >> endobj 504 0 obj (Generalized Pell words) endobj 505 0 obj << /S /GoTo /D (section.14.7) >> endobj 508 0 obj (Sparse signed binary words) endobj 509 0 obj << /S /GoTo /D (section.14.8) >> endobj 512 0 obj (Strings with no two consecutive nonzero digits) endobj 513 0 obj << /S /GoTo /D (section.14.9) >> endobj 516 0 obj (Strings with no two consecutive zeros) endobj 517 0 obj << /S /GoTo /D (section.14.10) >> endobj 520 0 obj (Binary strings without substrings 1x1 or 1xy1 ) endobj 521 0 obj << /S /GoTo /D (chapter.15) >> endobj 524 0 obj (Parentheses strings) endobj 525 0 obj << /S /GoTo /D (section.15.1) >> endobj 528 0 obj (Co-lexicographic order) endobj 529 0 obj << /S /GoTo /D (section.15.2) >> endobj 532 0 obj (Gray code via restricted growth strings) endobj 533 0 obj << /S /GoTo /D (section.15.3) >> endobj 536 0 obj (Order by prefix shifts (cool-lex)) endobj 537 0 obj << /S /GoTo /D (section.15.4) >> endobj 540 0 obj (Catalan numbers) endobj 541 0 obj << /S /GoTo /D (section.15.5) >> endobj 544 0 obj (Increment-i RGS, k-ary Dyck words, and k-ary trees) endobj 545 0 obj << /S /GoTo /D (chapter.16) >> endobj 548 0 obj (Integer partitions) endobj 549 0 obj << /S /GoTo /D (section.16.1) >> endobj 552 0 obj (Solution of a generalized problem) endobj 553 0 obj << /S /GoTo /D (section.16.2) >> endobj 556 0 obj (Iterative algorithm) endobj 557 0 obj << /S /GoTo /D (section.16.3) >> endobj 560 0 obj (Partitions into m parts) endobj 561 0 obj << /S /GoTo /D (section.16.4) >> endobj 564 0 obj (The number of integer partitions) endobj 565 0 obj << /S /GoTo /D (chapter.17) >> endobj 568 0 obj (Set partitions) endobj 569 0 obj << /S /GoTo /D (section.17.1) >> endobj 572 0 obj (Recursive generation) endobj 573 0 obj << /S /GoTo /D (section.17.2) >> endobj 576 0 obj (The number of set partitions: Stirling set numbers and Bell numbers) endobj 577 0 obj << /S /GoTo /D (section.17.3) >> endobj 580 0 obj (Restricted growth strings) endobj 581 0 obj << /S /GoTo /D (chapter.18) >> endobj 584 0 obj (Necklaces and Lyndon words) endobj 585 0 obj << /S /GoTo /D (section.18.1) >> endobj 588 0 obj (Generating all necklaces) endobj 589 0 obj << /S /GoTo /D (section.18.2) >> endobj 592 0 obj (Lex-min De Bruijn sequence from necklaces) endobj 593 0 obj << /S /GoTo /D (section.18.3) >> endobj 596 0 obj (The number of binary necklaces) endobj 597 0 obj << /S /GoTo /D (section.18.4) >> endobj 600 0 obj (Sums of roots of unity that are zero ) endobj 601 0 obj << /S /GoTo /D (chapter.19) >> endobj 604 0 obj (Hadamard and conference matrices) endobj 605 0 obj << /S /GoTo /D (section.19.1) >> endobj 608 0 obj (Hadamard matrices via LFSR) endobj 609 0 obj << /S /GoTo /D (section.19.2) >> endobj 612 0 obj (Hadamard matrices via conference matrices) endobj 613 0 obj << /S /GoTo /D (section.19.3) >> endobj 616 0 obj (Conference matrices via finite fields) endobj 617 0 obj << /S /GoTo /D (chapter.20) >> endobj 620 0 obj (Searching paths in directed graphs ) endobj 621 0 obj << /S /GoTo /D (section.20.1) >> endobj 624 0 obj (Representation of digraphs) endobj 625 0 obj << /S /GoTo /D (section.20.2) >> endobj 628 0 obj (Searching full paths) endobj 629 0 obj << /S /GoTo /D (section.20.3) >> endobj 632 0 obj (Conditional search) endobj 633 0 obj << /S /GoTo /D (section.20.4) >> endobj 636 0 obj (Edge sorting and lucky paths) endobj 637 0 obj << /S /GoTo /D (section.20.5) >> endobj 640 0 obj (Gray codes for Lyndon words) endobj 641 0 obj << /S /GoTo /D (part.3) >> endobj 644 0 obj (III Fast transforms) endobj 645 0 obj << /S /GoTo /D (chapter.21) >> endobj 648 0 obj (The Fourier transform) endobj 649 0 obj << /S /GoTo /D (section.21.1) >> endobj 652 0 obj (The discrete Fourier transform) endobj 653 0 obj << /S /GoTo /D (section.21.2) >> endobj 656 0 obj (Radix-2 FFT algorithms) endobj 657 0 obj << /S /GoTo /D (section.21.3) >> endobj 660 0 obj (Saving trigonometric computations) endobj 661 0 obj << /S /GoTo /D (section.21.4) >> endobj 664 0 obj (Higher radix FFT algorithms) endobj 665 0 obj << /S /GoTo /D (section.21.5) >> endobj 668 0 obj (Split-radix algorithm) endobj 669 0 obj << /S /GoTo /D (section.21.6) >> endobj 672 0 obj (Symmetries of the Fourier transform) endobj 673 0 obj << /S /GoTo /D (section.21.7) >> endobj 676 0 obj (Inverse FFT for free) endobj 677 0 obj << /S /GoTo /D (section.21.8) >> endobj 680 0 obj (Real-valued Fourier transforms) endobj 681 0 obj << /S /GoTo /D (section.21.9) >> endobj 684 0 obj (Multi-dimensional Fourier transforms) endobj 685 0 obj << /S /GoTo /D (section.21.10) >> endobj 688 0 obj (The matrix Fourier algorithm (MFA)) endobj 689 0 obj << /S /GoTo /D (chapter.22) >> endobj 692 0 obj (Convolution, correlation, and more FFT algorithms) endobj 693 0 obj << /S /GoTo /D (section.22.1) >> endobj 696 0 obj (Convolution) endobj 697 0 obj << /S /GoTo /D (section.22.2) >> endobj 700 0 obj (Correlation) endobj 701 0 obj << /S /GoTo /D (section.22.3) >> endobj 704 0 obj (Correlation, convolution, and circulant matrices ) endobj 705 0 obj << /S /GoTo /D (section.22.4) >> endobj 708 0 obj (Weighted Fourier transforms and convolutions) endobj 709 0 obj << /S /GoTo /D (section.22.5) >> endobj 712 0 obj (Convolution using the MFA) endobj 713 0 obj << /S /GoTo /D (section.22.6) >> endobj 716 0 obj (The z-transform (ZT)) endobj 717 0 obj << /S /GoTo /D (section.22.7) >> endobj 720 0 obj (Prime length FFTs) endobj 721 0 obj << /S /GoTo /D (chapter.23) >> endobj 724 0 obj (The Walsh transform and its relatives) endobj 725 0 obj << /S /GoTo /D (section.23.1) >> endobj 728 0 obj (Transform with Walsh-Kronecker basis) endobj 729 0 obj << /S /GoTo /D (section.23.2) >> endobj 732 0 obj (Eigenvectors of the Walsh transform ) endobj 733 0 obj << /S /GoTo /D (section.23.3) >> endobj 736 0 obj (The Kronecker product) endobj 737 0 obj << /S /GoTo /D (section.23.4) >> endobj 740 0 obj (Higher radix Walsh transforms) endobj 741 0 obj << /S /GoTo /D (section.23.5) >> endobj 744 0 obj (Localized Walsh transforms) endobj 745 0 obj << /S /GoTo /D (section.23.6) >> endobj 748 0 obj (Transform with Walsh-Paley basis) endobj 749 0 obj << /S /GoTo /D (section.23.7) >> endobj 752 0 obj (Sequency-ordered Walsh transforms) endobj 753 0 obj << /S /GoTo /D (section.23.8) >> endobj 756 0 obj (XOR (dyadic) convolution) endobj 757 0 obj << /S /GoTo /D (section.23.9) >> endobj 760 0 obj (Slant transform) endobj 761 0 obj << /S /GoTo /D (section.23.10) >> endobj 764 0 obj (Arithmetic transform) endobj 765 0 obj << /S /GoTo /D (section.23.11) >> endobj 768 0 obj (Reed-Muller transform) endobj 769 0 obj << /S /GoTo /D (section.23.12) >> endobj 772 0 obj (The OR-convolution and the AND-convolution) endobj 773 0 obj << /S /GoTo /D (section.23.13) >> endobj 776 0 obj (The MAX-convolution ) endobj 777 0 obj << /S /GoTo /D (section.23.14) >> endobj 780 0 obj (Weighted arithmetic transform and subset convolution) endobj 781 0 obj << /S /GoTo /D (chapter.24) >> endobj 784 0 obj (The Haar transform) endobj 785 0 obj << /S /GoTo /D (section.24.1) >> endobj 788 0 obj (The `standard' Haar transform) endobj 789 0 obj << /S /GoTo /D (section.24.2) >> endobj 792 0 obj (In-place Haar transform) endobj 793 0 obj << /S /GoTo /D (section.24.3) >> endobj 796 0 obj (Non-normalized Haar transforms) endobj 797 0 obj << /S /GoTo /D (section.24.4) >> endobj 800 0 obj (Transposed Haar transforms ) endobj 801 0 obj << /S /GoTo /D (section.24.5) >> endobj 804 0 obj (The reversed Haar transform ) endobj 805 0 obj << /S /GoTo /D (section.24.6) >> endobj 808 0 obj (Relations between Walsh and Haar transforms) endobj 809 0 obj << /S /GoTo /D (section.24.7) >> endobj 812 0 obj (Prefix transform and prefix convolution) endobj 813 0 obj << /S /GoTo /D (section.24.8) >> endobj 816 0 obj (Nonstandard splitting schemes ) endobj 817 0 obj << /S /GoTo /D (chapter.25) >> endobj 820 0 obj (The Hartley transform) endobj 821 0 obj << /S /GoTo /D (section.25.1) >> endobj 824 0 obj (Definition and symmetries) endobj 825 0 obj << /S /GoTo /D (section.25.2) >> endobj 828 0 obj (Radix-2 FHT algorithms) endobj 829 0 obj << /S /GoTo /D (section.25.3) >> endobj 832 0 obj (Complex FFT by FHT) endobj 833 0 obj << /S /GoTo /D (section.25.4) >> endobj 836 0 obj (Complex FFT by complex FHT and vice versa) endobj 837 0 obj << /S /GoTo /D (section.25.5) >> endobj 840 0 obj (Real FFT by FHT and vice versa) endobj 841 0 obj << /S /GoTo /D (section.25.6) >> endobj 844 0 obj (Higher radix FHT algorithms) endobj 845 0 obj << /S /GoTo /D (section.25.7) >> endobj 848 0 obj (Convolution via FHT) endobj 849 0 obj << /S /GoTo /D (section.25.8) >> endobj 852 0 obj (Localized FHT algorithms) endobj 853 0 obj << /S /GoTo /D (section.25.9) >> endobj 856 0 obj (2-dimensional FHTs) endobj 857 0 obj << /S /GoTo /D (section.25.10) >> endobj 860 0 obj (Automatic generation of transform code) endobj 861 0 obj << /S /GoTo /D (section.25.11) >> endobj 864 0 obj (Eigenvectors of the Fourier and Hartley transform ) endobj 865 0 obj << /S /GoTo /D (chapter.26) >> endobj 868 0 obj (Number theoretic transforms (NTTs)) endobj 869 0 obj << /S /GoTo /D (section.26.1) >> endobj 872 0 obj (Prime moduli for NTTs) endobj 873 0 obj << /S /GoTo /D (section.26.2) >> endobj 876 0 obj (Implementation of NTTs) endobj 877 0 obj << /S /GoTo /D (section.26.3) >> endobj 880 0 obj (Convolution with NTTs) endobj 881 0 obj << /S /GoTo /D (chapter.27) >> endobj 884 0 obj (Fast wavelet transforms) endobj 885 0 obj << /S /GoTo /D (section.27.1) >> endobj 888 0 obj (Wavelet filters) endobj 889 0 obj << /S /GoTo /D (section.27.2) >> endobj 892 0 obj (Implementation) endobj 893 0 obj << /S /GoTo /D (section.27.3) >> endobj 896 0 obj (Moment conditions) endobj 897 0 obj << /S /GoTo /D (part.4) >> endobj 900 0 obj (IV Fast arithmetic) endobj 901 0 obj << /S /GoTo /D (chapter.28) >> endobj 904 0 obj (Fast multiplication and exponentiation) endobj 905 0 obj << /S /GoTo /D (section.28.1) >> endobj 908 0 obj (Splitting schemes for multiplication) endobj 909 0 obj << /S /GoTo /D (section.28.2) >> endobj 912 0 obj (Fast multiplication via FFT) endobj 913 0 obj << /S /GoTo /D (section.28.3) >> endobj 916 0 obj (Radix/precision considerations with FFT multiplication) endobj 917 0 obj << /S /GoTo /D (section.28.4) >> endobj 920 0 obj (The sum-of-digits test) endobj 921 0 obj << /S /GoTo /D (section.28.5) >> endobj 924 0 obj (Binary exponentiation) endobj 925 0 obj << /S /GoTo /D (chapter.29) >> endobj 928 0 obj (Root extraction) endobj 929 0 obj << /S /GoTo /D (section.29.1) >> endobj 932 0 obj (Division, square root and cube root) endobj 933 0 obj << /S /GoTo /D (section.29.2) >> endobj 936 0 obj (Root extraction for rationals) endobj 937 0 obj << /S /GoTo /D (section.29.3) >> endobj 940 0 obj (Divisionless iterations for the inverse a-th root) endobj 941 0 obj << /S /GoTo /D (section.29.4) >> endobj 944 0 obj (Initial approximations for iterations) endobj 945 0 obj << /S /GoTo /D (section.29.5) >> endobj 948 0 obj (Some applications of the matrix square root) endobj 949 0 obj << /S /GoTo /D (section.29.6) >> endobj 952 0 obj (Goldschmidt's algorithm) endobj 953 0 obj << /S /GoTo /D (section.29.7) >> endobj 956 0 obj (Products for the a-th root ) endobj 957 0 obj << /S /GoTo /D (section.29.8) >> endobj 960 0 obj (Divisionless iterations for polynomial roots) endobj 961 0 obj << /S /GoTo /D (chapter.30) >> endobj 964 0 obj (Iterations for the inversion of a function) endobj 965 0 obj << /S /GoTo /D (section.30.1) >> endobj 968 0 obj (Iterations and their rate of convergence) endobj 969 0 obj << /S /GoTo /D (section.30.2) >> endobj 972 0 obj (Schr366der's formula) endobj 973 0 obj << /S /GoTo /D (section.30.3) >> endobj 976 0 obj (Householder's formula) endobj 977 0 obj << /S /GoTo /D (section.30.4) >> endobj 980 0 obj (Dealing with multiple roots) endobj 981 0 obj << /S /GoTo /D (section.30.5) >> endobj 984 0 obj (More iterations) endobj 985 0 obj << /S /GoTo /D (section.30.6) >> endobj 988 0 obj (Convergence improvement by the delta squared process) endobj 989 0 obj << /S /GoTo /D (chapter.31) >> endobj 992 0 obj (The AGM, elliptic integrals, and algorithms for computing ) endobj 993 0 obj << /S /GoTo /D (section.31.1) >> endobj 996 0 obj (The arithmetic-geometric mean (AGM)) endobj 997 0 obj << /S /GoTo /D (section.31.2) >> endobj 1000 0 obj (The elliptic integrals K and E) endobj 1001 0 obj << /S /GoTo /D (section.31.3) >> endobj 1004 0 obj (Theta functions, eta functions, and singular values) endobj 1005 0 obj << /S /GoTo /D (section.31.4) >> endobj 1008 0 obj (AGM-type algorithms for hypergeometric functions) endobj 1009 0 obj << /S /GoTo /D (section.31.5) >> endobj 1012 0 obj (Computation of ) endobj 1013 0 obj << /S /GoTo /D (chapter.32) >> endobj 1016 0 obj (Logarithm and exponential function) endobj 1017 0 obj << /S /GoTo /D (section.32.1) >> endobj 1020 0 obj (Logarithm) endobj 1021 0 obj << /S /GoTo /D (section.32.2) >> endobj 1024 0 obj (Exponential function) endobj 1025 0 obj << /S /GoTo /D (section.32.3) >> endobj 1028 0 obj (Logarithm and exponential function of power series) endobj 1029 0 obj << /S /GoTo /D (section.32.4) >> endobj 1032 0 obj (Simultaneous computation of logarithms of small primes) endobj 1033 0 obj << /S /GoTo /D (section.32.5) >> endobj 1036 0 obj (Arctangent relations for diff --git a/_stories/2010/8821808.md b/_stories/2010/8821808.md index d906a32..c198059 100644 --- a/_stories/2010/8821808.md +++ b/_stories/2010/8821808.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-01T01:12:08.000Z' +title: Can functional programming be liberated from the von Neumann paradigm? (2010) +url: http://conal.net/blog/posts/can-functional-programming-be-liberated-from-the-von-neumann-paradigm +author: bkirwi +points: 92 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420074728 +_tags: +- story +- author_bkirwi +- story_8821808 +objectID: '8821808' + +--- [Source](http://conal.net/blog/posts/can-functional-programming-be-liberated-from-the-von-neumann-paradigm "Permalink to Conal Elliott » Blog Archive » Can functional programming be liberated from the von Neumann paradigm?") # Conal Elliott » Blog Archive » Can functional programming be liberated from the von Neumann paradigm? diff --git a/_stories/2010/8833965.md b/_stories/2010/8833965.md index 9ab47bb..82e8a3b 100644 --- a/_stories/2010/8833965.md +++ b/_stories/2010/8833965.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-04T09:46:57.000Z' +title: Deconstructing K&R C (2010) +url: http://c.learncodethehardway.org/book/krcritique.html +author: ColinWright +points: 49 +story_text: '' +comment_text: +num_comments: 70 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420364817 +_tags: +- story +- author_ColinWright +- story_8833965 +objectID: '8833965' + +--- [Source](https://learncodethehardway.org/c/ "Permalink to Learn C the Hard Way") # Learn C the Hard Way diff --git a/_stories/2010/8869150.md b/_stories/2010/8869150.md index 78eba12..b4edc12 100644 --- a/_stories/2010/8869150.md +++ b/_stories/2010/8869150.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-11T05:30:03.000Z' +title: My history with Forth and stack machines (2010) +url: http://yosefk.com/blog/my-history-with-forth-stack-machines.html# +author: pmoriarty +points: 56 +story_text: '' +comment_text: +num_comments: 26 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1420954203 +_tags: +- story +- author_pmoriarty +- story_8869150 +objectID: '8869150' + +--- [Source](http://yosefk.com/blog/my-history-with-forth-stack-machines.html# "Permalink to My history with Forth & stack machines") # My history with Forth & stack machines diff --git a/_stories/2010/8878267.md b/_stories/2010/8878267.md index b528f66..6be20b9 100644 --- a/_stories/2010/8878267.md +++ b/_stories/2010/8878267.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-13T05:08:05.000Z' +title: What’s up with the Beep driver in Windows 7? (2010) +url: http://blogs.msdn.com/b/larryosterman/archive/2010/01/04/what-s-up-with-the-beep-driver-in-windows-7.aspx +author: lunixbochs +points: 125 +story_text: '' +comment_text: +num_comments: 33 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421125685 +_tags: +- story +- author_lunixbochs +- story_8878267 +objectID: '8878267' + +--- [Source](https://blogs.msdn.microsoft.com/b/larryosterman/archive/2010/01/04/what-s-up-with-the-beep-driver-in-windows-7.aspx "Permalink to ") diff --git a/_stories/2010/8891009.md b/_stories/2010/8891009.md index c36140b..788865b 100644 --- a/_stories/2010/8891009.md +++ b/_stories/2010/8891009.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-01-15T05:13:47.000Z' +title: Why we prefer founding CEOs (2010) +url: http://www.bhorowitz.com/why_we_prefer_founding_ceos +author: dsaw +points: 99 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1421298827 +_tags: +- story +- author_dsaw +- story_8891009 +objectID: '8891009' + +--- [Source](https://a16z.com/author/ben-horowitz//why_we_prefer_founding_ceos "Permalink to ") diff --git a/_stories/2010/8979662.md b/_stories/2010/8979662.md index ba9b8a6..f3bee66 100644 --- a/_stories/2010/8979662.md +++ b/_stories/2010/8979662.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-01T11:14:18.000Z' +title: Memory matters, even in Erlang (2010) +url: http://www.lshift.net/blog/2010/02/28/memory-matters-even-in-erlang/?repost=HN +author: ColinWright +points: 63 +story_text: '' +comment_text: +num_comments: 70 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422789258 +_tags: +- story +- author_ColinWright +- story_8979662 +objectID: '8979662' + +--- [Source](http://tech.labs.oliverwyman.com/blog/2010/02/28/memory-matters-even-in-erlang/?repost=HN "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2010/8980498.md b/_stories/2010/8980498.md index 7a4a2d6..86dd3ee 100644 --- a/_stories/2010/8980498.md +++ b/_stories/2010/8980498.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-01T16:31:07.000Z' +title: The Secret History of Silicon Valley (2010) +url: http://steveblank.com/secret-history/ +author: rbanffy +points: 131 +story_text: '' +comment_text: +num_comments: 44 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1422808267 +_tags: +- story +- author_rbanffy +- story_8980498 +objectID: '8980498' + +--- [Source](https://steveblank.com/secret-history/ "Permalink to Steve Blank Secret History") # Steve Blank Secret History diff --git a/_stories/2010/9021786.md b/_stories/2010/9021786.md index 686fe5e..c89024d 100644 --- a/_stories/2010/9021786.md +++ b/_stories/2010/9021786.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-09T15:57:30.000Z' +title: 'Filenames and Pathnames in Shell: How to Do It Correctly (2010)' +url: http://www.dwheeler.com/essays/filenames-in-shell.html +author: thefox +points: 85 +story_text: '' +comment_text: +num_comments: 20 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423497450 +_tags: +- story +- author_thefox +- story_9021786 +objectID: '9021786' + +--- [Source](https://www.dwheeler.com/essays/filenames-in-shell.html "Permalink to Filenames and Pathnames in Shell (bash, dash, ash, ksh, and so on): How to do it Correctly") # Filenames and Pathnames in Shell (bash, dash, ash, ksh, and so on): How to do it Correctly diff --git a/_stories/2010/9044945.md b/_stories/2010/9044945.md index a30cde3..4d1d449 100644 --- a/_stories/2010/9044945.md +++ b/_stories/2010/9044945.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-02-13T15:56:17.000Z' +title: On MicroSD card problems (2010) +url: http://www.bunniestudios.com/blog/?p=918 +author: sp332 +points: 104 +story_text: '' +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1423842977 +_tags: +- story +- author_sp332 +- story_9044945 +objectID: '9044945' + +--- [Source](http://www.bunniestudios.com/blog/?p=918 "Permalink to On MicroSD Problems « bunnie's blog") # On MicroSD Problems « bunnie's blog diff --git a/_stories/2010/9153203.md b/_stories/2010/9153203.md index bbe0cdd..8a99ada 100644 --- a/_stories/2010/9153203.md +++ b/_stories/2010/9153203.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-05T19:25:56.000Z' +title: Why GNU grep is fast (2010) +url: http://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html +author: bpierre +points: 151 +story_text: +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425583556 +_tags: +- story +- author_bpierre +- story_9153203 +objectID: '9153203' + +--- [Source](https://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html "Permalink to why GNU grep is fast ") diff --git a/_stories/2010/9165614.md b/_stories/2010/9165614.md index 5734a3d..4dc8915 100644 --- a/_stories/2010/9165614.md +++ b/_stories/2010/9165614.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-08T14:09:45.000Z' +title: Who Says C is Simple? (2010) +url: http://www.eecs.berkeley.edu/~necula/cil/cil016.html +author: StylifyYourBlog +points: 117 +story_text: +comment_text: +num_comments: 54 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1425823785 +_tags: +- story +- author_StylifyYourBlog +- story_9165614 +objectID: '9165614' + +--- [Source](https://people.eecs.berkeley.edu/~necula/cil/cil016.html "Permalink to Who Says C is Simple?") # Who Says C is Simple? diff --git a/_stories/2010/9185196.md b/_stories/2010/9185196.md index ecd81c0..db17dda 100644 --- a/_stories/2010/9185196.md +++ b/_stories/2010/9185196.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-11T17:19:10.000Z' +title: How Will You Measure Your Life? (2010) +url: https://hbr.org/2010/07/how-will-you-measure-your-life +author: sergeant3 +points: 41 +story_text: '' +comment_text: +num_comments: 8 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1426094350 +_tags: +- story +- author_sergeant3 +- story_9185196 +objectID: '9185196' + +--- [Source](https://hbr.org/2010/07/how-will-you-measure-your-life "Permalink to ") diff --git a/_stories/2010/9264559.md b/_stories/2010/9264559.md index 8d8ab94..4c8be06 100644 --- a/_stories/2010/9264559.md +++ b/_stories/2010/9264559.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-03-25T17:46:01.000Z' +title: Legendary Hackers (2010) +url: http://www.autistici.org/rez/hackers.php +author: avinassh +points: 67 +story_text: +comment_text: +num_comments: 27 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1427305561 +_tags: +- story +- author_avinassh +- story_9264559 +objectID: '9264559' + +--- [Source](http://www.autistici.org/rez/hackers.php "Permalink to /sh  :.:  legendary hackers") # /sh  :.:  legendary hackers diff --git a/_stories/2010/9324433.md b/_stories/2010/9324433.md index 6a40b7c..35840af 100644 --- a/_stories/2010/9324433.md +++ b/_stories/2010/9324433.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-05T16:15:26.000Z' +title: World Lithium Supply (2010) +url: http://large.stanford.edu/courses/2010/ph240/eason2/ +author: julianozen +points: 46 +story_text: +comment_text: +num_comments: 19 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428250526 +_tags: +- story +- author_julianozen +- story_9324433 +objectID: '9324433' + +--- [Source](http://large.stanford.edu/courses/2010/ph240/eason2/ "Permalink to World Lithium Supply") # World Lithium Supply diff --git a/_stories/2010/9328327.md b/_stories/2010/9328327.md index be0dd67..220258a 100644 --- a/_stories/2010/9328327.md +++ b/_stories/2010/9328327.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-06T14:51:07.000Z' +title: The Fastest VM Bytecode Interpreter (2010) +url: http://byteworm.com/2010/11/21/the-fastest-vm-bytecode-interpreter/ +author: wtbob +points: 70 +story_text: '' +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428331867 +_tags: +- story +- author_wtbob +- story_9328327 +objectID: '9328327' + +--- [Source](http://byteworm.com/2010/11/21/the-fastest-vm-bytecode-interpreter/ "Permalink to ") diff --git a/_stories/2010/9352475.md b/_stories/2010/9352475.md index 32586ca..6cd57bf 100644 --- a/_stories/2010/9352475.md +++ b/_stories/2010/9352475.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-10T03:45:01.000Z' +title: Things that Saved Apollo 13 (2010) +url: http://www.universetoday.com/62339/13-things-that-saved-apollo-13/ +author: bootload +points: 66 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428637501 +_tags: +- story +- author_bootload +- story_9352475 +objectID: '9352475' + +--- [Source](https://www.universetoday.com/62339/13-things-that-saved-apollo-13/ "Permalink to ") diff --git a/_stories/2010/9368401.md b/_stories/2010/9368401.md index 866464a..8318598 100644 --- a/_stories/2010/9368401.md +++ b/_stories/2010/9368401.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-13T16:04:17.000Z' +title: Why the sun is a poor dumping ground for nuclear waste (2010) +url: http://www.csicop.org/sb/show/shooting_for_the_sun/ +author: gus_massa +points: 207 +story_text: +comment_text: +num_comments: 171 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1428941057 +_tags: +- story +- author_gus_massa +- story_9368401 +objectID: '9368401' + +--- [Source](https://www.csicop.org/sb/show/shooting_for_the_sun/ "Permalink to 301 Moved Permanently") # 301 Moved Permanently diff --git a/_stories/2010/9405911.md b/_stories/2010/9405911.md index 667662d..cc2ded3 100644 --- a/_stories/2010/9405911.md +++ b/_stories/2010/9405911.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-20T03:00:28.000Z' +title: Myths of the American Revolution (2010) +url: http://www.smithsonianmag.com/history/myths-of-the-american-revolution-10941835/?all +author: diodorus +points: 67 +story_text: +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429498828 +_tags: +- story +- author_diodorus +- story_9405911 +objectID: '9405911' + +--- [Source](https://www.smithsonianmag.com/history/myths-of-the-american-revolution-10941835/?all "Permalink to Myths of the American Revolution diff --git a/_stories/2010/9439165.md b/_stories/2010/9439165.md index 4fa6811..b65e447 100644 --- a/_stories/2010/9439165.md +++ b/_stories/2010/9439165.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-04-25T18:37:38.000Z' +title: Effects from Filming the Adventures of Baron Munchausen (2010) +url: http://www.imdb.com/name/nm0001631/board/nest/155432909?d=155738288#155738288 +author: curtis +points: 67 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1429987058 +_tags: +- story +- author_curtis +- story_9439165 +objectID: '9439165' + +--- [Source](https://www.imdb.com/?d=155738288 "Permalink to IMDb - Movies, TV and Celebrities - IMDb") # IMDb - Movies, TV and Celebrities - IMDb diff --git a/_stories/2010/9476443.md b/_stories/2010/9476443.md index b65b33d..9aa5ff4 100644 --- a/_stories/2010/9476443.md +++ b/_stories/2010/9476443.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-02T09:25:09.000Z' +title: Energy Is Not Conserved (2010) +url: http://www.preposterousuniverse.com/blog/2010/02/22/energy-is-not-conserved/ +author: monort +points: 58 +story_text: +comment_text: +num_comments: 15 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1430558709 +_tags: +- story +- author_monort +- story_9476443 +objectID: '9476443' + +--- [Source](http://www.preposterousuniverse.com/blog/2010/02/22/energy-is-not-conserved/ "Permalink to Energy Is Not Conserved | Sean Carroll") # Energy Is Not Conserved | Sean Carroll diff --git a/_stories/2010/9594480.md b/_stories/2010/9594480.md index f3c3cae..c946f4d 100644 --- a/_stories/2010/9594480.md +++ b/_stories/2010/9594480.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-23T21:39:51.000Z' +title: 'Patent infringement claim re: “Creating Shazam in Java” blogpost (2010)' +url: http://www.royvanrijn.com/blog/2010/07/patent-infringement/ +author: danso +points: 51 +story_text: '' +comment_text: +num_comments: 18 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432417191 +_tags: +- story +- author_danso +- story_9594480 +objectID: '9594480' + +--- [Source](http://royvanrijn.com/blog/2010/07/patent-infringement/ "Permalink to Patent infringement") # Patent infringement diff --git a/_stories/2010/9617710.md b/_stories/2010/9617710.md index 74ca044..491b522 100644 --- a/_stories/2010/9617710.md +++ b/_stories/2010/9617710.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-28T12:43:17.000Z' +title: How Fake Money Saved Brazil (2010) +url: http://www.npr.org/sections/money/2010/10/04/130329523/how-fake-money-saved-brazil +author: snappieT +points: 261 +story_text: +comment_text: +num_comments: 154 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432816997 +_tags: +- story +- author_snappieT +- story_9617710 +objectID: '9617710' + +--- [Source](https://www.npr.org/sections/money/2010/10/04/130329523/how-fake-money-saved-brazil "Permalink to How Fake Money Saved Brazil : Planet Money : NPR") # How Fake Money Saved Brazil : Planet Money : NPR diff --git a/_stories/2010/9619375.md b/_stories/2010/9619375.md index 9b2d85d..d96b5bc 100644 --- a/_stories/2010/9619375.md +++ b/_stories/2010/9619375.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-05-28T16:45:50.000Z' +title: Beej's Guide to Unix IPC (2010) +url: http://beej.us/guide/bgipc/output/html/multipage/index.html +author: adamnemecek +points: 148 +story_text: '' +comment_text: +num_comments: 31 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1432831550 +_tags: +- story +- author_adamnemecek +- story_9619375 +objectID: '9619375' + +--- [Source](http://beej.us/guide/bgipc/output/html/multipage/index.html "Permalink to 404 Not Found") # 404 Not Found diff --git a/_stories/2010/9653898.md b/_stories/2010/9653898.md index 9d0e7d2..7d1750f 100644 --- a/_stories/2010/9653898.md +++ b/_stories/2010/9653898.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-03T16:44:28.000Z' +title: Concise electronics for geeks (2010) +url: http://lcamtuf.coredump.cx/electronics/ +author: luu +points: 167 +story_text: +comment_text: +num_comments: 22 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433349868 +_tags: +- story +- author_luu +- story_9653898 +objectID: '9653898' + +--- [Source](http://lcamtuf.coredump.cx/electronics/ "Permalink to Concise electronics for geeks") # Concise electronics for geeks diff --git a/_stories/2010/9664814.md b/_stories/2010/9664814.md index d790472..5453756 100644 --- a/_stories/2010/9664814.md +++ b/_stories/2010/9664814.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-05T11:03:00.000Z' +title: BlueGreenDeployment (2010) +url: http://martinfowler.com/bliki/BlueGreenDeployment.html +author: colund +points: 75 +story_text: '' +comment_text: +num_comments: 35 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433502180 +_tags: +- story +- author_colund +- story_9664814 +objectID: '9664814' + +--- [Source](https://martinfowler.com/bliki/BlueGreenDeployment.html "Permalink to BlueGreenDeployment") # BlueGreenDeployment diff --git a/_stories/2010/9672257.md b/_stories/2010/9672257.md index 3d6e64e..9285bf6 100644 --- a/_stories/2010/9672257.md +++ b/_stories/2010/9672257.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-06T21:04:18.000Z' +title: Why Vector Clocks Are Easy (2010) +url: http://basho.com/why-vector-clocks-are-easy/ +author: ninjakeyboard +points: 72 +story_text: '' +comment_text: +num_comments: 9 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433624658 +_tags: +- story +- author_ninjakeyboard +- story_9672257 +objectID: '9672257' + +--- [Source](http://basho.com/posts/technical/why-vector-clocks-are-easy/ "Permalink to Vector Clocks Explained") # Vector Clocks Explained diff --git a/_stories/2010/9694372.md b/_stories/2010/9694372.md index 9937d63..9057231 100644 --- a/_stories/2010/9694372.md +++ b/_stories/2010/9694372.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-10T18:37:31.000Z' +title: Levenshtein Automata (2010) +url: http://blog.notdot.net/2010/07/Damn-Cool-Algorithms-Levenshtein-Automata +author: beau +points: 61 +story_text: +comment_text: +num_comments: 34 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1433961451 +_tags: +- story +- author_beau +- story_9694372 +objectID: '9694372' + +--- [Source](http://blog.notdot.net/2010/07/Damn-Cool-Algorithms-Levenshtein-Automata "Permalink to Damn Cool Algorithms: Levenshtein Automata - Nick's Blog") # Damn Cool Algorithms: Levenshtein Automata - Nick's Blog diff --git a/_stories/2010/9710936.md b/_stories/2010/9710936.md index f33e51a..4cccf22 100644 --- a/_stories/2010/9710936.md +++ b/_stories/2010/9710936.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-13T13:28:07.000Z' +title: 'Silicon Valley’s Dark Secret: It’s All About Age (2010)' +url: http://techcrunch.com/2010/08/28/silicon-valley%E2%80%99s-dark-secret-it%E2%80%99s-all-about-age/ +author: jrs235 +points: 75 +story_text: +comment_text: +num_comments: 118 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1434202087 +_tags: +- story +- author_jrs235 +- story_9710936 +objectID: '9710936' + +--- [Source](https://techcrunch.com/2010/08/28/silicon-valley’s-dark-secret-it’s-all-about-age/ "Permalink to Silicon Valley’s Dark Secret: It’s All About Age | TechCrunch") # Silicon Valley’s Dark Secret: It’s All About Age | TechCrunch diff --git a/_stories/2010/9720903.md b/_stories/2010/9720903.md index a0671a0..2fad81a 100644 --- a/_stories/2010/9720903.md +++ b/_stories/2010/9720903.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-15T17:58:37.000Z' +title: Depression's Upside (2010) +url: http://www.nytimes.com/2010/02/28/magazine/28depression-t.html +author: SuperChihuahua +points: 79 +story_text: +comment_text: +num_comments: 72 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1434391117 +_tags: +- story +- author_SuperChihuahua +- story_9720903 +objectID: '9720903' + +--- [Source](http://www.nytimes.com/2010/02/28/magazine/28depression-t.html "Permalink to Depression’s Upside - The New York Times") # Depression’s Upside - The New York Times diff --git a/_stories/2010/9768279.md b/_stories/2010/9768279.md index 0871ae8..5bb4637 100644 --- a/_stories/2010/9768279.md +++ b/_stories/2010/9768279.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-23T22:36:20.000Z' +title: A tale of two cultures (2010) +url: http://blog.jgc.org/2010/09/tale-of-two-cultures.html +author: jgrahamc +points: 73 +story_text: '' +comment_text: +num_comments: 4 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435098980 +_tags: +- story +- author_jgrahamc +- story_9768279 +objectID: '9768279' + +--- [Source](http://blog.jgc.org/2010/09/tale-of-two-cultures.html "Permalink to John Graham-Cumming: A tale of two cultures") # John Graham-Cumming: A tale of two cultures diff --git a/_stories/2010/9777485.md b/_stories/2010/9777485.md index bd53bc3..bb6aac4 100644 --- a/_stories/2010/9777485.md +++ b/_stories/2010/9777485.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-06-25T12:54:02.000Z' +title: What to know before debating type systems (2010) +url: http://blog.steveklabnik.com/posts/2010-07-17-what-to-know-before-debating-type-systems +author: davedx +points: 68 +story_text: +comment_text: +num_comments: 38 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435236842 +_tags: +- story +- author_davedx +- story_9777485 +objectID: '9777485' + +--- [Source](http://blog.steveklabnik.com/posts/2010-07-17-what-to-know-before-debating-type-systems "Permalink to What To Know Before Debating Type Systems - Literate Programming") # What To Know Before Debating Type Systems - Literate Programming diff --git a/_stories/2010/9814741.md b/_stories/2010/9814741.md index cee2d9a..447e609 100644 --- a/_stories/2010/9814741.md +++ b/_stories/2010/9814741.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-01T20:01:09.000Z' +title: How Goldman Sachs Helped Greece to Mask Its True Debt (2010) +url: http://www.spiegel.de/international/europe/greek-debt-crisis-how-goldman-sachs-helped-greece-to-mask-its-true-debt-a-676634.html +author: Thorondor +points: 137 +story_text: +comment_text: +num_comments: 93 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435780869 +_tags: +- story +- author_Thorondor +- story_9814741 +objectID: '9814741' + +--- [Source](http://www.spiegel.de/international/europe/greek-debt-crisis-how-goldman-sachs-helped-greece-to-mask-its-true-debt-a-676634.html "Permalink to Greek Debt Crisis: How Goldman Sachs Helped Greece to Mask its True Debt - SPIEGEL ONLINE") # Greek Debt Crisis: How Goldman Sachs Helped Greece to Mask its True Debt - SPIEGEL ONLINE diff --git a/_stories/2010/9817466.md b/_stories/2010/9817466.md index d9e89d8..15c8e01 100644 --- a/_stories/2010/9817466.md +++ b/_stories/2010/9817466.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-02T08:14:11.000Z' +title: Stop the Vertical Tab Madness (2010) +url: http://prog21.dadgum.com/76.html +author: draegtun +points: 85 +story_text: +comment_text: +num_comments: 63 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1435824851 +_tags: +- story +- author_draegtun +- story_9817466 +objectID: '9817466' + +--- [Source](http://prog21.dadgum.com/76.html "Permalink to Stop the Vertical Tab Madness") # Stop the Vertical Tab Madness diff --git a/_stories/2010/9884074.md b/_stories/2010/9884074.md index a71bd8a..b781631 100644 --- a/_stories/2010/9884074.md +++ b/_stories/2010/9884074.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-14T11:34:18.000Z' +title: A Guide to Undefined Behavior in C and C++ (2010) +url: http://blog.regehr.org/archives/213 +author: peeyek +points: 41 +story_text: '' +comment_text: +num_comments: 10 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1436873658 +_tags: +- story +- author_peeyek +- story_9884074 +objectID: '9884074' + +--- [Source](https://blog.regehr.org/archives/213 "Permalink to A Guide to Undefined Behavior in C and C++, Part 1 – Embedded in Academia") # A Guide to Undefined Behavior in C and C++, Part 1 – Embedded in Academia diff --git a/_stories/2010/9947237.md b/_stories/2010/9947237.md index de576bc..ff56d4a 100644 --- a/_stories/2010/9947237.md +++ b/_stories/2010/9947237.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-25T11:15:09.000Z' +title: Drowning Doesn’t Look Like Drowning (2010) +url: http://mariovittone.com/2010/05/154/?resubmit=hn +author: Tomte +points: 151 +story_text: '' +comment_text: +num_comments: 40 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437822909 +_tags: +- story +- author_Tomte +- story_9947237 +objectID: '9947237' + +--- [Source](http://mariovittone.com/2010/05/154/?resubmit=hn "Permalink to Drowning Doesn’t Look Like Drowning – Mario Vittone") # Drowning Doesn’t Look Like Drowning – Mario Vittone diff --git a/_stories/2010/9948600.md b/_stories/2010/9948600.md index c4d09ae..f1d970b 100644 --- a/_stories/2010/9948600.md +++ b/_stories/2010/9948600.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-07-25T19:02:59.000Z' +title: Humans are not Automatically Strategic (2010) +url: http://lesswrong.com/lw/2p5/humans_are_not_automatically_strategic/ +author: jeremynixon +points: 57 +story_text: '' +comment_text: +num_comments: 11 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1437850979 +_tags: +- story +- author_jeremynixon +- story_9948600 +objectID: '9948600' + +--- [Source](http://lesswrong.com/lw/2p5/humans_are_not_automatically_strategic/ "Permalink to Humans are not automatically strategic - Less Wrong ") diff --git a/_stories/2010/9991538.md b/_stories/2010/9991538.md index 3579343..d89e2d0 100644 --- a/_stories/2010/9991538.md +++ b/_stories/2010/9991538.md @@ -1,3 +1,24 @@ +--- +created_at: '2015-08-02T17:48:17.000Z' +title: More Dirty Coding Tricks from Game Developers (2010) +url: http://www.gamasutra.com/view/news/249475/More_dirty_coding_tricks_from_game_developers.php +author: maccard +points: 241 +story_text: +comment_text: +num_comments: 134 +story_id: +story_title: +story_url: +parent_id: +created_at_i: 1438537697 +_tags: +- story +- author_maccard +- story_9991538 +objectID: '9991538' + +--- [Source](https://www.gamasutra.com/view/news/249475/More_dirty_coding_tricks_from_game_developers.php "Permalink to Gamasutra - More dirty coding tricks from game developers") # Gamasutra - More dirty coding tricks from game developers diff --git a/add-metadata.rb b/add-metadata.rb new file mode 100644 index 0000000..b716f84 --- /dev/null +++ b/add-metadata.rb @@ -0,0 +1,18 @@ +require 'json' +require 'yaml' + +stories = JSON.parse File.read 'stories.json' + +stories.each do |year, storiesByYear| + storiesByYear.each do |story| + story.delete '_highlightResult' + id = story['objectID'] + + fn = "_stories/#{year}/#{id}.md" + if File.exists? fn + content = File.read fn + content = "#{story.to_yaml}\n---\n#{content}" + File.open(fn, "w") { |file| file.write content } + end + end +end \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..60067f9 --- /dev/null +++ b/index.html @@ -0,0 +1,8 @@ +--- +layout: none +--- +
    +{% for story in site.stories %} +
  1. {{ story.title }}
  2. +{% endfor %} +
      \ No newline at end of file