News for hackers. Stuff that matters.

develop7

Re:We've raised $17M to build what comes after Git on Sunday April 12, 2026 @06:44AM (#47738184)
I'm confirming the sentiment is accurate. Background: using Git (involuntarily) since 2010, did my fair share reading it's source, put honest effort into reading it's man pages, so. Jujutsu _is_ a revelation and I'm moving to it every time I'm able to: the git repository stays the same, it's the jj runs it now.

If you ever tried to have multiple WIP features merged in a Git working copy, I have a great news — with jujutsu complexity of the workflow increases linearly over the number of branches, if ever: it's almost trivial. Otherwise I very much encourage you to try — in and of itself the workflow is extremely effective, it's just Git makes it complex af.

There's always someone that reads it and replies with a straight face.
Re: on Monday November 03, 2025 @09:26AM (#45799288)
Hey, both judojj.com and https://github.com/JudoJJ/ are 404, what happened? UPD: oh gotchu https://news.ycombinator.com/item?id=45717247
And my axe!
Re:Computational Tyranny on Wednesday July 23, 2025 @01:17PM (#44661612)
A million times this. I wonder how to make them accountable though.
Re:Zelensky leaves White House after angry meeting on Monday March 03, 2025 @04:44AM (#43240074)
Somehow it makes me quite certain US will not stall shipping latest and newest weapons to Russia, contrary to the way they did to Ukraine.
Re:Zelensky leaves White House after angry meeting on Monday March 03, 2025 @04:40AM (#43240050)
Sure, but what are you going to do about that? (edit: formatting)
Re:Real-World Haskell: Good, Bad, & Ugly (Talk Video) on Thursday January 02, 2025 @12:37PM (#42576550)
The Bad's way better today, 7 years later after 2017. And the Good is better too!
Re:The Cult of the Haskell Programmer on Tuesday May 14, 2024 @04:01AM (#40352705)
Could you elaborate on the "more practical" bit?
Re:The Cult of the Haskell Programmer on Tuesday May 14, 2024 @03:58AM (#40352695)
Because everything can do IO and launch missiles there :) And there's no way to limit it (except maybe algebraic effects introduced recently? I'm pretty sure nobody uses them anyway)
Re:The Cult of the Haskell Programmer on Tuesday May 14, 2024 @03:52AM (#40352660)
> The people who like Haskell think differently from the people who like C.

I'm familiar with numerous people who _like_ C and there's one thing that stands out about them is they don't think in abstractions, effectively ruining the whole point of abstraction as a concept. You offer them, say, an STM¹, and they are like "oh, right, a semaphore here, a mutex there, that's an easy one" and so on.

> The problem comes when the Haskell types (pun intended) think that everyone else just needs to use/study Haskell more, and then they'll have their enlightenment moment.

I'm a Haskell type and ex-C type, and I don't think it is correct. To get Haskell, you have to step back and unlearn some of your knowledge about computers, no matter how hard you've acquired it. The problem with the abstractions offered by p^Wmainstream programming languages, is they leak, one way or another, so you inevitably end up not trusting any abstraction ever at all. In Haskell, abstractions are more reliable (dare I say rock-solid?), compared to mainstream, thanks to effects isolation, referential transparency, laziness and other merits and properties of the language.

Another mistake I did when starting Haskell was I expected the same words to mean the same things, `class` in particular. That cost me months of struggling to understand why it didn't work.

The bottom line is Haskell is significantly different from anything mainstream you've programmed in before and expecting it to work the same way is, uh, not very efficient.

¹: https://en.wikipedia.org/wiki/Software_transactional_memory

Re:PHP Doesn't Suck Anymore on Friday May 10, 2024 @09:37AM (#40318830)
Me from 2013 when I've left PHP for Ruby would definitely be in awe. Today, not using Ruby for 5 years now, it's "meh". With the utmost respect to the effort of everyone involved.
PostgREST: https://postgrest.org/

Hadolint

Re:EU Chat Control Bill Postponed on Wednesday October 25, 2023 @05:02AM (#38010775)
Okay, so what a concerned citizen can actually do? I'm pretty sure attempting to convince them fuckers otherwise is a waste of breath/bytes & time, so
Re:Ask HN: Stock Android phone free of bloatware? on Tuesday July 04, 2023 @05:59AM (#36584481)
Hear hear
Re:Twitter now requires an account to view tweets on Saturday July 01, 2023 @08:28AM (#36549384)
Moreover, isn't making scraping impossible illegal per a couple-of-years-old bill?
Re:Ask HN: Stock Android phone free of bloatware? on Saturday July 01, 2023 @01:19AM (#36546868)
You can produce anything you want out of lossless file. Other way around? Not so much
Re:Why We’re Sticking with Ruby on Rails at Gitlab on Tuesday June 14, 2022 @02:40PM (#31743966)
I mean, you have to justify being stuck somehow. While GitLab is certainly not an average Rails project technical debt-wise (I'm a tiny-time contributor to GitLab and my experience was quite amazing), but it's still Rails & Ruby all the way down there which could get you going only so much. You still have to write shitloads of tests, most of which are doing a sum-types-able programming language compiler's job over and over again. One day you realize this and that's the day Ruby is dead for you because there's no chance in hell you can persuade your peers to use measly dry-rb (dry-rb maintainers — no offense, I'm admiring your stellar work), not to mention moving to F#/Ocaml/Haskell/Rust.
but linux kernel is covered by tests. Not 100%, not all the subsystems, but there are automated tests nevertheless (introduced by Greg K-H, AFAIR)
Re:Responsible Monkeypatching in Ruby on Wednesday August 25, 2021 @03:25PM (#28305791)
I wonder why this otherwise thorough post doesn't mention almost decade-old feature called "refinements" [1]?

1: https://ruby-doc.org/core-2.5.3/doc/syntax/refinements_rdoc....

Re:Commits are shapshots, not diffs on Sunday December 27, 2020 @05:31PM (#25554838)
For 12439th Time, Git Is Simple And Beautiful! Can you See It Now?

Another attempt to explain Git implementation details & lingo, because rewriting Git end user docs to not refer those is borderline insurmountable.

Re:Git is too hard on Monday November 23, 2020 @11:40AM (#25188573)
Mercurial, Pijul, Bazaar, Subversion

In fact, it's every fucking version control system other than Git.

Re:Visual and interactive way to learn Git on Friday September 25, 2020 @10:35AM (#24590211)
See, there's literally thousands of "git guides" and maybe dozen of "visual guides" (not to mention cheatsheets, "handy aliases" lists, etc.) and they keep coming, which begs the question — why are they there in first place? How come existing ones are not enough?

> Git is truly the Dark Souls of version control systems

Yeah, but in a bad way. In my 10-years-experience with DVCS, Git requires orders of magnitude more attention than any other (D)VCS (except, maybe, monotone), offering nothing in return.

edit: closed parent

Re:Haskell for a New Decade [pdf] on Wednesday June 24, 2020 @02:05AM (#23624617)
First, there's a number of preludes around: rio, foundation, relude to name a few. The standard prelude, OTOH, isn't going anywhere anytime soon, because throwing it away would break too much existing code.

I'd love to help you with the roadblocks, but I need more specifics to do that.

> lightweight — I don’t understand the use-cases the alternatives solve.

© https://programmingisterrible.com/post/65781074112/devils-di...

Re:Why Haskell Is Important on Sunday September 08, 2019 @02:57AM (#20909022)
In my humble experience it can be either. Case in point - the adoption of disinfecting of tools and hands before surgery in 189x-s.

Older »