Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
snorremd
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
16 ms
·
121.
▲
by
snorremd
7y ago
Everytime I've singled out the REPL as why I like Clojure so much when explaining why Clojure so great to my friends they seem to mention that other languages have repls too. Like F# or JavaScript. When I counter that Clojure's RE
122.
▲
by
snorremd
7y ago
Tailwind CSS is a JavaScript library that produces css with utility classes that allows you to build a consistent look and feel in your web page. Unlike Bootstrap which exposes components like buttons, cards, input elements, and other compo
123.
▲
by
snorremd
7y ago
I did a project where we used ClojureScript both on the server and the client. The server ran on Node.js and so most libraries could be used on both the server and client. We used reagent to render our app which made it possible to use reac
124.
▲
by
snorremd
7y ago
Clojure's extensive support for lazy evaluation and sequences actually makes it decent for command line tools that process streams of data. At least in terms of program architecture and elegance. The biggest mismatch used to be startup
125.
▲
by
snorremd
7y ago
FIDO2/U2F support is still an experimental feature in Firefox, but can be activated with the "security.webauth.u2f" setting in about:config.
126.
▲
by
snorremd
7y ago
But then you switch out your issue tracker service from something like Jira to something else, and suddenly that ID or URL means squat. A git repository can easily be pushed to any git based service be it GitHub, GitLab, Gitea, or something
127.
▲
by
snorremd
7y ago
Internet Object, from my limited read-through, seems to be order sensitive in a way that JSON is not. If you define a schema at the top with the available properties in some order then the values must follow that same order. And what happen
128.
▲
by
snorremd
7y ago
I really enjoy the Failjure library [1] to make threads that short-circuits on failures. This is pretty close to what monadic error handling looks like in strongly typed functional languages. [1] https://github.com/adambard&
129.
▲
by
snorremd
7y ago
I think what the comment you are replying to are getting at is the fact that installing pip packages from the Internet and importing them in your python app is not that different from piping code from the Internet into your python executabl
130.
▲
by
snorremd
7y ago
> While Storm's Clojure implementation served it well for many years, it was often cited as a barrier for entry to new contributors. Storm's codebase is now more accessible to developers who don't want to learn Clojure in
131.
▲
by
snorremd
7y ago
If you know a bit about GitLab and Docker, GitLab CI is pretty easy to grok. I really enjoy that you can run your CI jobs inside any old Docker container (with a shell). GitLab CI is built up from very simple concepts and functionalities, b
132.
▲
by
snorremd
7y ago
The good old 2015 MacBook Pro keyboards were super nice. Why change a winning formula? Was it the quest for ever thinner laptop bodies?
133.
▲
by
snorremd
8y ago
I'm hoping Matrix (matrix.org) will have more success.
134.
▲
by
snorremd
8y ago
re-frame ( https://github.com/Day8/re-frame ) essentially implements the ideas and patterns presented in the article/post. Of course you would need to learn ClojureScript to use it, but that might be worth it. I rea
135.
▲
by
snorremd
8y ago
I suspect some places still only use passwords for server logins because they can simply use active directory for user management and then have servers use ad/ldap for credential checking. I think businesses with critical infrastructur
136.
▲
by
snorremd
8y ago
The solution to keyloggers is not partial passwords. The solution is requiring two factors! In Norway there is a shared authentication infrastructure used by banks and other services called BankID: https://www.bankid.no/en&#
137.
▲
by
snorremd
8y ago
For desktop ProtonMail has a bridge to allow you to use standard imap and smtp: https://protonmail.com/bridge/ I guess for mobile phones you need to use their app.
138.
▲
by
snorremd
8y ago
Now that we have the GDPR law I would almost think a clear exit experience would be necessary to truly comply with the law as well. An EU user should be able to request her user to be deleted together with her data. At this point you might
139.
▲
by
snorremd
8y ago
I've not used C# and .Net Core in any real capacity so thank you for the corrective comment. I think some newer languages are getting tooling right, like rust and to some extent go (though dependency handling has been a sore thumb). Ma
140.
▲
by
snorremd
8y ago
My anecdotal feeling is that most popular JavaScript libraries expose promise-returning functions these days. Browsers and Node has supported Promises for about four years, and async/await has been around for about two years. I have no
141.
▲
by
snorremd
8y ago
Yeah. My impression is that C# rules the world of enterprise and fintech software, at least here in Norway. It might be different elsewhere. It seems like a good language with very good tooling if object oriented programming (in the Java an
142.
▲
by
snorremd
8y ago
If GitLab can pull off the npm registry well this might be the beginning of a universal package management server built into Gitlab. A bit like the self hosted Nexus registry or Artifactory. Not sure if it wouldn't be just as well to r
143.
▲
by
snorremd
8y ago
Edit: Saw that you are not the author of the merge request. Then thank you for highlighting it. Oh jolly good! This exact feature was something I've thought about as useful for microservice stacks where you need interconnected backgrou
144.
▲
by
snorremd
8y ago
Yeah, my mistake. From what I gather after reading more about it one only has to take care to dynamically link the qt parts when compiling a binary.
145.
▲
by
snorremd
8y ago
They use a dual licensing model, one copy-left and one commercial. To be specific they use LGPL, not GPL. http://doc.qt.io/qt-5/opensourcelicense.html If you don't want to abide by the LGPL requirements you will h
146.
▲
by
snorremd
8y ago
Considering all the Electron criticism that permeates every single "show hn" thread about apps written with Electron I have to symphatize with the author's remark. There are legitimate technical grievances with Electron, but
147.
▲
by
snorremd
8y ago
Maybe Github Actions qualify? https://github.com/features/actions I must say it looks almost like Gitlab's pipeline system, but somewhat more flexible. If Github's free plan allows you to use pipelines I migh
148.
▲
by
snorremd
8y ago
The datalog like query language combined with immutability is quite nice. I'm no expert in Datomic yet, but it is pretty nice that the queries are simple Clojure data structures. I can use regular old Clojure code to build queries dyna
149.
▲
by
snorremd
8y ago
I quite like tools.deps, but it is maybe a bit problematic that it is bundled with the Clojure install. Before tools.deps there were no officially sanctioned dependency and project management tool. This is probably why we got both leiningen
150.
▲
by
snorremd
8y ago
I think so as well. When you have macros and can add syntax and features to a language at will, then the language and core library does not need to be very big. This probably helps immensely when trying to avoid breaking changes. New macros
More ›