skysight-inc/HackerNews huggingface dataset:
False premise on newspaper column widths AFAIU.

Thinner columns permit more individual stories on the front page, with more predictable lengths and layouts.

If column-width were optimised for reading comprehension, then one would expect to find internal content similarly laid out ... and it generally wasn't.

(I'm going off recollection rather than measurement here, but what I generally recall is that column-widths opened up on inside pages, especially for essays and the like.)

I'm not sure what all the contributing factors were, though I suspect tradition and fixed layout patterns especially for the front pages of newspaper section played a strong role, as well as a design that was optimised for scanning the front page when displayed at a news-stand or in a vending box as here:

https://www.travel-pictures-gallery.com/images/usa/washingto...

Skinny columns would show a lot of stories but not much story --- if you wanted more than the lede, you'd need to buy the actual paper.
Yeah but that's also the disadvantage of the Linux ecosystem. Either you're on the same version as the devs or you're screwed.
MainStreet looks interesting. Does your interview process involve whiteboarding?
Resilio Sync or SyncThing works wonders. For photos I use Google Photos though I've been meaning to move that off somewhere else.
Do you have a product that competes with MJML? Building email templates is hard - email client markup sucks.
Ask HN: Crafty ways to block/mute people in Zoom?
Hi there. I'm currently attending a group therapy session weekly on Zoom. Recently a group member has started talking about really inappropriate things against the group code of conduct and agreement. I tried to bring this up to the group facilitators but this ended in them accidentally including me on a group chain talking amongst each other that they weren't really going to do anything about it other than another reminder at the beginning of group :/ And I guess in the end they're right even if they talked to the individual it is up to him to abide by the rules of group. However it's really throwing me off and I'd do a lot better if I didn't have to be exposed to that if he slips up again, and I don't want to be too obvious since I'm on camera as well, like taking headphones out, switching tabs etc.

Anyway this is a Zoom session that I just load in my browser on Linux (damn Zoom's dark patterns :/). Since it's through their company's paid Zoom account they control a lot of the settings so I don't think a lot of normal Zoom options apply to this but to my knowledge I don't think you can block or mute out someone who's invited to a group chat that's currently the speaker.

Does anyone have any crafty ideas, like using Greasemonkey, AI screen recognition, or any creative ways to solve this problem? I'm just trying to get the most out of therapy that I can and it's really not good for me at this point in therapy to be exposed to someone talking about the stuff he's gone on about. Something like a black square over the area and muting things once that speaker comes on and then going away afterwards would be perfect.
I personally would just prefer a QR code that uses the spotify URI. At least there are open source scanners that would read them.
Thanks for elaborating. At first blush my only disagreement is that I don’t think I (or Graeber) “redefined” benevolence at all, and it seems to me a not terrible word to describe the reciprocal trust relationship needed to facilitate the use of debt. I don’t think the larger point you’re making about his take on Smith turns on his use of that word.

As I said, I haven’t read the book, and so I’ll hold off on saying much more. I really expect this to be a book where the author is wrong in some interesting ways, rather than batshit crazy. So many mainstream people get Adam Smith wrong, so the anarchist anthropologist getting it wrong isn’t a complete dealbreaker.
You'd think Google drive would allow to easily back up the entire hard drive of an Android phone, but it can't. Photo can back up photos and that's it. Normally contacts and messages can be synced if they are saved as gmail contacts, and messages as whatever google messaging app "du jour". But frankly the backup situation on Android sucks compared to the iPhone.

No full backup solution AFAIK without rooting the phone or using a paid solution that needs an app on the phone itself.
I wouldn’t classify this as a dupe. This is much clearer about what happened and how than the scattered comments in the reddit threads.
Mooching off his ex wife it seems
Project Euler has exactly what you’re asking for. The catch is that you have to solve the problem first before seeing the list of selected solutions. Once you input the right answer, the solutions there are limited to solutions that have been upvoted, and recent solutions. The recent solutions disappear as new ones arrive, but the upvoted ones stick around.

This is a fabulous way to learn new tricks and insights, as long as you’re up for sticking with it. Solving the problems does force you to be invested, and it’s great to see how much better/faster/smaller/smarter some other people’s solutions are once you’ve had to come up with your own way.
How Does This End?
The original article is just as inflammatory as its top comment if you’ve read it:

> In 2017, I said that “asynchronous Rust programming is a disaster and a mess”. In 2021 a lot more of the Rust ecosystem has become asynchronous – such that it might be appropriate to just say that Rust programming is now a disaster and a mess. As someone who used to really love Rust, this makes me quite sad.

I imagine withoutboats read both and was pretty upset.
Thanks - that's useful to know.
I refuse to believe this. How in anyone’s mind this idea (email sending part on FBI site) was ok?
Your link is to some one reporting the phishing email where it wasn't known to be phishing at that time. This link is to an acknowledgement from Krebs and the FBI that it is indeed, a phishing email.

Not dupes.
And Ann Arbor is probably 20% higher median compensation than Grand Rapids.
I would argue that all your examples are mixed reality at best. I find VR tech incredible interesting but can’t spend more than 30 min in my Quest 2. When I use my other devices my reality - the real world - is still present both in the peripheral vision and in my mental awareness. Reading Kindle or browsing HN are not even close to VR, so we are yet to see whether VR tech will replace any existing tech interactions.
My last job was a failed startup. I felt like the view from its wreckage was a unique vantage point. From there I could see where we went wrong and I knew who was doing it right (because we were eyeballing the competition).

I was still interested in the space, so I just applied at one of the competitors that was excelling where we were failing. I put "if you can't beat 'em, join 'em" in my cover letter.

That was six months ago. So far, I'm happy with that way of moving on from a failure.
For me, it seems easy if we don't have to care about the imposed restrictions: no crossing and no straight angles.

Hmmmm.... New ideas coming... Maybe we don't have to care about crossings: any crossing can be solved by reordering the vertices, so, all we have to care about is the number unique vertices positions!

I still don't know how to avoid straight angles though.
Still waiting for a good backup solution for iPhones which isn’t iCloud
Ok, so a simple group policy is equal to beating children until blood hits the screen.

> If a student is able to sneak a keylogger onto the computer of a teacher without getting caught, they're smart enough that the test is pointless to them.

Attaching keyloggers is stupidly simple. Security is always a trade off. This was my actual point. In case of keyloggers it's more a matter of lacking risk awareness since it would probably bring criminal charges.
I don't believe that is true about electric cars. Battery technology is now only good enough for a half decent range.

Nuclear fusion has been proven for decades, it's the goal of producing net-energy that is the problem.
> An app has to be developed and this development costs money and somebody has to pay this money.

Doesn't Chrome already have a kiosk mode built into it?

> but still want to preserve some browser functionality. E.g. allow access to more exam material not embedded into the quiz or an Encyclopedia for research during exams.

Open Internet access seems like a really bad way to provide that. There are maybe 5 different ways I can think of off the top of my head that are quick to do that circumvent a view-source restriction if the rest of the browser is enabled.

Sure, an enterprise admin might know to disable (some of) those methods, but if they're smart enough to do that, aren't they also smart enough to set up a kiosk display? Kiosk apps aren't some kind of new technology, these get used all over the place.

I'm curious about the intersection between teachers/admins who are not well-equipped enough to avoid using anything other than Google Forms to deliver tests, but that are well equipped enough to build a network policy that blocks students from just sending each other test answers during the test.

I don't know, I don't want to be cynical here, but this kind of thing is literally the job of a network admin, isn't it? It's why you hire them, to set up stuff like this.
Yep. They get to claim ignorance by not measuring or recording scams, and they get to profit from them, too. It's a win-win situation for them.
See also Ancient Greek Geometry https://sciencevsmagic.net/geo/#0A1.N

There are hidden puzzles, you can solve for larger polygons like the 17-gon.
That would be enjoyable. If we had a functional school system I think this could actually work.

I just see the intentionally insecure quiz working in the current setting, and there being no way to implement the wargames in an effective way in this setting.
I use a python script that shells out to adb for what I want. Photos for example starts with a an "adb shell find /sdcard/DCIM/Camera -name .jpg -o -name .mp4" to collect a list, then iterates over that list with "adb pull -a <remote_path> <file>". It's primitive but works.
I’ve been reading and commenting on HN for 14 years. The posts and comments don’t seem any more “hostile” than before, certainly no worse than every other online forum now that everyone and their mother is posting and commenting online all day long now.

I notice more political opinions and dog-whistle posts than before, reflecting the overall climate in the US and many other countries. If you engage with lots of random strangers online you will get pushback and the occasional weird or hostile response.
>Bitcoin fanbase never to have existed.

why, only because of carbon footprint?
> ... then animals would have had lower density just like humans.

My just so story would be that those with the higher benefit out-competed (i.e. killed) those primates with somewhat lesser efficiency.
That's exactly what I was taught in Uni, and was my go to reasoning. But come to think of it, higher wages and lower rents would benefit younger folks. Seems it's not a one way street and perhaps you and me were indoctrinated.
Sorry if I seem pedantic, but this guy is not an "architect," and calling himself such is illegal in most or all US states.
Just like dead reckoning works today, you start from a known point at known attitude and integrate up accelerations and rotations to keep an up to date position.
Whenever you can get a GPS signal you use that to reduce the drift.
Cheap systems can do this for seconds, 10k$ buys you 15minutes (MEMS), 100k an hour (laser gyro), everything above is under export restrictions and NDAs so noone will tell you what the state of the art is.

Looks like with these frozen gasses one can build even better sensors, which will make no difference for civilian use because it will be even more expensive than existing systems and also because we wouldn't be allowed to use it.
I think it’s more that the good ones you lose would be perfectly capable of doing the first 100 PE problems, they just have better things to do.
I think Hiroshima also is a big factor.

Chernobyl, too, sure, but if Hiroshima hadn't already shown the terrible risks of "nuclear", I think it would have mattered a lot less.
This is great. I use Google Forms a lot and love the tight seamless integration with Google Sheets, but hate the styling when embedded. This solves that problem well.

But the way you described it in the HN post header almost threw me off, made me think - "Isn't that Google Forms already? Why reinvent the wheel?" I wonder if targeting the painpoint of styling the embedded form would be a better proposition.

So instead of "A form builder that saves data in Google Sheets", what if it was something along the lines of "Custom styling for your ugly Google Forms."
> being accessible.

Not really. In a real paper & pencil exam you take in the same room with your teacher, the teacher is available to answer clarifying questions. More than once, a question one of my students asked led me to realize that a multiple choice question might have more than one good answer or an essay question can be phrased better etc. The real time feedback is a learning opportunity for the teacher and the student: The goal of a test in a high school or college classroom is not measurement. It is a continuation of learning.

I do not see how anything remotely close to that is possible when tests/grading are offloaded to Google forms.
The most dangerous thing about CBT is that it's not exactly clear what it is—or is not.

> CBT as a modality is based around gaslighting. It’s all about telling a patient that the world is safe, bad feelings are temporary, and that pain (emotional or physical) is a “faulty or unhelpful” distortion of thinking. That’s literally in CBT’s definition on the APA website.

I wonder whether there will ever be a mode of therapy that doesn't seem to lose favor after a decade.
Yeah, this is an update if anything.
A lot of comments seem to take the cynical route of pointing out that this is not enough or that the promises won't be kept. This is all true of course but misses why summits like the COP26 are held at all.

Elected officials need broad support from their base to enact policies that can have a hit on quality of life. Fighting climate changes with the solutions that we have right now requires actual sacrifices from the people, and that is never good news for elected officials because their constituent ultimately value their comfort much more than possible future gains or sea level in third world countries.

Now when they hold a summit, they get some needed spotlight on the issue and get to have everyone in the media stress out how important that fight is. This translates into a stronger support for environmental policies at the local level which turns it into a key issue for voters. Once that's achieved the line moves for everyone and it's easier to push far reaching changes.

On forums such as HN where the majority is center-left (at least on environmental issues), achieved higher-education and probably younger than the median American it's easy to lose sight on the fact that climate change is still not seen as an absolute truth for a significant chunk of the world[1]. Summits such as the COP26 helps raise more awareness and hopefully we'll have enough support before it's really too late.

[1] https://www.pewresearch.org/fact-tank/2019/04/18/a-look-at-h...
https://web.archive.org/web/20211030031041/https://www.nytim...
Chia simply produces e-waste, instead of consuming electricity.

There is no free lunch.
I tried to read about it on that BBS, but it was more than 80 miles from my house and I couldn't afford the long distance phone charges.
You can complete full backups of your iOS device in MacOS (not sure about other operating systems)
we haven't seen this level of product hype since the Segway....remember that hypestorm?
We manage it with Ardour just fine (except NixOS, which disables LD_LIBRARY_PATH). Once you understand what's required, it's not particularly hard.
This is exactly the problem with an overadherance to "stability". If you submit a PR to fix a bug in a "stable" product, it will be a year before it ever becomes "stable", so the incentive to fix it is nearly zero, because you can't get the stability and your bug fix. (If they just ship every random PR to the stable build, well, now it's the "unstable" build.)
Well, I guess you can feel free to know what you know, and dismiss anything that goes against your beliefs before even examining their arguments. That's the way to remain smart!

/s
There is already an incredible amount of effort done to prevent accidents. The problem nuclear faces is similar to the problem COVID vaccines face: No scientist or engineer with integrity can guarantee 100% safety.

Should we tell the public simple messages like: "Trust me dude, it is super super super safe!", or should we tell the public a nuanced story of calculated risks? I don't know whether the last strategy will work, but the first strategy has failed both nuclear and COVID vaccination. In my country we are in a lock down again, because too few people are vaccinated.
If by safe you mean one of the things farmers fear the most in an already dangerous job. Even as a kid working around farm equipment, silos, and all sorts of dangerous chems, I was warned to stay far away from any ammonia tanks, and farmers are never having a good time when they are hauling a tank of it. Tank full of pesticide? "Yeah go ahead and put some in a pop bottle and mix it with random shit you find in the barn and throw bugs in it" An ammonia tank? "Don't even go near it, especially if it is being used or being hauled."
AFAIK it’s not recycled, but specifically made tiny glass spheres. Crushed glass doesn’t magically return light back as glass spheres do.
I'll never forgive the Twitter large accounts hacker for not choosing literally anything funny & instead tweeting a dumb "gibs me Bitcoin"

Could've been the funniest thing the internet had seen in years, & will likely not happen at that scale again for quite some time.
The hard part about math is that math relates to the real world - it’s why we study it. Yet, instead of being empirical, it’s produced by almost pure logic plus some magical axioms and definitions revolving around things that don’t actually exist. The pure logic is easy enough and the empirical/practical part isn’t so bad, but it’s really unclear how or why the two relate so conveniently

Eg, everything we know about linear algebra comes from arbitrary definitions and axioms that were chosen so that the operations would have real world use. Outside of math, this is called fantasy, scamming, religion, conspiracy theory, etc. It isn’t a good way to form ideas except when it’s math, and it’s really unclear why the results of this practice can help us send somebody to space successfully
Correct. Court decisions are about the law, and here
I blame the current administration for trying to take a shortcut and not doing either

1) legislation (which requires some horse trading -- you'll need to give the GOP something in return to peel off a few moderate votes in the Senate), or

2) work directly with the states to push them to roll out vaccine mandates, which again means that some states wont do it, but that's the way it is.

