News for hackers. Stuff that matters.

lukaszkorecki

Re:What makes Lisp difficult to read? on Monday September 28, 2026 @12:40PM (#49880759)
It's the same thing that makes reading Swift code hard if you never worked with it: lack of familiarity.
> you can go kinda sorta relational about it.

and reinvent half of a SQL engine inside your backend logic, badly.

(source: for the 3rd time, I'm working on a system that uses Mongo extensively, the goal is to move to Postgres as soon as that's viable)

Diplodocus?
Re:Zed: Delta on Wednesday August 12, 2026 @04:46PM (#49278313)
I understand the point, but shouldn't the code be documented and well structured so that the intent is clear without looking at the discussion around changes?

I'm working on a legacy system right now - I'd commit several felonies just to have well documented code, I don't really care about all the conversations that the original team had to decide what they eventually did.

Maybe I'm just too old and don't get it.

Re:Zed: Delta on Wednesday August 12, 2026 @03:42PM (#49277593)
I don't quite get it - it reminds me of using Slack as the decision making places, sure it works for hashing out the details, but it's not great for being the decision record store. I'm not sure what is the value of preserving hundreds of lines of conversations about how code came to be if the code keeps changing? What happens in 5 years? Do I have to read the whole transcript just to understand what's going on? AI will summarize it for me?

This feels like engaging with a prog lang community for the first time, and answer to a basic question is "this has been covered before, read the IRC chat history"

It's not like Pull Requests are perfect, and with discipline they do the job well - but this looks like a step in the wrong direction.

Re:Stacked PRs are now live on GitHub on Friday July 31, 2026 @06:25PM (#49129220)
That's how I worked but it gets tedious for reviewers because there's no easy way to navigate the stack. In the end, I vibe coded an internal PR stacker which stores stack data using `git notes` (allowing multiple people to work in a stack) and updates PR description with stack navigation. It uses merge, rather than rebase because history is not that important (final code is).
Re:Cyberpunk Comics, Manga and Graphic Novels on Monday July 13, 2026 @12:43PM (#48895273)
Ghost Rider 2099 is sadly missing from this list
Re:Clojure 1.13 adds support for checked keys on Tuesday July 07, 2026 @04:43AM (#48815139)
For me it solves a real issue, a lot of the code that I work on looks like this:

  (defn foo [{:keys [a b c] :or {a 1}]
    {:pre [(some? b) (some? c]}
     .....

having `:keys!` will automatically remove the need for `:pre`
Re:Biff.core: system composition for Clojure web apps on Tuesday June 09, 2026 @05:31PM (#48468049)
Maybe I'm grumpy and old or something, but I wish there was only one Component library for Clojure, out of all the things this should have been the one everyone settled on.
Re:Ableton Extensions SDK on Wednesday June 03, 2026 @08:49PM (#48392279)
I need to check this out, I bounced off Max 3 times now because I find the GUI approach so tedious
In my experience it was as simple as connecting to AWS and tagging resources in Terraform. I got it all done in around 3 weeks. So maybe yes, if somebody doesn’t know about SOC2 then Vanta might be getting in the way but it in my case it literally solved all my problems in a month or so
My company had 6 employees, I was the CTO and I can't imagine getting SOC2 certified without using Vanta - that was back in their early access/beta days.

I had no choice - we had so many security assessments spreadsheets sent by potential customers, that getting SOC2 saved us time in the long run.

Re:Farewell, Rust for web on Thursday February 19, 2026 @07:36PM (#47082040)
It has one - it’s been a part of the JDK for a while https://docs.oracle.com/en/java/javase/11/docs/api/jdk.https...
Re:Open Source Is Not About You (2018) on Friday February 13, 2026 @01:27PM (#47005959)
I don't remember the exact situation, but I think this relates to this:

Clojure core was sent a set of patches that were supposed to improve performance of immutable data structures but were provided without much consideration of the bigger picture or over optimized for a specific use case.

There's a Reddit thread which provides a bit more detail so excuse me if I got some of it wrong: https://www.reddit.com/r/Clojure/comments/a01hu2/the_current...

*Edit* - actually this a better summary: https://old.reddit.com/r/Clojure/comments/a0pjq9/rich_hickey...

Re:Show HN: DBOS Java – Postgres-Backed Durable Workflows on Thursday November 13, 2025 @04:51PM (#45921091)
Looks great, shame that due to annotation-based API it's gonna be a pain to use in Clojure.
Re:Claude Code IDE Integration for Emacs on Wednesday August 06, 2025 @12:44PM (#44814420)
It's doable but you need a lot, and I mean a lot of documentation proving that you are indeed an alien with extraordinary ability. Any press mentions of you and your company, articles, proof that you're working with known companies in the US and more evidence like that will increase your chance.

In fact I worked with Peter on obtaining an O1 while not having a degree, I was a CTO of a startup, moving from the UK.

Re:Native frame transposition coming to Emacs 31 on Thursday April 10, 2025 @08:15AM (#43643057)
Most of the time I have 4 or 6 buffers visible at once, including the REPL and files I’m editing - and that’s when I’m working on “one thing”, having packages like transpose frame or ace-window makes this type of workflow much easier
Re:Dear OAuth Providers on Thursday December 12, 2024 @11:27AM (#42400565)
I could add at least 10 more to this list, just based on my personal experience
djaypro is what you want in this case - but you’ll also need a mixer/interface which supports DVS (like Numark Scratch).

There are all-in-one hardware options but from what I remember all of them come with their own control platters etc

Re:Visualizing fighting game mechanics (2020) on Thursday December 14, 2023 @09:49AM (#38641925)
To add to it - the frame meter in SF6 training mode is an equivalent of the cards presented in the article, but built into the game.
Re:How a startup loses its spark on Saturday August 12, 2023 @09:31AM (#37099981)
> The arguments articulated are entirely false

I’d would disagree - I had the exact experience that the autor described. But you are right on this point

> it’s entirely possible to build that intoxicating environment anywhere. It’s more about having a dynamic leader who assembles teams into collections of individuals who know precisely why they are there

I still think it’s related to size and bad incentives. I heard stories of people at FAANG that said that department X is like a startup but Y is soul sucking boredom

Postgres has a NOTIFY feature: https://www.postgresql.org/docs/current/sql-notify.html that can be used for this if you don't want to poll.
I wrote some jQuery-based code to enhance a page rendered by Rails this week, it felt pretty great as compared to waiting for Webpack to do its thing
Re:Twitterrific Has Been Discontinued on Thursday January 19, 2023 @05:12PM (#34446404)
It's almost acceptable, except that there's no timeline sync between clients - personally for me it's a pretty big dealbreaker
Re:Tweetbot Is Broken on Thursday January 12, 2023 @11:07PM (#34363834)
Same thing is happening with Twitteriffic - I’m assuming Twitter’s API is down, or worse: the new owner has decided that 3rd party clients are not desirable anymore

Older »