MurphyA/hacker-news huggingface dataset:
Founders: How do you audit code quality, infra costs, and dev team efficiency?
by satya9099 | 2025-06-16 08:05:58+00:00
I’m a technical founder building a tool to help non-technical startup founders understand how well their tech team is performing without needing a CTO.

After working with multiple early-stage startups, I’ve seen that many founders:

Struggle to assess whether their developers are writing clean, scalable code

Have no visibility into where cloud infra costs are going (or why they're growing)

Can’t tell if their team is productive or just “busy”

Don’t catch critical security or architecture issues early enough

I’m working on a simple AI-powered audit tool that gives founders:

A code quality and maintainability report (in plain English)

Infra cost leak alerts and optimization suggestions

A snapshot of dev team productivity (based on GitHub data)

Security risks and best practices overview

I’d love your thoughts on:

Have you faced these issues personally?

Would a monthly/quarterly “CTO audit” like this help you make better decisions?

Founders:How do you audit code quality, infra costs, and dev team efficiency?What would you want to see in such a report?

Thanks in advance — trying to validate this before I build too much!
by speleding | 2025-06-16 08:06:38+00:00
The concurrency story in Ruby is fine. We've been using multi-process Ruby scripts in production for over a decade. The pre 2.7 ruby had some issues, but it's been solid for years. The async/await programming paradigm is painful by comparison. Sure, there are languages out there that have been designed from the ground up with concurrency in mind, that have an even better concurrency story, but those do not put developer happiness(™) front and center.
by hatmatrix | 2025-06-16 08:06:52+00:00
Lispers might not like that it's not a Lisp, but I remember Luke Tierney also making a statement to the effect that the statisticians have spoken and they don't prefer the Lisp syntax.

So Julia is a happy middle ground - MATLAB-like syntax with metaprogramming facilities (i.e., macros, access to ASTs). Its canonical implementation is JIT, but the community is working on allowing creation of medium-sized binaries (there has been much effort to reduce this footprint).
by Huxley1 | 2025-06-16 08:07:02+00:00
I always thought large-scale farming like this only happened under big state systems. But it looks like these communities were able to build something pretty big without that kind of centralized power.

It’s also kind of amazing that the fields stayed preserved for a thousand years. Makes me wonder if we’re still underestimating how advanced some of these early farming cultures were.
by tomhow | 2025-06-16 08:07:38+00:00
I read the comments here all day and it's pretty clear to me that overall opinion is weighted fairly strongly against tech billionaires and big tech company leaders on HN, as much or even more than it is among the broader population.

If you have a recent discussion thread or subthread that demonstrates that the “dominant demographic on HN seems less and less aware of how out-of-touch they are with public opinion”, I'd be interested to know about it so I can get an understanding of what you mean.

I suspect it's an assumption based on stereotypes about what kind of people would be interested in a Silicon Valley-based tech-focused discussion forum, but if it was ever accurate, and perhaps it was in the early days of YC/HN, it's not that way any more.
by Dylan16807 | 2025-06-16 08:08:02+00:00
The difference being that you don't need more bits to make music louder or give it more dynamic range, but you do need HDR (and more bits) if you want immersive bright spots. It's not reasonable to dim your scene until it looks like charcoal and tell everyone to adjust their display to 25x brightness for your videos. You need a paradigm shift to where "white" is just a calibration level, not the maximum.
by strogonoff | 2025-06-16 08:08:20+00:00
I keep waiting for the day when software stops being compared to a human person (a being with agency, free will, consciousness, and human rights of its own) for the purposes of justifying IP law circumvention.

Yes, there is no problem when a person reads some book and recalls pieces[0] of it in a suitable context. How would that in any way address when certain people create and distribute commercial software, providing it that piece as input, to perform such recall on demand and at scale, laundering and/or devaluing copyright, is unclear.

Notably, the above is being done not just to a few high-profile authors, but to all of us no matter what we do (be it music, software, writing, visual art).

What’s even worse, is that imaginably they train (or would train) the models to specifically not output those things verbatim specifically to thwart attempts to detect the presence of said works in training dataset (which would naturally reveal the model and its output being a derivative work).

Perhaps one could find some way of justifying that (people justified all sorts of stuff throughout history), but let it be something better than “the model is assumed to be a thinking human when it comes to IP abuse but unthinking tool when it comes to using it for personal benefit”.

[0] Of course, if you find me a single person on this planet capable of recalling 42% of any Harry Potter book, I’d be very impressed if I ever believed it.
by gardnr | 2025-06-16 08:09:49+00:00
Interestingly, another OCR model based on Qwen2.5-VL-3B just dropped which also publishes as Apache 2. It's right next to Nanonets-OCR-s on the HF "Trending" list.

https://huggingface.co/echo840/MonkeyOCR/blob/main/Recogniti...
by netdevphoenix | 2025-06-16 08:11:08+00:00
It doesn't have to. Increase your exercise relative to your caloric intake, and reduced your caloric intake to the minimum needed given your increased exercise. Increase exercise intensity gradually. Do this 5 days a week for a year and I will give $500 if you don't lose several stones after that period of time.

Often, when people bring up this simple fact, lots of folks try to put excuses and variations of "it's not that simple", when actually yes it is.
by logifail | 2025-06-16 08:11:14+00:00
> the location of telephone exchanges was a UK state secret

I found myself wondering whether the locations of electricty substations powering critical infrastructure might count as "secret", for instance the three[0] substations that power Heathrow Airport.

Obviously one of them isn't secret any more more, having gone up in flames rather spectacularly on 21 March 2025.

[0] "Heathrow relies on three electricity substations" https://www.bbc.com/news/articles/c6283577llqo
Show HN: A Chrome extension that highlights one sentence at a time while reading
by hamsteak | 2025-06-16 08:11:23+00:00
While reading long-form articles online, I often wanted to quickly recover my place — whether I got distracted or briefly looked away to check a concept or term. I thought it would be helpful to have something that marks your current position at the sentence level, but I couldn’t find any tool that did that — so I made a Chrome extension for it.

I implemented an algorithm that traverses the DOM tree to detect sentence boundaries, handling inline tags like <a>, <strong>, or <em> without breaking the flow. The goal was to ensure sentence detection works reliably, even within real-world, messy HTML.

This was also my first time working with JavaScript and TypeScript, so there may be rough edges. I’d love any feedback — about implementation, performance, or general usability.

GitHub: https://github.com/hamsteak1488/focus-anchor

Chrome Web Store: https://chromewebstore.google.com/detail/focus-anchor/fbgkhg...
by opello | 2025-06-16 08:11:25+00:00
In the side bar was 'You've Got Mail' Voice Elwood Edwards Dies at 74[1] from 7 months ago. Among all the nostalgia from the MIDI sounds in here that was a bit of a downer.

[1] https://www.youtube.com/watch?v=JQ7EkDFl_3s
by close04 | 2025-06-16 08:11:52+00:00
It shows just the symbols of the elements (W, Se, Mo) and the number 2, not the compounds. The "W", "S", "M", and "2" characters are in the correct place on a QWERTY keyboard, and they appended the necessary additional characters to complete the symbols as needed, even if the "e" in Se and "o" in Mo aren't in the correct spot on the layout.
by abhijais1 | 2025-06-16 08:12:30+00:00
In a ideal world yes developers should care about these issues but developers need access to AWS keys to locally test integration with AWS services like SQS and Dynamo so access to micro service keys needs to be provided.

The problem occurs when they forget and commit, that key needs to be rotated which has caused downtimes in the past, or scrubbed which involves a messy fight with VCS support teams.

The problem is not just AWS, in general for third party integrations with platform like banks developers needs to test locally but they forget removing those keys. Each keys committed is a potential SOC2 / PCI non-compliance avenue.
by danw1979 | 2025-06-16 08:15:30+00:00
A local fibre co here in York dug a cable to all the way my parent’s farm house, about 250m outside the nearest village (and probably even further into the village to reach the PCP), then left the cable coiled up on the outside of their property and haven’t done anything further with it in over a year.

I’ve heard other similar stories from friends in the city too.

It’s almost like there’s money for the infrastructure but not for the staff required to actually run it as a service…
by roenxi | 2025-06-16 08:15:37+00:00
Ah sorry. I mistyped. Being able to do that it would be fair use. I went back and fixed the comment.

Although frankly, as has been pointed out many times, the law is also stupid in what it prohibits and that should be fixed first as a priority. Its done some terrible damage to our culture. My family used to be part of a community choir until it shut down basically for copyright reasons.
by otabdeveloper4 | 2025-06-16 08:15:53+00:00
LLMs aren't probabilistic. The randomness is bolted on top by the cloud providers as a trick to give them a more humanistic feel.

Under the hood they are 100% deterministic, modulo quantization and rounding errors.

So yes, it is very much possible to use LLMs as a lossy compressed archive for texts.
by AjinkyaLadhe | 2025-06-16 08:16:10+00:00
Hi everyone!

I'm Ajinkya Ladhe, a recent B.Tech graduate in Electronics Engineering from Nagpur, with a strong interest in software development and backend technologies. I've worked on projects involving Spring Boot, .NET Web API, React, and machine learning using TensorFlow.js and Arduino.

I'm currently looking for entry-level software development opportunities where I can apply my skills in Python, Java, API development, and problem solving.

Happy to connect, learn, and contribute to discussions. Feel free to reach out or share any openings you come across. Thanks!

Location: Pune,India (comfortable with different time zones - overlapping): Remote: Yes Willing to relocate: Open to discussion Technologies: - Programming Languages & Frameworks: Java (Spring Boot, Spring MVC, Hibernate), Node.js (basic familiarity), .Net (C#,web API, MVC , Core, Entity Framework ,etc.), Python - Database Systems: PostgreSQL, MySQL, MongoDB (basic familiarity) - API Development & Testing: Postman, Swagger. - Version Control: Github - Containerization & DevOps: Docker, Kuberntes , Jenkins (basic familiarity) - Automation Testing: Selenium,Pytest,unittest - AI Assisted Development: GitHub Copilot, ChatGPT, Claude, Gemini. - Concepts: API Design, Microservices, Object-Oriented Programming, Data Structures & Algorithms

Resume: https://www.linkedin.com/in/ajinkya-ladhe-8363b3280/

For Projects: https://github.com/AjinkyaLadhe

Email: ajinkyaladhe1@gmail.com
by kobzol | 2025-06-16 08:16:21+00:00
I also don't know all the details, but the Rust parser tokens contain horrible crimes, primarily because of macros. All I wanted to say was that applying DoD to the parser in Rust would (IMO) be much more difficult than in Zig, because language differences and different approaches to error reporting. Not saying it's impossible ofc. That being said, I don't really think so much effort would be worth here, the gain would be minimal in the grand scheme of things; we have bigger perf. problems than parsing.
by ninetyninenine | 2025-06-16 08:16:46+00:00
Your previous response and this one was just garbage. Just flippantly dismissed all of what I wrote and came up with a response that showed you wrote it without even understanding half of what I’m talking about. Additionally saying I’m just randomly applying a theory out of some arbitrary choice is just offensive. Did I not say this is academia? This is the study of anthropology? Don’t play this as if you have some moral high ground when your response was rude.

I’m not interested in your reply because I think it’s dishonest. You clearly didn’t know what was going on and now you’re just trying to defend a position. You’re not charitably exploring a concept or idea.
by aspenmayer | 2025-06-16 08:17:51+00:00
I think it’s kinda a weird translation. To be something is to have a relationship with the thing that one is, like an identity relationship, one is one, 1=1 for example. A one way equals sign would communicate to me something like (square)=>(rectangle) to represent that all squares are rectangles, while emphasizing that they do not represent the same thing, as they do not use a standard equals sign, as that would imply a shared identity.

That’s just me spitballing though, I definitely can’t read that character or understand the language. I’m just assuming that your translation is accurate and following the context clues to their logical conclusion.
by eesmith | 2025-06-16 08:18:47+00:00
Sure, but all we know is that these "13 have a master’s degree (and are currently enroled in Ph.D. studies)". We only know they have at least "2 years of experience in chemistry after their first university-level course in chemistry."

How does that qualify them as "domain experts"? What domain is their expertise? All of chemistry?
by meindnoch | 2025-06-16 08:18:50+00:00
I don't get it.

To me, entropy is not a physical thing, but a measure of our imperfect knowledge about a system. We can only measure the bulk properties of matter, so we've made up a number to quantify how imperfect the bulk properties describe the true microscopic state of the system. But if we had the ability to zoom into the microscopic level, entropy would make no sense.

So I don't see how gravity or any other fundamental physical interaction could follow from entropy. It's a made-up thing by humans.
by nunobrito | 2025-06-16 08:20:25+00:00
OK but kind of outdated and incomplete. Meshcore is largely competing with Meshtastic nowadays: https://meshcore.co.uk/

To remember: LoRa only permits small text messages. Don't even think about images, voice nor binary files (I mean it).

Another option is APRS using satellite connections through a cheap chinese walkie-talkie (Quangsheng UV-K5) for 20 euros to send text messages.
by closewith | 2025-06-16 08:20:33+00:00
> I read the comments here all day and it's pretty clear to me that overall opinion is weighted fairly strongly against tech billionaires and big tech company leaders on HN, as much or even more than it is among the broader population.

I think you're out of touch with public opinion outside of your bubble.

> If you have a recent discussion thread or subthread that demonstrates that the "dominant demographic on HN seems less and less aware of how out-of-touch they are with public opinion", I'd be interested to know about it so I can get an understanding of what you mean.

This thread is a perfect example. While there is debate about the role and morality of billionaires, offline this phase has passed and now people are talking about how to overturn the economic order and the resulting impacts on billionaires, to put it politely.

> I suspect it's an assumption based on stereotypes about what kind of people would be interested in a Silicon Valley-based tech-focused discussion forum, but if it was ever accurate, and perhaps it was in the early days of YC/HN, it's not that way any more.

I suspect you are insulated demographically if you believe that's the case. I think many/most people's opinions of how to solve extreme wealth inequality would be banned here.
by kcaseg | 2025-06-16 08:21:34+00:00
saveitforparts has multiple videos on meshstatic, if you want to see it in action, it is super interesting, but not without flaws apparently

https://www.youtube.com/watch?v=8WRNTkbRuCI

https://www.youtube.com/watch?v=kdHB_5Z_CFE
by atoav | 2025-06-16 08:23:51+00:00
Probably not the most elegant solution, but there are many HDMI switchers out there that can be talked to using gpio and/or RS-232. You could use one of those and a Raspi, feed the image in from the Raspi, detect the power of your embedded device via GPIO and then switch over to the other HDMI input. Whether that is a feasible solution mostly depends on other requirements, e.g. regarding power consumption or space.

I used a similar solution once in an AV context and it has been running reliably for years now.

If you want something less hacky Blackmagic has the Atem Mini, a good HDMI switcher that can also store multiple stills and can be switched via ethernet (among other things)
by thorin | 2025-06-16 08:23:54+00:00
I think I agree, I used to see a lot of highly experienced older contractors who probably had FU money. They had far more experience than any of the leadership and were normally older and would not hold back. This was especially when working with Java/C++ but now even C# and JavaScript obviously have people with ~25yrs of experience working with people with <5 years who could really do with the support. I've seen people like this get dragged out of the building or just walk out and happily start somewhere else the next week due to demand.
by workworkwork71 | 2025-06-16 08:24:52+00:00
1. None of our portfolios are static or bucketed. We run the model on each goal/portfolio and it produces the optimal portfolio for that set of circumstances (goal, time horizon, risk, expected return).

2. You're 100% right, goals like vacation & car are going to be variable depending on the users inputs when creating the goal. We have a confidence question in the goal creation, ie. "how important is this goal to you". If the user selects that they have to have it by their given date, the model is going to opt for money market funds and potentially a small allocation to a return generating asset. This goal would lean heavily on the users contributions and not returns.

On the flip side, if it's something like a vacation fund where you are okay with not having a strict deadline ("nice to have, not certain"), then the model will have access to more return generating assets to help the portfolio generate a return. This is more about financial planning then it is pure investing. You're 100% right, but the user controls their own fate there.

3. Again you are correct that historically, an all S&P500 portfolio will have out-performed a target date portfolio but who's doing that? What institution, advisor or robo would advocate that any client is 100% invested in US equities?

We're not targeting pure performance here, it's risk adjusted returns factoring in for large drawdowns. We can model a portfolio that returns the exact same average 30-yr trailing return as the S&P500 at half the expected volatility (not really a brag, that's what robos and portfolio managers are trying to do as well).

If you're the type of person who can handle the volatility of investing in a 1 ETF portfolio then the product here isn't for you. I'd just recommend that you go and check the capital market expectations for the S&P500 over the next 10-25 years because it's actually trailing behind other global equities.

Blackrock has the following CMAs:

Ex-US equities

5 yr : 9.0% 10 yr: 8.6% 20 yr: 8.0% vol: 16.9%

US equities

5 yr: 6.2% 10 yr: 6.7% 20 yr: 7.4% vol: 18.4%

Forward looking estimates of course, but you can see my point. You're not even getting the optimal 1 ETF portfolio by simply buying SP500.
by kevincox | 2025-06-16 08:25:31+00:00
You could encrypt the handshake that you recieved with the server's certificate and send it back. Then if it doesn't match what the server thought it sent it aborts the handshake. As long as the server's cert isn't broken this would detect a munged handshake, and if the server's cert is broken you have no root of trust to start the connection in the first place.
by selfboot | 2025-06-16 08:26:11+00:00
This article delves into the implementation details of the high-performance LRU cache in LevelDB, covering its cache interface design, the LRUHandle data structure, doubly linked list optimizations, and sharding mechanism. By analyzing core designs like clever reference counting management, the dummy node technique, and lock sharding to reduce contention, it showcases the optimization strategies for an industrial-grade cache system. Combining code and diagrams, the article helps readers understand how LevelDB achieves a high-concurrency, high-performance cache and how these design techniques can be applied in their own projects.
by adrian_b | 2025-06-16 08:28:58+00:00
Unless he uses the ticks coming from the two clocks to generate a tick signal whose frequency is the geometric mean of the 2 tick frequencies (possibly by using a weighted mean, when one clock is known to be better than the other), and then displays the time by counting the ticks from the synthetic tick signal.

This is how the redefinition of the second will work, by using many different kinds of optical clocks, instead of the single cesium-based microwave clock that is used now.

In fact, today the big laboratories have many atomic clocks, whose clock frequencies are averaged to compute the time, even when the clocks are of the same kind. The international atomic time, TAI, is computed by averaging the clocks of all important laboratories.
by qwertox | 2025-06-16 08:33:38+00:00
I've been thinking about an idea, that maybe it would be worthwhile for a city to create a wireless network where it uses rooftops for a mesh.

This WiFi offers a low-data-rate (<5-10 mbit/s) service to seniors for free or a very low fee (~3€/month), without service guarantees, but honest best-effort.

In the case when an internet problem arises, which affects the city's it-infrastructure, the city can switch to this WiFi to have their city-wide services still interconnected, while the seniors get kicked off of the network during this time.
Show HN: Better Docx Import and Export Support for Tiptap Editor
by philipisik | 2025-06-16 08:35:56+00:00
Hey HN, Philip here, Co-founder at Tiptap (https://tiptap.dev/).

We just shipped an upgrade to our DOCX import and export capabilities, including new extensions, new endpoints, better formatting handling, and custom node support. This may be for you if your product deals with Microsoft Word files in any way.

We rebuilt our DOCX handling pipeline to give developers more control and flexibility:

- Import endpoint: Converts .docx to Tiptap JSON, accurately handles complex formatting (lists, tables, inline styles).

- Export extension: Generates .docx from your editor content, including custom nodes.

- Custom node support: Map internal components (e.g. callouts, embeds) to standard DOCX structures.

- Style control: Define exactly how DOCX output should look to match your app’s UI.

- Frontend or backend: Run conversion wherever it makes sense for your setup.

- Image upload handling: We give you hooks to manage storage your way.

What's still on the roadmap:

1) Import and export of DOCX headers and footers

2) Import and export DOCX pagination

3) Import and export comments, version history, and suggestions

Developer Docs: https://tiptap.dev/docs/conversion/import-export/docx

Product Website: https://tiptap.dev/product/conversion

We’d love your feedback! If you’ve struggled with document conversion (or just want to nerd out a bit), let us know your thoughts and experiences.