A combination of one of the above plus requiring vaccines for federal contractors -- which is like half the economy -- and you will get as much coverage or more as the current OSHA ruling which (strangely) affects only employers with 100 or more people. Thus it only covers 61% of workers, and workers are less than 50% of the population, so this OSHA mandate is only going to cover less than 30% of the population. That's a terrible way of doing public health.

FYI, that's another problem with this ETS. If it's such an emergency and it poses such a grave threat to worker safety, then why only apply it to firms with 100 or more workers? Why would workers in a firm with less than 100 employees be in less physical danger? And here's another problem -- they will need to claim this is a grave and immediate threat to workers -- something like daily exposure to a toxic waste dump or nuclear radiation (the bar is really high for ETS) but it's not -- 80% of the deaths are people over 65, so why do this in the name of protecting the health of workers? Of course you and I know the answer, we want the workers to get vaccinated to protect the elderly, so this is a public health measure where workers protect someone else, and doesn't fit well as a workplace safety measure. People can challenge this so many ways -- e.g. why not just require workers over the age of 50, etc? And it's going to be hard for OSHA to come back and say that workers under the age of 50 are in such grave and immediate danger. There are just so many things wrong with this approach, and so many ways to poke holes in it.
What is Midwestern culture?
Pretty cool. But changing to 3d or Globe in the Menu crashes my Firefox. Happened repeatedly, so gave up.
Related from Dijkstra, "Under the spell of Leibniz's Dream"

