skysight-inc/HackerNews huggingface dataset:
> it may have felt incremental at the time

Idk about that. Some of the more mass appeal stuff of those days (you can look up stock quotes and movie times, etc blah blah) like I mentioned, was definitely more incremental.

But having access to such huge volumes of information that could not necessarily be found anywhere else was a big deal. You could download a long text file explaining how to hack the phone system. That would not be in any library or bookstore, at any price. Not to mention communities of people. You could discuss things that were very niche, something people take for granted today.

Crypto hasn't done anything qualitatively different like that. It just lets you send money instantly, and with no recourse if you made a mistake or got tricked or your counterparty fails to perform and isn't in your jurisdiction.

PS: Sorry for the double reply, not sure if that's a faux pas, but they were about very different aspects
"""
Well, the UBI siren, as you indicated, and I completely agree with you about this, it’s a false solution. It’s a false solution for a democratic society. It’s a false solution for economic malady. It’d be a very convenient way of funding a vehicle so that the little people would be quiet, go back to their television screens and Percocets; but we’ve seen what happens with people who are disconnected from the workforce of working age now and not involved in the raising of kids and stuff, and it’s not pretty.
"""

In general, I haven't seen much attempt when all adults in the household are out-of-work to raise a family, because how would they afford it?

I don't think we know what things look like if we restructure the economy to say "You have enough money to raise one or more children on even if you do not have a job."
Not yet the level of Bartosz Ciechanowski but Josh is on a good way ;-)
Same, code freezes were typically around holidays (when you know traffic will be elevated, engineers will be less available and you want increased stability)
From the piece:

>SUNY Oswego professor Robert Ballentine, now retired, noticed that the wind farm seemed to coincide with the location of the peak inland lightning.

Coincidence is not the same thing as causality.
My point 1 was specifically phrased to clarify how it could have been more reliable before migration to FB because it did not have to deal with the same load back then, you said nothing to show it was not a correlation.

Your point 2 sounds like there were additional factors that could have influence the reliability besides the load (they didn't simply migrate to FB infra but also switched to Signal).

> The broadcasting is important, yes, but it is very heavily biased towards reads over writes, so something like Cloudflare would solve 99% of the load.

There's push-notifying millions of devices within seconds after a celeb or a major news source tweets. There's tracking view and engagement stats on that in realtime. There's making sure a tweet is not available to any of those within seconds after it's been deleted or moderator. There're separate back-office apps for moderating that firehose of content. And that's just what I can see from the outside. An e2ee instant messenger with size-limited chat groups doesn't even come close.

Please don't say "just stick a CDN on top of it and you are 99% there", it's embarrassing (and not to twitter). This will maybe get you 80% there if your goal is "a microblogging platform" but not even 20% if your goal is being both the go-to news source and shitpost forum for people worldwide reliably working even in sensitive times and emergencies. Twitter used to be a microblogging platform back when it had much fewer employees and you'd see a fail whale regularly even as it had much fewer active users, in recent yeas it's a completely different beast and saying increased headcount is unrelated is amusing.
Preview.app is very underrated. It feels like a huge omission that other platforms don't have something similar built in.

And if you need more editing features than Preview.app (which is already very powerful), PDF Expert [1] is my go-to on the App Store.

[1]: https://pdfexpert.com/
But I don't think these are equivalent.

When looking for a booking you are using an interval.

When looking at room capacity you are looking for a minimum. This is not the same as an interval. If you are looking for "sleeps 6" that is your bare minimum acceptance in capacity. You are not interested for the [1, 6] interval. Nothing below 6 makes sense.

Even if you wanted to force the interval use here, I'd say you'd be looking for the [6, INF) interval. That is, rooms with capacity of at least 6 (but having more capacity is fine).
"Java generics is superior to C#" - That's a first for me. C# generics don't have to do boxing of types like java does, and overall have much better type safety between library boundaries, etc...
You're not wrong that something will always fill the void left.
Tossing numbers around like this always looks "insane" until you realize that there are hundreds of millions of people in the United States.

Kind of like when you say "Chicago has the most murders!" without pointing out that it's solidly safer per-capita than a number of mid-size cities that don't have the same reputation.
FTX failing is not crypto failing. FTX failing just proves the fundament of crypto to be right - don't use centralized finance (yes, FTX is centralized finance).
FiftyOne is the pandas of Computer Vision
Depending on the format of your files, entries like "changelog merge=union" in your .gitattributes file might work for you.
"problem"; I mean the login prompt is an explicit design decision by the product team that used to be there.
I use Foxit reader. It's free and cross platform with great UI.
Has this ever not been the case for small form factor laptops? I think it's mostly just a practical reality of manufacturing. Although I have been really impressed with what Framework is doing!
Foxit
There is no unread marker if I recall correctly. Are you sure you're not using some HN browser extension? I'm using Refined Hacker News myself: https://github.com/plibither8/refined-hacker-news
Most people are a) bad at listening and b) hate meetings, but that doesn't stop them...
>The real single reason for which I believe that all this will come tumbling down is cause of the fact that all this is falsely hyped as being something better than its predecessors but in reality it is not.

How so? If you're saying that this is the one single reason, then you have to support it with evidence.
What’s New in Term SOFR?
might want to add some random jitter in there :) Imagine your entire NodeQuark cluster decided to restart at the same time
I've always enjoyed reading this book that espouses this same idea:

Constructing Language Processors for Little Languages 1st Edition by Randy M. Kaplan [1].

It's no longer being produced, but used it's $6 or less.

It's dated, from 1994, but it is a fun enjoyable discussion on the benefit of tiny specific languages. It also has a nice tutorial on the use of lex and yacc.

[1] https://www.amazon.com/gp/product/0471597546
It's actually quite simple even without using some of the advanced features: What I do is create a directory structure for each domain as I explore them. I.e.

Toplevel:
- Work
-- Job A:
-- Daily notes
-- Services
-- Auth
--- overview
--- login flow
-- Client
-- Logger
-- Job B:
-- Daily notes
-- Architecture
-- node
-- react
-- etc

(edit: sorry about the formatting)

As the scope of your work expands, you add another sub-directory or file where necessary. Once it starts to grow in size, you can start making insightful connections via [[keyword]].

Furthermore, you can pretty much take this knowledge base with you, wherever you go, by uploading the vault file to your google drive and accessing it locally via SMB. Automatic save/backup.
This reminds me of Microsoft having a strong incentive to make sure hardware manufacturers write their drivers correctly, because if a bad driver causes problems the average user will blame Microsoft, as they don't know that MS don't write the drivers.

In this situation Firefox are being blamed for correctly implementing the standard and preventing access to the site, when the blame should fall on the site owner for not setting the security up correctly.
The point here, is, let's code in production.

No good production code allows such things to accidentially happen, so to me, it's the error from framework. What's the point of using a framework if it couldn't help me do silly things then ?
I think the point being made is that there are two classes of information: 1. That which helps distinguish a single human being as distinct from another. 2. That which provides you with some useful knowledge about that human being.

Knowing an IP address can distinguish user A from user B, but unless you know something else about A vs. B, what's the point?
https://archive.ph/khSt0
Base16 does that: https://github.com/chriskempson/base16
I think, you should look into Filecoin and Arweave.

Your assumptions seem to be based on the (rather specific) use-case of art NFTs. They got quite some hype, but to be honest, I didn't get them either.
> I do not have an absolute definition!

Unless you're being deliberately ironic for effect and it's going over my head, are you not saying religion is an absolute requirement for a cult?

> The usage of "cult" only works because we have a shared cultural experience with the notion of cult. and invoking that when referring to things like NXIVM is a rhetorical device, nothing more.

Another shared cultural experience is delusions of omniscience.

> If you could make a strong statement; "they exhibited the following cult-like attributes, and in consequence, like every organization with those attributes, they also exhibited these behaviors" then you're on to something; you're doing observational sociology.

Until our culture can take the distinction between reality and perception of it seriously, such observational sociology will operate on a platform of delusion.

That said, starting with this and dealing with the psychological issues later seems like a very reasonable strategy.

> But here all you're really saying is "they are super double bad", which is, okay, fine, but you can just call them fascists or communists or something else that people hate and it has the same impact.

A problem: this did not actually occur (this is an extremely common behavior that ideally would be persuaded out of people somehow....but I suspect you are averse to even discussing it).
Could you: have an array of different satellites orbiting the moon. Have the spacecraft transmit different bits of video to different satellites which all buffer and send the data back when they have line of sight?
If drivers are an issue on Linux, I'd expect them to be an issue in DOS, too.

DOS programs (incl. games) do like to hit the hardware directly after all.
While I sympathize with most of your frustrations I have to take offense to your casual use of a "racist muslim caricature" Achmed in your response.

That caricature propagates the stereotype that all Brown people are terrorists.

In 2022 America, I thought we were well past that stereotype.

This wikipedia page details a lot of the criticisms around the Achmed racist stereotype.

https://en.m.wikipedia.org/wiki/Jeff_Dunham

Thank you.
pdf.js!
Increased productivity comes in various ways. A more popular language often has a better ecosystem that helps productivity, and adding lots of language features quickly is a hindrance to huge popularity. This might not be the case for many here, but most programmers prefer fewer features than more, and the most popular languages are also often those that can be taught as a first language, which also requires restraint. Also, languages that add features quickly are often those that add breaking changes more easily, which loses productivity.

So even if some language feature helps with some problem, the assumption that adding it ASAP is the best way to maximise the integral of productivity over time is not necessarily true. Language features also cost some productivity, and the challenge is finding the right balance. Java chooses to follow a strategy that has so far worked really well.
Yeah I’ll amend the title
Why are you trying to do all or nothing? Start bootstrapped, focus on generating revenue, then quit your job. IndieHackers is a great site for this, their podcasts in specific are worth a listen to see how others did it [0]. Filter by "Indie Hackers" on the left sidebar, they have a few series but I'm talking about this series in particular which has interviews with those already making some amount of money and they're asked how they started.

[0] https://www.indiehackers.com/podcasts
I work on Dart.

It was a lot of work to get there and we're still not totally there yet. Dart still supports running legacy code that isn't null safe. But I'm really glad we did this and very grateful that Leaf and others on the team were able to design a null safety type system that:

* Defaults to non-nullable.

* Is fully sound.

The latter in particular is very nice because it means the compiler can take advantage of null safety to generate more efficient code, which isn't true in languages like Java, C#, and TypeScript where their null safety type rules deliberately have holes.
Protip: I only recently learned that LibreOffice is a pretty good PDF Editor. https://ask.libreoffice.org/t/how-do-i-edit-pdf-files-create...
VLA certainly were proven as a very bad idea, to the extent Google has paid the effort to remove all of it from the Linux kernel, as security measure.
> Because most people who are willing to donate x% of their salary to charity tends to be decent people?

I’m curious if you would accept the claim that a regular churchgoer is unlikely to act immorally, because I can’t see any difference in principle, down to the “donating a portion of your salary” part.
Without a corporate income it's too expensive to move closer to a city to be with other young people unless you want to get caught up in the service industry spiral.
Forest for the trees, my dude.
I suspect a reputation for robustness is at least partly a self-fulfilling prophecy. People who care about robustness will be more likely to write software for an OS they believe to be robust, and that software is also more likely to be robust.

fork() + no overcommit + no OOM killer can work if you're very careful with allocations in processes that fork, but it would be a disaster on Linux. Willingness to put up with the drawbacks of Solaris is a good signal that you value robustness/stability very highly. IMO, most people developing for Linux have different priorities.
Whoops, sorry. I opened https://github.com/terrastruct/d2/issues/140 to address.

