skysight-inc/HackerNews huggingface dataset:
Ask HN: Are We Approaching Code Reviews Wrong?
As a tech lead, I recently tracked my team's time and found we spent an average of 12.5 hours per developer per week on PR reviews(include discussion of PR review results) - more than half of our coding time! This led me to question our approach to code reviews.

Key challenges we usually face:

- Are we wasting senior developers' time? How do we balance thorough reviews with efficient use of expertise?

- Ensuring consistent review quality across large teams and time zones

- Conducting comprehensive reviews in small teams without slowing development

- Focusing on the right aspects: architecture, logic, or style

- Using PR reviews for knowledge sharing and mentorship effectively

--------------------------------

I've been experimenting with AI-assisted PR reviews using Graph RAG for context understanding. The idea was to build a knowledge graph of our codebase that could make LLM understand Code relationships and dependencies. Early results show promise in reducing initial review time and catching consistent patterns, but it raises new questions about the balance between AI assistance and human expertise.

I'd love to hear your thoughts:

1. What's your team's current review process? What works well, and what doesn't?

2. How do you measure the effectiveness of your review process?

3. What kind of support do you think an ideal AI PR review tool should provide? Comprehensive analysis, focused insights, or specialized in certain aspects?

If you're curious about AI-Powered PR review tool, I've published one called LlamaPReview that we've been using. It's still in beta, but feel free to check it out: https://github.com/marketplace/llamapreview/

Let's discuss how we can make code reviews more effective, efficient, and valuable for our teams!
If a non-trivial percentage of your code review feedback is about code quality and bugs, you are severely underinvesting in autoformatters/linters/strong type systems/testing/continuous-integration. It's not a cost-effective use of (expensive) software engineers to have them scanning every PR on the off-chance they notice a typo.

I'll grant you they can help break down silos, but the question you should be asking, is why your codebase is so convoluted that silos are developing in the first place?
I like they're adding 4MP images, but after so many models in the past 2 years (diffusion, LLM, etc.), I can't keep up with what model(s) are best for which use cases.

I know civitai has fine tunes specifically for anime style, realistic, etc. but I don't know which one is "state of the art". /r/stablediffusion usually gets overly hyped about new models and isn't really searchable for what is sota today. This doesn't even get into models that are only accessible via api like flux pro or through an app (midjourney).

LLMs have pretty much the same problem for locally runnable models and api based ones (llama vs qwen 2.5 vs sonnet 3.5 for coding vs other tasks).

Does anyone know of a github repo or an app that is keeping these things up to date? Or is that something that other people would also want to collaborate on?
No. My current employer doesn't use Java, and I don't use it in my own projects. I used it at my prior employer, though.
The Operator
The closest thing that I could find to a freely available unedited version of the text is in Etc: A Review of General Semantics, 1965-06: Volume 22 Issue 2.

https://archive.org/details/sim_et-cetera_1965-06_22_2/page/...

I know that HN tolerates archive.is links...not so sure about shadow libraries. But if you know where to look for it, it's available for download.
That's a broad use of "nowadays", haha. Following step-by-step Cheat Engine tutorials to use game hacks (MapleStory and Gunbound) was my first brush with coding/system internals when I was a child. This must have been around 2006 and it was already the most popular tool back then, though I remember there were loads of forks to bypass what must have been primitive anticheat systems that scanned for whether Cheat Engine was running.
I don't think concreteness is sufficient for a bad test.

A coin flip would be a much simpler concrete test - you are human for the next five minutes if it comes up heads. For me, that's the definition of 5 minutes of being a human.

The problem is "for me" is no less (and probably a lot more) absurd/weird than the philosophy or religion you dismiss. No one I know of (until now) thinks the Turing Test is about "being human".

