Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
adamkl
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
adamkl
5y ago
I like the idea of using “fat” events as a means of data integration between systems. Calling them RESTful events is a good term as I’ve pitched in much the same fashion. Every time a system responds to a create/update/execute req
32.
▲
by
adamkl
5y ago
You beat me to it by seconds! Lots over overlap here with Clojure’s Extensible Data Notation (edn).
33.
▲
by
adamkl
5y ago
Over the years javascript has really evolved into a multi-paradigm kitchen-sink of a language, and because of its nature and evolution, there really isn’t such a thing as “idiomatic” JavaScript or widely agreed upon approaches to architecti
34.
▲
by
adamkl
5y ago
Said lectures on YouTube: https://www.youtube.com/playlist?list=PLSE8ODhjZXjbohkNBWQs_... A great way to learn more about the inner workings of databases, and entertaining too. Another choice quote (from one of his lectures
35.
▲
Data Mesh 101
(developer.confluent.io)
1 points
by
adamkl
5y ago
|
0 comments
36.
▲
How does Omicron spread so fast? Virus may now be multiplying 70 times quicker
(cbc.ca)
1 points
by
adamkl
5y ago
|
0 comments
37.
▲
by
adamkl
5y ago
I remember using Buzz back when I was in university around the turn of the century. Lots of great memories with that one. I came across an excellent modern alternative when my kids started getting into electronic music. It’s called SunVox [
38.
▲
by
adamkl
5y ago
How about "The Land of Lisp"? [0] It comes with a bonus music video! [1] [0] http://landoflisp.com [1] https://www.youtube.com/watch?v=HM1Zb3xmvMc
39.
▲
by
adamkl
5y ago
In Mark’s defence, our views on software development can change over time as we learn and grow. Mark, for example, is now primarily a functional programmer and makes good use of F#’s type system: https://blog.ploeh.dk/2015&#
40.
▲
On the fractal nature of effort estimates (2016)
(realfiction.net)
34 points
by
adamkl
5y ago
|
6 comments
41.
▲
Events, Flows and Long-Running Services (2017)
(infoq.com)
19 points
by
adamkl
5y ago
|
2 comments
42.
▲
by
adamkl
5y ago
For point number 2: > use AWS Step Functions to orchestrate these workflows using a versionable, JSON-defined state machine. I think a better approach would be to use a proper workflow engine [0]. Using a standard modelling language like
43.
▲
by
adamkl
5y ago
I’m doing a lot of exploratory work with BPMN right now. I think if your business is largely transactional (think Stripe), there is a lot of value to be had by framing your development as “business process automation”. The term (and BPMN) h
44.
▲
by
adamkl
5y ago
This (icepanel.io) is just a graphical editor (with some very nice functionality) for C4 Model diagrams: https://c4model.com The actual standard is quite light weight, which is its main selling point. The whole premise is that m
45.
▲
BPMN and Microservices Orchestration
(camunda.com)
2 points
by
adamkl
5y ago
|
1 comments
46.
▲
by
adamkl
5y ago
Part 1: https://camunda.com/blog/2018/08/bpmn-for-microservices-orch... Part 2: https://camunda.com/blog/2018/08/bpmn-microservices-orchestr...
47.
▲
by
adamkl
5y ago
Maybe not exactly what you’re looking for, but this is a classic paper on the topic: http://laputan.org/mud/
48.
▲
by
adamkl
5y ago
I do this my having two windows open side-by-side (a 32” 4K monitor and a tiling window manager make this easy) and just drag a link from the left browser window over to the right. Not as nice as simply clicking, but usable. If you’re willi
49.
▲
by
adamkl
5y ago
Here is an example that I'm quite partial to: Presentation - https://www.infoq.com/presentations/DDD-Clojure/ Code - https://github.com/zololabs/zolodeck Its a Domain-Driven/Hexagon
50.
▲
by
adamkl
5y ago
For those who want to see some REPL driven development in action: https://vimeo.com/230220635
51.
▲
by
adamkl
5y ago
I posted this in another thread, but it seems relevant to what you are looking for: https://stopa.io/post/265 It walks through the process of building a Lisp in JSON and the associated parser in JavaScript. It could be
52.
▲
by
adamkl
5y ago
Here’s some great instructions on how to use JSON to do just that: https://stopa.io/post/265
53.
▲
by
adamkl
5y ago
I think claims of improved productivity when switching to Clojure have a lot to do with the person making those claims and where they are coming from. I see Clojure as almost sub-set of JavaScript bundled with a great standard library akin
54.
▲
by
adamkl
6y ago
Same here. I’m slowly writing some wrapper libraries for server side ClojureScript (starting with Express.js). It’s a fun side project for now, but hopefully I can use it to convince some of my JavaScript loving co-workers to give Clojure a
55.
▲
by
adamkl
6y ago
There is nothing that says ClojureScript can’t be used on the server side and integrate with the platforms you mentioned. It’s likely just a matter of writing wrapper libraries similar to what was done for many Java libraries. The hard part
56.
▲
by
adamkl
6y ago
Immutability is baked into ClojureScript, so there’s no need for libraries like Immutable.js. Likewise, ClojureScript is all about manipulating a small set of code data structures (lists, vectors, maps, etc), and as such it has an extensive
57.
▲
by
adamkl
6y ago
“It's basically my perfect version of Javascript. No need to fumble with libraries like immutable.js, no need for additional libraries like ramda or lodash because the standard clojurescript library has everything+.” This pretty much
58.
▲
by
adamkl
6y ago
Function definitions and vars are a form of state that can accumulate in a REPL session. Its not just atoms. This can lead to issues where you decide to refactor and rename a var (Clojure is all about concise and expressive names, so its no
59.
▲
Datahike in ClojureScript with IndexedDB Support
(lambdaforge.io)
5 points
by
adamkl
6y ago
|
0 comments
60.
▲
by
adamkl
6y ago
Code generation and strong contracts are good (and C#/Java developers have been doing this forever with SOAP/XML), but they do place some serious restrictions on flexibility. I’m not sure how gRPC handles this, but adding an addit
More ›