For now, we zoomed the gif in so you can see it better. And we added a syntax example front and center.
The fun thing about this economic situation is that it would normally work itself out.

Money runs out or runs low for government benefits, the benefits paid go down and people go back to work. The problem self resolves due to the money supply.

Now, instead the same thing happens but we print more money, causing inflation. Cost of goods goes up. People need more money to survive and the cost of labor goes up…which further drives up the cost of goods. But the way our government benefits work, if you go back to work you lose them in many cases.

The inflation cycle is dangerous and it only happens because once you vote in dependency programs you can never vote them out.

It’s made worse because of the benefit cliffs that make people want to stay below certain income lines to avoid losing the benefits that come with it.

It’s a situation born entirely from far too much government intervention.
Amazon’s Twitch Makes Changes to Address Child Predation on Platform
In your first example, thats poorly written code that should never make it past code review. I'm also having a hard time thinking of a case where run would even be useful in that situation that wouldn't also fix your second example.

If you need all aaa through ddd to be non-null you return early or you check ahead of time

aaa ?: return
bbb ?: return
ccc ?: return
ddd ?: return

or

if (aaa != null && [the rest] != null) foo(aaa, bbb, ccc, ddd)

Since if foo needs them all to be not null they should be passed in

aaa?.bbb?.let{ bbb -> //definitely should not be null in this case
bbb.ccc?.ddd()
} ?: return // or throw an exception
I would hope this problem wouldn't apply to anyone who uses Hacker News.
Thx; appthe detail - I guess I'll try it again!
When has Reader allowing rotating pages? I don't think Reader has ever allowed saving or modifying PDFs in any way save for perhaps filling form fields...

What Adobe is doing, however, is to add icons and menu entries for editing functionality that will never work in Reader, advertising the features of their PDF editing software. That's, basically, yet another extremely intrusive advertising strategy that's annoying as hell and that I guess we are bound to see even more of it in the future.
Honestly "Effective Altruism" is just another empty set of words. See all the No-True-Scotsman fallacies in this comment thread alone. Unless there's an explicitly codified standard of behavior, the words are meaningless.

"Effective" by what standards? "Altruism" according to who? One person's altruism is another's abuse. Safe Injection Sites for drug addicts are a good example, on one hand they are "altruistic" in trying to prevent deaths of drug addicts and hopefully steer some toward rehab programs. On the other hand they bring crowds of junkies to whatever neighborhood they're in, likely making life more dangerous for any residents/businesses.

Is the use of imminent domain to build public infrastructure "effective altruism" when it bulldozes peoples' homes for a new road?

Most of the time calling something "effective altruism" is just the time-honored tradition of projecting a veneer of righteousness onto an action, and sometimes an attempt to shut down counterarguments that are pointing out negative impacts.

It's just the new, trendier "making the world a better place".
PDF viewing: Chrome
PDF editing: LibreOffice
used to use emacs, then switched over to vim -- tried vscode for a stretch, but some functions required mousing, and that bothered me to no end
> Various political blocks are absolutely desperate for law changes that would force people to have unwanted children

Who?
Okular from KDE project, they have a windows release too.
Yes, but the vast majority of crypto is centralised, so the moral is don’t use crypto.
Oddly enough when I right click and and select 'Rotate view clockwise' it still works.
I always wondered why enums in java were allowed to be null. Seemed like something they could have enforced. Could have just had some sort of 'default' attribute on a value.
pdf arranger is pretty slick if you're on linux:
https://flathub.org/apps/details/com.github.jeromerobert.pdf...
From smeej’s comment:

> Companies that routinely deal with remote access scams (I'm thinking especially of crypto exchanges) could check for this font and display specific warnings only to people who had TeamViewer installed on their Windows machine (probably disproportionately represented among scam victims).

> TeamViewer is a long way from the only software being used for this, but it's kind of a cool opportunity.
Preview.app — Underrated since 2001.
> All of American society was based on the mythos that if you worked hard, you can succeed. We can debate to what degree this was ever true, but it's been obvious for decades that it's not true and that it's getting worse.

Well it certainly helps. IQ has always been the biggest predictor for future income though.
I wish most browsers also allowed users to annotate, rotate, and manipulate PDFs. The solutions mentioned in this thread will work, though!
I'm sure some C++ lawyer can correct me, but isn't branching off of `m_ptr` (e.g. `CHECK()`ing the value) after `std::move(m_ptr)` technically Unspecified Behavior since `std::move(m_ptr)` leaves `m_ptr` as an Unspecified Value? It would be up to the compiler to define the behavior if they so pleased, but the C++ spec would not require such behavior to be defined at all.
That's a pretty weak orbit though if that's all I'm using it for. (I do use mine for music sometimes but it's actually connected to Apple Music.) I could switch to a different assistant tomorrow if I wanted to. I've literally never ordered anything by voice--and can't really see doing so.
The part where they talk about how men leaving the workforce started in the 60s and is a linear trend till now (I wish they'd show some graphs). It got me to thinking in a different direction: The percentage of women in the workforce has risen during that time and (I suspect) mirrors the change they're seeing in male workforce participation decline. Is it possible that some of this is due to men opting to stay at home with the kids while the wife is working a professional job? Looking at it from that angle it doesn't seem quite as terrible. Culturally, we tend to think that men should be at work, but with more women in the workforce that opened up alternatives for men to be at home with the kids instead. Not saying that that's what all of this is, but we need to try to separate out those who are opting to stay home to take care of the kids - that's not a bad thing, they're actually doing something important (and the cost of childcare can be quite high in many areas).
Bullshit Software Projects
>be a crippled angry husk for the next month, and then lose.

Do people resign in diplomacy? Or do you stick around to try to punish the player who backstabbed you?
You can't really have it both ways. If he was a responsible adult then he deserves the punishment that he's getting. If he wasn't fully capable then his family really needed to be practicing ongoing oversight over him.
Old systems in ports and airports, military systems, anything that has a 50 years shelve life...
> The pi isn't really fast enough to process the speech in real time.

If you've got an iPhone... put it in to airplane mode so that it is local only. You'll note that Siri no longer works when you do this. However... open up the notes app and tap the microphone. Do some interesting text...

> Mister Smith said that he wanted a two by four and half of a pie.

(if you don't have an iDevice, it transcribes this as:

> Mr. Smith said he wanted a 2 x 4 and 1/2 of a pie

That is without a network and done in real time. We can compare the relative processing capabilities of an iPhone and the RPi, but offline speech to text is feasible on a device of limited capabilities.

Additionally, you can do a limited vocabulary speech to text on chip ( https://www.imagesco.com/articles/hm2007/SpeechRecognitionTu... - https://www.amazon.com/HM2007-Speech-Recognition-Integrated-... ). This can handle the specific incantation common tasks (think closer to how a car voice control works - say exactly these words in this order), but that can help with performance for things that are often done.
The Other Bird App Is in Trouble
Twitter is starting recruiting again
"When Android users discovered and deleted the contact tracing app, DPH allegedly proceeded to reinstall it onto their smartphones, the lawsuit stated."
Rugby is a sport of fluidity similar to soccer. Gridiron football is a sport of individual plays and tactics.
This underestimates longevity a bit: a 55-year-old in the US has a life expectancy of ~26-29 years (male and female, respectively).[1] Granted, this may hinge on what you mean by "active" years.

[1]: https://www.ssa.gov/oact/STATS/table4c6.html
> I fail to see the point of this

I'm pretty sure the point is that this is a one-person project and the author can play around. He's not suggesting your team of 100 people to adopt this for the development of your commercial product.
Zathura https://github.com/pwmt/zathura