Hacker Newsnew | past | comments | ask | show | jobs | submit | more robto's commentslogin

This is my goto:

webserver: ring-jetty9-adapter[0]

routing: reitit[1]

html templates: hiccup[2]

never used an ORM, but happily used HugSQL for making composable queries[3].

[0]https://github.com/sunng87/ring-jetty9-adapter [1]https://github.com/metosin/reitit [2]https://github.com/weavejester/hiccup [3]https://www.hugsql.org/


Those all look great, including HugSQL, thanks!


Reminds me of the Minneapolis Skyway[0]. I wonder if other cold-weather cities have similar systems.

[0]https://www.skywaymyway.com/


Montreal has one: https://www.mtl.org/en/experience/guide-underground-city-sho...

I grew up in Chicago and lived in Montreal for a while. Theirs is WAAY better than Chicago's.


+1. Very functional and mostly clean system. Not that Montrealers are afraid of cold. Not sure how many businesses are still operating there post-pandemic.



University of Wisconsin, Green Bay has a semi-tunnel, semi enclosed walkway system:

https://www.uwgb.edu/UWGBCMS/media/Maps/files/concourse-map....

It is very close to the eponymous Green Bay and the wind can be very cold if you are outside for any time in some parts of winter.





University of Rochester in Rochester NY has one too!

https://admissions.rochester.edu/blog/navigating-the-tunnels...


Laval University (in Quebec City) also has one.

https://www.ssp.ulaval.ca/wp-content/uploads/2022/10/plan-pi...

Tunnels are dotted green lines.


Duluth has a (much smaller-scale) system


They say naming is one of the hard problems of computer science, but there's not much concrete work addressing it.

I'd recommend Elements of Clojure[0].

Don't be fooled by the title, it's not really about Clojure, it just uses Clojure as an illustration as it discusses a very subtle general problem. From the website:

> The first chapter, Names, explains why names define the structure of our software, and how to judge whether a name is any good.

> The second chapter, Idioms, provides specific, syntactic advice for writing Clojure which is clean and readable.

> The third chapter, Indirection, looks at how code can be made simpler and more robust through separation.

> The final chapter, Composition, explores how the constituent pieces of our code can be combined into an effective whole.

I find it a thoughtful and considerate overview of an area that everybody has some implicit knowledge of, and something that leads to a more abstract concept of quality.

[0]https://elementsofclojure.com/


The list of text links is basically what https://pinboard.in is, basically - social bookmarking. I only use it privately, but it does have the exact function you're talking about as well. I don't think I would use it with thumbnail previews, since I like how lightweight it is, but it wouldn't be difficult to build something like that.


I've only taken a brief look at this so I could be mistaken, but this still looks a bit too automated. Might be based on people's bookmarks, but seems to be not much more than blog roll or twitter feed, but for bookmarks, or a popularity contest.

I'm thinking something more deliberate than that. Like an ordering the person chooses deliberately, because they want the links to be in a certain order.

I'm also thinking something a bit cleaner than this too. There seems to be too much extra on that site, lots of listed tags for every link, some links have multiple paragraphs of text with it and some don't, etc.

Like I might as well just use Reddit or Hacker News instead at that point.

I'm thinking something more like the following[1] as far as presentation (and not even really this, but I'm having a hard time finding a good example), maybe with some short blurbs by the curator, and with a chosen ordering.

I'd even be cool with something kind of like this[2] and text-based (maybe it could be a toggle that switches between a grid gallery view and text-view). But with a person being able to create multiple of these, and being able to follow a curator socially to see what other links they come up with, and maybe clicking a tag and seeing the most popular curated and deliberately ordered lists by individuals instead of just a list of links ordered by some algorithm.

I know people make their own blog articles and whatnot online, like in that second article, but it's just getting too difficult to hunt those down via Google searches since those searches have been SEO'd to death by garbage sites, and those articles that do exist have no consistent look or feel to them.

Like to take an example from something I enjoy a lot, board games. I can go on BoardGameGeek and look at the most popular and see what's currently the most enjoyed list of games. But it's a homgenized list.

But there's lots of people making videos on Youtube with their own top 10 lists, and on those lists they might include several of the same games, but they might also include some weird or off the wall games I've never heard of before, and explain why it's on their list, and I go, oh yeah, that sounds right up my alley, let's check that out. And then eventually I watch enough of these people to know someone I really like and respect their opinions on a lot of times, and then I check all their lists out, and get a bunch of ideas that I probably like but I'd never see if I just look at a list of 'the most popular games'.

