skysight-inc/HackerNews huggingface dataset:
> why didn't it take this long for C++ or Java or Go or Rust to become mainstream PITL languages?

Java and Go have had corporate behemoths sponsoring them, some of the most powerful companies the world has ever seen. Rust has also had corporate backing of a sort, but I wouldn't call it a mainstream language anyway. C++, I don't know.
Eh? "Bandits" are a well known risk in the "normal" running of the Paris Dakar through Africa - over and above event linked above
I think Knuth is just plain wrong - documentation and code should be separate things with different aims and requirements.

It's one thing to include some background notes around a single algorithm, it's something else entirely to document an entire application.

The missing link is the lack of meta-representation and abstraction tools.

Text is very poor way to show relationships, and most code is more like a tree structure. IDEs have gotten better at representing this, but they still tend to show text files as primary and relationships as secondary.

More text in/around the text files is definitely not the answer. Structural representations - dynamic useful ones, not bureaucratic nonsense like UML - and smarter searching and filtering are more likely to be helpful, with associated text descriptions for key concepts.
I think its Vogons :-) and they do write poetry even if its the 2nd worst poetry in the galaxy.
More interesting to me is how many people build their own 3D printers, but nobody ever builds their own 2D printer. (Though I guess pen plotters are similar mechanically to 3D printers and serve to produce 2D documents, and people do build those, so maybe that's the state of the art. Can't complain too much about true vector graphics!)
This is why strongly typed programming is good: it allows you to reduce the set of observable behaviours to only ones you actually want.
Thank you.

