Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
adamkl
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
adamkl
2y ago
The Mitsubishi Outlander PHEV is very good (and is available without a wait). It differs from some of the other PHEVs in that it is really an EV (with 2 electric motors) and uses the gas engine primarily as a generator. This means it drives
2.
▲
by
adamkl
3y ago
Related: https://www.destroyallsoftware.com/talks/boundaries Also related: https://www.manning.com/books/grokking-simplicity
3.
▲
by
adamkl
3y ago
If you like these notes, you should read the (very good) book: https://www.manning.com/books/grokking-simplicity
4.
▲
by
adamkl
4y ago
That’s my point. FP can be as simple as that, and applied to any codebase. It’s all the extra stuff (which is good) that typically “defines” FP that scares people away, and keeps them from seeing the utility of a simple, pure function.
5.
▲
by
adamkl
4y ago
Perfect is the enemy of good. I’ll take any percentage of pure functions that I can get.
6.
▲
by
adamkl
4y ago
It’s true that people don’t do it, because of language conventions, but there is no barrier to entry when it comes to writing functions (or methods in these languages) that operate solely as transformations of inputs to outputs. You then or
7.
▲
by
adamkl
4y ago
I’m my opinion, how to win would be to push for more logic in stateless functions, full stop. This can be done in any language without introducing “foreign” FP patterns and instantly makes code easier to understand and test.
8.
▲
Apollo Layoffs
(apollographql.com)
158 points
by
adamkl
4y ago
|
212 comments
9.
▲
by
adamkl
4y ago
https://medium.com/@knaan.harpaz/leverage-openais-language-m...
10.
▲
by
adamkl
4y ago
Agree, but it helps to remember that it’s a product of its time. Feels like we’re overdue for a similar piece poking fun at Node/JavaScript and all of its foibles.
11.
▲
by
adamkl
4y ago
I've always enjoyed this one: https://steve-yegge.blogspot.com/2006/03/execution-in-kingdo...
12.
▲
by
adamkl
4y ago
I always enjoyed this one: https://aphyr.com/posts/353-rewriting-the-technical-intervie...
13.
▲
by
adamkl
4y ago
Much higher level than a System Analyst. Enterprise Architects often work directly with the CIO/CTO to shape an organization’s long term technology strategy (i.e. 5+ year time horizons). The idea being, they are supposed to be “archite
14.
▲
by
adamkl
4y ago
Enterprise Architecture is a very different discipline from software development (and even solution architecture), and are usually found in non-tech organizations (i.e. banks, insurance companies, etc). EA is focussed on evaluating the busi
15.
▲
by
adamkl
4y ago
I've found this essay to be a good shortcut to Lisp "enlightenment" without having to put in the effort of actually learning/using Lisp: https://stopa.io/post/265
16.
▲
by
adamkl
4y ago
The term for this that I have come across is "stratified design" and goes back to the book Structure and Interpretation of Computer Programs by Abelson and Sussman. I have no idea why this approach isn't more well known (espe
17.
▲
Children’s Village Forever
(thelocal.to)
2 points
by
adamkl
4y ago
|
0 comments
18.
▲
Monster Breeding
(youtube.com)
1 points
by
adamkl
4y ago
|
0 comments
19.
▲
by
adamkl
4y ago
https://12ft.io/proxy?q=https%3A%2F%2Fwww.thestar.com%2Fbusi...
20.
▲
by
adamkl
4y ago
It was a general comment about frameworks. It’s possible to have a framework that includes all the “batteries” but has idioms and conventions that promote simplicity and maintenance. Rails chose idioms and conventions that prioritize speed
21.
▲
by
adamkl
4y ago
I like that quote, but it's the Rails idioms and conventions that make hairballs, not the fact that it includes a bunch of batteries.
22.
▲
by
adamkl
4y ago
Sounds like “create-react-app”. A bunch of libraries and configurations wrapped up in a “golden-path”. Provides the “easy” for 95% of usecases and an “eject” button that unwraps everything and puts it under you control for the last 5%.
23.
▲
by
adamkl
4y ago
Agree. There is a lot of value in the "easy, batteries included" solution which is why Rails gets so much love from the start-up community. The problem always seems to be that the same things that makes Rails easy to get started w
24.
▲
Coast on Clojure
(coast.swlkr.com)
181 points
by
adamkl
4y ago
|
60 comments
25.
▲
by
adamkl
4y ago
Late to the party here, but what you propose is not being cheeky. Rich Hickey (Clojure creator) himself has a similar, interesting, and compelling take on time and mutability [0]. This perspective is the underlying basis of Datomic. [0] -
26.
▲
by
adamkl
4y ago
Reading this makes me think of "stratified"[0] design, which I think is a good example of abstraction done right. [0] - https://medium.com/clean-code-development/stratified-design-...
27.
▲
Maintainable Rails
(ryanbigg.com)
1 points
by
adamkl
4y ago
|
0 comments
28.
▲
by
adamkl
5y ago
This is great! I’m a big fan of Clojure and it’s REPL-driven workflow, but most of my day-to-day work is in JavaScript. I’ve tried to use Quokka [0] in the past to recreate the REPL experience, and while it’s a good tool, it’s just not the
29.
▲
by
adamkl
5y ago
I guess if the concern is around atomically committing to the DB and event stream at the same time, you could hang the event stream off the DB using change-data-capture to populate the events. Ultimately, whenever you are pushing data betwe
30.
▲
by
adamkl
5y ago
It is possibly that you could get inconsistencies between systems, but you mitigate that with durable event streams (e.g. Kafka) and by ensuring that each data entity in your enterprise has a system of record that can be used to resolve con
More ›