skysight-inc/HackerNews huggingface dataset:
Carrying the Torch: NanoAPI Picks Up Where CodeSee Left Off
Hey HN,

CodeSee, once a beloved open-source tool for visualizing and understanding complex codebases, recently made the decision to go closed-source. For those who haven’t used it, CodeSee provided developers with an intuitive way to map out code flows, helping teams make sense of sprawling codebases. Their product saw solid growth by catering to teams struggling with legacy systems, but the recent acquisition and move to closed-source left a gap for open-source enthusiasts and developers looking for similar functionality.

Enter NanoAPI—we’re stepping in to fill the void and push the envelope further. NanoAPI aims to bring back what developers loved about CodeSee but with a twist: code splitting via the UI. By focusing on breaking down monolithic codebases into manageable, microservice-friendly components, NanoAPI will empower developers to modernize their stacks without losing sight of the big picture.

Initially, our focus will be on API codebases. APIs are the backbone of modern software, yet they often suffer from technical debt and tangled logic. NanoAPI will provide deep insights, automated refactoring suggestions, and actionable visualizations to help teams tackle these challenges head-on.

This is just the beginning, and we want the HN community to join us on this journey. Whether you’re a dev looking for a powerful tool, or someone passionate about improving developer experience, we need your help.

Star the project on GitHub and consider contributing to steer the ship! Together, we can build something that benefits the entire developer community.

https://github.com/nanoapi-io/napi

- NanoAPI Team
Squeezed through the eighth dimensional portal (2008)
But jj is as powerful as git. The choices are meaningless.

If you have one piece of code that does what you need with four conceptually different types of state that interact in various ways when state is mutated, and another that does it with one type of state and a lot fewer interactions, what's the better architecture?
This totals a commuting time of 9h a day - never-mind all the hassle.

What are the renting prices for places in the UK that are 4.5h a drive/train away from London?
This argument makes sense only if you think Git has, like, 2 uses.
I live in NW5 - the reason for the stable prices is that there was an episode of extreme house price growth in the area circa early 2010s that has completely flat lined, and in some cases, reversed. Some might argue this is a case of conscious organised de-gentrification by several London boroughs.
Some teachers in Ibiza fly daily from Majorca because rental is too expensive.
Of course it works because flights between the isles are subsidized by the goverment, but stuff like this happens.

Link: (in spanish) https://www.periodicodeibiza.es/pitiusas/ibiza/2024/03/06/21...
You need to use webradios, there's lot of them.

But you can't skip to the next tune so you need to skip to the next webradio instead ;)
Which is why we need to have laws that you pay double or more damages if you try such tricks.
Note that inkscape has around 70-80 part time developers, and even a project this size is reluctant to keep up with GTK.

My projects (written by a single part time dev) can never keep up with GTK. So I think you are actually arguing against GTK when it comes to resources necessary to use GTK, without realizing it.

Inkscape is a huge development project and most open source projects are way smaller than that, maintained by less than 5 people. I'd also like to point out that GTK4 is older than 6 years by now, and the UI/input flow changes that come with it (breaking old program architectures again).
but those are hopefully much closer aligned to endusers than your upper management. Unless you make some ad spyware
If you are paid hourly and can adjust your number of hours this is a sensible way to compare. But many of us are paid a fixed salary. Also, many of us could potentially get work done while commuting.
I think most social media counts as such, with the specific example in my head of Twitter only making a profit two years before Musk bought it, cut it to the bone, and increased its legal troubles.

Income starts off proportional to number of users and how much they use it.

Support depends on how many people are anywhere between unpleasant and unlawful.

"Unpleasant" is like weeds, if you're not keeping up they take over and keeping up becomes harder.

"Unlawful" can suddenly get a lot more complex when other legal jurisdictions notice you and (sometimes with or without changing the law because of you) remind you that anyone operating in their jurisdiction must follow their laws and not whichever one you put in your T&C — constitutionally guaranteed freedom of speech in one country can be constitutionally unlawful speech in another.
For those attending Web Summit this week, we will be there! Come say hello or reach out to us to schedule something: joel@nanoapi.io
I mean they were the victim of Nazi infiltration. Dolfuss was assassinated, the Anschluss vote was practically a rigged vote and I'm sure Kurt Schussnigg was not pleased with the outcome.
ThePrimeagen punching air rn
Agreed.

Having said that I have used https://ko-fi.com/zzzrod to support (if it can be called that) the dev (the link is from app homepage) as per my personal capacity. Because it is such an excellent service and provided for free and also because it isn't behind subscription. So thought I will share that. But of course it is perfectly fine to use it for free as well if one wants to. Cheers.
> AI programs only need a small amount of different kernels

That is not the case. What appears like a simple matmul operation actually requires these libraries to select which specific kernel out of the many internally available to execute.

If you are curious to learn more, NVidia open sourced a library called Cutlass some years ago. And remember that is only what they are willing to open source.
TBH, even students have a car and go on vacations these days.
When an user reports buggy or glitchy behaviour I usually don't write it off as cowardice.

I had the same problem in the auto industry. Some times the test drivers were accused of imagining things or sabotaging when the problem could not be recreated.
A better phrasing might be "if someone was laid off in recent waves, then there is a higher probability that they were an under-performer, or over-paid, compared to the workers who were not laid off".

(And try not to use the phrasing "everyone X were mostly" near old math teachers.)
It's much easier when 'upper management' is 3 individuals you can have a normal conversation with, than a hierarchical hivemind above you that does inexplicable things for random reasons.
we have the exact same problem. We tried Clickhouse but their materialized view limitations stopped us.
You have no say in it. All cities are open for everyone who have the legal right to go there and spend money.
If you wanted to view this from a darker side it could also be titled:

How to generate a hit list to hurt a global economy
Would love an open source Steam client
Tried to contribute to a Go project a few months ago and got bitten by https://github.com/golang/go/issues/67296 due to questionable doc quality. I was pretty disappointed to find that natural sort isn't builtin since Go was the Unicode language in my mind (Go runes, made by some Plan 9 thus UTF-8 creators).

Go has a lot of good points, but I immediately felt "dirty" when using it. Like that time when I tried to wrap a closure variable over itself ("my_closure = new closure calling my_closure") and needed to use a temporary variable because closure captures are always by reference: if you want to build abstractions, you got to think them better; as it stands, this is the worst of both worlds I know (C++ makes capture type explicit and customizable, Common Lisp was designed by wizards who knew what to do cf https://www.tfeb.org/fragments/2023/02/22/how-to-understand-...).
Regardless of whether it's a hack, my broader question is: is it common in Linux to manipulate environment variables on the fly for a process or program?

I primarily use Windows, both as an end-user and an amateur programmer. From my experience, most programs on Windows don’t do this. If parameters are needed, they’re usually passed as arguments, while environment variables are used for more permanent settings, like %PATH%.
The first one is not that bad, although it shows perfectly what is the
intended target audience for this function.

However the second one... I don't want to enter the reality where this
happens. Despicable.
Show HN: I just launched my first SaaS - Timelogga
Hey Guys

I’m a frontend developer and for nearly 7 years I’ve been building and shipping products for my employers. I’ve freelanced during that time too.

The problem with freelancing wasn’t finding a gig. Thankfully I found many and many found me. The problem was accurately tracking my time and quickly creating a timesheet ready to submit so I could be paid for my work.

I built Timelogga.io so I could solve that problem.

Now I generate timesheets quickly for the tasks that I've worked so I don't need to worry about creating one manually. That was a very long task and honestly, it was the most boring and time-consuming part of freelance work - which sadly, was NOT a paid endeavour!

Sometimes, I was late for my payment submissions because the timesheet wasn't ready.

I tried tools like Google Sheets and other similar products but they were either limited, too bloated for what I needed or just too expensive (especially when I was starting out!).

Now that I can easily track my tasks and create a timesheet quickly, I focus my time and energy on what matters and gets me paid. My work.

LATEST new feature: You can now pause ongoing tasks and start new ones.

I hope you enjoy it. I'd love some feedback, some sales and your support.

Thank you.

https://www.producthunt.com/posts/timelogga
> while enjoying a nice comfy house and local culture in Barcelona for the rest of the week..

Kind of hard to have any local culture when everyone local is pushed out by rich elites from another country who fly to commute and can afford to have two homes in two countries. AirBNB, "nomads", and the likes are city killers.
I don't understand why AM doesn't use iCloud to store playlists. You have the storage anyway and a good chunk of people pay for an additional increase too.
I can't wait to ditch windows for my tower PC.
It says so in the title: it's about shipping projects. This is about project management.
Citing Fed data to argue that people's understanding of their own economic situation is a "lie" is ... brave, and the sort of thing that led to the Democrat's current situation. The map is not the territory.

Inflation is very bad for the poor. Much worse than for the rich. People's wages lag behind price rises and may not rise at all if someone is unable to gain leverage over their employer. The rich tend to keep their savings in the sort of financial assets that benefit from the way modern governments print money, so they often benefit tremendously. Who did the best out of COVID policy: a guy who works in an Amazon warehouse and can be replaced at the drop of a hat if he asks for a raise, or someone who has a ton of money in Amazon shares?

The stimmy cheques are a big part of why there was inflation. They definitely didn't cancel it out.
It's normal that different countries have different housing markets. What do flight price have to do with housing market?
At least in the US the problem is that you can’t afford to shut down existing airports and so a lot of the remodeling ends up being hodgepodge and convoluted extensions and fitting whatever goes into a nook or cranny.

The last major airport to be built in the US was DEN in 1995.
No organization with more than 1 person is immune from the effects of optics. If you think so, you may be blind to it.
Thanks for the feedback!

For me, the unique thing about Bopping is that it creates a chance for direct interaction with the artists through tagged tweets. I've seen fans get genuinely excited when an artist likes/retweets/replies to their Bopping tweet. It adds a nice layer of connection between listeners and creators.

Personally, I also find that having the Bopping tweets show up in my feed is a nice way to keep up with friends' music tastes without needing to remember to check a separate app. It's more of a casual, passive way to get those updates while I’m already scrolling.

Appreciate the perspective though, and thanks for checking it out!
Brexit made this far less likely - but perhaps people in France, Germany, Spain, etc. could do this.
Cheap and sunny places in Europe got extra fucked by airbnb, digital nomads and, more broadly, capitalism. Locals are still paid more or less the same as 10 years ago but housing grew 50-100%. Why would your rent a flat for 600 euros a month when you can get 100 euros per night from tourists
WASM_of_OCaml: WebAssembly Support for OCaml
Lol I think once the high speed rail is laid across Malaysia there could be similar logic for living anywhere along and commute to Singapore for work. Rate disparities are far worse.
I recall a grugq podcast several months back in which they compared it to a "chastity pledge", wish I had the exact episode.
"Two years later, IBM introduced the 3½-inch floppy disk that featured 1.44 megabytes of storage space and a plastic case surrounding the internal disk, a format that became the mainstay of computing in the 1990s. The 3½-inch disks were more compact and had higher storage capacity, and the rigid case provided better protection."

The article makes it sound that way, but it was Sony who introduced 3.5" drives (IBM, later, increased the density).

The whole article is rather IBM and Floppy biased, going as far as implying that Floppys enabled the Software Industry. Why the propaganda for a dead medium?
Why is it surprising? Median age in Gaza is 18 years so 50% automatically will be "children". 50% or so are always female so 25% ought to be adult women, resulting in a total of 75% for "women and children". It leaves no ground to suggest that women and children are somehow selectively targeted.
Every product has "known flaws".
This is beautiful, and heartbreaking.

Thanks for sharing.
That poster does have a say in it. They can vote for politicians who'll ban it. And if things boil over and their voices aren't heard, riots are very common in continental Europe. Particularly when flagrant wealth divides are involved.

Talking down like that to locals really fans the flames of the latter solution. Probably not good to do it.
I don't know how many comments I've begun writing only to change my mind and not post precisely because how draining the phenomenon is.

Especially tiring when one attempts to be cordial only to be met with further critique and (without non-verbal ques) what appears to be hostility.
And the weather wasn't nice - "A pilot who ejected from a malfunctioning F-35B in heavy rain over South Carolina last year..."
Maybe it could be normal for a while, but eventually we'll start running out of oil, which will make flying expensive.
Nah, I think optics can matter at startups too.
and Russia, Turkey, China, Hungary, UAE, and recently the United States of America.
Funny how these sort of solutions come up. I never understood the tab problem, I don't even use extensions to manage tabs, group tabs, or whatever. I like to keep my work focused, so apart from the 4-5 tabs I keep permanently open due to convenience (email, tasks, calendar, etc), I rarely have more than 3-4 others of stuff I'm working/researching. When its done, I close them. If I need them, I either bookmark or save the content.
Prediction Markets Can Help Adopt Better Policies, Increase Welfare
It's been a while since I last stumbled upon such a novel idea. With Robinhood and company getting into the betting markets, I'm afraid this idea will get a bad image and make it's adoption harder.
Yes, and because of it alone, I consider it one of the best articles of this year read by me.
I don't use it myself but I came across this open stats page which seems to suggest Chrome Extension Support is coupled to hitting $10K MRR.

The graph legend says

> To comfortably maintain our own build pipeline with Chrome Extension Support.
There was a time, upto 10-15 years ago when tech company culture was largely anti-corporate.

Now corporate-y things like playing office politics is order of the day in medium to large tech companies.

My (maybe uninformed) hypothesis is that tech made so much money that it brought in the MBA and HR types who brought their corporate culture with them.

Even the smaller tech companies are now mimicking big tech culture as the standard.
New study on moons of Uranus raises chance of life
But it does. At the very least, you need to keep paying off the people in power and do everything within the framework of their rules, otherwise you’re in trouble
> If you go read interviews from Valve employees (Lawrence Yang comes to mind), I believe they've publicly stated that after the OLED shipped, they wanted to start focusing on porting to other devices.

If so, it is kind of bizarre they haven't reached out to the Bazzite maintainers at all.

In general, it seems like it would save them a tonne of effort if they'd switch from a bespoke Arch-immutable spin to making a spin of Silverblue, something that has been meant to be immutable from the beginning.
Deploying an elixir phoenix 1.7 app to scalingo
I also recently went through the specs and noticed "with sparsity" but I didn't quite understand what it specifically refers to - the premise is that a lot of weights in matmul operations will be zero or insignificant - also known as sparse matrices - and in that case A100/H100 has a circuitry that can boost the throughput up to 2x, essentially "skipping" half of the FLOPS as you say.

I am not an expert in LLM but I don't think you can end up having a significant amount of zeroed weights (~50%) in a converged network so I think it is safe to say that the theoretical throughput for 99% of cases is really ~800 TFLOPS and not ~1600 TFLOPS as advertised.
Joking aside before the jubilee line went to Canary Wharf (out in the East of London) I used to work there as a contractor. A new guy from Glasgow[1] got hired and for the first couple of weeks while he found a place in London he commuted by plane from Glasgow every day. He got a place in West London. He found it had been quicker each way to fly than to get from West to East London, and of course the coat of living in London is way higher so the difference would have more than paid for the flights if he had stayed. It’s no longer the case as there is a tube the whole way.

[1] in Scotland, the opposite side of the UK.
Yes, they get what they wanted, without the effort.

Respect without the effort of earning it is worthless. Love without any
effort is a lie.

These ads just tell us that you can have something that requires
effort, without the effort part. The second ads even ends with the look
that says "I will do it this way from now on".
This is actually a lovely story. And not surprising.

People are naturally cooperative. Yes there are crap people in the world, but mostly not. Left to their own devices, people are kind.

Sadly, institutions such as government, religion, etc also exist, that seek to exercise control over individuals. "For good people to do evil things, that takes religion" or other overt control systems. Nice to see an example of the opposite.
Depending on where you are going in London, flying to Stansted / Gatwick might be faster than to Heathrow or City.
Reminds me of the good old days reading the Bile Blog. I suspect this one will go the same way once the consultancy takes off, which would be a shame.
Ask HN: Been coding for 3 years, but algorithms & DS still feel like a chore
I've been coding for 3 years, but algorithms and data structures still feel like such a chore. Anyone else been there? What finally helped you get into them? Is it worth it, or not?
Ye using sudden death as an eupheism for changing employer leaves a bad taste.

It is like when people complain about people using sports metaphors. I say that at least it is not military metaphores.

Also, there is usually no handover anyways. So the suddeness factor is not that important.
Is that Google X or some other unit?
I don't think authorities worry about I2P at this point, it is too small and requires some technical expertise to use. It is however much more anonymous and privacy-preserving than Tor, so yes, some corners are dark enough (you will rarely encounter them unless you want to go there, and from technical point of view, I2P is really interesting).
You're talking about Big Picture, which has been a thing for.. 8 years? Maybe 10?

The compositor is what runs two layers down, under the window manager.
If you meant me, I live in New Zealand funnily enough.
The thing with AI isnt that it doesn't have a whole lot of use cases,it is thr fact that its use cases dont justify the hype or investment it has gotten.

It is somewhere in between Crypto and dot.com as far as bubbles go, and as open models catch up with closed source ones, it seems less and less likely that yhese companies are ever gonna make back the monry they spent, at least short term.
I miss Songwhip as well. We used to have a bot in our music sharing Discord channel that looks for links to any streaming platform and convert them to Songwhip links via the Songwhip API. The good thing about Tidal is that, like Songwhip, it provides you with a list of links to various streaming platforms when you're not logged in.
That presumes you'd know.
Except China IS doing financial engineering on a huge scale, creating the problems the West has. Except, they're not creating those problems over the course of a century or two, but a decade. They've had 2 massive crashes now and are currently having a 2008-style financial crisis.

And, of course, it turns out that the impressive control of the central government of China is worth nothing as soon as it means local politicians get any less money at any point.

The most recent WTF coming out of China: https://www.nytimes.com/2024/11/08/business/china-stimulus-e...
> Also I returned my yubikey to my $work when my contract ended so I know at least Microsoft reuses these keys.

Or destroys them.
Sure, but rooflines don't account for stuff like memory granularity. You not only have to do a lot of bytes per flop to achieve the necessary arithmetic intensity, you also have to access those bytes in a coalesced way. I.e., you want to access consecutive bytes, which are ideally already in registers.
He was transitioning the aircraft from mode 4 (STOL) to mode 1 (normal flight) when he made the decision to bail. The wings were not generating lift - without computer control the aircraft could have rolled severely.

Pilots eject when the wings are level. If he was facing the possibility of severe uncontrolled roll (or believed he was) then ejecting now before the roll was a good call. At least so far as his wife and children are concerned.
> If we extrapolate from your reasoning a city shouldn't do anything themselves.

exactly correct. A city should be a bureaucratic, administrative organization that collects taxes, and funds projects. These projects should be done by professional project doers - such as construction companies, or IT companies, or bakers. There ought to be many project doers, all competing for the city's funding. The city's job is to find the lowest cost, highest value project doer to give them the project.

The people of the city chooses what projects to fund, and the city takes care of the administrative work of allocating the tax dollars. Nowhere in this loop should a city be keeping employees on hand in the expectation of projects that need doing.
CrowdSec scans also firewall logs like PSAD and much more applicative logs types than fail2ban. That being said I use tailscale to ssh to my servers.