I come from a non-academic background myself (although being born in Europe certainly simplified things...I am mentoring students from India, for instance, and was shocked to learn about the high cost of even applying somewhere---but that's a different story), and have the feeling that academia is closed off against these sort of backgrounds. Despite academics trying very hard to think of themselves as being 'heterodox' and 'challenging the status quo,' most just follow along with the system. I don't want to assume a self-aggrandising position and believe that I alone can change the system, but maybe I can point out some issues at least...

(and thanks a lot for your kind words!)
I switched to a Brother printer not only because of the toner/ink issue, but because it was the only model which afforded a straightforward USB printer. No useless bells and whistles, not even WiFi, which I neither need/nor want in a printer. It has been the best printer I ever bought.
Ah, Thank you for clarifying.
Greater good

>The benefit of the public, of more people than oneself
It got multiple awards from repair.org: https://www.repair.org/worst-in-show-2022
Is the standard library much better than Swift/Objective-C? As the migration was from a native iOS application to Flutter, I'm not sure why you're pulling in "JS framework" in your argument.
So what kind of printer do you buy then?
Most ISPs do not care if you run a personal server and indeed you’ll find folks running then using dynamic DNS.
Hi, there are some interesting projects if you google "jam online". I also believe that 5g will improve this kind of interaction, introducing new scenarios and collaboration ways.
Not going to lie but it sounds like there is significant disagreement among scientists on evaluating climate models?

And do I read it right that 35% of scientists deem it important that a model indicates future warming? Science doesn’t work that way, you don’t get to choose a conclusion then model for it.
Or a fraction of a second at 10,000fps, where 400’ would be spooled through in under 3s (16mm)

As ingenuous as our mechanical past was, I am so happy to have lived through the transition to 100% solid state everything.
That's a good point---if they are not easy to find, maybe it is possible to instil some values into a group's culture to _create them_?
> Is there an easy way to get a direct HTTPS download link from the Play Store?

Easy? No. But you can grab the apk from any number of third party download sites and verify the signature, and you can also just download it from https://signal.org/android/apk/ . Unless you've installed something via the Play Store, Android won't autoupdate it.

> • It's not the case for iOS.

It's still not hard to obtain iOS packages and verify their contents - it's definitely not as straightforward to use those as it is to sideload updates for Android, but it's still possible to verify that the binary matches the source, and you only need one person to notice.

> • It's not the case for WhatsApp.

Your claim was "Signal encryption doesn’t actually work". WhatsApp uses a whole bunch of Signal, but it's not Signal. This is like claiming that the IoT device I found that uses Signal in the backend but has all the key material in an unprotected Firebase bucket tells us anything about the security of Signal.

> • You have to repeat the process for every update, of which there are many.

No, someone has to. And that's something that could be automated.

> • You don't know what version other people are running, which also matters. Consider group chats!

If your position is "We should have infrastructure that makes it easy for third parties to audit Signal updates correspond to the source code", I absolutely agree! But we can build that with what currently exists, Signal's centralised infrastructure does nothing to prevent that.

> Encryption in which you rely on your adversary to encrypt messages for you is conceptually broken.

Every time someone sends an encrypted message, they're relying on a huge stack of technology that's largely outside their control. If my keyboard becomes untrustworthy, my guarantees are gone. If my video driver becomes untrustworthy, I'm in a bad place. Using any form of technology implies placing some trust in an awfully large set of people. On a daily basis, we're relying on an awful lot of faith. The Signal devs have gone out of their way to make it easier to verify whether that faith is misplaced or not.

But:

> We have no way to know, only faith.

We literally do have a way to know. We can dump every Signal APK installed on every phone and determine whether they match the source. It wouldn't be easy, but it could be done.

> If one day Signal or WhatsApp change the deal… then we can no longer really claim the service is end-to-end encrypted.

Signal doesn't appear to have changed the deal, so it seems like you're saying we can currently claim that it's end-to-end encrypted?
Aurora forked PostgreSQL very early on (before 9.6) and has been improved independent and a lot has been changed. They are effectively different databases now.
I outlined a proposal for what they can do in the article.

In reality even if some people checked it'd make no difference. Networks are very sticky. When WhatsApp broke the encryption by allowing Facebook to detect forwarded messages, there was no uproar or sudden loss of trust. There was no mass migration away from WhatsApp. One day there was privacy. The next there was less, because having made its fortune on the back of viral sharing in social networks Facebook decided that maybe there was a little bit too much social going on and not enough hierarchy. And there's no possible fix, beyond "convince everyone not to use WhatsApp" which isn't going to happen anytime soon.

That's why I suggested a globally distributed group of auditors creating threshold signatures. It should be backwards compatible with the app stores because the resulting signatures are/can be indistinguishable from a regular signature. I have a Shoup RSA implementation lying around in my mail archive somewhere.

Anyway, encryption is about meeting social goals, not merely doing maths for the sake of it. There's no way to meet the underlying social goals here without decentralization - the fact that this is hard is irrelevant (even though I fully agree with Moxie on the problems around iteration speed etc).
I can see a seat in the picture, so you would expect that driving it by hand to be a fallback. It isn't ideal, but might be a good enough solution for their user base.
Something similar exists for Telegram and Logseq I found out the other day.
seems to be working where i am, so it could be your location
Is there any documentation which statements are doing this. Had watched this in the past too, but can‘t remember which one was responsible for it and whether it changed in the last versions.
The problem is that I’m so spoiled that I want a phone that’s both good for consumption and for typing, not one for each task.
The presumptious, click-baity title turned me away from this article.
> It's great for the PI if they have T-shaped students on their team, but they must make it clear to those highly talented people that academia is most likely not for them. Which puts in question whether it makes sense for them to do a PhD at all.

(I replied to another comment of yours, but wanted to get this in as well) Yes, absolutely, and this is somewhat painful to me, because I think that a PhD can also be a period of tremendous joy for such people because they might use it to experiment broadly with their skill set. Academia loses out here :-(
Any programmer can learn to write a unit test. Not all can learn to design code to be easily testable. If you can't differentiate before hiring, because they don't even know how to write tests, then you're taking a big risk hiring them.
No,

When you master for 5.1, because you have the centre speaker, you can have dialogue at 100% volume, then out of left and right, you can have incidental noise, be that music or "atmosphere" also at 100%

(its been a while since I've mastered in 5.1) However, two channels of 100% volume (well 0dbu) is louder than just one channel. Which means that if you have lots of music, wind or other foley it'll drown out the dialogue.

It requires artistic choices from the sound team to make work properly.
> More interesting to me is how many people build their own 3D printers, but nobody ever builds their own 2D printer.

The cheapest commercial 3D printers sell for hundreds of dolars, while you can buy a cheap printer with wifi and bluetooth and a scanner and mobile phone app to boot for about 50 dollars brand new. Used ones can't even be given away for free.

Furthermore, you can print whatever you want in printer stores for a few cents a page.

Also, 3D printers are much more forgiving regarding low resolution output.
Thanks for mentioning this. Is there no OSS PPD?
Ohh, yes that's right, thanks!
Agree though making it faster or more convenient would be a benefit. But I disagree that most people don't have time to check. It's just inconvenient or not important enough for those who choose not to.
Thank you for the contribution and for thinking about the issue as a fundamental one that has to be proven correct rather than hacking on it until it seems to work.

The use of RDRAND was especially overzealous. The problem is always finding the line between retaining entropy and performance - in this case (without having done the statistics) I believe you have done the right thing.

If I wanted to contribute an entropy mixer not based on CRC32 (as the current one is) that is much faster, includes test vectors and entropy analysis - where would be a good place to start?
Yes, that's an excellent metaphor! Maybe this would be more apt than 'I' and 'T'.
You're definitely not alone. I was trying to watch Netflix's newest Harlan Coben adaptation, "Stay Close", and it all looked very nice (especially the title sequence) but the script was abominable, the acting was bad, and it was just... dull. Apparently they're slated to make 14 adaptations of this guy's books, which really sums up the problem: quantity over quality.
Sometimes being a pioneer means you have to shave a few yaks
WhatsApp does the counting of message forward completely on the client side. Their server does not know how many times a message has been forwarded.

THe article author's point was not that metadata is being sent in the clear, but that the real goal of encryption is to be unable to manipulate social behaviour. And because WhatsApp controls the client, they are able to do this without breaking E2EE or leaking metadata.
It depends on how they work. IIRC the Hue bridge connection can be statically configured with an IP, and then some firewall rules should be enough ( authorise your main network to talk to the Hue IP).
I'm just being cynical here but there is probably some element of truth that there's just nothing to disrupt -- printer manufacturers had the billionaire disruption playbook mastered before billionaire disruption was really a thing.

I'll acknowledge that disruption can sometimes bring consumer benefits, but inevitably it's short lived benefits or benefits that are just to hook you and then gouge you later. Printers have been good for decades, and only the limitations built in by manufacturers make them bad†. I think even well into 2010 a friend of mine was using an old Apple laser printer and it was pretty darn reliable for getting text out fast.

Think about all the ways manufacturers have tried/still are monetizing printers:

- DRM on cartridges
- Forcing all cartridges to have ink even to print in black and white
- Per-page subscription models that deliver ink and cap monthly prints

I'm sure I've missed some of the other really sick ways, but I'm not really sure there are that many ways that could've been missed.

Combine that with the fact that increasingly there are more online forms and digital signing has some traction, it's not really that lucrative I think to get into. I don't know the full situation in the US, but when I was last there, the common copy shops were either Kinkos or (sometimes) USPS/UPS/FedEx stores that offered printing services. Outside of the US, copy/print centers are extremely common and fairly cheap/convenient; checking maps, there are 5 within walking distance ( > 500 meters) from my apartment and they're convenient services (+ cheap).

All in all, what is the future to disrupt with consumer printers? The cost of ownership exceeds the number of times _I as an individual_ need to print every year/the cost of just using a copy center. For those with above-average printing needs, a professional printer setup is a better investment than a consumer printer.
You probably need to drive the tractor over public road yourself.
> linear narrative structure

IMHO, this is one of the three fundamental mistakes of literate programming:

1. Not everyone is an author or a teacher like Knuth is. Writing is actually hard.

2. A program is obviously not a linear thing. It is a network of interactions. The only way you can make it linear is to tell the tale of what happens in a given set of circumstances.

3. Docs and comments are prone to bitrot. You absolutely want to minimize then.
Girls continue to have Instagram.
I'm not buying it either. NASA wasted billions on the space shuttle and single-use rockets until a programmer from Paypal showed them how to build re-usable rockets. Musk regularly refers to the economics of airliners as inspiration.

Obviously ideas to improve the economics of space exploration can come from anywhere, but one of the first places I'd look would be the Boeing machine shop.

And we haven't touched on human spaceflight, where economy must be balanced with safety. Hmm, I wonder what industry has the most experience with such engineering tradeoffs?
> The thing is, there are enough people at the fringes of both those systems who genuinely believe in the ideals of those systems. I think those people, working together, can build better institutions that exist in parallel to the corrupt, diseased, broken systems that are a burden on our society today.

I am seeing flickers of this at least in some parts of academia, for instance the move towards open-access publishing and improved reviewing...but in the end, I have to admit that there might be a 'brain drain' coming (or people might, over time, just be corrupted and play along with the status quo)
Hmm to nitpick a bit, people put includes/imports at the top because in most programming languages you have to have the import before using whatever you imported. This way you can use your imported stuff anywhere in the source file without worrying about relocating it when you change code.
It's OK. The cartridges are labeled as recyclable, which means (as with a lot of recyclable stuff) it just get sent to India or China by the boatload.

Then someone digs through said random stuff, finds the cartridges, extracts the chips, sells them, feeds their family, and then after market Chinese clone makers use the legit chips to make knockoffs.

So, outside of the cost of shipping this stuff all around the world, and that the recycling just ends up in the trash in another country, it all works out in the end.

* edit.. I notice downvotes, but there have been endless news stories of how recycled trash is sorted, and often categorically sold to specialty companies to deal with. And, how said companies just ship that trash, by the boatload, to India or what not.

And yes, how after usable parts are extracted, it just goes into a landfill.

One big horror is how housing in Canada, has asbesto removed, which ends up going through this same process. A local recycling company just ships it all overseas, and youtube videos show people in India manually working with it, no masks, no protection gear.

Recycling is good. Recycling without a 100% traceable path, is feel goodz, without follow through and is often worse than not even recycling.
Happened to a friend at work. Quiet neighborhood, the park is literally on the other side of the lazy street. He was watching his kid from his window when another parent called the police for an unsupervised child. Cue a real legal battle where they could have lost custody of their kid.
IIRC, the quality concerns in anime has never really been resolution — in all the circles I used to dabble in, the real concern was color bit-depth, with 1080p just being a given. Last time I checked in, 10-bit rips of bluray releases were the holy grail and anyone “serious” about their anime quality made sure to have all the proper media players and codecs to handle it.
I think you're missing a piece. Lockdowns are mostly triggered to control the impact of COVID on hospitals.

If hospitals become overwhelmed by COVID cases, the impact is far beyond any additional COVID cases that can't then get treatment - it then spreads the impact to people with heart attacks, strokes, and many otheer acute life-threatening conditions. It also likely impacts care of people with cancer... and people with appointments for important elective surgery. And so on.

This seems to be a fundamental schism: between people who understand/acknowledge that our collective behaviour impacts many other people in direct and indirect ways, and people who are more focussed on individual autonomy and freedom - who maybe don't see (or care less about?) the subsequent impact of their actions on others.

This is how people choosing not to be vaccinated harms everyone else, and risks measures like lockdowns. Because there's a inverse correlation between vaccination and severity of COVID infections, it therefore follows that not being vaccinated (on a wider scale) increases the risk of hospitals being overwhelmed - and so increases the risk of lockdowns being necessary, and 'innocent' people with other conditions requiring hospital care being caught in the middle.
> I have found great mileage using gron

`gron` is great but doesn't seem to handle some (extreme-ish) situations that `jq` can, e.g. the json output from the fastnbt-tools. You either get a `token too long` error using `gron -s` because the input is too long (it's 90MB, that's fair) or you get only one set of outputs per key (iyswim) because they get overlapped in memory.
In your original comment, you were "expressing skepticism that any medication will at all help with anything." This is an absolute statement that is directly contradicted by "Some [patients] can't function without [their medication]." Its ironic you criticize the reading skills of your interlocutor
> the common copy shops were either Kinkos or (sometimes) USPS/UPS/FedEx stores that offered printing services. Outside of the US, copy/print centers are extremely common and fairly cheap/convenient; checking maps, there are 5 within walking distance ( > 500 meters) from my apartment and they're convenient services (+ cheap).

The problem is that copy shops are hotbeds of identity theft. What kind of documents do people need to print out nowadays that they would bother going to a copy shop for if they don't have a home printer? For important financial, bureaucratic, etc. ones. This then leaves the risk that the low-paid staff now has a copy of your sensitive files, and if the printer caches jobs, anyone else accessing it may too.
> I don't really see how that interacts with the quote you picked about companies with improving margins.

Companies are being valuated with total disregard about their results.

The whole stock market is currently in deep memestock territory. We are seeing a single low-output car maker being valued more than the whole car industry altogether even though they exclusively serve a car market niche that only amounts for a single-digit market share of the global auto market.

Real estate is suddenly seeing an influx of institutional investment that hiked the demand so much it priced out the vast majority of families.

In crypto, everything is unashamedly driven by a mix of speculation and capital flight to an asset that's believed to be resilient to inflation and crashes.

We're fooling ourselves if we believe that we saw such a massive hike in efficiency in the past few years, specially given the global context. What we're seeing is a massive influx of free cash into the hands of institutional investors who are now desperate to park it somewhere.
i use an hp 5820 inktank printer. i just buy a squirt bottle once a year o so. never use its conected features or warranty account or wifi. just a dumb printer
> The real question is why Japan is yet again not having a breakout.

Just wait for it. New case numbers have been multiplied by 10 in less than a week to reach over 8000 new cases yesterday.
My experience with Brother printers has always included having to download a package containing a PPD + binary blob from their support site after someone blindly bought one because they are cheap/someone suggested them. Always check before buying if you stand by good OSS support.
>I imagine they will be the first to be automated.

This has been said over again since the 90's when all sort of tools and "codeless" solutions started popping up. While you can automate some stuff for smaller shops, I suspect web development will trump all the rest simply because of how ubiquitous it is.

I agree with deep technical knowledge but at the same time make sure you don't dig a hole too deep where jobs are few.

In my opinion the best way to future-proof your skills is to stay up to date with market trends and notice when your tools of choice (even in your current job) start to become obsolete or used less and less. I would also pay close attention to the number of jobs for a particular skill.
Same… but i still get low level ink warnings when using non brother cartridges which is slightly annoying