skysight-inc/HackerNews huggingface dataset:
I think a big problem is how debate is taught in school. Certainly when I was in school debate was taught essentially as a sport, like chess or tennis. The point was to win at any cost, no matter what side you where on. If you through obfuscation could make a weak argument sound much stronger than it was or intentionally misrepresent what you opponent said and make him look stupid or ill informed, then you where Good At Debate. If you conceded that you where wrong or admit that your opponent has convinced you of something, then you are Bad At Debate. The winner of any debate was the person who was best at the abstract skill of debate, not the person who was 'right' in any meaningful way.

As long as that is how debate is taught, we cannot be surprised that people debate that way
If VS is to slow, you need to use out more for the Background code analysis to amortize.
Crypto arbitrage – Is it possible for a beginner to make money?
I talked about what crypto arbitrage is, how to make money on it for beginners, what tools to use, what are the advantages and disadvantages.
AIST++ Dance Motion Dataset
> Literally, there is an initiative to introduce multiple GILs to CPython. It's called subinterpreters. The idea is to have multiple interpreters within the same process. Threads within one interpreter still share the GIL, but multiple interpreters can run parallel. No GIL is needed to synchronize interpreters because they have no common global state and do not share Python objects.

This sounds very much like Ruby's recently introduced "ractor", no?
International waters are 24 Nautical miles
Exclusive economic zone is 200 Nautical miles

So it would be ok (in theory) to have a warship 25 miles off the coast provided it wasn't fishing or drilling for oil
The lesson we should learn from those millions of lives killed by fossil fuels is that we need to stop burning fossil fuels. Set down a date where no more fossil fuel plants are allowed to be build and put all the remaining plants into planned obsolescence. When the energy prices goes up as a result we then put in corresponding subsidizes in a technology agnostic way and let the market and science decide how we can produce enough capacity and grid stability as cheap as possible under the circumstances of no fossil fuel.

Fighting over renewables vs nuclear now is only delaying the stop of fossil fuel. It time to bring up the old slogan of the green movement: Keep It In The Ground! Everything else can addressed after that battle is won.
I've never seen a good implementation of this.

It's either obtrusive to the UI, or completely hidden.

Stack accounts at the OS level, or close to it.

Your advice to run a separate browser tab is by far the best — even if on mobile.
then time is your limited resource. You should count 1 non dev for each dev, at least. Most organization have much more non-dev than dev. So if you work 2 jobs, you can't even dream about hiring/working with a single dev.
I would guess that the difference is static type information. Similar to how PyPy is faster than CPython, but Cython (and probably Nuitka and MyPyC) is faster than PyPt.
So basically Netflix made their own network file system with S3 as a backing storage? This feels a bit like reinventing the wheel, but I can understand how you get there if you start with S3 and then need more and more functionality of a normal network-mounted file system.
> I'm not sure if you live in the US

Erm... as I mentioned, UK :)

> It's becoming more socially accepted, widespread, and losing its stigma.

My contention is that this may be short lived. It's an industry which causes harm. These have a habit of receding significantly after growth.
Because for many months the scientific community aggressively asserted it was not a lab leak and demonized anyone claiming otherwise.
Awesome! When is the leetcode problem coming so I can practice it for my next interview loop?
For me it was understanding the differences between creating output by digging down from a root or by transforming a document by matching parts of it and letting the default rules handle the rest. Which is the basis of my stylesheet that turns an HTML file into its own formatted and highlighted source code:

https://gist.github.com/spiralx/dcb7e5fa4e5dedd800e292848ed2...
If what you said is true, then it seems unreasonable to make the whole thing depends on her. Isn't it? So not only we need distributed storage of the database / files, we also need distributed method to update the database / files.
Reminds me of SlimFTPd. A small, efficient, freeware (now BSD licensed) FTP daemon for Windows that got used for malware purposes, found it's way on to AV lists, and now can't be used.

http://www.whitsoftdev.com/slimftpd/
I did try to enlarge the default stack size on Linux and ran into problem that it caused maximum number of threads to decrease. Because each thread has its own stack so it's (virtual memory limit)/(stack size) iirc and if you set stack size to 1G you'll get very low threads limit.
Portals: Supercharged Web View for Native iOS and Android Apps
Agree with "rival status".

Two belligerents wrestling over which currency the world economy will use.

The history of humanity in a nutshell.

Lather, rinse, repeat.
Wouldn't be the first time.

https://arstechnica.com/cars/2018/04/why-selling-full-self-d...

Was it a scam to take $3k from people for full self driving in 2016 and still not deliver?
Not really, in many places we actually still have the (disused and unmaintained) rail for last mile industrial delivery, which used to be the norm. Maybe at one point it would have required land use expansion, but we already paid that cost in the previous century.

Overall rail is generally going to be much, much more land efficient than roads. Yes, rail has a limited turning radius that must be accounted for[0], but rail can also deliver a lot more cargo than a road can for less maintenance. The Union Pacific indicates that the maximum weight for a shipment is 268,000 lbs per car. Meanwhile a semi-truck cannot exceed 80,000 lbs pretty much anywhere. A single freight train can pretty easily deliver a couple thousand tons of cargo, something that would take a hundred semi-trucks to deliver. This will almost certainly result in extra lanes and parking facilities for semi-trucks, increasing land use.

And then there's the fact that semi-trucks are really, really hard on roads. They do the overwhelming majority of the damage to them, due to their weight. From an infrastructure cost perspective, the best thing you could do is try and shift as much industrial shipments off of roads and onto railways. Obviously last mile will always be an issue, chances are your local target will be stocked via truck, but we could at least connect factories and ports via rail.

0 - Then again, so do highways.
Do you know if any good resources on improving at this? It takes me a while to arrive at a shared understanding and isolate any differences in opinion.
It's not surprising, it just isn't exactly proportionate (well it is by one definition of the word I suppose). That strike would cause China to retaliate against the US homeland, wouldn't it? And the retaliation for that would aim to dismantle China's military and industrial base.

If that's the case then I can't see how isolated tactical nukes against carriers makes sense for China. They might as well throw everything they have to begin with.
> if it's truly decentralized then there's no need to publish it.

How do you come to that conclusion?
> Can you imagine not being able to heat your apartment/home, or your stores being empty because there's no fuel for trucks?

If these are disqualifying, capitalism's out too.

Heat: https://en.wikipedia.org/wiki/2021_Texas_power_crisis

Empty stores via fuel shortage: https://www.cnn.com/2021/09/28/business/brexit-fuel-food-sho...
Salesforce CodeT5 vs. GitHub Copilot:A Comparative Guide to Auto-Code Generators
What I always hate is: at a bus stop I see a poster for, let's say, a museum which includes a QR code to visit their site:

https://i.imgur.com/SHEmEPn.gif

I already know this is a URL with tracking parameters etc. As it encodes so much data and I am in a hurry, it takes my phone forever to scan.

Meanwhile, this QR code would have led me to their site as well:

https://i.imgur.com/IyxYyZN.gif
The alternative to debate is usually emotional manipulation

90% of all debate is emotional manipulation. You don't have to prove that you're right or what you say is true to win, just make the audience feel and believe that what you're saying is true.
https://github.com/microsoft/vscode/issues/128465#issuecomme...
>These groups, based largely in Kosovo and Macedonia

So the two poorest countries in Europe. And ones with incredibly pro-US stances, to the point where they don't have a foreign policy beyond whatever the US ambassador tells them to do.

What the article says without realizing it is that making a living off journalism is impossible in the first world. The rent extracted from monopoly advertising by Facebook and Google has made the majority of journalism and editorial jobs and all the distribution jobs that were part of newspapers untenable.

So you need to find the cheapest English(ish) speakers you can to both write the articles and be the equivalent of the news paper boy. If I were a younger man I'd head to Nigeria and start a troll farm there because the living standard is even lower than that of Macedonia and the number of English speakers higher.
Ah yes the evil foreigners! If it wasn't for them the US would be a harmonious society of love peace and mutual understanding.

I always joked to friends that Trump was the Manchurian candidate but I fear the truth was much darker.
Noopl, an iPhone Accessory That Improves Your Hearing
> A snorkel is for air intake for combustion. Not required in an EV.

In theory, but I don't believe EV's are currently optimised for passive cooling.

Also it was more of a comment on the waterproofing of essential electronics. An old school truck engine can be entirely submerged if the air intake is spared from water intake.
Spare me the personal jab. It's a discussion about organised religion, in which I am criticising it specifically, it doesn't mean I think religion is the lone offender.

Perhaps my using the word "blame" in the grandparent wasn't very clear. I mean blame it specifically for the issues it specifically creates, and not just let it go blame-free because humans would have had wars anyway. Issues such as evangelism in African countries creating religious tensions that wouldn't otherwise exist.

To your more reasonable paragraph, of course it can apply to other ideologies. I am just pointing out that religion is quite a bit more organised than most ideologies, hence it's centuries of success. To be super duper clear, I said more organised than most, this doesn't mean I think other ideologies can't be organised in the same ways.
The threat model could be a freak heart stabbing. In which case a backup heart somewhere else (and some truly earthshattering breakthroughs in fast clotting) might make sense.
LibreOffice 7.2 Is Here
He Built a $1B Company by Reinventing Business Management for SMBs
I seem to recall the FSB making extensive use of financially-motivated troll farms. I’ll try to dig up a ref when I get home.
Economic warfare. It sucks but it's a thing.
As I've mentioned elsewhere, I suspect this boom will be relatively short-lived. Sure, plenty will get rich off it, but plenty more will be harmed by it, and that harm will fuel the push-back.

The US has the luxury of being able to look at other countries who are ahead of the curve to see how things may pan out.

My broader question to GP is why get involved in such an industry? It does more harm than good, and the writing is very predictably on the wall.
Surprised this article hasn't been shared in these comments yet as a corollary:

https://www.inkandswitch.com/local-first.html#crdts

I regard it as the definitive exploration of local or offline first software. They end up building an offline-first Trello clone which can sync with peers locally or on the internet.
Are you mixing up Visual Studio with VS Code? This pertains to the latter.
Let’s assume your code does something along the lines of:

Download sqllite file from S3
Mount file as a sqllite database
Execute a statement like SELECT * FROM userData on the mounted database
Connect to an online database and insert the returned data into an importedData table for later validation and integration

I’m assuming you’re running this in an ephemeral lambda like context where it only has the data and permissions needed to accomplish those operations.

What can go wrong here, given the user has control over the sqllite file? How could someone who has observed that your system uploads a zipped sqllite file craft a payload to do something malicious?

Well, that code would run just fine even if userData was not a table - it could be a view. That means the data returned to your query doesn’t have to come from data in the sqllite file they uploaded, but could be being calculated at select time inside your process. Are you sure there aren’t any sqllite functions that a view could use that can read environment data or access the file system? If there are, they could get your code to import that data into their account - data that might easily include S3 access secrets or database credentials.

Are you also sure there’s nothing in a sqllite file that tells sqllite ‘load the data from this arbitrary external file and make that available inside the schema of this database’? Then a view could pull data from that context.

Maybe that would let someone craft a sqllite database that imports the contents of your AWS profile file as if it were one of their data values.

Now, I did take a look at the sqllite sql syntax and I will say I don’t see anything that looks immediately exploitable (no ‘readEnvironment()’ built in function or anything) but that doesn’t mean there’s nothing there (are there any undocumented test features built in to specific implementations of sqllite maybe?). But the question you need to consider is: Mounting fully untrusted db files just might not really be a vector sqllite is built to defend against, in which case that puts the onus on you to be sure that the file is as you expected.

