skysight-inc/HackerNews huggingface dataset:
I'm pretty confident they never indicate The Jackpot is mostly climate related in The Peripheral. It's a number of vague things like disease and climate change and war-- not any single thing.

Also there's a review of the second book in the series, Agency, which convincingly argues the theme of the latter book is, given increasing human social complexity, we need an A.I. to tell us what to do. I think it was this review that I read which argues it:

https://www.lareviewofbooks.org/article/how-i-learned-to-sto...

"What we lack in the present moment is what Fredric Jameson called a cognitive map of the world. Such a map would be a guide to our world’s vast, ever-increasing complexity, so that reality might again be grasped and understood. This is what Eunice provides. She supplements human consciousness with the ability to understand our immense world and thus act intelligently within it. Finally, here is someone who knows what she’s doing. In this sense, superintelligent AI is a huge relief."

Also, per the second book kleptocrats aren't really running things, the A.I. enhanced "post human" character Lowbeer is the only one keeping things stable. She can expand her lifespan through technology for a while but not indefinitely. When she's gone one day things are bound to get ugly.

Even in the first book The Peripheral it's pretty clear the Kleptocrats are using predictive A.I. to prevent any threats to their power.
Looks great, congrats. Dragging a very zoomed out view back and forth is also quite mesmerizing e.g. https://shademap.app/#39.70557,-113.85396,4.52593z,164148075...

How do the calculations go so smoothly? I mean for each pixel that is potentially in the shade there can be a many 'upstream' pixels in the direction that the light is coming from that could cause it to be shady if there was something high there. Doing that calculation for each pixel seems very intensive, or is it achieved in some other way?
That can be improved if you practice to "switch hats" and try to break your own code in all ways you can think of. That is something worth doing when you review other people's PRs as well. Expect all possible inputs before they hit you. Kind of a human fuzzer.
I think you're catching downvotes because you touched a current third rail, but you're raising valid points regarding things we already know about the interaction between human cognitive function and health.

If I inject harmless saline into your veins and tell you it's poison and will slowly kill you, you will have a physiological negative reaction if you believe me, even though the saline does nothing to change your biochemistry except some minor dilution. Your firm belief will trigger (via poorly understood subconscious processes) autonomous responses that will fight an attack on your system that isn't there. It's extremely unlikely you'll die from something like that, but we've known about the placebo effect for a while now, and the nocibo effect (a negative reaction because the patient believes the treatment causes harm) is also demonstrated in the literature.

I don't doubt that some of the public reports of negative effects from the vaccine are psychosomatic nocebo effect. This is exactly why raw VAERS statistics are a terrible source of information about the actual biological effect of a vaccine intervention... Without further information, you can't disambiguate negative or positive outcomes caused biologically by the vaccine contents from negative or positive outcomes caused by psychosomatic reaction.
Great work, runs very smoothly! Where do you do the shadow calculation? Do you have precomputed tilesets or do you do it on the client?
I still wonder what would have happened if Java decided to take Javascript's approach by giving access to the DOM, rather than an entirely separate GUI mode.

Things like Google Maps and Gmail came as something of a shock. They were near-desktop-level apps entirely within the browser. That meant JS, not because of the language but because it was the only cross-platform system that gave access. It should have been possible to do that for Java as well, but they never really tried.
That's just more of you projecting your ideology. Fact is, you are trying to force your ideology on the world in an authoritarian manner and remove democratic choice.

You might not agree with my view, but to try to suppress it is antidemocratic.

> You don’t want people messing with the money.

You don’t want people messing with the money. I do. You're trying to remove my democratic right to elect somebody who will do what I want.

I don't care what Satoshi said - he's not some all-knowing saintlike figure. I want the central bank to be able to debase currency. I don't believe in the same things as you and you are attacking my democratic right to see my values reflected in society.

> Taking this power away from the abusers gives power BACK to the people

If you define "the people" as "everyone that agrees with you", sure. But that's an awfully authoritarian thing to do, isn't it?
I thought LCM+L was closed.
If Twilio can detect that it's spam, surely the correct procedure would be to block it when it first comes into Twilio's system from outside, not blindly forwarding it to a customer's list and then blaming the customer for it!

Sorry, this is just bad design.

Re: > The customer may want to handle / filter the spam.

Then provide the customer with a "yes, send me all the spam" option.

Which do you suppose is the common case here?

1) Customer doesn't want spam.

2) Customer is doing a "study of spam"

3) Customer is running a spam filtering service.

Yeah, it's 1), dude, in a gigantic majority of the cases.
Thanks!!! It's been an itch in the back of my brain for some time now!

That's also good to know! I'll try and put together a Linux installer too :)
You can use expertflyer.com, and go check Flight Availability for a particular route.

Within a route, it will suggest all the different options to get there. You can judge at a glance how much availability there is by looking at the available seats in the fare buckets. This is for an arbitrary flight from YVR to LHR on Air Canada:

J9 C9 D9 Z9 P9 R0 O8 E7 N3 Y9 B9 M9 U9 H9 Q9 V9 W9 S9 T9 L9 K9 F0

An airline splits its seats into different “buckets”, and the list above is essentially ordered from most to least expensive. J, C, D, Z, P are for business class seats. O, E, N for premium economy, and Y and beyond for economy.

J9 means that there are at least 9 tickets available in the most expensive business class bucket. N3 means that there are exactly 3 tickets available in the least expensive premium economy bucket.

Industry-wide, J means business class and Y means economy, but individual airlines tend to have their own fare coding within there.

So with all of those nuances in mind, you can infer how full the flight is: the second least expensive business class bucket has at least 9 seats available, and the lowest one has 0, so it’s pretty quiet but not empty. Premium economy is probably 50% full. And economy seems to have a lot of space (all but the cheapest bucket have more than 9 tickets).

Conversely, this is a sample of a fairly full flight (today on AC, YVR-YYZ):

J0 C0 D0 Z0 P0 R0 O2 E1 N0 Y4 B8 M6 U6 H5 Q3 V2 W2 G1 S0 T0 L0 A0 K0 F0

Expert Flyer also allows you to review the seat maps for each flight you see, but of course it’s more time consuming, because then you need to click into each option. So it’s best to learn the above syntax, and then use the seat maps to validate. It’s also worth noting that the seat maps aren’t foolproof: many passengers don’t select seats until they check in (because it costs $ otherwise).

Looking at the seat map for my first example above, I was able to validate that business class had 14/30 seats selected, premium economy had 12/21, and economy had ~70/~240 seats selected - lots of open space. A really good chance of having a whole block of seats to yourself.

Also another interesting fact: sometimes you’ll see something like Y3 but the flight is actually sold out. This is how airlines oversell their flights. Y is the most expensive economy fare, often not too far off from a cheap business class ticket - so it’s super profitable. So the airlines will generally keep a couple extra seats available for booking on a full flight. In the best case, a few people miss connections and they’ve pocketed all of that extra money. In the worst case, they need to bump one of the lowest paying passengers and pay them off. But the payoff doesn’t cost the airline much, if anything at all, because then having to do so meant that somebody bought a super expensive ticket in their place.
> drug abuse, mental health problems, etc. are not the cause of homelessness

Evidence? I'd be very interested to see the research that supports your assertion that mental health/ substance abuse are not significant primary causal factors to homelessness, but rather merely coincident parallel "symptoms".
Out of curiosity, would you say the numbers on Levels.fyi are generally too low or too high?
>If iphones were that much better value then adults would be using them at similar rates, but they aren't.

This assumes adults, including all the old people who grew up without computers and phones or even smartphones, would be using the devices in the same capacities as a teenager, which seems like a very poor assumption.
I hesitate to respond - I lost my dad to cancer and by no means do I want to trivialize anyone’s death. So with all respect and sympathy for your personal loss, that’s not a rigorous analysis.

Had your father not died shortly after your mother he wouldn’t be a data point against the hypothesis, he simply wouldn’t have been included in the dataset.

So if we only are including those who die shortly after an event, what might otherwise have been dismissed as coincidental now looks conclusive.
The fact is that you are sending spam over twilios network even if it's just to your own employees. You are also saying it is not the first time it happens and you seem to have done noting to mitigate the problem at hand furthermore is it an attack vector for phishing against your company. The fact that you are not ingesting the text into another system is also a bit concerning how do you handle GDPR requests? If you are looking at the problem objectively twilio is in the right.
Okay but things are entirely different than 20 years ago.
There are two layers here. 1) You're absolutely right that the account ends up texting out a phishing link which any automated system would rightfully detect as phishing (regardless of whether the recipient has "consented" to receiving the message - it still contains a phishing link). But that's not the real issue, which is 2) Twilio's response to detecting the sending of a phishing link (possibly more than one) is to disable an entire account with no timely recourse from the affected account holder who may be running a legitimate business.

I don't think anyone is arguing that Twilio was wrong to detect the message as spam. It's more that an unexpected side-effect of the customer's current implementation had outsized consequences. Similar unexpected friction with Twilio's anti-spam mechanisms are likely to occur again and they will cause outsized damage to this legitimate business or others if Twilio doesn't change their strategy.
That thing isn't really a keyboard is it? It doesn't have keys and it isn't a board. It's more a joystick controller.
And the gate would be working as intended.

I'm quite certain you have good intent. Maybe you've had truly rude people interview you, they exist. Maybe you have worked with a lot of jerks who were rude. Maybe we just have different definitions of "judge".

The most generous take of my intent is ~ "this person really wants to avoid a dysfunctional work culture".

If you assume good intent, you'll face fewer problems in life. It's one of the few pieces of advice that actually work with few exceptions. If you catch a whiff of something, and it smells like bad intent, maybe forcing yourself to rethink it from another perspective will work.
Vivaldi has support for RSS feeds now. Vivaldi has been getting better and better. I urge anyone who hasn't tried it in the last year or two to check it out. It's the new Opera.
Tried to learn Python a few years ago. I generally like almost every language I try. I'll even sing you Perl's praises.

After learning other languages though, I cannot see the point behind using Python aside from broad adoption. Couldn't imagine choosing it for any problem I needed to solve.

I was actually really looking forward to it after hearing for years about how Python would have "one way to do everything" but there's a gazillion different ways just to run Python on your machine, different versions of it to choose from.

Should I be running the local system version, PyPy, Stackless, Anaconda, Miniconda? Is PyEnv the weapon of choice for multiple Python codebases or is it one of the many others? The Python 2 vs 3 migration stuff I expected to be a little wonky but all of the stuff on top of it was just weird for a community that had so long been advertised as having agreed on solutions.

I did finally get why a lot of experienced developers call it "The Okayest" language.
I know, it's not a good trend.
What effective containment strategies? Pretty much every country's strategies have completely collapsed due to Omicron.

Australia currently has a wildly exponential growth of cases and twice the number of daily cases/capita compared to Sweden, to take two countries at each end of the "containment" spectrum. And that's despite Australia being in the middle of summer, despite Australia being isolated in the middle of the Pacific Ocean, and despite Australia having more restrictions than Sweden right now.

It's all hubris. We have way less control over the spread than we like to think.
I think MegaHAL is (mostly?) just a markov model, and I think that was not exactly new when I looked at it around 2002. As I recall it was easier to distinguish from a human than Eliza, since it had a greater probability of spouting nonsense, but it was still amusing and fun to play with.

Personal anecdote: I read one of Ray Kurzweils books in school back then, completely misunderstood how neural networks worked and ended up making a markov model chatbot with single word states.
Which books should I read in order to get better at software architecture and system design? I always do badly at those types of questions because most of my experience has been fixing bugs or adding features to existing systems.

Most "system design" interview material online seems to focus on web stuff where you setup multiple servers but my experience and my interviews usually involve designing an app or some other mostly offline system that would be implemented in C++.
Where I work, we use Pushover (https://pushover.net/) for this. A message comes in via SMS and then a handler stores it in a database then turns around, does some light filtering[0], and then sends a notification to a Pushover group. It's $5 per user per month for their teams feature, which we happily use.

0 - The handler doesn't send out via Pushover any message that contains words we're unlikely to use; Facebook is one, for example. If a message isn't forwarded via push notification, it is emailed to the sysadmin list for one of us to manually look at during daytime hours.
I distinctly remember a video game series from then 90s that was based around this concept called Leisure Suit Larry. I can neither confirm nor deny playing any such game, but I can confirm it was possible to display nude pictures.
So let’s say the company wants to save the cart, the user’s favorites, and their search preferences so when they come back it’s still there. A cookie isn’t a database. So they store that info in a DB using the cookie id as the index.
Is that a phantom account? You’ve got rows in a DB for a user who never signed up.
Crystal 1.3.0 Is Released
I agree that rss as a protocol doesn’t have clear incentives but I don’t think the right people have given a serious attempt at building said incentives (via examples).

One such example could be building a rss based content publisher that gives money, spotify-style, to the authors via view on their own rss clients. The publisher would have to have a good value add for a premium, too, so it’s not just an easy business but I could absolutely see it work.

Essentially it’s the same as the Spotify model. A lot of good content is available in one spot, for free, with ads and premium features, and authors are getting money for it.

Of course, if you do this, nothing stops you from … not using rss, and instead using some proprietary crap. But using rss means most blogs will already have compatibility with you ready to go so it’s a huge get for lowering the barrier of entry to your service.

This is just a 5 minutes idea I’m sure there’s lots of issues with it but I’d put money on a model like this working, given good marketing and evangelism.
Extension Maps in Rust
IMO the public backlash against anyone accepting cryptocurrency donations speaks to the fact that people today - despite VC insistence that “Gen Z gets Web3” and it’s only Baby Boomers that don’t - views climate change as a more significant issue than centralized financial institutions. (Please don’t respond talking about some “$ECO coin” or such business.)
> article basically serves as a device that does autocorrect on top of traditional chording

This is normal for chording input devices. Both old-school stenography machines and modern steno software like Plover are context-sensitive to consecutive inputs.
Yeah, there's only so much these people can do on their own. But the point is -- there's no reason not to at least try to take them seriously.
> In Japanese, he or she is called バッチリ日本人. (^_^)

I'm only a beginner in Japanese so I might be wrong, but I don't think that's correct. (Or am I missing a joke?)

バッチリ means "perfect" or "fully prepared" and it's an adverb; 日本人 means "a Japanese person". I can't find anywhere stating this phrase means an illeist.

One way to say that is just 一人称を名前で呼ぶ人, which means "a person who uses their name as their first person pronoun."
> You don’t want people messing with the money.

The only worse thing than having people that might practice bad monetary policy having power over the currency is having bad monetary policy immutably baked into the structure of the currency.
No, someone else sent a spam message into Twilio's system, and, rather than dropping it on the floor, Twilio's system then forwarded the spam on to their customer's list, then blamed the customer for it.
>If I'm rote copying something from a text (e.g., from a typing test website), I can achieve 130-140wpm easily.

Weird. I have the opposite problem. I'm usually in the ~80-90 range typing something I'm reading. I find it way slower to read the text, the repeat it. But if I'm typing from my brain I'm way faster because I can skip the reading step.
Show HN: An open-source Wordle logic-game clone in 1000 lines
“Java Developer” is the best job in America
On the client. A WebGL shader that ray traces each pixel towards the sun. If the ray hits terrain on the way, the pixel will be in the shade.

It also takes into account the Earth's curvature, so you can zoom out to planet level and it still works.
after having played AI dungeon for a while these issues become obvious very quickly. These large models are good at producing text in some probabilistic manner but they don't understand anything at all.

Other than for obvious commercial and hype reasons I have no idea why there is still so relatively little recognition of criticisms that Gary Marcus and others provide because it's blatantly obvious if you interact with these systems even for a few minutes that they're to intelligence what a trojan horse is to a real one.

There's no real understanding of the world, no coherence, no real ability to grasp logic or have some ontology of the world and that makes reasoning about the world other than producing some 'nice sounding BS' as the article puts it impossible.
> "How do we build a society where homelessness doesn't happen in the first place."

Make cheaper houses.

Other areas of the country mass-produces mobile homes, trailer parks, and other low-income options. Sure, you now have "ghettos", but a ghetto is preferable to homelessness.

Target $50,000 homes or cheaper, and build lots of them. Yes, $50k. Maybe $20k. These people can't afford too much. Build them close enough to areas where the homeless can find jobs, and enough public transit options to support them so that they can do useful work as well.

------

"Ghettos" are unavoidable, and much preferred over homelessness. The next step is how to improve the lives of people in Ghettos (ex: the low-education, high-crime, poor justice), but you must start with shelter before you can make progress.
> was not a radical place

By what metric? For who? Surely it was good for some and bad for others, much like any other place. How comfortable people are and how happy they are are fundamentally unrelated to how free they are.

> how fubar the system was

All we basically disagree about is how the general welfare clause is to be interpreted. It had a narrow interpretation for most of US history, and then a broad one starting in 1936 with United States v. Butler. The US was clearly a good place to live pre-1936, given that so many people immigrated there. I don't see why a continued narrow interpretation would be catastrophic.
As long as you were able to get Larry a "date". It gets a little dark if you don't...
Nice work. Inspires me to create a shell/console editor in Tcl.
Kotlin's future is tied to Android, on the JVM I don't even care it exists.
It's worth learning and really doesn't take that much time to get to a decent wpm.

It makes it way easier to communicate via text.
- FTP

- Syndication feed (RSS/ATOM) "sniffer" (or whatever the hell it was called).

I know that's 2 things but I couldn't choose between the two in enough time.
It doesn’t appear to be competing with COVID as much as supplementing it.

https://www.miamiherald.com/news/coronavirus/article25678686...

Omicron is infecting fully vaccinated people and those with previous infection. In the early cases detected in SA, many had already had COVID and/or Delta.

It would be amazing if an Omicron infection produced antibodies that fought off COVID & Delta, as that could rapidly bring relief to the pandemic, but I haven’t seen that suggested anywhere yet.

If it’s largely immune to the vaccine and doesn’t produce antibodies against COVID/Delta, we might as well label it a new disease instead of a variant.

Luckily it seems to be incredibly mild. I wonder if we had such robust data on the common cold of it would look similar to Omicron.
That’s implying that half of Mozilla’s donations were via crypto which I doubt.
They are a cause, but they're exacerbated by high housing prices that are in turn caused by land restrictions: https://news.ycombinator.com/item?id=29193206
> IME most people will never do that so it'll always remain niche.

like vim.. winces in anticipation of things thrown at him
Yup! I learned Dvorak probably in 1999 or early 2000s (and I have a coworker who also still uses Dvorak).

The kind of people (like me) who got into Dvorak at that time would today probably learn something like Colemak DH, although there are many alternatives available nowadays and a big (discord) scene of folks optimizing and designing both their keyboards and the layouts they use on them.

I expect Dvorak will die with people like me, because anyone willing to switch away from Qwerty is probably better served by other alternatives.
It’s worth practicing! I bet it’s not too hard to get reasonably fast in a few weeks. The hardest part will be un-learning any bad habits, but if you reckon you’re currently slow, you probably don’t have too many.