HNHacker News
TopNewBestAskShowJobs

newlisp

99 karma · joined December 28, 2021

submissionscomments
newlisp··on Data-Oriented Design (2018)
Data-oriented programming is a paradigm that treats data of the system as a first-class citizen. Data is represented by generic immutable data structures (like maps and vectors) that are manipulated by general purpose functions (like map, filter, select, group, sort …).

CompSci 101, how to represent information as data. Like every industry, lots of bullshitiers.

newlisp··on Python Is Easy. Go Is Simple. Simple != Easy
And the industry doesn't care, ecosystem is 100x more important (please don't bring up that "seamless interop" fallacy crap).
newlisp··on Lit 3.0
It's been around and never got traction cause the project keeps changing direction and how things are done.
newlisp··on We reduced the cost of building Mastodon at Twitter-scale by 100x
Nevermind (it has to be paired with some web server/framework).
newlisp··on We reduced the cost of building Mastodon at Twitter-scale by 100x
This looks interesting and a nice weekend read but just skimming through, why is spring needed?
newlisp··on Squeeze the hell out of the system you have
Duplicate data to avoid joins, use serializable transactions to update all the duplicated data.
newlisp··on XTDB 2.x Early Access
They have completely different data models though, XTDB is a schemaless document data store, think mongodb but with SQL/Datalog querying and bi-temporality.

Datomic's data model is something they call the 'universal schema' where you just specify the attributes and then create entities however you like from them. Datomic aligns more with how you structure data in Clojure, avoiding the impedance mismatch.

newlisp··on Datomic is Free
Welcome to sales tactics ;)

Datomic is great but as another commenter said, is good for "small-ish backoffice systems that never has to be web scale". You almost probably can rely on querying history for internal applications. I think their primary market was for companies to use it internally but they never made this clear.

newlisp··on The Future of the Web Is on the Edge
2) It's easy for Deno to say "get a distributed app running at the edge!" when the hard part is having distributed data which they don't solve. If you don't need distributed consistent data then you're probably more than fine with a monolith with a CDN.

This is not targeted at you but at naive JS developers. JS has millions of users, if they can deceive a good chunk of them with their marketing, then they can make money.

newlisp··on Building a Startup on Clojure
Others problems arise is that Clojure lag a bit with compatibility with new Java features, still i think Clojure cannot pass Clojure functions as parameter to Java functions. It results in awkwardly having to reify Java function interface to pass function when using a Java library

Ouch, Java 8 was released in 2014. To be fair, Clojure was never a community project though.

newlisp··on Building a Startup on Clojure
The same could be said about Ruby/Python/JS except for them not being esoteric. And they are wildly successful, even for new projects today.
newlisp··on Building a Startup on Clojure
Don't know about Ruby but agree that languages(think Java/C#/Javascript/C++) with really good debuggers don't have anything to envy from the Clojure REPL. But to be fair, companies have invested who knows how many millions to get that level of tooling while in Clojure and the nature of lisps you get it for free and low effort.
newlisp··on Some notes on DynamoDB 2022 paper
All technologies have their pros and cons. They have use cases where they make sense and use case where they don't. The job of an engineer to decide which tool fits which use-case.

Exactly. But that's not how he paints it, I have seen him bashing RDBMs as been a thing of the past and his promoted way of data modeling and "new" database technology is how companies should start today or be moving to.

newlisp··on Some notes on DynamoDB 2022 paper
And many developers don't fully understand that he's a good salesman and can't see through the BS.
newlisp··on Clojure needs a Rails
Can you share how you approached calling SOAP services from Clojure?
newlisp··on Clojure needs a Rails
along with some system for adding in side-effectful hooks to respond to data change

Curious, can you elaborate on what you mean by this?

newlisp··on Zas Editor
With Evil? is it any good?
newlisp··on Zas Editor
How do you create a new file from Zas? seems like you can only open existing files
newlisp··on Amazon Corretto 18 is now generally available
I have seen it being heavily used with Amazon Linux.
newlisp··on Clojure 1.11 is now available
Companies seeing some value in it and pushing it but that won't happen. Most companies today want static typing and don't want to rely on discipline for stuff like maintaining documentation/more tests and having them up to date.

If it's true that engineers leave after one/two years then I can't blame them. Whatever cost static typing brings, it's worth it to them. Just look at how typescript usage has exploded.

newlisp··on Show HN: PDF API – Generate, convert, and modify PDF documents
Nodejs forces this architecture(no, worker threads are not a solution, they are heavy and have too many restrictions), you don't want to slow down the event loop with heavy PDF processing.
newlisp··on Tell HN: I Need Project Ideas
Usefulness makes it more interesting and motivating.
newlisp··on Nova 9
Emacs with EVIL? If so, do you like the integration?
newlisp··on Sustainability with Rust
Sure, the base is there but for example, there's nothing like Java's itext. That is what devs refers to by immature ecosystem.
newlisp··on All you should know about Flutter development
What's the difference between Ionic and Capacitor?
newlisp··on Back-end languages are coming to the front-end
A CRUD API doesn't mean "just talks to the database and nothing more", a simple example and one of many is how PDF generation can f*ck up your event loop.
newlisp··on Vue 3 as the New Default
https://github.com/vuejs/petite-vue
newlisp··on Vue 3 as the New Default
FWIW, just found this https://github.com/vuejs/petite-vue while skimming vue's website.

Why do you think they are not great at this?

newlisp··on Vue 3 as the New Default
Between react and vue, which is better suited for adding dynamic components here and there to a server-side-render html webapp?
newlisp··on I’m porting the TypeScript type checker tsc to Go
Well this a blow for the "Rewrite it in Rust" movement.
← PreviousPage 2 of 4Next →