skysight-inc/HackerNews huggingface dataset:
> all abstractions are somewhat leaky, but you shouldn't be piercing them regularly).

I think this gets back to the old problem of "documentation is code that doesn't run." I'm not saying get rid of documentation -- I comment my code to an almost excessive degree, because I need to be able to remember in the future why I made certain decisions, I need to know what the list of tradeoffs were that went into a decision, I need to know if there are any potential bugs or edge-cases that I haven't tested for yet.

But what I am saying is that it is uncommon for a interface to be perfectly documented -- not just in code I write, but especially in 3rd-party libraries. It's not super-rare for me to need to dip into library source code to figure out behaviors that they haven't documented, or interfaces that changed between versions and aren't described anywhere. People struggle with good documentation.

Sometimes that's performance: if a 3rd-party library is slow, sometimes it's because of how it's implemented. I've run into that with d3 addons in the past, where changing how my data is formatted results in large performance gains, and only the implementation logic revealed that to me. Is that a leaky abstraction? Sure, I suppose, but it doesn't seem to be uncommon. Is it fragile? Sure, a bit, but I can't release charts that drop frames whenever they zoom just because I refuse to pay attention to the implementation code.

So I get what you're saying, but to me "abstractions shouldn't be leaking" is a bit like saying "code shouldn't have bugs", or "minor semvar increases should have no breaking changes." I completely agree, but... it does, and they do. Relying on undocumented behavior is a problem, but sometimes documented behavior diverges from implementation. Sometimes the abstractions are so leaky that you don't have a choice.

And that's not just a problem with 3rd-party code, because I'm also not a perfect programmer, and sometimes my own documentation on internal methods diverges from my implementation. I try very hard not to have that happen, but I also try hard to compensate for the fact that I'm a human being who makes mistakes. I try to build systems that are less work to maintain and less prone to having their documentation decay over time. I've found that in code that I'm personally writing, it can be useful to sidestep the entire problem and inline the entire abstraction. Then I don't have to worry about fragility at all.

If you're not introducing a 3rd-party library or a separate interface for every measly 50 lines of code, and instead you just embed your single-use chunk of logic into the original function you want to call it in, then you never have to worry about whether the abstraction is leaky. That can have a tangible effect on the maintainability of your program, because it reduces the number of opportunities you have to mess up an interface or its documentation.

For perfect abstractions, I agree with you. I'm not saying get rid of all abstractions. I just think that perfect abstractions are more difficult and rarer than people suppose, and sometimes for some kinds of logic, a perfect abstraction might not exist at all.
I am pretty sure txdv actually wanted a recommendation
The photo https://1.bp.blogspot.com/-StC-dVAdOns/YK081DEgPdI/AAAAAAAAd... is probably a captured M16 since, AFAIK, Vietnam used AK-47.

What impressed me the most: "Using home-brewed chemicals, they developed their pictures in the open air or in underground tunnels" if by chemicals to develop photos in open air means no need for a dark room, that is really not something easy to do with then available technology. It is basically Polaroid chemicals quality.

Also "The Americans denuded the landscape with chemicals to deny cover to the Viet Cong." means chemical weapons. How the US avoided international courts is something that should be better explained. Specially considering Iraqi invasion decades later alleging chemical weapons suspicions.

Some pictures look extremely noise and grain free for such old photos. Makes me think they are probably digitally enhanced or Vietnam chemicals were really first class quality.
This gets to intent.

What, in the code base, does char_a mean? Is it append_command? Is it used in a..z for all lowercase? Maybe an all_lowercase is needed instead.

I know that it's an "A". I don't know why that matters to the codebase. Now, there are cases where it is obvious to even beginners, and I'm fine with it as magic characters, but I've seen cases where people were confused to why 1000 was in a `for(int i = 0; i<1000; i++)`. Is 1000 arbitrary in that case, or is it based on a defunct business requirement in 2008? Will it break if we change it to 5000 because our computers are faster now?
And lack of spring and fall seasons. This is one of my favorite Ohio weather charts, temps are basically the same from June to the first week of October and then the bottom falls out.

https://www.weather.gov/iln/climate_graphs_cmh#

Got to 90 deg today.
Well now, a cultural relativist would definitely disagree with your lat statement. Most cultures would say there's ample evidence in the other direction and that it's bad luck to build on ancient burial grounds.
Google monetising tortured people, yet another reason why I find them to be a truly evil company and why the “I work in ads at google and I’m not a bad person” people are deluded, in my opinion.
Is that magit or emacs on Windows in general?
> They were there fighting a proxy war against the Russians and Chinese and to protect the south of the country that wanted nothing to do with the communists.

Vietnam was absolutely a second world country at that time, and it was an awful proxy war for many people. The theory that was used was the domino theory, that if a first world country would fall to a second world country, then others would start to fall in a "line of dominos".
With this update, will the Nest Hub finally be able to tell time without an internet connection?

I returned mine as I had this happen to me, which completely invalidates its use as a clock.
How do you handle a merchant in, say, Mexico and a customer in the US?
Getting it all for free in the product is kind of a huge win though. It's always been possible with other systems, but you still have to implement it.
Lol. That's later story. China supported north in the Vietnam war, is this even a question?

https://en.wikipedia.org/wiki/China_in_the_Vietnam_War
who hurt you?
obviously don't get too drunk with coworkers, but do you know there is a way to have a drink or two and not turn it into a fraternity event
SponsorBlock is a great add-on for YouTube.
I mean they’re trying to be JetBrains but for Bash so it makes total sense to me why it would be a many many millions of dollars effort.

I think people forget that IDEs (which is essentially what this is) are a stupid amount of work. Then you have
to add the rest of the business: sales, leadership, support, hr, ops. I mean a 25 person company $200k average total comp is 5mil annual burned cash just on salary.
There's a lot of people in the comments saying that Vietnam didn't really "win" the war. Their political and military objectives were ultimately successful, those of the US/South Vietnam were not. That's what a victory is. The cost of victory was very high, but it was a pretty unambiguous success for the Vietnamese.
See ROLM(1) as a prime example.

1. https://en.wikipedia.org/wiki/ROLM
It definitely is not. Denying someone access to airspace the way they did for Snowden to a gov’t level official is the equivalent of a bouncer stopping just the head of a competing club from entering - so the cops could grab him. Not seen as supportive, but not that crazy.

What happened in this case is the state level equivalent of holding someone and their friends who were walking on the sidewalk in front of your house at gun point - and then dragging the one you thought had spray painted your house a week earlier into your basement never to be seen again.

There is zero expectation that someone would or could use state level military assets to force a civil airplane flying under legal authorization and long standing agreements with no expectation of it landing in your country, under the flag of another nation, to grab someone you like.

It’s not like it hasn’t been possible, it’s just exceptionally hostile to everyone else and in violation of pretty much every international norm.
So the ETH address is a contract that defines an NFT, but it just links to the video that is already playing on the website.

Direct IPFS link is ipfs://QmaLEchFaE7FWhc4MCvYMqoTdK8rV1yfjEC5Bz4jzQRbjS

They've also encoded the launch date as 1626261600.

The owner of the NFT is 0x10B16eEDe03cF73CbF44e4BFFFa3e6BFf36F1Fad. I don't immediately see anything interesting there.
> First, it's a country and their people want to remain independent from the US. I don't see anything wrong with it.

Most countries which became dependent on the US became rich and prosperous. West Germany, Japan, South Korea.

Also, it is much better to be dependent on the US, than dependent on USSR or China.

But of course many left-leaning americans don't understand that. Most of them never lived and never ever visited shithole countries where communism has won and their knowledge of the subject is limited to propaganda posters with Che Guevara portrait.

Feel free to downvote, I don't care.
Marketplaces, even so-called private ones, can ultimately be under the purview of government. If Apple didn’t police scams, you can bet that the FTC would be involved. There are _definitely_ areas where government could interfere. It’s not necessarily inappropriate that the courts are unlikely to interfere in what is fundamentally a legislative responsibility.
> also a kind of song "one two three.." you map on things.

Apparently it's as easy as "A, B, C...".
The Geneva Accords that dealt with the dismantling of French Indochina proved to have long-lasting repercussions, however. The crumbling of the French Empire in Southeast Asia led to the formation of the states of the Democratic Republic of Vietnam (North Vietnam), the State of Vietnam (the future Republic of Vietnam, South Vietnam), the Kingdom of Cambodia and the Kingdom of Laos.

https://en.wikipedia.org/wiki/1954_Geneva_Conference
One historic building being 50 years old proves very little - of course some buildings last longer than the average. E.g. every one of the famous Dojunkai apartment buildings has been demolished.
Again though, the entire point of blockchain tech is that it's decentralized. In the git analogy, someone is "disallowing force pushes", but the person that is disallowing can modify the database.
One of these days I'll get the point of NFT.

Maybe. If I do, I guess I can sell that event as an NFT. Or something.
I saw a French movie about a French soldier in Vietnam set in 1945

I was also in France at the time when viewing the movie, it was very surreal in so many ways to be empathizing for a protagonist on one of the enemy sides - from an American perspective as I am an American.

But I had never seen anything depicted about that war decades before the US got involved.

I had never seen a war movie produced outside of Hollywood. Or a director with primarily french influences producing a war movie.

It was sensual, horrific, erotic, fascinating. I dont think it would get greenlit by American studios. Maybe some streaming services have it though.
Maybe they developed the photos in open air at night?
Tokyo's problem is caused by water flow impediment, because Tokyo is a concrete jungle. So water can't soak through the ground.

They wouldn't need those massive underground tanks to store stormwater as much if they had chosen a different approach.
I hope that performance is improved. The experience of using the Google Home Hub UI is quite bad. It looks slick and modern until you touch it, and then it feels like a car nav system display from 10 years ago. The frame rate is in the single digits. All the modern swoopy animations are wasted because the device can barely manage to display two or three frames before the animation is over. And the touch latency is off the charts.

It's inexcusably bad. I mean, the hardware was purpose built for this software. They should have designed the software to meet the constraints of the hardware they knew they were shipping on. And it's plugged into the wall with a big form factor so performance should be better than phones where power consumption and heat dissipation are much more constraining.
One startup's quest to take on Chrome and reinvent the web browser
A lot of Fitness equipment seems to be manufactured domestically. Is that because shipping overseas is expensive for heavy things?
I live in Rain City (Seattle). Quite a lot of homes are built with ridiculously tiny eaves. I'd never buy one of those.

My house has eaves that stick out about 2 feet. It added nothing significant to the cost, but boy what a difference it makes. The exterior walls almost never get wet. The windows and their frames stay dry and free of rot. No mildew. Haven't even needed to repaint.

There are a lot of things one can do with a house that, at trivial expense, will dramatically improve its life and lower maintenance costs.

Here's another one. Run the plumbing up interior walls. Then it won't freeze.
Just 12K? That's amazing.

I had to look up how many the ARM1 had in 1985: 25K! 3000nm process.
You have some unsubstantiated claims. Firstly, Go focuses on infrastructure, it is actually the bootloader of cloud-native wave. Rust is great but still, it can be replaced by C, C++ or Zig when it becomes stable. It doesn't have its own ecosystem nor there's any ROI coming out from there to say that it will replace Go tomorrow. On the other hand, when it comes to modern DevOps, Go became as irreplaceable as Python and Bash. Using Rust won't translate into better performance without effort. Because of its focus on soundness, I would say that you need to put in even more effort.
This is ignoring that if you own 51% of the network, you are free to just rewind the chain back to whatever you think is suitable, and rebuild it from that point on.

Sure, someone, somewhere will know the truth but who cares - it's all about information control, and you control 51% of the network. Now your opponents have to scramble with social countermeasures to try and discredit your chain. A politically savvy attacker will simply buy off the main social nodes favorably.

EDIT: The problem with "oh but people will know" argument is that it assumes credibility outside the network, the thing which cryptocurrencies like to claim is unnecessary. In reality, if the network is 51% attacked, your entire recovery strategy is assuming enough people believe you about what's real or should be real. This isn't even theoretical: this is literally what happened to Ethereum.
In regards to income inequalities, "socialist" literally means the opposite of what you are implying.

See, for example "As Vietnam Gets Wealthier, Economic Inequality Also Gets Worse" - https://saigoneer.com/vietnam-news/17029-as-vietnam-gets-wea...
Completely agreed. Additionally, there's a software supply chain issue: You should only run software that you trust.
I think you misunderstand how tools like this sell, the enterprise offering will be fully supported integration of tools that are enterprisey (Cisco gear, Netapp, Fortinet, Xen, VMware, Veeam) and a hosted offering so teams can collaborate on scripts and snippets á la postman.
Yeah I worry about the reliance on CLIM too. I want to like it but it seems so complicated and general despite also not seeming that useful or relevant today. Perhaps it is something that really requires everything to already be in CLIM, or perhaps it is just incomplete and insufficient at the moment due to a lack of resources.

Supporting multiple backends sounds like a good idea but if CLIM is one backend among “many” then it cannot be taken advantage of. But maybe CLOS will allow CLIM to still be exploited.
Flu? That's my completely uneducated guess
RPG-CLI: Your filesystem as a dungeon
It's impressive how deep some of these psychological things run nearly 50 years on. It was such a blow to self-image that, let alone all the related domestic political fallout, people still have a hard time accepting what happened.

The sheer amount of ink and celluloid spent trying to come to terms with this is awesome, and a little depressing.
One reason to prefer shorter-lasting buildings is to encourage higher density over time.
Chess. Almost everything useful in chess I've found I can generalize to decision making in general. It's made me better at totally unrelated things like jiu jitsu.

For example, generally, you want to make decisions that increase your options. In competitive situations you want to restrict your opponent's options.

Find the fundamental patterns of whatever you're learning and get really good at those. Often times if you learn the 15-20% of concepts that show up everywhere, you'll learn the rest of the concepts faster since they're mostly just rehashed versions of them. In chess you'd learn tactical patterns for example. Just learn the 10 most common ones and it'll help you see like 70% of the tactics/checkmates you encounter.

Look for factors that increase the probability of wins, and then increase those factors. Not everything requires an extremely precise plan. For example getting a good position in chess (active/well placed pieces, control of the center, etc) increases the probability that tactics will come out of nowhere.

Getting advantages increases your ability to get more advantages. In economics this is called the Matthew principle (I think).

Since acquiring advantages can increase one's ability to acquire more advantages, advantages "right now" are worth more than advantages later on. Essentially, it seems that advantages have a time value.

One weird thing I've noticed is that space is a super important thing to know how to use. Chess, jiu jitsu, war. Whatever that means for the specific field/context you're trying to get good at - how can you use your ability to increase/decrease space/territory (or whatever is analogous to it in this context) to your advantage? Is control of the "center" or other specific areas important in your situation?

Synergy - finding ways to combine your advantages can be very powerful. Same with finding ways to exploit multiple of your opponent's weaknesses at once.
Hydrogen makes steel brittle. News at 11...
I think the problem is that these academics literally do not understand or appreciate the benefits of having, say, a robust test suite with CI. Software development and DevOps is an alien culture and to be fair a good proportion of software developers themselves don't really get it. It's like a professional lumberjack who regularly sharpens their saw vs a forestry researcher who doesn't realise how slowly they're chopping down trees for samples because their saw is always blunt.
This is such a brilliant comment. Everyone seems to know what perfect moderation is because they see something they don't like and know it should be removed, which is fair enough I suppose, but if we wrote policy on all those events to cover them pre-emptively then they can probably kiss 50% of their popular streamers away, especially those who lean conservative (hatespeech, bigotry, and ironically Russian propaganda problems) and gamers (lots of n word drops, misogyny, transphobia, homophobia, etc).

So youtube can do this but if they did it, the very same people who claim to want this would lose their collective minds. They don't realize they're baddies too on some level, and want only their own kind of baddies to have free reign in the media.

Great point about the governments too! Youtube can't fix what trillions in collective worldwide military spending can't fix. If dictators are this brazen and getting away wit this, as well as the American dictator wanna-be getting away with 1/6, sorry but FAANG can't help you. We're too fargone for tech solutions at this point. Fix your governments first.
Trucks burning diesel stand in no rank whatsoever with steel mills, or concrete kilns.
Hi Verdex, I read your comment and don't understand what you meant either.
Things like Abattoirs, Textiles, and Paper Making are all considered light industry. If you've ever driven by one of these you may understand industrial pollution.
The American news media propaganda reported these people as savages and this to be a noble war for 'DEMOCRACY'.

The Vietnamese and the hippie generation knew this was bullshit.

The American news media may be the biggest propaganda machine in the history of the world.
There are different grades of steel, doped with all sorts of additives, depending on the desired traits. The most corrosion-resistant variant today used in knives would be one of the nitrogen steels, like Nitro-V.

https://knifesteelnerds.com/2019/09/23/nitro-v-its-propertie...

But they all corrode, eventually. If you want a true corrosion-resistant metal that stays (kinda) sharp, look at one of the cobalt alloys like Stellite.
Amazon ad biz is 2.4x that of combined rev of Snap, Twitter, Roku and Pinterest
Another former French colony still has a rat (well, beaver sized rat) bounty-- Louisiana's $6/tail Nutria bounty!

https://www.nola.com/news/environment/article_a5b2f5f6-99f4-...
IIRC. It was primarily the USSR which backed the North Vietnamese.

By the early 70’s the communist block had split between the USSR and China. Vietnam was USSR not Chinese ally.

Not long after the end of the Vietnam war, China attacked Vietnam (https://en.m.wikipedia.org/wiki/Sino-Vietnamese_War) ostensibly as the Vietnamese had attacked Cambodia, by this stage supported by China (and the US) to dispose the Khmer Rouge.

Suffice to say it went badly for the PLA and thanks to the Vietnamese the Khmer Rouge was ultimately disposed.
I got 4/6, missing on the last two. Interestingly, I picked 128kbps for those, and they were more "pop"-y songs. Maybe I'm trained to like some more compression on pop songs?

I was also listening on my work setup, which isn't ideal: Bose QC35s plugged into an O2 amp and D50 DAC. I'd like to think I would've gotten more right with some flatter headphones.

The main things I noticed when comparing were:

* low end was smoother on the bass

* clarity of high end hits ("pss/tss" sounds)

* some vague sense of better imaging, like the sound stage was better

I didn't notice much difference in the midrange or vocals, but that might be because of the gigantic V-shape of my headphones.
There is some more information at
https://phanes.silogroup.org/a-thousand-years-of-ircthulu/ (https://archive.is/ETvoD)
and https://github.com/cmpunches/Tentabot
https://en.wikipedia.org/wiki/M%E1%BB%B9_Lai_massacre

That's just one of them that we have evidence of. We know this was not a one off event.

Anyone who pulls the line of "Domino Theory" and "America was just fighting communism" must note all the war crimes that the US committed and was never held responsible for.
Yeah I dont really understand the cognitive dissonance people have over that war.

Vietnam has a single party Communist Party that teaches Marxist ideals while having upgraded to state capital patches like every other marxist ideology worshipping party. They are geopolitically irrelevant enough for that never to bother anyone. The US was there to stop that specific thing from happening and didnt. US lost, Vietnam was unified and the control was consolidated under Vietnamese representatives of the communist party and for them they won. That’s the same standard we use for any conflict. Why single out that one to a higher standard where we point out the loss of life? Doesnt make sense. Vietnam won a unified country, and it is under communist rule. There once was a side that didnt want communism and they lost, too!
I think about that A lot. You would need some sort of website that prevents you from creating OP items and also allows the different game makers to create NFTs without breaking other people’s games but allows them all to gain revenue through the creation.