Hacker Newsnew | past | comments | ask | show | jobs | submit | ks2048's commentslogin

I wonder if jmail (https://www.jmail.world/) has worked on this?

I tried to find the message in this blog post, but couldn't. (don't see how to search by date).


It's cool that you can look at the git history to see what it did. Unfortunately, I do not see any of the human written prompts (?).

First 10 commits, "git log --all --pretty=format:%s --reverse | head",

  Initial commit: empty repo structure
  Lock: initial compiler scaffold task
  Initial compiler scaffold: full pipeline for x86-64, AArch64, RISC-V
  Lock: implement array subscript and lvalue assignments
  Implement array subscript, lvalue assignments, and short-circuit evaluation
  Add idea: type-aware codegen for correct sized operations
  Lock: type-aware codegen for correct sized operations
  Implement type-aware codegen for correct sized operations
  Lock: implement global variable support
  Implement global variable support across all three backends

That's crazy to me. At this point, I don't even know if the git commit log would be useful to me as a human.

Maybe it's just me, but I like to be able to do both incremental testing and integration testing as I develop. This means I would start with the lexer and parser and get them tested (separately and together) before moving on to generating and validating IR.

It looks like the AI is dumping an entire compiler in one commit. I'm not even sure where I would begin to look if I were doing a bug hunt.

YMMV. I've been a solo developer for too many years. Not that I avoided working on a team, but my teams have been so small that everything gets siloed pretty quickly. Maybe life is different when more than one person works on the same application.


This is surely just the tip of the iceberg of what is going on in the CIA at the moment. Senator Ron Wyden just sent a mysterious public letter about concerns about what they are doing.

https://thehill.com/homenews/senate/5724300-ron-wyden-cia-le...


Whenever there's a mystery, apply the scientific method to investigate it. Form a hypothesis, an experiment or test , then record the results and check if they support.

Hypothesis: CIA is hacking reporters to determine their government sources.

If we start seeing more government sources exposed, we haven't proven it but it supports the hypothesis.

Hypothesis: State election systems are being compromised for federal monitoring and control.

If we start seeing more improbable results in one direction, that is support for the hypothesis.


> apply the scientific method to investigate it.

Great where do I find a spare identical copy of the CIA to use as the control group?


The CIA's primary remit is outside of their own country. If the CIA is turning their focus inward, that's actually good news for the remainder of the civilized world.

There's this from 2022, but there are probably many concerns from Wyden:

https://apnews.com/article/congress-cia-ron-wyden-martin-hei...


I’m curious about SPM vs Cargo - are there basic design decisions that make Cargo better or just particularities of thier current states?

I also wish to ask given that uv from Python learnt from cargo,npm and other things. Can it be possible for SPM to have an alternative similar to how uv got made for python too?

(I am not familiar with swift which is why I am asking this question if there's a really big difference between Swift package manager and cargo in the first place to warrant a uv like thing for swift ecosystem. I think someone recently posted a uv alternative for ruby)

Rv, a new kind of Ruby management tool: https://news.ycombinator.com/item?id=45023730


Sure but not very many people care about SPM

I think you have to give some examples.

It's been a while, but the one I remember with the most horror was dealing with Enums, and Enum payloads. Since Swift is statically-typed, many 'type union' situations end up becoming difficult problems. The question usually boils down to thinking about choosing one of (a) Enum with Payload (b) Generic (c) Type erasure. Nearly anything technically is do-able, but I wasted many hours (ie: repeatedly, not until I figured out the 'right way' for every situation) deliberating over how!

I am not sure that I understand you correctly, and I find the subject interesting.

Is it what the enum abstraction can model easily that is the issue?

If so, I believe the Rust community has similar issues regarding error handling. There are multiple libraries like thiserror and anyhow.

https://old.reddit.com/r/rust/comments/1mexsqr/the_way_rust_...

https://old.reddit.com/r/rust/comments/1q3wb3l/stop_forwardi...


Low level languages don’t even have those features.

I didn't mean to suggest they do!

When I used Swift, I frequently was surprised to find some simple part of a program actually required me to sit and plan for several hours.

The exhausting amount of mental energy is the only part that reminds me of coding in Assembly.


I guess my perspective is that I usually have to plan out my programs regardless of what language they’re in so I don’t really view it as being similar?

That is a different issue than this:

  I frequently was surprised to find some simple part of a program actually required me to sit and plan for several hours.
It's perfectly normal in programming to encounter domain problems that take longer than one predicted, or to plan ahead with pseudo code, proofs of concept, class diagrams, etc.

What is abnormal is, over and over again, to find oneself utterly stumped on how best to implement something very basic. At least, it's abnormal when using a high-level language.


As someone who basically only uses Emacs and Xcode- why is Xcode so bad?

Emacs and Xcode is certainly an interesting mix. Aren't they kind of the polar opposites of each other?

If you just do very crude pattern matching on the first chart he shows - it is warped by the (intentional?) way he drew orange overlay lines.

The slope in 2024 and 2025 (the data that we already have) is much lower than the orange line drawn.

Following the real visual trend, the next peak would be maybe another 5-10 years in the future. (Not that this is a good way to predict the future, as also stated in the article, "not very scientific").


How did you choose the name? (I know Colibrí is hummingbird in Spanish - here in Guatemala, lot's of places with Colibri in the name).

As the other poster commented Kolibri is hummingbird in Swedish. The name was inspired by 2 things. A feeling of lightness and ease connected with carefree summer nights and also the intros of all versions of pacific by 808 state.

Kolibri is hummingbird in Swedish as well

Blog post by the author on seemingly-same topic [2020]:

https://www.badancient.com/claims/drunk-war-elephants/


Tim Cook hanging out with Trump at the White House a few days ago - not a good sign this will happen anytime soon.

Jeff Bezos commissioning an hagiography on Melania looking for other favours.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: