skysight-inc/HackerNews huggingface dataset:
In my opinion they are way too influential. Take a look at corporate sponsored laws that try to ban ISP competition and community / municipal broadband. Correlation between presence of such laws and corporate backing is very clear.
The published records on the chain proves that you own #1186 ape or kitten or whatever. It doesn't even prove the hash of the picture or any other property of the image. Look at Opensea.io - NFTs for sale there are just numbers in the contracts of their issuers. These numbers correspond to images uploaded to the marketplace in the marked order. A hacker can swap images at the marketplace and suddenly the ape you own is no longer cool and top. But you still own #1186 token on the blockchain, it's just what it's pointing to is different now. This is such an unbelievable stupidity, if you don't want to use word "scam".
Egress is a very fair question IMO. I've worked at more than one place where Infosec would start integration talks at 'What are the static IPs and how do we rotate certs' Every layer you go lower (longer certs, domain whitelisting vs static IPs, etc.) is a tradeoff of maintenance and security.

> What these applications are supposed to connect to are likely unknown. This is a major problem at enterprises

Only if they fail to consolidate vendor integrations and/or have already insufficient staff. (Which is often indeed a problem.)

Simple, if brutal solution; Infosec audits logs and works with application teams to confirm existing traffic and pre-document new traffic out. With properly staffed teams you should run out of surprises within a year.
A few thoughts and questions by a layman interested in distributed and concurrent programming. I would be very interested to hear back from someone with deep experience in this area.

In my limited perception we are moving further and further away from fine-granular synchronization, and many use cases can be solved efficiently with off-the-shelf synchronization methods like queues. Given that, is thread safety that much of an issue anyway? What are folks' use cases where thread correctness is hard to get right? Where are more complex concurrent data structures needed - like, say, a concurrent hashmap?

I gather that in kernels like Linux for example, there is a lot of this because it is attempted to serve as many syscalls as possible in the calling thread. My idea is that complexities like this come partly due to the fact that a running OS is a loose collection of software that wasn't developed by a single entity, so necessarily there was a lack of opportunity to measure requirements and allocating appropriate storage and computing resources ahead of time.

In systems where the requirements are clearer cut, maybe appropriate resources can be more easily allocated upfront to achieve simplicity and possibly higher throughput at the cost of a little added latency (communication).

It also seems like the fine granular model could become more obsolete over time as shared state becomes costlier with growing core count and the higher synchronization cost that I assume must come with it.
Progressive Justice at it’s best
Like how accurate are these models? Could these be software or hardware errors? I mean, are these running on 1970 terminals in Fortran or is there real development going on? I imagine it's super hard to measure such tiny disrepancies in the cosmos when we are failing constantly in common modern software.
Give me a phone twice as thick as my iPhone and stuff it full of batteries and better antennas, and remove the camera bump. I will buy.
> tone policing

No, I get that, and you're not wrong. But...

The more time I spend with people who've been emotionally abused, listening to their experiences, the more I understand how huge a part of abuse is the tone of speech involved in that abuse.

And again, I see that core diversity issue: a lot of us don't start out noticing tone pretty much at all (I definitely didn't!), or with tone having a meaningful impact on our experience of someone else's words, but that doesn't mean it doesn't exist, or doesn't matter, or doesn't have an impact. And the more I notice all that, the happier I am with my words, the better they seem to be, and the more people seem to understand them.

As an example of the same communication with very different tone, so I can talk about it:
"Here is what's going on, and here's the evidence that demonstrates it".
"Here's what I think, and here's what I saw that led me to think that."

IMHO, the first one has a "tone" of "conclusiveness" (similar to "stop words", from Less Wrong). The only way for me to continue the (notional) conversation is to take an adversarial stance; the "tone" of the sentence is one of concluding the conversation. Contrast with the second one, which as a "tone" of "inclusion"; I'm bringing you along with my experience; and which I find has an inherent effect of inviting people to continue the conversation; the "tone" of the sentence if one of encouraging a continuation of the conversation.

I do think JD was attempting to contribute in good-faith (or, more so than less so; people are complex to begin with). IMHO it was a poor contribution in critical ways, and it's both sad and ironic to me how related those specific failures are to the diversity conversation to which he was attempted to contribute.
PLA is not "quite weak". In fact, PLA's tensile strength is the highest of the easily printed materials (so excluding nylon and polycarbonate). Typical printed tensile strength of PLA is 40-60% higher than PETG, for example.

PLA is also stiff, among the stiffest of common printing materials.
That's not a limitation of the language, that's a limitation of the current standard library. This is being revised to match expectations of the Linux kernel development, which by no means encompasses every aspect of "systems" programming.
Some platforms have reasonable markets for libraries; Advanced Messaging Systems[0], DevExpress[1] and Aspose[2] are three examples of companies that successfully sell software libraries for .NET, Java, and Office.