Also, where are you left if in the future a new version adds a feature like that?

ANY mechanism along these lines that lets a sqllite db pull in environment or file system data would make this system exploitable within the bounds of sqllite, even if sqllite contained no ‘vulnerabilities’ like buffer overruns to maliciously crafted files.

And the crazy thing is, these kinds of vectors have shown up in data exchange oriented file formats like XML and YAML, so it’s honestly prudent to assume that in a richer format like sqllite they are almost certainly present until proven otherwise.
Don't even have to travel far. We live in "golden horseshoe", the greater Toronto metropolitan area with 10m people and I am shocked how many towns have horribly poor service (and it has also made me realize how inefficient / data hungry most modern messengers are).
Similar with `lisp_rainbow` via the slimv plugin in vim. It uses vim's built-in syntax coloring mechanism and doesn't slow down the editor.
An extra phone or device as a hotspot
This looks like a fun way to send links to your friends. They don't know where they will end up and they're up for a surprise.
I never saw it this way, but it sure looks like it!
I wouldn't say that ruby has "got past its GIL problems with Ractor" -- you can run very little actually pre-existing libraries with ractors, because it requires no references to global state, and most non-trivial existing code ends up referencing global state (for configuration, caching, etc).

It requires a different approach to writing code than has historically been done in ruby, to scrupulously identify all global state and make it ractor-safe. The ruby ractor implementation doesn't allow existing code to "just work".

Some of these patterns and mitigations and best approaches for cost/benefit are still being worked out.

At this point ractor is early in the experimental stage. It's not like existing applications can currently just "switch to ractor", and problem solved. There is little if any real-world production code running on ractors at present.

But yes, this article's description of the work on "subinterprters" does sound very much like ruby ractors:

> The idea is to have multiple interpreters within the same process. Threads within one interpreter still share the GIL, but multiple interpreters can run parallel. No GIL is needed to synchronize interpreters because they have no common global state and do not share Python objects. All global state is made per-interpreter, and interpreters communicate via message passing only

Yep, that's how ruby ractors work... except that I'm not sure I'd say "all global state is made per-interpreter", ractors still have global state... they just error if you try to access it in (traditional) unsafe ways! I am curious if python's implementation has differnet semantics.

In general, I'd be really excited to see someone write up a comparison of python and ruby approaches here. They are very similar languages in the end, and have a lot to learn from each other, it would be interesting to see how differences in implementation/semantic choices here lead to different practical results. But it seems like few people are "expert" in both languages, or otherwise have the interest, to notice and write the comparison!
https://github.com/alexhallam/tv/pull/58

I added VisiData in my README and represented it in a positive light in the description. Again, just wanted to apologize for my mistake.

#better-together
> My dad's manager gave him a bad performance review and said that he let his son's death affect his work

Wow... what kind of person would you be if this didn't affect your performance?
Haha, yes, you're right!
There was probably a way to bring this point up without alienating everyone. It is ghoulish if your framing is accurate, but now everyone's focused on you rather than the point.
The original author of the bracket colorizer extension gets a great shout-out in this post and was also involved in the discussions of building the feature.

Moreover, he has stated that he was tired of maintaining the extension and seems to be fully in favor of this move:

> Author of Bracket Pair Colorizer here.

> I follow this thread with interest, my extension is something that grew a bit out of control, and I grew tired of maintaining it.

The comments here suggesting that the Visual Studio Code team was somehow wrong for making this improvement or that they otherwise wronged the extension author are not reflective of the actual process nor even the extension author’s own feelings.

The blog post does a great job of describing why bracket colorization isn’t appropriate for the plug-in architecture anyway. Making it fast can only be accomplished within the core of the editor code which has more direct access to syntax parsing.

This is a win for everyone all around. The Code team did a great job with this feature and the associated blog post.
WordPress security: CookieYes GDPR plugin patches XSS bug following large-scale
Daniel from Microsoft’s Identity team has been driving the Microsoft DID effort for years and has been pushing Bitcoin as the storage layer for that entire time.