Rather, it's about whether machines can think. Or imitate thought - hence the name, the Imitation Game. And it just shows the limitation of the time - how could Alan Turing predict the incredible advances in data collection and parallel processing that would allow for giant statistical models that can imitate the output of thinking, rather than the thinking itself?
Dolph Lundgren, for example.
Show HN: Open-Source,The underlying infrastructure of our profitable API Market
Yes, we have an API marketplace similar to RapiAPI, which has been operating for over two years. Its revenue is substantial enough to support our entire team of over a dozen people, so we've been exploring other directions as well.

We’ve noticed that advancements in large AI models are significantly impacting a variety of new products, and we're also considering the potential of combining AI with APIs to unlock more possibilities.

However, we still lack deeper insights into how to effectively integrate AI with data-driven APIs and the specific industries and scenarios where this combination would be most impactful.

Therefore, we plan to open-source the underlying API gateway of our API marketplace, building it in public. This would allow anyone to share APIs with AI integrations or package prompts with AI into APIs for community use.

We’re eager to hear if anyone has additional suggestions. Feel free to submit an issue for us!
DVIN – Unifying the $1T wine asset class through data,DePIN and RWA tokenization
From the perspective of "European" insurance... this is what you get if you let unbridled adverse selection into your market(s). Health insurance is perfectly manageable (if and only?) if you accept (some) mandatory coverage. Otherwise the market will unravel. Same for other types of coverage with medical acceptance (life, disability). Once you start on that treadmill, you will lose large parts of the market where the product / coverage would actually be most benificial in terms of utility. You do need some way of making the product work both ways (could be long term contracts, prohibition on using certain types of information, ...).

Example: My firms has a niche. It turns what usually is an individual disability product (where you have to have extensive medical checks up front to deal with adverse selection), into a product sold to employers for most or all employees at once (that is the key). Yes, in my country disability is a subject that employers and unions actually talk about in collective bargaining. That pretty small change takes away the adverse selection. It makes the average claim manageable, it shares burdens and keeps pricing acceptable. We are even experimenting with blank acceptance for employees who opted-out earlier. That's tricky since that brings back the adverse selection on the individual level. Still learning about how to reduce that effect, while keeping our product affordable and manageable.
Exposé Reveals Ongoing Smartphone Location Tracking Threats
Perhaps building/having neurons and utlizing nerurons are two different things?

You can have a very good gaming pc but if you are only using it to play solitaire then you are under utilizing the capacity/power.

I am not a neuro expert so take this with a grain of salt.
Probably not the best delivery, but perhaps use of anabolic steroids in bodybuilding could have a counteracting detrimental effect to the brain (https://www.sciencedirect.com/science/article/pii/S000632231...).
Let's go back to the word "algorithm" being used for what it actually means, instead of the opposite—like the way it's used here and in every article about social media written in the last 7 years.
I'm glad they understand that sometimes people want images that look like images, not overly saturated, high-contrast images that immediately look like AI-generated images.
Channelling an Attractor from the Future
It's a lazy and dated stereotype. I know a lot of very intelligent people who spend a great deal of time lifting heavy things.

In fact, there's a joke around our campus that the engineering school needs its own fitness center due to the overall buffness of the students.
> It’s about pleasing upper management.

The article also made it abundantly clear that if you find yourself in that situation, and you don't like it, you should find another job.

The article isn't about the ethics of the situation, career choices, ect. The rest of the article focuses on more important details about shipping software.

Give the article another chance. I skimmed it twice yesterday and now that I'm not reading my phone on the throne, I gave it the attention it deserved.

---

I should also point out that I've had a lot of career success in situations like this by disagreeing and committing. Turns out that a mild degree of patience in situations like this often means I get to focus on very clear customer pain points and build industry-leading software. (I just don't get to focus on them the exact moment I want to.)
What is the use case for a manned missile taxi anyway?

Does it have the agency to fire at will or does it need to confirm all attacks?

Edit: i guess in high EW environments where you need fast delivery
That IDF soldiers say they are targeting kids[1] and that doctors say they are targeting kids[2] doesn't mean they are targeting kids. Raising every building to the ground doesn't count of course. Bombing everything to rubble is to rescue the hostages.

That politicians say on TV that they want to stave the population and that they are starving the population doesn't mean Tony stark is related to batman?

The UN claims abundant evidence of war crimes[3] but they are wrong. There is no war. A war is defined as "an armed conflict between organized groups." A massive purge to expand settlements isn't a war. It just isn't.

It's no surprise really, the Israeli population has been blasted with propaganda since the beginning. Oddly many also know that before the 7th Hamas killed way more Palestinians than the IDF.

Netanyahu has been very successful with his reign of terror. People around the world are scared shitless - specially Jews. Terrorized to the point where 57% of the world population signed up for BRICS to defend themselves against him and the yes-men we pretend to be our leaders.

That Netanyahu helped finance Hamas on a monthly basis[4] and the IDF didn't show up for hours on October 7th[5] doesn't mean Mickey Mouse will be the main star in the next Harry Potter movie?

[1] - https://www.arabnews.com/node/2433646/amp

[2] - https://www.theguardian.com/world/2024/apr/02/gaza-palestini...

[3] - https://www.ohchr.org/en/press-releases/2024/10/un-commissio...

[4] - https://theweek.com/politics/why-israels-netanyahu-encourage...

[5] - https://www.israelhayom.com/2023/10/09/where-was-the-idf-int...
> I am also quite often seen as an asshole because I don't ask "everyone" for permission and mostly care about my actual boss.

This speaks to me, I have often been told that I'm supposed to get "permission" to launch something from product, from my boss's peers leading other teams, from customer support, from design, from pretty much everyone. When pressed, there's never a realistic justification as to why (for example) a designer who hasn't touched the work in months should be in a position to approve a launch.
I've noticed that, while these tracks are still technical, you will still find yourself in more and more meetings and writing less code. I think everyone needs to come to terms with whether or not they want a promotion regardless of the track.
other than name match, what exactly do you expect them to attempt to do? use a shazam like process to analyze each potential match?
Low and behold, no response. Only downvote. Because there doesn't exist a legitimate argument against is, so all that is left is to be mad
It all makes sense, but it must have a chilling effect on any military aviator reading this who finds themselves in a position to consider doing the same.Z

Cirrus flight instruction uses the military statistic that historically military aviators have had a really strong negative bias to ejection during training compared to in combat. Part of the rationale was that of course ejecting during combat is easy to save face, whereas in training far more pilots would try to save a rapidly eroding flight. The lesson for Cirrus pilots was that CAPS is there to save your life, and this attitude of "but I can make it" really is just a strong predictor for killing yourself in an otherwise saveable situation.

Here, it is acknowledged he followed the procedures, but there's an implication that he could have reasoned his way into realizing it wasn't as serious as he thought. Well, to acknowledge he "did everything right," but it wasn't right enough, and therefore negatively impact his career, doesn't bode well for other pilots who'll find themselves in his situation. Of course the one asterisk is to all of this is if you fundamentally believe that at this particular job all this reasoning should inherently not apply.
That's because they're an engineering manager in tech lead clothing.

It's so the company can say they have more engineers and less management, but still fill all of the roles that they need managers to do.

(I've written elsewhere how you can run without engineering managers - see https://www.ebiester.com/agile/2024/03/31/a-world-without-en... - but the roles that need to be filled don't stop.)
this is really nice. i am glad the author put it together. i didn't know the pg docs were 3200 pages long! i have been using it for a while and try to learn as i go. i really do like the docs. and i also like to read articles on various particular subjects as i find a need to.

i think the author might find it helpful to readers to add a note to https://challahscript.com/what_i_wish_someone_told_me_about_... that if someone is selecting for b alone, then an index on columns (b, a) would work fine. i think this is kind of implied when they talk about selecting on a alone, but maybe it wouldn't hurt to be extra explicit.

(i didn't spend much time on the json/jsonb part since i rarely use that stuff)
What percentage of people going to the gym takes steroids ?
What is this software used for? Instrumentation? Black boxes?
Excellent points about visiblity, as long as you can keep it in that domain.

But this always lurks in the near shadows:

>>I’ve never thought of it being used maliciously, it’s for visibility. It would be a shitty manager that would use it that way

Therein lies the problem, on both sides. It would just become another arms race, as the developers would use it to identify and move into target project areas/components to get themselves on the list of un-fireable workers. Ideally, the workers would ensure work together to ensure that the truck_factor was zero, i.e., none of them could be fired.

Of course all of this rapidly becomes a (nearly)complete waste of time, proving the blogger's friends original point: >>"My coworkers said it would immediately hit Goodhart’s Law. "
Mostly because Google bought, developed, acquired or effectively control all the major distribution points with default placement deals: eg Apple, Samsung, Chrome, Android, Firefox. In time remedies are coming though, in the antitrust case lost versus DoJ.

Another major factor is that building a search index and algorithms that searches across billions of pages with good enough latency is very hard. Easy enough for 10s of millions scale search but a different challenge for billions.

Some claim(ed) click-query data is needed at scale, and are hoping for that remedy. Our take is what is the point of replicating Google. Anyway, will this data be free or low cost? You know the answer.

Cloud infrastructure is very expensive. We save massively on costs by building our own servers, but that means capital outlay.
Honestly I get it. When you want content _in it's original format_ and want to guarantee that you'll be able to enjoy it in the future, you can't rely on streaming services.

(So many albums from 20+ years ago are only available as remasters on streaming services, and many eBooks these days are DRMed out the wazoo, as I recently learned from setting up Calibre. Speaking of Calibre, Amazon is, soon, going to shut off downloading books. This means that it will be next to impossible to get books THAT YOU PAID FOR off of the platform unless you have a physical Kindle. This does not include Kindle Unlimited books, which, at this time, are still un-decryptable.)
And then a family member uses a non-anonymois service. Now you have to hope that those two never end up in the same pile of data, and our experience says that it's an inevitably for that to happen at some point.

Anonymous testing also seems very limited in availability.
How Long Is an Essay
That's one sentence; it's a good sentence, but it's not a lot. Nothing about running it.

And I already noted (in a very offhand way):

> the About section/link being there... it's offscreen by the start of the README, so I missed it

I think 10 years ago, that sidebar didn't exist on github, so I've got some old skimming habits I could modify... but I think the bar for READMEs should be higher. I was pleasantly surprised to see I wasn't alone in having too little info, though. This project is far far from being an outlier in this regards. 95% of ROS repos (robotics code packages) are worse :)
Do these studies control for the fact that only dumbasses take anabolic steroids? :)
I love sidebery but I don’t remember how I originally set it up. I believe I was in some manifest files doing some css tweaks awhile ago. So my biggest issue now is how do I replicate my current bespoke setup on my other systems. Anyone know of any tools to assist?
Lots of armchair admirals in here, but as a former naval officer your answer is the correct one. The pilot should have tried the flight controls, if I had abandoned ship because my displays turned off but we could still control the helm, I’d be drummed out too.
i agree; but i use caps in my codebase, and lowercase when testing things out manually, just for ease of typing.
You’re missing the entire point of their argument.

How could they signal that they’re the victim if they only discussed the issues?
It said "context dependent", not "cultural". These are related, but not the same.
In contrast the last really fast-moving place I worked at has 1-3 devs per project but they were entirely 100% in charge of technical design, building it, shipping it, and maintaining it. If we wanted to wait to ship, we waited. If we wanted to ship early, we did it. I'm in an org 3-4 times the total size now and we move at half the speed.
It’s almost like people are different, right? lol

In my experience, a lot of really fit engineers see it as another optimization problem, which is an interesting way to look at working out.

I’ve been trying to adopt that mindset.
When I did my flight training on a CAPS-enabled airplane, they showed us footage and stats from the military to say that there was a clear bias towards "saving" planes, especially in training, and that it led to more fatalities than if folks stuck by the book. Thought it was super interesting, and definitely helped to cement the attitude of using the resources of the plane by the book, which, (I think sadly), this guy is being punished for.
Nostalgia is a powerful thing.

> This is great, but for the real experience, you need to listen to this album with demonstrably worse gear.
I remember reading this jwz post[1] in 2012 where he said he never uses tabs at all, and realizing that I can use a combination of windows and tabs. So now I just have each window contain a bunch of tabs for one topic. If it's WIP, the window stays open or minimized, if it's a long term thing, I convert it to Safari's tab group. Not sure why more people don't use multiple windows, it's way more convenient than just having hundreds of tabs in one window.

[1]: https://www.jwz.org/blog/2012/04/why-i-use-safari-instead-of...
Korea has been in cease fire since 1953. Vietnam ended in 1975. There has been a lot of changes since then. Not only have people studied and tried to learn lessons, but technology has changed significnatly. We have no clue how the current military would approach Vietnam or Korea if they happened today (both sides would be different!)
That is all true, except there's another reason people learn to DIY. That is when they have a basically functional government and economy but live in a rural area. The US libertarian ethos stems from a cultural memory of pioneers and farmers that couldn't be served by a centralized state.
What is the alternative, though? This is an honest question, I really want to know: How would the "this is horrible, how can you deign to work that way?" crowd coordinate thousands of people on a project to create something that is bigger than what 5–20 people can create?

Because most of the answers I see here gloss over that part, or strongly imply that engineers will always decide better than business people what should be released. And I can sympathize, especially if you are in an MBA-led org, but I am also certain that if you think you know perfectly what the enterprise or customer needs, and anyone opposing you is a Pointy-Haired Boss, that you are most probably the idiot in that case: 90% of the time a single dev will NOT have better business intelligence than everyone else.
Candide. Fun fact (and nothing to do with the article): The country was pissed at Byng. The road to London was lined with pitchfork-wielding yokels for pretty much the first fifteen miles. I don't think he did anything wrong but I can see why, in that atmosphere, he was the bone thrown to appease the dogs.
You could focus on the discrimination, or you could fix the healthcare system.

It seems that this can only be a problem if there isn't universal access to healthcare with some form of mandatory health insurance, medicare for all, whatever system that makes healthcare a right and covers everyone regardless of pre existing conditions and economic situation.
Exactly. This is basically "enshittification" [1] in its truest form.

Look at Boeing for example, I bet leadership was very happy with the fat stock bonuses and I also bet a lot of engineers "shipped" products following the author definition of shipping.

So much so that the "if it's not Boeing I'm not going" became "if it's Boeing I'm not going".

Personal take, but if you are only playing politics you are a politician and not an engineer.

[1] https://en.wikipedia.org/wiki/Enshittification
Regarding these two wars my comment was exactly that.

> One can say that the it was a little bit different in Korea and Vietnam but this was much closer to 1945 than nowadays.

Korean war started almost five years after the end of WWII and Vietnam war is 50 years old now. The two wars in Balkans and Iraq is much relevant in experience compared to the earlier two. And while the soviets provided the Vietnamese with AAA and aircrafts, there were little soviets engagement in the actual fighting (regarding the air).
The network effects are powerful, but anecdotally I've noticed fewer and fewer people I follow actually posting anything to Twitter.

I think there'll be a tipping point where nobody of value is posting enough for anybody else to bother checking in, death spiralling its usefulness. It's already 80% bots, grifters, and engagement farmers.
Maybe not the rotate projects bit but I’ve worked on plenty of teams where everybody is doing something different. Sometimes it is because they are spread too thin other times it is because each project individually can’t really be swarmed on and is really a solo adventure.

Rotating between each project on a weekly basis, however, that seems awful.