[0] https://www.dimastr.com/redemption/home.htm

[1] https://www.devexpress.com/

[2] https://www.aspose.com/
It'd be better to link to the source[0], that's a content-stealing channel you linked to.

[0] https://www.youtube.com/watch?v=9CO6M2HsoIA
See https://news.ycombinator.com/item?id=29580686
> But like I said, it is not feasible to maintain a LTS Perl 5 next to a fork of the interpreter.

I know, but even if the Perl community didn't want to maintain it, it would be maintained. Some company would take that up and provide it (ActiveState maybe?), because there's a need for it and companies that would pay for it. That it would be maintained is all that really mattered to me, and there's no doubt in my mind that it would be.

> Most of the problems you're talking about are more a deficiency of perception and tooling, and these can be addressed without such drastic measures.

I'm not sure they can be. There's a decade of the past of evidence that they wouldn't be, even if it is theoretically possible. As soon as you make breaking changes, you would possibly lose a lot of corporate users because you force work on them where there wasn't previously, and that means deciding whether that time is better spent moving away from the aging language with an unsure future. Losing those users would gut what little was left of the community.

That's long been the catch-22 of Perl, and getting past that has long been the hardest problem facing the community, IMO.
No I wasnt clear, I used the api at ipinfo.io to get the information about the ip address the parent had posted. That info pertains to the "problem" ip he is encountering, its not generated by some service at that address
I realize that upcoming system PipeWire has a very good compatibility layer, but I am curious what this would look like, architecturally, were it to target PipeWire instead of PulseAudio. Probably not a big shift. Are the PipeWire apis sufficient to manipulate various devices? Would we need instead to orchestrate & control a higher level session system, like WirePlumber? Would we need to develop a plugin/extension for PipeWire?

Really interesting really lovely project here. It'd work on any modern free desktop. I do think it'd be an interesting thing to suggest, to use to explore upcoming technology (PipeWire), to understand more of this other new tech.
You know sometimes I think that its amazing we have made any progress at all in this country. I think about the Civil Rights movement and how much resistance it got from both the population as well as internal government sabotage. So many people (including me) are so lucky that the movement managed to overcome all the attempts to kill it and make meaningful progress.

I hate to bring this up but just think how differently things would have played out if the JFK assassination did not happen. I don't believe the conspiracy theories and so I consider it a black swan event. Where are we suffering from government sabotage today? Would BLM have turned out differently? Would we have even needed it in the first place if prior sabotage events didn't happen? Anyway this is leading into conspiracy territory but I just was wondering out loud.
that's unfortunate, I can't say that I've ever tried it in a windows environment
You should read the reply in the post. PAL versions running slower is to be expected as PAL games were locked to 50hz refresh rates due to TVs refreshing at that speed. NTSC on the other hand ran at 60hz, meaning that PAL games updated 17% slower compared to NTSC.
The Battle Inside Your Body
More tone deafness, if I read the grandparent right.
Of course! The blockchain is only decentralised compared to a centralised service such as Sotheby's and doesn't remove the third party entirely. The thing is unless you restrict the requirements of the artwork and the transaction not involving a third party actually restricts future guarentees that can be made to third parties.

If the restrictions of never involving third parties (in proofs of ownership or otherwise) is acceptable, then there's no need for any schema bar making the transaction itself.

The issue with removing the third party entirely (as the auther suggests) is the verifiability of the timestamp to any interested third parties. The simplest scenario is proof of existence of the artwork at time T. Without a timestamping mechanism there's nothing stopping the creator lying about when it was created, or when this transaction took place.
Query Control Made Easy
Every bug is coded by a specific coder. We know there are huge differences in productivity of different coders. We know they repeat mistakes. Thus, the best place to look for another bug is in other code the same one wrote.

But looking in your own code is probably next best. Ask yourself: if there is a bug somewhere in my code, where would it be? You may be surprised at how immediately the answer comes to mind. Look there.
"You will get a better Gorilla effect if you use as big a piece of paper as possible." -Kunihiko Kasahara, Creative Origami.

http://www.chilton-computing.org.uk/inf/literature/books/wm/...
This was done during the first lockdown, and shown here at the time: https://news.ycombinator.com/item?id=23160101

The Python libinput wrapper was abandoned, so I ported the main daemon to Rust.
What children lose when their brains develop too fast
I mean... isn't the other option that Covid becomes eradicated? I think that's less likely than becoming endemic.
After poor experiences with UE and others (mostly UE) I have decided we'll try and order through restaurants that have their own delivery. It's usually far fresher, faster and often cheaper.

The main downsides are that restaurant websites can't always be trusted for secure payments, and there are fewer options now that UE had taken over deliveries.
Another amateur, but I think it's more likely the reverse. As we travel through time, us, and the atoms we are made of, shrink(or another way to look at it is 'being consumed', or using up its energy). And we shrink according to how fast we travel through time, and we move through time based on mass. The relative shrinking causes gravity. This would result in that same change in 'acceleration' that we observe, but really it's not that anything is moving, everything is simply changing sizes.

This must be wrong because it feels obvious and testable, simply make 2 satellites, send one to space, then confirm they are the same size when it gets back. And yet I can't find evidence either way.
That means you are trusting GitHub not to transfer the repo to someone else.

You are correct, if you trust a third party, a blockchain is not needed.
Literally every time I order from Amazon they offer me a free trial of Amazon Prime. I take them up on the offer around 80% of the time, use the free trial, and immediately cancel. I've had probably 8 free trials of Amazon Prime over the last five or so years and they are still offering it.
Internal services? What problem were you trying to solve with Rust exactly?

Personally I wouldn't be writing web services with Rust, I don't think the language was really designed with that problem set in mind.
Maybe I missed it (on mobile) but which switch does this use? Or does anyone have one they recommend?
> The advantage of being skilled labor

Skilled and currently in-demand. Plenty of skilled people don’t have that chance.
Go binaries will contain the commit hash, which contains all the information about what it was compiler with.
> Google, a trillion dollar company, is essentially the world's largest web scraper.

Even just considering the parts of Google that it takes to bring you the N blue links part of the Google SERP, the web scraper is probably the least interesting and significant piece of technology in the stack. It's beyond reductive to say that Google is in essence a large web scraper, or a web scraper of any kind. It is like saying that a person is, in essence, the world's largest mouth.

I think it's incredibly difficult to build a profitable business in this space. The number of customers who a) need to scrape the web b) aren't sophisticated enough to do it themselves and c) are big enough to make $$$ from are small. The important bit is always processing the web pages for whatever content is salient to the given customer. Which means that you need to deliver the web pages to them. So effectively your business is providing nothing more than URL lists and potentially some additional metadata compared to what the customer would get if they fetched the pages themselves. There are definitely some other complexities you could resolve, but it's hard to imagine that those benefits would be enough to build a business on.
I think the truth is in the middle.

The folks working on Asahi are terrific, and deserve credit where it’s due—most would have trouble contributing, especially at the pace they’re working at. They are experienced, driven, creative and overall good at what they do.

However, I think it’s also instructive to realize that ultimately, there really are plenty of top-tier developers out there who aren’t working on cool things like this, for one reason or another.

Asahi at least has funding. And while Patron funding isn’t new, it is relatively underutilized for open source. I believe the Patron model is the most promising avenue for open source projects to route money from willing participants. I may only contribute a relatively tiny amount, especially when you consider the wages you can get working for a well-funded SV company, but when you pool it altogether, it’s still nothing to sneeze at.

So in my mind, Asahi achieves success in the face of skepticism because it has the combination of great engineers and enough funding to meaningfully help the effort.

P.S. Even though I do that most graphics vendors have huge teams and Asahi is a strong outlier in this case, they probably have a lot of fish to fry that doesn’t yet or may never apply to the M1 graphics drivers. Valve has found success in writing their own Vulkan drivers; I’d love to know how much engineering effort went into that, both people and time. It might be a somewhat closer comparison. (Well.. not really, because it’s not taking into account the impressive reversing effort needed for M1, but perhaps in terms of actually writing the high level graphics drivers.)

P.P.S.: and also, I firmly believe that the ambition and drive to work on such hard problems is what breeds impressive engineers. In my opinion, you shouldn’t feel intimidated; you should feel inspired. Go out there and hack some hardware for yourself.
Great Inheritors: How 3 Families Shielded Fortunes from Taxes for Generations
The specific context seems almost like a distraction; there is a fundamental issue being raised here. Is there such a thing as a prosocial repeated lie? The existence of a known, obvious and unchangeable inconsistency in the social fabric can paralyse the ability of people to find the truth using logic and reason.

Which isn't to say that the discourse has to be logically consistent - it isn't ever going to be. But it should be open to challenges from a logical basis. One of the strengths of western society is that persistently asking "why are we doing [X] it doesn't make sense?" or repeating "there is evidence that approach [Y] gets better results" has often resulted in change. Compared to somewhere like the USSR where the system collapsed before it let people just go out and make their own lives better.
I'd rather Cloudflare get my DNS queries than a broken network middlebox.
if c/c++ really includes having good C++ knowledge then Rust will be kindergarten, promise
Signed by which author?

The whole point of a blockchain is for people who can’t trust each other. If you have a trusted author, you are correct, you don’t need a blockchain.
Sometimes it also the availability of commands depends on the cable/adapter used.
If I connect my monitor directly via HDMI to my laptop I can send all the DDC commands I want, but when I use an USB-C -> DisplayPort cable ddcutil couldn't event detect the monitor. Sadly I must use this cable, because it's the only way I can get 4K@60FPS.
How do companies like Tesla, SpaceX and Jobs era Apple perform so well then? These companies are thousands of employees, multiple departments. Everything I have heard seems to indicate that amazing execution ability of these places. Either Elon knows everything that is going on top to bottom or he must be instilling some fear in managers that keeps them in line. I think its the latter. I hear if your name crosses his desk that means you screwed up/underperformed and that you will have severe punishment. I think this method is not performed as seriously in other organizations and it leads to middle management jockeying for power instead and slowly introducing bloat.
Ah, so same as the battery situation. New battery tech or revised software that works more efficiently? Great, we can make the battery smaller. That's all customers care about-- a thinner phone that can go in a bulky phone case!

I don't remember anybody ever complaining about the size of their phone. And although I have literally never heard it, I could in theory believe a small minority of people might want a thinner phone if competitors were able to do it.

I don't buy that the phone manufacturers couldn't work together and agree to release "thicker" phones with reasonable battery though, as they do on just about every other industry feature.

I assume it's just an excuse for them to further close the abilities of right to repair where serviceable or otherwise reasonable batteries would lead to less new phone sales. Exactly the same situation as the screens, I'm sure. Just keep quiet about these things though when marketing this.
If only one person was interested in maintaining it, it would become rather cheap for them to continue mining blocks for it

though, of course , it wouldn’t really be secure at that point, as it would be relatively cheap to make a fork that outpaces them (assuming proof of work. In proof of stake I suppose they would become the only one with any stake?).

So, I’m not sure quite how this impacts your point?
The point of the exercise is to show that the C++ idiom doesn't make sense in Rust. It's certainly not trying to imply that Rust is being unreasonable for rejecting a direct port of a C++ idiom.

I do think the ambiguity mentioned in the article -- that &mut really means &uniq -- is the core of the confusion. If &mut were called &uniq, I would have had no reason to consider &uniq a direct port of a non-const pointer. That's probably the most important thing I learned when researching and writing this article: that &mut really means "exclusive", not "mutable."
My heuristic nowadays is if the workload is I/O bound, use Go. Otherwise, use Rust.
Do another release. You do have a way to track releases right?
I really love this idea, and it has implications far beyond its simplicity. For example, having an OmniFocus to-do action link to the Obsidian document explaining how to do it is wonderful. Instead of having to find some magical app that’s a brilliant task manager and a brilliant note taker, I can integrate my favorite apps in each class and have them work together seamlessly.

The manifesto was spearheaded by the team behind Hook[1] (which I’ve reviewed elsewhere[2]) that become one of my favorite daily-use apps. The short version is that it’s a database of links between items in different apps, so that even if app A and app B don’t natively support linking to each other, it takes care of it for you. This is brilliant when A and B play nicely.

Problem is, lots of apps don’t support deep linking. Take Apple’s Reminders.app which doesn’t provide a way to get a link to the reminder you’re currently viewing. Hook uses lots of behind-the-scenes scripting to try to emulate that functionality for many apps, but it isn’t perfect. If the manifesto got its way, it’d be easy to get a link like “reminders://Shopping/[some_uuid]” that, when opened, would launch Reminders and open directly to that item.

This would benefit much more than Hook. Imagine a future where your “My Project” Obsidian document had a list of links to OmniFocus, your favorite music app for setting the mood while you work, your messaging app where you discuss it with your friend, and your recipe app where you’ve stored the post-project pizza instructions. Every app that follows the manifesto makes this future just that much closer, and there’s a strong network effect at play.

[1] https://hookproductivity.com/

[2] https://honeypot.net/post/review-hook-by-cogsci/
Zig: Drop MinGW-w64
Ghcid rocks! Makes it super easy to develop in a terminal with no IDE. Just a text editor here and ghcid there, telling me instantly when I make a mistake.
This is true, except there would at least be a record on some blockchain where the artwork was first proven to exist via a hash. This is at least stronger proof against the artist and for the buyer.

As it stands this isn't very valuable yet but in my mind an important milestone.
I did this years ago with an open-source and reasonably popular non-Apache library. The results were so horrifying my boss quickly concluded such audits were outside our responsibility and the time I spent on the audit was written off.

It was especially difficult for us because we’d shipped so much code that used the library, and replacing the library was unthinkable.