https://mobile.twitter.com/csuwildcat
This is a common problem in utility work, like meter readings and replacements. lots of times there is no good internet, basements and cages. We solved this years ago by, all business logic has to be at the front end. Load all workorders upfront. Exchange data when possible.
Wouldn't an innovative solution be to facilitate peaceful innovation wherever it is found rather than demonizing an ascending superpower?
Oh, my bad. Point still stands - Obisidian's GUI and the editor in general looks cleaner, and performs more or less the same function. What sets this apart?
As far as I can tell Covid-quality is still in full effect, to the point where I don’t watch movies on Netflix at all anymore. I often start one, remember the quality and then find an alternate source.

I wonder if they’ve seen that it doesn’t impact churn as much as it saves them money, and they’re keeping it that way as long as possible.
Knew a fellow who was hired to be the editor of a small town newspaper. He moved his family across the state, showed up at the office the first day, and... the owner had passed away over the weekend, the new owners were shutting down and firing everyone, and "oops no one here knows anything about your employment."

That was rough. He wound up starting an advertising circular type thing and got along OK. Writers and publishers... it's a compulsion.
No he just grew flowers from then on and I moved to pots and grow bags
Soaring SPAC redemptions signal their fall from favour
I looked at the original report. Here are some quotes:

“The content isn't violating or borderline. It does skew very hard towards clickbait and engagement bait, however.”

“The religious pages tend to be a mixture of the heavy engagement bait like the meme from “Light of the World” and sensational click bait stories about children, animals, and police officers.”

“Why Do They Do It? Money is definitely a big reason. There are a few ways to monetize an FB page.

1. Link to a domain where you show ads

2. Enter into our partnership programs

1. Instant Articles
2. Ad Breaks

3. Do sponsored posting and sharing

4. Sell the Page after it reaches a large size.”

“Mostly, they seem to want to skim a quick buck off of their audience. But there are signs they have been in contact with the IRA... If the Troll Farms are reaching 30M US users with content targeted to African Americans, we should not at all be surprised if we discover the IRA also currently has large audiences there.”

The last quote is the one talking about potential political links. There are some serious concerns, but not as concrete as the claims made by the article.
VS Code is the benchmark of what can be done with Electron - if you really, really care. But it's an extreme outlier.

The hate for Electron comes from how the average Electron application works. Not only almost nobody cares as much as VS Code team does, the very choice of using Electron itself is usually an act of not caring.
The best way to make it look unintentional is to make someone unintentionally post it in a planned way
> I honestly don't know, but at some water depth you have to start worrying more about water intrusion inside of the vehicle. 42" is high enough that the battery pack on the Rivian would have to be wet, if not entirely submerged.

Fair, but it's also the control electronics, etc. Of course, without testing it's hard to know.

> On a gas/diesel vehicle, if you're using a snorkel, we're talking about depths where the 12v battery is fully submerged, and apparently it doesn't short out, which is, again presumably, the same situation here.

I believe the water either has to have a high salt content or be jumping over a short distance. Car batteries rarely short from water and there are of course modification to relocate them.

> I just don't get the knee-jerk assumption that somehow it's EV-ness will make it most likely worse than a gas/diesel truck, when the very thing you're doubting is (apparently) a marketing bragpoint for Rivian.

It was mostly that this article was suggesting "this truck will go anywhere", whilst really only lightly testing it. I really don't doubt EV's will (or have) surpassed gas guzzling vehicles, I just want to see a proper off-road test.
Zeroqode No-Code App Builders Comparison Chart
Which No-code builder would be perfect for your project?
Find out with the No-code App Builders Comparison chart! We are live on Product Hunt today!
We have a promo code for you, Hunter — check it out on PH! https://zeroqo.de/S038Q
iPhone remains findable after power off
I enjoyed the collection at: https://news.ycombinator.com/item?id=23005140