https://www.cs.utexas.edu/users/EWD/transcriptions/EWD12xx/E...
Yes, I think Rust does get there. The thing of it is, I think people are measuring "time of development" differently. To some, the time developing a thing is the time spent writing it, and then getting it out the door. They often don't include things like fixing bugs that are discovered down the line and handled maybe by a completely different team. There's a difference between writing something and writing something right.

The Rust compiler and specifically the borrow checker help you write code that works the first time, which is a property Haskell famously exhibits. In order to get there, sometimes an involved conversation with the borrow checker or type checker is needed. What this means is sometimes you might spend a good long while figuring out a particular lifetime and ownership annotation in order to satisfy the borrow rules. Another implication is that sometimes the way you've architected your code is just plain wrong as far as the borrow checker is concerned. Sometimes it's hard to tell when you just need to add a particular annotation to your code to make it work, or if you actually need to rethink everything entirely. For example, if you go writing a doubly linked list in Rust thinking you'll use pointers, that's just the wrong way to go about it in Rust world, so rather than trying to force that style of code, doing things the Rust way (using Rc<RefCell<T>>>) will yield better results.

But once you get your code to compile, things generally work in a sense that the code will never fall victim to a whole class of bugs that frequent code written in other languages (segmentation faults, use after free, memory leaks, dangling pointers, etc.) You just won't see these things in safe, idiomatic Rust code.

And that leads me to developer speed. Once you and the borrow checker are on the same page, it's like night turned to day. Early when I first started writing Rust, I would spend most of my time dealing with borrow checker errors. Now that I know what the borrow checker expects, and I've internalized all the strange syntax and edge cases, the borrow checker fades into the background and I can code in Rust just about as fast as I can in TypeScript.

As a Haskeller, I expect you might approach writing Rust code in a functional style, and I think this would serve you well. The general approach that newbies take in Rust and which finds strong resistance by the Rust compiler is copious use of passing references for mutation, and creating a rat's nest of pointer references. This style of coding doesn't go over well in Rust, and unfortunately a lot of coders practice this because it's permitted by their native language.

Instead, it's better to lean into type checking and actually use the type checker to save you from having to write a lot of code. Take advantage of immutability and referentially transparent function. Make heavy use of pattern matching and Maybe monads cough I mean Option<T>. We don't use that word in Rust. Haskellers get all of this.