skysight-inc/HackerNews huggingface dataset:
Ask HN: What are you using to introspect your code base
How are y’all inspecting your entire org’s code base? My org has lots of data scientists, programmers, and others writing code and using source control. It’s really diverse and there’s no group that controls what can go as it depends on project, suborg, and many other factors.

We use cyber and quality, and want more info about trends in the entire base.

I can do this manually, but hope there are tools and code to reuse.

I use public and private GitHub, GitLab, even some Svn stuff. I’d guess we probably have 5000 projects with 1-2 unique ids contributing something.

I wonder if anyone else used code bases to plan strategy and describe internal and collaborative communities and would like any advice. Here’s what I’ve seen so far...

I’ve looked at GitHub Insights [0] and it’s ok for usage metrics, but can’t tell me much about the developers and types of communities that form across projects.

FlexNet [1] but don’t just have about 5% open source projects.

SourceGraph [2] but the pricing didn’t work for me as this isn’t a dev process tool, but a strategic planning tool and setting up “enterprise” pricing for probably over a thousand committers isn’t practical given its purpose to try to identify are more people using R or Python for viz, etc

OpenGrok [3] but I don’t want to search but to do more canned analyses like what languages are used rather than specific phrases. Also Java stack and requirement for server is a lot of standup for analysis.

Hound and it didn’t work for similar reasons to opengrok, but it was easier to use and might be what I end up using if I have specific questions like “how many users use scipy in their projects?”

[0] https://github.com/features/insights
[1] https://www.revenera.com/protect/products/flexnet-code-insight.html
[2] https://about.sourcegraph.com/

[3] https://oracle.github.io/opengrok/

[4] https://github.com/hound-search/hound
I see print debugging and breakpoint debugging as two different tools, both very useful. Print statements are useful when you don’t know where to put a breakpoint, of course, but also when it’s important to see the real-time execution along with the debug logs. Breakpoints are of course insanely helpful when you know where to put them, but also can be peppered about suspect areas and used with steps to cover wider ranges.

Just to give credit to both “sides” in the comments here, you’re all kind of right and it’s okay if people have different workflows than you.
So, for Windows compatibility layers.
Real-Time Robotics Control in the Lean Language
Entrepreneur Raised $60M to Create the Most Advanced Technology for 911 Calls
Very curious :Any info on what there revenue was? From what I've read/seen they were experimenting with a bunch of methods, but nothing seemed to really work (could be wrong). How much did they get acquired for?
How do you figure that everyone on the planet being a good deal poorer is preferable to having a boat stuck in the mud for 6 days?
It's very good that it doesn't redirect to HTTPS. I frequently work with little devices which have a curl/wget version that only supports very basic HTTP, but no HTTPS. It's always a pain to find a website which will work with that.
I have to think WWDC was costly for Apple to do in person, and they may not go back.

Not in terms of money—Apple is not rate-limited by money. But in terms of attention. Getting everyone on site for this, namely the engineers, while they are also in final iPhone cycle prep must be a drag.
What percentage of those millionaires are house-rich? I.e. the house they live in just happened to appreciate significantly and is now worth over $1mm? Those people can still feel as if they are not wealthy at all.
How to Speed Up Your WordPress Site
But what you describe is not unique to telcos. And while I agree, you're talking about telco installation and operations, which is only one part.

Like I said, absolutely everything is broken. I've not seen this in other industries.

I've seen a vendor tell a telco "if you change the password from 'Secret' then your support contract is void", so yes, this part is completely broken.

But it's everything. Standards are broken, implementation is broken, one chassi running Linux with different architectures on the chassi, control card, and line cards. (x86, MIPS, and Sparc, not in that order). Another solution that had three boxes where they so shipped the org chart. One box ran linux, another freebsd, and the third openbsd. Why? "Uhm… well we have an openbsd core committer employed, so…".

And honestly that last example was one of the better ones. I had to read them RFCs to convince them their implementation was broken, but still.

Oh no, now you got me ranting about all sorts of things. Back on topic.

Take crypto. Some team designed the crypto in every single generation of phones. For more than 40 years the best possible interpretation of what they did is that they gave the job to someone fresh out of school, who said "neat! Crypto, that sounds exciting. I'll make some shit up, it'll be great!". But even then that can't be true. The crypto is too good to have been made by a newgrad. A newgrad's crypto would have been broken in 5 minutes my experienced attackers, but it took quite a while to crack e.g. A5/1, and some amount of resources.

It's baffling. It's both a lot of effort to make their shitty crypto, and also completely wasted. If they wanted to be lazy they should have slapped AES-ECB on it and called it a day. It would still have been shitty, but it would have been done in 5 minutes.

But maybe you're onto something there too. You can't make the cash by slapping on AES-ECB on anything. You need to make it look like it took all the billable time you charged for. And it probably did take all that time. I couldn't make something as good as A5/1 from scratch if my life depended on it.

But that is malice. And that's what I'm getting at. Whatever teams designed the crypto in phones for over 40 years have been malicious. They are at best liars and fraudsters, and at worst compromised by spy agencies and organized crime.

I can understand one generation. If it's just once you're just incompetent. But every single generation for half a century? Now you know what you're doing, and it's malicious.

There are people not born the first time these people screwed up, who now have grandchildren.

Yes, all big infrastructure has waste and corruption, but mobile networks don't have a single competently designed piece of infrastructure.
I totally feel that. But it's OK. It's only HN. There's plenty of places to feel hopeful about the future and optimistic. Research departments are one place. Your own head could be another. Maybe some of reddit. Some blogs. And like minded people in atomspace.

HN values "intellectualism" so it has to be very cautious to throw its unbridled enthusiasm behind something new that it doesn't understand, unless it turns out wrong. The memory of being wrong, and having to face that stupidity or ignorance I think is too much for the intellectual HN superego to bear, so instead it hedges toward caution and skepticism. These are the default and "sensible" positions if you value not being wrong, and seeming right, and if the cost of "looking stupid" is too perceptually high.

I'm not being too bearish on HN. The flipside is you can have great informed discussions, with less noise and fluff than elsewhere. But you can't find people so readily welcoming of brave new worlds here. They are here, it's just that the community sentiment / mass consciousness / superego of the place shames and punishes any such enthusiasm that isn't backed by hard facts and Wikipedia pages and common knowledge, etc. And even then it's not on the whole welcomed as much as scrutinized, pushed-back against, cross-examined and interrogated. So that's a reaction limiter on those voices speaking up here enthusiastically. Hey, they still do tho. Me included.

I disliked it at first, and extreme examples I still dislike. But I get it's just someone else's way of engaging or seeing the world. That's a valid perspective, just as much as mine. Even if I don't share it. It doesn't matter. Different perspectives are normal.

And I find the awareness I now have of how the HN organism might react to some post a useful different perspective. I don't temper my enthusiasm for new stuff with it, but before posting here, maybe I'll consider how people might react. Maybe they won't be able to appreciate it.

But at the same time. HN is not homogenous. It's amorphous and ever changing. The superego sentiment shifts, and there can be many examples of HN embracing the new.

Given all that, it's good to see voices actually seeking to engage more enthusiastically and openly with newness emerge from the codified skeptical pit that is HN. I think this picture that I paint above misses alot of the details and it probably only 61-62% accurate but it's a fair enough take on HN that I think might clarify some things for people, and certainly does for me.

Tho honestly in the case of this article I would love to see more technical analysis and less skepticism (or meta posts like mine). I know I'm contributing to that, I'm just not skilled enough in this area right now to analyze it, but would love to read discussion of the technical details.
Or it's a move to satisfy investors who want to know that they've "got a strategy for crypto".

The market of crypto being used to buy things is incredibly small.
Unsplash images are free for commercial and non-commercial purposes with no permission needed. The only limitation is that you can't sell them or start a competing service.

My theory is Getty is really paying for the right to sell them. Getty has a lot of very large customers who pay for access to their libraries and adding a new substantial library to their plans could benefit them.

I'm thinking it's a bit like when AWS takes something like MongoDB and rolls out DocumentDB.. there are companies who are so entrenched with their AWS accounts that it seems more appealing than dealing with the hassle of opening a separate account and doing all 'the legal' for another service, even if it's free/cheaper. If a large agency or institution has a process around Getty and the way they assign rights and manage licenses, maybe they'll happily pay for the Unsplash library from Getty even if they could get it free separately(?)
Ask HN: Hijacked Google Search Results?
Are these normal results from google or is it somehow hijacked?

https://i.imgur.com/i2uDpAW.png

the links are to phishing sites

this is a fresh install and only used libgen and reddit
Mew – A Mail Processor for Emacs
Money and Investing (1996)
> "Wealth is accumulated through habits"
> his wealth was inherited

I really dislike these kind's of articles.
"The authorization server is down, no longer signing this version of this medication, or this medication has expired. Please contact your supplier for more information."

Shit, I'm going to have to google for a working hex edit or look for a bpatch.
> very often

This can just be replaced with "always". You can be lucky or you can have inherited wealth.
Show HN: Yazz Visual JavaScript Now on the Mac App Store
Not the best privacy obviously. However, they hide transactions from third parties.
CS50's Web Programming with Python and JavaScript – EdX
Yes they were, just look at the teardown for a model from the year before: https://9to5mac.com/2019/07/12/2019-13-macbook-pro-teardown/
Hi PixyMisa,

I will try to answer your both comments. I agree that an AI which can spot a rolling ball and know that a child might be following is a worthy goal.

However AI discussed in EGB is able to do much more than that. We might not ''need'' AI that meditates, but can AI which does not can really be called AI? Or does our AI only needs to copy human behaviours which we currently understand as rational?

Also regarding the pseudo-code vs brain statement, it was an attempt on my part to relate to what is called the hard problem of consciousness. The strictly materialistic view of the problem is not currently the best explanation we have, and is probably not the view of EGB.
No one has been murdered in Norway so far this year
I agree with most of the premises in this article. It reminds me of one of my favorite seminal a16z articles:

https://a16z.com/2020/02/16/the-new-business-of-ai-and-how-i...

Basically, a16z argue that AI businesses by default are closer to consultingware than software companies because their data hungry nature works to impede rather than enable unit economics. I find this to be broadly accurate. Many of the existential challenges facing a would be AI implementation include data unit economics and domain validation -- the 0-1 product problems, not the 1-1000 problems.
"Drink Brawndo, The Thirst Mutilator." in your DNA too.

Sony is gonna sneak in some DRM and Mark Russinovich is gonna put out a fix.
Haha not trying to shamelessly plug, but it's hard to talk about the subject including features we're building without actually mentioning it.

Yes its container orchestration. We're built on top of kubernetes.

Our idea of the enterprise version is just deploy your own kubernetes cluster, then install our helm chart or whatever and it bootstraps and sets up the platform on your cluster.
Wow. That's a great idea! nslookup is available on more devices than curl/wget.
YouTube Has a Creepy Minecraft Problem
Creative Commons caused many issues in countries like Germany, with photographers publishing under CC with attribution clause, then hunting for sites using photos without or with not 100% correct attribution (in illegal pro-profit cooperations with lawyers) and suing the site owners for thousands of dollars. It really would have to be CC0, but even mentioning CC will raise a red flag for many now.
Yeah, and among the problems it will cause is a stagnation of Chinese economic growth and a decrease in young people. Both of which make large-scale military adventures extremely difficult.

CCP requires economic growth for popular support, this is one reason for the Belt and Road Initiative and other dumping policies, gotta keep those factories running at all costs. If growth stagnates or declines and unemployment spikes, things will get bloody.

Also China's demographic dividend will end while it's at a much lower stage of development than Japan in the 80s/90s. And unlike Japan, China's managed to piss off pretty much every major power who might have been inclined to help them.
Sega Lawyers Demand “Immediate Suspension” of Steam Database over Alleged Piracy
The game struggles to render everything enough already.
It's not like governments don't also have their own websites.

This is just the 21st century version of governments communicating via newspaper, radio, and television.
Fasting Acts as Diet Catalyst
>"SN15 rolls to launch pad in a few days. It has hundreds of design improvements across structures, avionics/software & engine."

Yeah at this point everything before SN15 was already completely obsolete, which is why they didn't even bother finishing a few serials before it, and SpaceX only has so much actual physical room to store completed rockets there right now. They may have been getting into "launch it or scrap it" territory and just really wanted to move on, which would explain why this one seemed a touch rushed. Maybe they figured they might as well see if they could get some useful data out of it, and to some extent even launching under foggy and suboptimal conditions was itself a new thing to try. The advantage of a hardware rich cheap dev program, that entire launch probably cost a few million at most.

SN15 is going to be more interesting, the first really major revision towards "finished" status in a while. They're clearly confident they're making progress since they've begun pathfinding for the booster.
No. A rectangular block of a typical battery has a much lower surface area-to-mass ratio than a tube, even if their weights are the same. It's why cooling fins on a CPU are long and skinny. Such length and skinniness makes heat dissipation much easier.
Volkswagen is rebranding as ‘Voltswagen’ in the US
>At some point in the next 10-40 years, Taiwan will be a bargaining chip America will trade away for something else they value more.

The US has a permanent interest in the continued existence of an independent, non CCP aligned Taiwan. The only thing that time and time again frustrated the ambitions of Great Powers has been geography. Taiwan is the cork in the bottle containing the PLAN within the first island chain, without which China can operate freely throughout the Pacific. Just about every projection has China become the world's largest economy. America's only play to maintain dominance is to make sure that the tyranny of geography restrains the Chinese from operating militarily as freely as they would want. Much American blood had been shed in winning the Pacific in the first place. America is willing to shed more blood to keep it that way.
I never really hit this bug, but I realized that was because I was very rarely using pointer receivers. I would rarely use mutable objects because I found immutability easier to deal with, and if I didn't need mutability I would prefer to pass by copy. I'm not really sure what the performance implications were. It would be an extra allocation each time I passed my value object into an interface, but I probably wasn't doing that in a tight loop anywhere anyway. Passing by copy would probably also add a bit of overhead, although my structs were rarely more than a few members, so I suspect this cost was similarly marginal. I also think it helps that my mental model of interfaces is quite accurate--when I see a nil-comparison on an interface, I intuitively understand that it's operating on the interface and not the enclosed value. None of this is to excuse the use of `nil` in Go, only that it can be mitigated to a degree.
> where there's the most value

It's where there is the most money, not value.
Yeah if its not from this guy https://en.wikipedia.org/wiki/John_B._Goodenough then its not good enough.
While I agree with what you said, that's only part of the story. The other half is that commercial interests push in another direction. This is true for products like DAWs, plugins and controllers, but also the spaces where music is done and played. Nowadays it's more difficult to find places that will allow you to play (not even saying paying you), and even the public itself. Mainstream music nowadays is a completely different beast, and while some might say that there's more variety of "top artists", the truth is that before, maybe there were some really big names too, but the rest of the attention was better distributed, and distributed more locally, which is critical for bands so they can play somewhere outside youtube. And even among people who enjoy different types of music, in general we have increased the surface area, but we have reduced the depth. This is not only about opportunities and accessibility to "making music", but about the dynamics of participating in the world of that people who goes around playing some instrument, hanging around with other people who also play instruments, and having places to share that. The world of bands. The differences in context don't go only one way, and the changes have been abysmal on both sides.
They've been soldering them on since the 2016 MBP[0]. I thought you were referring to the reports of unusually high writes on M1 macs, thus shortening the life of SSDs[1].

[0] https://www.macworld.com/article/3144532/revealed-the-macboo...

[1]https://news.ycombinator.com/item?id=26244093
Nick's right here - as we operate shoreside (we're beginning to work on helping operations onboard vessels), connectivity is less of an issue.

That said, maintaining realtime information for decision making does have to deal with spotty data (AIS for example, may drop out), so all of our sources have fallback and catch safeties that will (depending on the source and the action context) fall back to a best value, or prevent the action entirely if there is not enough confidence.
Study finds Covid-19 infections with UK variant have greater mortality risk
But looking at this paypal payment, you cannot use your own crypto from your own stick, but have to first sell that crypto to USD, transfer that USD to paypal, then purchase crypto back in paypal, in order to spend it.
well this is mostly semantics: the quote does not contradict, most of the wealth was self-made. as in the profits accumulated during their lifetime, it doesn't say anything about how the first one million or any amount was made.

your consternation requires you to have a fixed and shared definition of self made that is just not described at all here.

it does leave a glaring hole about then which wealth was not self-made. alimony? child support? having a million now but having inherited ten million?

of course its not people that spent years in debt, worked on salary, dealt with illness in their family, and made millions. that's very rare and life will never be catering to that, so, yes, a life with more options from earning this way is BS and it does keep people motivated enough to continue trying anyway, but that's not what this article was talking about.
SpaceX has a "test as you fly" philosophy. It's the same approach that built the Soviet Union's excellent rockets (including the Soyuz).

Unlike the Soviet Union, SpaceX can afford to fund their version of the "N1" moon rocket: at around $1 million per Raptor engine (and 3 Raptors per Starship hop test) the R&D program is still relatively affordable, even with the failures.

This philosophy is in stark contrast to the SLS (Space Launch System) which after decades of development has only just done a static fire. Also SpaceX's philosophy around the Starship test program is focused on building a factory that can manufacture thousands of Starships vehicles a year.

But I agree on the spectrum between "analysis paralysis" and "reckless" SpaceX is arguably a bit too far towards reckless at the moment.

I hope apparently wasteful R&D program yields better results soon. They need to start testing rapid reuse for Starship to be able to meet its cost goals.
In classic HN style, half of the comments have devolved into variations of dEbUgGeR bEtTeR and PrInT bEtTeR...

Newflash! You can do both, and sometimes one is better than the other.
Are there any alternatives to bitpay?
Can't wait for the DNA "chip art" by gene designers. Considering we have so much HERV, they might use that as an equivalence rationalization to do it.