138 karma · joined September 4, 2014
I wrote it because in my experience a "balance" between modes can mean something like Amsterdam, or it can mean the status quo in the USA-outside-NYC, which is to say extreme and punishing car dependence. Sorry if I had you wrongly pegged. My belief is that a good balance is radically fewer cars in city centers. What's your idea of a good balance?
I'm curious to see your core.async-based version :)
The person you're replying to is pointing out that differentiating English-i from Türkish-i requires some other unwieldy workaround. Would you expect manufacturers to add a third key for English i, or for people with Turkish keyboards to use a modifier key (or locale switching) to distinguish i from i? All workarounds seem extraordinarily unlikely.
I notice too that a noticeable number of people pick up Clojure because it's new and shiny. As a longtime Clojurian I find that attitude can be disappointing to run into, like when you realize a growing friendship will die because they're not serious about living in your city.
I don't claim to know the man but the reasons Rich wanted Clojure are quite concrete, well documented, and rational. Java programs of the time were a particularly heinous form of OOP; we should not be surprised that a clever programmer would grow a preference for a dynamic, functional-first style. He found lisp superior (in interactivity, expressiveness, yadda yadda) and wanted to use it professionally.
To work in lisp required delivering something indistinguishable from a JAR (or other mainstream proglang executable). He had the realization that without immutable data structures baked into the language he'd always be subject to Other People's State.
If you think about these points logically they lead pretty straightforwardly to creating a (pragmatically) functional, dynamic, hosted lisp.
Interesting. In Javaland this describes assertions, and the term exception is for operating errors, i.e. problems not necessarily attributable to programmer error, including your example of a network failure.
a benefit of using maps with error keys :D semantic rather than positional destructuring. also avoids that needlessly obfuscatory Left and Right terminology for Either monads
>If everything is idiomatic, is anything idiomatic?
Welcome to lisp! We like it here.
Tbh the latter interpretation was not one that occurred to me. Curious what you would put in such an article.
Personally I haven't worked on a project where the two overlapped, so perhaps someone with direct experience can chime in on how they navigated it.
I like having a :type key - for me usually :error/kind
Why don't you consider it rude to make the people walking stop?
Doch, Alter. The German federal government and at least 3 top parties are completely captured by the auto industry, so we're tearing down neighborhoods to extend urban freeways in Berlin: https://en.m.wikipedia.org/wiki/Bundesautobahn_100
And the FDP scored the transport ministry in the traffic-light coalition, so of course there announced a plan to extend a bunch of highways: https://www.cleanenergywire.org/news/plans-fast-track-expans...
https://clojure.org/reference/data_structures#Collections
"Seqs differ from iterators in that they are persistent and immutable, not stateful cursors into a collection. As such, they are useful for much more than foreach - functions can consume and produce seqs, they are thread safe, they can share structure etc."
https://clojure.org/reference/sequences
I think it's a fundamental enough property of clojure data structures that it would be redundant to mention it in every docstring.
>Improvement to public transport is the only win-win policy measure in the diagram. As a matter of fact, all policies that reduce the need for an automobile to access jobs and services by improving the effectiveness of other modes are generally seen as contributing to alleviating social exclusion, insofar as they improve the situation of households without a car (Shaw and Farrington, 2003, p.109). They should have a positive impact on environmental sustainability as well, insofar as they encourage a modal shift from the private car to less polluting means of transport. However, transport researchers generally agree that “pull” measures that encourage voluntary reductions of car use – or “carrots” – are unlikely to effectively bring about change at an adequate scale and speed (Huby and Burkitt, 2000, p.390); therefore it is generally pointed out that there is a need for complementary “push” measures, which aim to reduce car use in a more direct and coercive manner (“sticks”).
https://www.researchgate.net/profile/Giulio-Mattioli-2/publi...
Or see this thread: See https://twitter.com/giulio_mattioli/status/16250810050893660...
Making driving worse is good, actually.
Would you say they encourage a vibrant street culture of cafes and shops?
The ones I've seen, especially in Berlin and İzmir, are loud and a hassle to cross. That's because walkways and bikeways over multi-lane roads are car infrastructure. They are there to prioritize high-speed automobile traffic with few interruptions. I'm happy for the one going up at my gym, but I know it's there to ensure bike/ped political forces can't endanger the trunk road underneath. True pedestrian infrastructure there would involve a major speed and size downgrade to the road, which is unacceptable, thus the political defensive move to pay out the nose for something car advocates would never normally fund.