BoardGameGeek also has a neat feature called a GeekList, that any user can create on any subject, that's just list of links to games on their site, and they can choose the order of the games they put on that list. So I can see what they think is most important, and why (I've created a couple of my own lists, including a list of released board games I was a playtester on).

Like here's a popular one that's a list of the top 200 people's choice solo games as voted by a specific scoring criteria that's not built in to BoardGameGeek. But since they allow whatever ordering, it doesn't matter, they just create a list in the order of the results of their scoring criteria[3].

Maybe that's more what I really want, but for general links to websites (or even products, whatever), and not necessarily a link gallery.

[1]: https://bestwebgallery.com/

[2]: https://www.labnol.org/internet/101-useful-websites/18078/

[3]: https://boardgamegeek.com/geeklist/324731/2023-peoples-choic...


The books weren't actually destroyed, there is a shot of Rey with them on Millenium Falcon at the end of the movie when they pick up all the survivors. I was actually really excited about this foreshadowing a Jedi reformation - a rediscovery of true orthodoxy a la Luther and a rejection of the corrupt ediface of the Jedi Order, as seen by its fruits. This was further paralleled by the stable boy at the end using the force to summon his broom - a parallel to turning over of interpretational authority of scripture from the ecclesiastics to the laity.

Of course, all this was thrown away in the next installment, so it turns out I'm the fool!


I worked on implementing this last summer in Clojure, is this the same URDNA2015 specification? I got all but three of the tests in the test suite working, but in the end ditched it for a java library that already had it.

This is really useful for signing json-ld, it goes a bit further then regular normalization schemes like JCS by allowing different arrangements of the same data graph to hash to the same thing.


Has JCS gotten any traction? I'll eventually have a need for something like JSON signing and recall seeing the JCS draft and a handful of test implementations, but it seemed like really early days for it.


I haven't seen much else that's competing in the same space, and it seems to be progressing as a standard, albeit slowly.


Falling Free is a great place to start, as it has a stand-alone plot and introduces the setting very well. If you like it then I'd also recommend the Vorkosigan saga.


When lispers talk about lists, they are usually speaking about a very specific type of data structure - a linked list of cons cells[0]. Clojure's lists are not actual chains of cons, they are immutable hash array map tries. This means that Common Lisp code can't interoperate with Clojure code.

The precise/pedantic lisper may insist that since Lisp stands for List Processing and Lists are chains of cons cells and since Clojure doesn't have cons cells for the built-in lists, then Clojure is not a Lisp.

If, however, you view lisp (lower case) as a family of homo-iconic languages that use s-expressions, then Clojure happily fits under that umbrella.

The trick is to pay close attention to whether the person is talking about a Lisp (ANSI Common Lisp implementation) or a lisp (the family). Sometimes people say "lisp" when they are talking about "Lisp", which can cause some confusion.

[0]https://en.wikipedia.org/wiki/Cons


Clojure's lists are effectively cons cells. Clojure's vectors and maps are immutable hash array map tries.

    => (class (read-string "(some list)"))
    clojure.lang.PersistentList
They are written in Java, and implement a bunch of interfaces, so the implementation looks complicated, but they are basically just classes with _first and _rest fields.

https://github.com/clojure/clojure/blob/master/src/jvm/cloju...


I really like the Fastmail calendar because it has months on a giant scroll, so one leads seamlessly into the next. It works quite well for me because I really think on a "weeks" basis but knowing the month is still important.


Thunderbird also has a calendar view like this called Multiweek, though I do like Fastmail's smoother scrolling.


Not in the week view, which makes it super annoying - I often want to move/copy events from one week to the next, and I can't do it through drag and drop, because (like almost every webapp out there) Fastmail app doesn't understand interactions like "scroll by one day only" and "if I drag to the edge of the canvas, it means I want you to scroll it".

Month view, yes, has this nice continuity you mentioned. It also has a ... I can't pin exactly what's wrong, but I almost always get confused which month I'm looking at, because the month name label above the calendar seems to often be off by one month relative to what month is visible on the screen. But the bigger issue is, of course, that in a monthly view, you can hardly fit any useful amount of events.


I imagine the advantage is mainly in cost - getting a chunk of walnut that large is going to be many times more expensive than getting the boards necessary to laminate the same shape.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: