skysight-inc/HackerNews huggingface dataset:
The news media also won't believe it, but will still pump stories about it. Then when the AI proves itself to be sentient the news media will get a pulitzer for it. One day.
Recreational Vechile occupants do pay direct, and indirect taxes.

1. It's not cheap to park a RV anywhere. Pretty much every road is off limits to overnight parking. Those fines are very pricy too. (Watch Something about Schmidt.)

2. Living out of an RV is a pain. Stuff breaks down, and I don't know of one public street, or parking lot, that allows the owner to repair their disabled vechicle.

3. They get horrid gas mileage, and their are state/federal taxes on gas. Registration, Insurance. Plus because they are on the road, they are more likely to get one of those ever increasing traffic tickets. A parking ticket in SF is 80.00. Crazy! (Neusome has a bill on his desk that would do away with late fees on parking tickets. I hope he signs it.)

4. RV-ing is fine, but they pay in indirect ways.

5. I worked with a guy who tried to live cheap in a small camper truck. Every other night he would get a knock, and flashlight shined into his eyes. It was always, "move along, or I will ticket you!". He tried the shower thing at 24 hour Whatever gym. Once the manager figured he was just using the showers, he was told he needed to workout. (Yea--I can't believe how petty some people are.). We worked construction, and the last thing he needed was a workout before 7:00 am.

Another guy I knew tried the RV lifestyle. He too was harrsssed by cops. Cops would tell him straight up he was not breaking any laws, but if he didn't move along he would get another ticket. Oh yea, the next sentance I'm about to write still gets my blood pressure up. One night my friend was sound asleep on a rural county road. He tried to hide. He knew the drill. He did have a 25 lb dog. This cop pounded on the side of his camper. He opened the door, and the dog growled. The officer took out his side arm and shot the dog. I have so little respect for some of these cops.

The last time I looked at what it would cost to park/sleep in a private RV park it was $79 a night.

This is in the Bay Area though.

Their is a pilot program in the Bay Area for low income RV'ers. I believe it's near the bay? It basically a lot that RV'ers can park for free. It's only available to county residents though.

My point is uless you have money, that whole RV lifestyle can be a nightmare.

Walmart used to let RVers park overnight. I have a feeling that privilege is gone. America the great? Our biggest concern is finding a place to sleep.

Off topic, but the one thing Russia did well under Communism is build apartments. I didn't realize just how many units they built until I saw pictures of Ukraine.
Single memory card adds +10% to the price of a used Nikon Z6
Everything Everywhere All At Once
The article leads me to believe that the biggest attack surface of IE is actually the usage it its rendering engine by Office. So doesn't it make more sense to update office instead?
Aha! That would mean the reason is the strength of the economy!

- Russia is the world's largest exporter of gas and oil.

- Gas and oil prices go up.

- Russias economy is stronger
The main reason is the very smart central bank management from Elwira Nabiullina. She acted extremely fast and now with little import and export which need to be paid in Rubble this strengthened it.

Her problem now is that it starts to be too strong.
Surely China and India are willing to sell those parts to Russia.. for the right price.
Containerization is what you want. There are many containerization tools for Linux, Docker being the most popular, and systemd-nspawn being the most Linuxy, but a bit unknown.
Thanks, that's actually quite close to the method I used but I've clearly dropped a unit somewhere.
Good for you. Strictly speaking, poop is not your body's output, it's your body's waste, and as such is indeed a good indicator of your body's efficiency in pulling out what it needs from the input. I guess your body's output is energy?
Without fees generally means a bad spread. In the end is the same, you don't pay a fee but will lose on the exchange rate.
Falling imports due to sanctions creating a trade deficit. Russia is getting paid in Rubles for natural resources, but sanctions restricting their ability to spend. Or something like that.
Speaking about M1 laptop here, yes, the port selection is poor, however the laptop is so good that I will choose it any moment over my Lenovo with many ports. YMMV I guess.
Unpopular opinion: The Fugitive is not a particularly good movie and Harrison Ford is not a particularly good actor.

I mean if one wants to write an article about the good action movies of the time maybe write about Heat?

And while I agree with the observation that we are seeing way too many entirely predictable movies made by the same patterns, I would argue The Fugitive was one of them at the time.

Still from time to time something very different comes along. I just watched "Everything, everywhere, all at Once". That is definitely not your typical Holywood fare, and was extremely surprising and enjoyable.
> “Developers are trying to ship value to customers.”

I’ve also seen this be fairly rare. Devs shipping nothing - not even aware if what they're merging will turn on.

They write something they haven’t really tested, merge it, and call it done - a user may never see it and they don’t have any knowledge about how the thing actually gets built and shipped.

Obviously this is worst-case, but in my experience this is a common default. The complaints about friction are because they’re actually forced to reason about how the machine works in order to ship something beyond merge.
He's one of my favorite authors. While he wrote a lot of great science fiction my favorite of his works is "The Man in the High Castle". It's quite different. No space travel or aliens. It follows a few different characters in an alternate history world where the axis won WW2.
^ As pointed out by others, these numbers are wrong by a factor of 1e3 and disregard the 20-year lifespan of a cell, so the delta is closer to 1e5.
But why tomllib rather than toml? That’s just weird. I thought they’d long stopped using the -lib suffix as pointless.

(Judging by https://docs.python.org/3/library/, there are 17 of them already, disregarding zlib, mostly niche and of ancient lineage. Comparing with https://docs.python.org/2/library/, it looks like three have been added in the py3k era. reprlib in 3.0 (with unpythonic naming conventions, dunno what’s up with that), pathlib in 3.4, and graphlib in 3.9 (though the version it was added in is missing from the page; I invite someone else to fix this or file a bug report)—so I guess -lib suffixes aren’t quite as dead as I’d thought.)
In spite of the article's somewhat backhanded reference to such, I'd also mention Total Recall in a a positive light (and an example of something that Hollywood doesn't do anymore). The most unique thing about that movie is that it's effectively two different movies. I saw that movie when I was young and found it satisfying because of how it was advertised: action, Schwarznegger, explosions, and 3 titted Martians. Watching it 3 decades later, I only then realized what an amazing movie it really is.

The story is insightful, heavy on philosophy, extremely ambiguous, and digs into interesting questions about a very viable future technology. On a superficial level one can take the ending (which does provide closure) at face value, but it was intended to make one think. It's based on a Philip K Dick short story, "We Can Remember It for You Wholesale", and it shows.

It's a grandiose story, but only on the surface and only due to the fact it's set in the future. The plot is something that will affect everybody at some point. If you haven't seen it yet, I'd strongly recommend going in blind.
That's an incredible achievement for Crystal given how high-level that language is. But you're right technically of course.
I think the difference is ruble-denominated vs other debt. I'm not sure what the difference means in practice.
I had comments removed, temp suspensions, and then a permanent suspension in one of the main covid related subs because I wasn’t agreeing with the hive mind around the effectiveness of “face coverings.”

Not only was my main account suspended, they banned my 2 alt accounts as well as my wife’s account. Any account that logged in from my home IP was permanently suspended without recourse.

All because I said “i don’t think masks are as effective as you guys do” in a covid sub.
AliExpress sellers may also be middlemen. You generally never really get rid of the middleman.
Dr. Kempner would disagree with that conclusion if he were alive:https://www.drmcdougall.com/newsletters/walter-kempner-md-fo...
Good article, thanks!

There is similar concept for json https://goessner.net/articles/JsonPath/

We heavily using it for validation error messages. Like

{
"error": "wrong value",
"path": "foo/bar[1]/prop"
}
Typed Keypaths are one of the Swift language features which I really miss in any other language. They're incredibly powerful because it is possible to compose them. Imagine a struct or class `Item` with a `user` field and the `User` has an `age` of `Int`:

// Keypath<Item, User> (from Item to User)
let item_user = \Item.user
// Keypath<User, Int> (from User to Int)
let user_age = \User.age

// Keypath<Item, Int> (from Item to Int)
let item_age = item_user.appending(user_age)
Anonymous Message to Do Kwon [video]
I think parents comment is ok. I will evaluate it based on what it has today.
I think pg underestimated the long term effects of (9) and (10). Generations of new software developers picked it up, because that's what universities offered, because that's what the big hiring companies of the time mandated.
This is equivalent of a person going to bank to pay off their debt and bank refusing to take money so said person must declare bankrupcy.

I don't think situation like this ever happened before.

Actually if I think about it it's even worse. It's a person who goes to bank to pay off his debts but bank refuses to take their money and forecloses the house as well as confiscates property.

I know, I know. The Russian government is doing atrocious things but this "forced default" could actually have negative consequences. Who would trust this bank in the future?
A REPL is definitely *not* allowed to silently rerun the previous commands in any circumstances.
> Do you end up having a system that basically just observes the state of the string (in code points) before and after a user operation occurs?

You're describing diffing, which is one way (probably the worst way) for my code to find out what edits a user made. Good editing libraries will fire editing events instead, for each change made to the document. So in this case, I'd get an event handler firing with an insert event at position 3 & with content "8 9". But yeah, you still sometimes need to reverse engineer edits by looking at the before / after strings and diffing them.

We need to send that insert event over the network to other peers, and save it in a database. The question we're debating is: How should we express the edit position? Should we count the number of UTF8 bytes before the insert position ("1 2 3")? Or the number of unicode scalars? Or the number of grapheme clusters?

Eg, should a Ukrainian flag have a length of 8 (utf8 bytes), a length of 2 (unicode scalars) or a length of 1 (grapheme cluster)?

> If grapheme clustering rules change all the time, and the above was done on Windows 11, and then someone views it on an 8-year-old Android phone, can we have confidence that it will be rendered the same? Is it even possible to make that work properly?

Nope! New unicode characters (and new grapheme clusters) are being added all the time. For example, the polar bear emoji is made up of 3 unicode scalar values - (Bear) + (Zero-width joiner) + (Snowflake). If you look at this page[1] on an 8 year old android phone, you might just see BearSnowflake instead of the emoji.

The collaborative editing system can't fix the polar bear's rendering. But I want everything else to still work. I still want you to be able to delete those characters if you want, or edit anywhere else in the document correctly. I want my collaborative editing server to work with new emoji that haven't been released yet.

If we count characters using grapheme clusters, imagine a document which starts with a polar bear. An old android phone might count that as having a length of 3 (since it doesn't know to join them all together). All the edits made on that android device will look wonky for everyone else, since the editing positions will appear in the wrong locations. If we count characters using the other methods, we don't have this problem.

[1] https://emojipedia.org/polar-bear/
If I was already a billionaire, I would pay up to 500 million dollars. At 500 million dollars it's a EV neutral move, but there is also entertainment value, because I get to see if I win or lose. If it's less than 500 million dollars, it's a EV positive move, so I'll happily take it.

Since I'm not a billionaire, I would put up as much as I could comfortably lose, and still meet all of my existing financial obligations.

EDIT -- Instead of paying 500 million, I would pay up to 1 billion dollars, because paying 1 billion for a 50/50 chance to win 1 billion is an EV neutral move.
This is mentioned in the article. It was local debt, not foreign.

During Russia’s financial crisis and ruble collapse of 1998, President Boris Yeltsin’s government defaulted on $40 billion of its local debt.

The last time Russia fell into default vis-a-vis its foreign creditors was more than a century ago, when the Bolsheviks under Vladimir Lenin repudiated the nation’s staggering Czarist-era debt load in 1918.
I've always looked at DevOps as Development absorbing Operations but never through the lense of the other way.

We develop, we ship, we maintain. Never had any real problem with it, we manage the infrastructure by writing a lot of yml files, some of them compiled by templates. Anyone who wrote software is expected to also write the infrastructure that supports that software. And the team as a whole take care of operational duties.

I've always thought that was devops.
> Trusting foundations is the only way anything in computing gets done.

Hu, says who? Says the junior developer so as not to get overwhelmed?

If you've done any kind of expertise work, digging under third party layers is a very regular exercise.
Yes! Indeed the best show, and then after 2000 it became beyond tomorrow
According to the article you linked only on domestic debt in 1998.
Makeup and Vanity Set

https://www.youtube.com/watch?v=9sOy9VowoLA&list=PL5zdIKeI6k...
I have read it many times. I really like it, which is why I quoted it. I also think moderating communities is a hard problem and I don't think private forums should be open to all forms of speech. In fact I only read forums which are heavily moderated. What I disagree with is your statement that

"...when people complain about lack of a diversity of thought/opinion, it’s almost always a complaint that they can’t be a bigot."

Supporting diversity of opinions and being a bigot are very different things. As can be seen with Obama. Labeling any one who disagrees with you on the topic of free speech as a bigot is A) rude, dismissive and B) not an effective argument. Its easy to think you're right when you assume the other side is racist.
Unfortunately most movies these days are more about "the message" than a coherent story.

But GOOD NEWS!

This weekend I actually found a use for Netflix and watched "Hustle". Adam Sandler's latest offering for the platform. It is an astoundingly good movie. Even more so because normally I'm not really into basketball.

But it was WELL written, intelligent and there were plenty of challenges for them to overcome, right down to the very last 30 seconds of the movie. Edge of the seat stuff that keeps you engaged every moment.

The thing missing from many movies these days with "the message" is that the protagonists generally have no obstacles. No problems to deal with. No hurdles to cross. No challenges. There is generally no danger to the heroes. There is just a lot of ass kicking without any preliminaries.

And that's the reason why movies mostly suck these days. It's a shame really. It's all about politics these days and making sure there is some race/gender/cultural representation (I'm saying this as a black guy).
The future is already here, it’s just unevenly distributed.

By 2004 we were doing perforce and CI. No Continuous Deployment because we were building on-prem software, but by 2008 I was doing svn and Continuous Delivery (similar problem, not hosting).

We would have been if it had been appropriate.

To be fair though, I think a lot of my coworkers suspect i’m talking out of my ass because they’ve been doing this stuff for 5-8 years and think everyone else has too. As tempting as it sometimes is to launch into a lecture., it wouldn’t really help. Everybody knows what they know, and they’re going to know it until they watch it catch on fire and then they will either want to hear about alternatives or they’ll share ideas for fixing it, not realizing they’re repeating something you told them two years ago. Hey that’s a great idea, wish I’d thought of it.
Since you have at least one working message, 0x202, and the ability to disassemble the code, one thing to try would be to search for spots in the code where that gets used as an operand or gets loaded from memory. Unless they use a switch statement (unlikely if the codes are so far apart), there’s likely to be an “if code == 0x202” somewhere that would help narrow down the input handling code. If you’re really lucky, all the other valid codes will be sitting in the same function, which (if nothing else) will make your fuzzing efforts a lot more targeted.
I do too
Every entrepreneur desires to enhance the growth of your business strategically, utilize all the resources optimally, and gain positive outcomes from all the efforts. However, the workload increases as the business grow, and this needs to be managed effectively. You can manage this workload by opting for Virtual assistant services and hire a virtual assistant.
Just like in 1999 the Casio PRT-1GPJ, the first GPS watch. Quite useless and totally awesome. I had a friend who almost could not sleep until he finally owned this watch. Then he put it into a drawer and never looked at it again.
The idea came from trio's nurseries I believe.
Remember using JetBrains first product - a refactoring plugin for JBuilder. Around that time Symantec also had a Java IDE.
I mean another explanation is that GUIs take a tremendous amount of time and investment, especially in today's environment.

C++ was out in 1985, and qt's first version wasn't until 1995, with kde starting in 1997. And these were simpler times.

I'm very not convinced that lack of GUI is a rust specific problem
Mann likes to savor the cultural and visual environments his movies take place in. That makes them (later ones like Collateral, and especially Miami Vice and Blackhat) too slow for a mass audience.

There was an essay I can't find about how non-US, European audiences appreciate that kind of thing much more.

Mann's movies don't have endless thrills and they end on a slightly positive to neutral note, not like romances or action movies where the end is supremely positive. Instead, some problem has been averted, but nobody's saved the world. Any positive elements (couple living happily ever after, wounded cop surviving) are tempered by a strong sense of malaise that nothing's keeping the same thing from happening again tomorrow.
> Where's the one liner for that in python? O wait, there isn't one.

Here it is:

>>> import bisect
>>> sorted_fruits = ['apple', 'banana', 'orange', 'plum']
>>> bisect.bisect_left(sorted_fruits, 'banana')
1
Proxy baptism the way Mormons practice it does not solve the issue at all. The overwhelming majority of people who have ever lived are now lost to history. Are they not worthy of salvation?

Christians believe in baptism by desire for those who were never formally baptized, not proxy baptism. For example, in A.D. 256, Cyprian of Carthage wrote about baptism by desire. You can also read about it in certain catacomb encryptions. So it is clear from the beginning they believed in baptism by desire.

There were a few sects that believed in literally baptizing a dead body. But from the evidence we have today, proxy baptism was never mainstream or widely practiced. The idea salvation can only occur if you were lucky enough to have your genealogy recorded is far removed from mainstream Christianity.
The sad part is when encountering this situation and the person who you wish could develop some empathy is completely unreachable and hostile. Terminal.
Are keypath like Haskell lenses? First class composable getters/setters?

Or just the getter part?
Reminds me of this article: https://bluelabyrinths.com/2021/06/06/an-abstract-oasis-in-t...
> they don't want this to be used for profit

This sounds like the Creative Commons NonCommercial licenses. Too bad they aren't recommended for code too. https://wiki.creativecommons.org/wiki/NonCommercial_interpre...
For JVM languages you have OGNL:

https://commons.apache.org/proper/commons-ognl
China and India don’t e.g. make the equipment needed to keep Russian fossil fuel extraction working in the medium term.
You can do it by “abusing the report feature” even if the reports are accurate, apparently.

Pretty sure that they just let an AI do it. There’s nobody actually checking or answering the appeals.
My retirement was just pushed up three years and the future is very uncertain due to climate change. I’ll feel privileged if I’m able to rearch retirement at all in a stable and functional society, even if I have to live off a small pension.
> Don't they have more important things to do?

Like caring about the well being of the citizens?
My understanding is that companies based in Russia now are required to convert their foreign reserves into rubles at a larger rate thanks to a rule change. So from a straightforward perspective you have more companies buying up rubles through... I guess USD -> RUB our EUR -> RUB?

So from a basic perspective there's just more of that going on in one direction, less happening in the other direction, so in the end the value goes up. Though it might be pretty theoretical! If you were given a bunch of rubles today, as a Russian national, how easily would you be able to actually convert those to dollars?

That being said, tight currency controls at borders for a large economy does let you control the value of your currency like this, and the downsides of relatively heavy currency controls feel really theoretical if you are not trying to hide a bunch of money (from an economic perspective at least).
Good point. Similar to a car. Fuel is necessary to create power (output) and the exhaust is the waste. Putting bad fuel in reduces power and bad exhaust can be a symptom.
Technically the West defaulted on Russia's debt by seizing Russian assets and blocking their use of Swift. Russia delivered the obligation of its debt payments to the West and the creditors had their assets stolen by Western governments who continue to withhold the payments.