skysight-inc/HackerNews huggingface dataset:
It was a separate data processing engine within Excel developed by another team (SQL server) for the purposes of self service BI (Power Pivot/Query). Most probably, this engine is not used for normal (traditional) calculations.
No. This ZIP bomb workings rely on two important facts:

1. ZIP archive has multiple files.

2. ZIP is an "index+pointers" based format (meaning the Central Directory index of archive files is basically a table of pointers - or rather offsets - telling where to look for data inside the file).

Thanks to these two properties David could create a very clever compressed stream that could be (partially) re-used by multiple files inside the archive.

While one could argue that PNGs do meet the first criteria (multiple compressed separate blocks - vide https://www.w3.org/TR/PNG/#10CompressionOtherUses - do note that multiple IDATs make a single compressed stream, so one has to use these other separate blocks like iTXt, iCCP or zTXt; YMMV for animated PNGs extensions), it certainly doesn't meet the second one - it's a block/chunk format (and by definition blocks are unable to overlap).

One note here is that in case of a faulty block/chunk format parser implementation - one with integer signess/overflow problems related to block size - one might be able to pull an overlapping block trick (see Bug 2 in https://gynvael.coldwind.pl/?id=533 for an example in a different file format).
Two capital cities to be precise. Cape Town is one of the three capital cities of South Africa.
Thanks for the link, already ordered the other sensors. Looks like SGP30 isn't quite as easy to use with ESPHome right now, so something to upgrade to within a year.
Its really amazing how great the ecosystem is with ESPHome, I was always a bit scared buying the chips and getting really DIY with the likes of Arduino but this is no more difficult than most other tech.
They don't have to "spend" it. They invest the money. Then the investment vehicle uses the money (now not directly tied to the foreign earning) to fund projects anywhere around the world. (For example in the US too.)
RN on Android also uses JSC, so no JIT. And, and per the video (https://www.youtube.com/watch?v=zEjqDWqeDdg&feature=youtu.be...) there is no JIT on Hermes either.
It's easy to "take away" too much information from this. The focus is that an AI poker bot "did this" and not get too much into other adjacent subjects.

But what's the fun in that?

10,000 hands in an interesting number. If you search the poker forums, you'll see this is the number you'll see people throw out there for how many hands you need to see before you can analyze your play. You then make adjustments and see another 10,000 hands before you can assess those changes.

In 2019, it's impractical to adapt as a competitive player in live poker. A grinder can see 10,000 hands within a day. The live poker room took 12 days. Another characteristic of online poker is that players can also use data to their advantage.

So, I wouldn't consider 10K hands as long term, even if this was a period of 12 days. Once players get a chance to adapt, then they'll increase their rate of wins against a bot. Once you have a history of hand histories being shared, then it's all over. And again, give these players their own software tools.

Remember that one of the most exciting events in online poker was the run of isildur1. That run was put to rest when he went bust against players who had studied thousands of his hand histories.

This doesn't take away from the development of the bot. If we learn something from it, then all good.
Frankly, thanks but no, thanks.

The moment it becomes a legal entity is the moment bureaucracy starts to kick in, big names join and poison the well, internal politics rips stuff apart.

I know this view is a bit extreme and pessimistic, but I've yet to see anything that doesn't go like this. I see no reason indieweb would be the exception.

As it is, the indieweb community is agile enough to be able to fork at a moment's notice if things start to go sour. If money and papers start to get involved, that becomes more difficult.
Might be worth a try to look into Postgres. In case of the column problem, PG has a limit of 8 Kilobytes for Column Width (instead of a count of columns). You can circumvent some of the limits by using arrays, types, json or hstore. It also has pl/Python which lets you code up queries containing python fragments for data processing.
Donald-ass Trump-ass, how rude!
You need to use the timer to bit bang - which may require writing a device driver

Source: wrote a software UART for an embedded project
My only real problem with spreadsheets is that once they get too big, there's almost no turning back. There's no easy fix if someone screwed up at the beginning.

Even though conventional programming languages are less visual, it's so, so much easier to modify models.

But with that said, I do use spreadsheets for 90% of my daily needs, as far as calculations go. Just type "sheets" into the search bar, and I can start working (google sheets) in 2 seconds. It's even faster than firing up notepad.
I'm understanding that's not the finding, although that's the popularly understood point. You would expect each person to be individually less likely to help when there are other people around. Somebody else might have already intervened, and you might just be getting in the way. Not everybody can help, at least not at once. I mean, in some situations, people actually fear to intervene, and have a legitimate fear for their own safety, but if they can call the police once they're secure (or if they are clearly secure e.g. viewing from a distance), people do it. A lot of people called about Kitty Genovese as it was happening, watching it from their apartments. That became a newspaper article - which was basically typical right-wing linkbait: it wasn't slow police response, it was the heartless crowd that killed Kitty.

That Slate dot com tier take became a theory, developed experiments, and discovered something that was obviously mathematically true: if not everybody in a group helps someone that they see in distress (only a subset do), but individuals always help when alone, then in groups, the average time before response for each individual is going to go up, and the average likelihood of any response at all from a particular individual is going to go down.

This would be true even if people were always helped faster by groups rather than individuals, and a subset of every group always intervened. The types of people that bystander experiments found to be likely interveners could just adhere to the stereotypes that people think of as physically authoritative and look to when something occurs. People look to them to intervene (large, male, athletic, maybe ethnic or rough looking in criminal/street situations) maybe those people intervene because there no one for them to pass the responsibility off to.
I do think the bystander effect is true. But not always. It’s part of the zeitgeist. In the past, people were more assertive. Then we became sheep somehow. And recently I noticed that people know they have to do something.
Great point, the incentives and mutual interests are definitely there. I think it comes down to how ideological the opposition to climate change is in Aus... I.e. are they completely committed to not doing anything effective to mitigate it that might break their narrative around climate change. I'm pretty jaded after the NBN...
I wonder what would be the impact of using Counterfactual Regret Minimization instead of training a neural network based on hands played by real players?

Whys is using CFR better than training based on real data?
This is a lexical highlighter that tries to highlight similar, but different text differently. There's a point in time where there are no new features necessary.

radare2 is a portable reversing framework. I can't think of 2 projects more dissimilar. Perhaps you were thinking that the highlighter actually did something other than color text in an arbitrary way? Can you give an example of something that you would expect to change about it, especially at the rate of multiple times a day?
Do you feel that invalidates the point?
You don't need a subscription though. You can still sync through iCloud (i use iOS & macOS), without a subscription.
Many more stories like this: http://www.eusprig.org/horror-stories.htm
Well, first there is the common sense part - infinite growth with limited resources is likely to bump on a wall at some point. Someone (especially here) will probably argue that the resources are not really limited because technology and spaaaace, but that's precisely the kind of hubris I was reacting to in the first place.

I think the first extensive study on the subject is [the limits to growth](https://en.wikipedia.org/wiki/The_Limits_to_Growth).

A compelling thing I've seen (sorry can't find the exact source, I think it was from [the shift project](https://theshiftproject.org)) is the very strong correlation - almost linear relation - between GDP, energy consumption and co2 emission. So far we haven't been able to decorrelate those three.
Just because it was said on TV doesn't make it true. I don't mean to sound condescending, but if you are interested in this topic you will find a wealth of information in actual history books.
FbNetExternalEngine 2.0 released – functions and performance
D.ebug
Yep. I used not to act in situations, because I assumed it is not my business, that I will look like nosy idiot who messes into things without them being her business and nothing is the correct/expected/respectful action. Some articles I read convinced me of the opposite, that it is ok for me to react and the previous passive strategy often amounts to enabling.

Therefore, I act differently now.
one of my first 'real' programming tasks involved replacing excel sheet with simple application.

Bcause excel sheet was doing a lookup in HUGE(i am talking about few million rows of raw data) dataset - basically a fulltext search in a database with unstructured address data.

The idea was to fuzzy join two datasets, and to make manual joining a bit easier with search functionality.

It worked fine on dev's machine, but on user's toasters it took an hour to load.
Yep, I feel the same way. The responses went downhill really quickly. I only just jumped back onto the MacOS bandwagon and was looking at resubscribing (I've had an awesome experience with their email customer support reps in the past which brought me back) but if this is how the public facing side of the development team acts... yikes.

I'll be much more open to alternatives now than I would have been yesterday.
The Poincaré Conjecture, Explained
Right - I'm wondering if Fabrice had a particular embedder in mind for this JS engine. It seems like a big effort to go to just for the hell of it.
Spotify Lite
If the scoring scheme works the same as the results he shows on the site (higher is better), then V8 is still far faster than QuickJS. Which wouldn't be all that surprising since the V8 folks have spent hundreds of thousands of man-hours on optimization and JIT magic, which is something that would be hard to duplicate, to say the least, in a ~1.5MB all-interpreted engine.
Where the fuck do you live? Somalia, Rwanda, USA?
I have one of these as well and exploring interesting use cases for the tech. If you don’t mind me asking, what do you have in mind for those?
Aw fuck, how could I forget...

I also played against Mike the Mouth (either party or FT). I think that this was when they limited the 5/10 and 10/20 games to two tables each.

I played Mike in both plo8 and plo, and he was supposed to be a specialist. He was an absolute donator in the games I played in. He took really bad lines, and he was a net loser over a statistically insignificant number of hands. That said, if he was at the table, I wanted to play, and I wasn’t leaving until he got up. He was very exploitable.

To be fair, I don’t know what his life situation was like at that time (it was up and down from what I heard). That said, I wanted him at my table 100% of the time.
Unclear from the article how to prevent those injuries? I thought modern sports already tries to cover all the bases, so people also do supplementary strength training, for example.

Maybe the issue is not specialization, but too much sports in general?
What i hate most about all of this, is the fact that Apple locked down our devices in such a strict way that we cannot even downgrade to a previous version of an app anymore... :'(

It's very bad for a corporation (/the big 5) to have this much power over what we are allowed to do on our devices.
Zoom web server is vulnerable to remote code execution
> I own an RTX 2080 Ti

Why did you buy that if you planned to game on Linux? I got a Vega 56 and it works great. Right now I'd opt for one of the newly released cards. With a Ryzen 3... AMD is back!
France's New Flying Tax Gets It Backwards
Sudan's Livestream Massacre – Integrated Reconstruction by the BBC
It was one of the first games and easily outclassed by later releases so I'm sure there are many optimizations that could be made.

I hope we get the same with Waverace one day, nothing since has matched the feel of the wave physics in that one, it would be interesting to see what they did.
I d suggest keepassxc for desktop client and keepassdroid/keepassium for mobile. Sync the vault with your preferred file sync solution across devices.
Chennai is sitting next to a Ocean and has sunshine 95% of the days. If they can't figure the solution to their water crisis it is due to their politicians.
Another similar figure was Pułaski. Came to America in similar circumstances, achievements included the saving of George Washington's life.
https://en.wikipedia.org/wiki/Casimir_Pulaski
I had a realization the last time we had a fire drill:

It wasn't scheduled, so when the alarm went off, we all looked at each other for a few moments like "is the siren just on the fritz or should we walk out?" After awhile we decided we'd better get going so we all lazily strolled outside.

On the way, I noticed one of my coworkers in a fire marshal uniform, in the corridor, calling out for people to evacuate.

I realized this is a perfect way to prevent the bystander effect: just give a random person a "uniform" (a whistle, a badge, a hat, or a vest, anything simple like that works) and tell them that when the alarm goes off, they are responsible for telling people to leave.

It's as simple as that. Instead of us staring at each other trying to decide whether the group considers it serious enough to go along with, just having that person singled out as the "official" one was enough to get the momentum going.
Pretty sure this is old tech now? There used to be a light-show app that relied on the same principle. The app received (audio) signals at high frequencies, and would then use the screen to flash different colors - basically sequenced by the incoming signal.

It was used at sports events and such, so that when all the attendees fired up the same app, they'd create cool light shows.
The most interesting part is de-augmentation experiment with a brick and a pen. Contradictio in contrarium!
Same reason that people think that Chrome lock-in is okay and IE lock-in was bad; the new product is shiny and has good features. At the moment.

Well, and you gotta justify that 1 million $ investment (R&D + Costs) into your AWS architecture somehow.
> ... you probably haven’t heard of Andrzej Tadeusz Bonawentura Kosciuszko. Nor can you spell it or pronounce it; join the club, but we’re working on it.

The largest mountain in Australia is named after him.

So most Australians know, and can pronounce, his surname at the very least.

https://en.wikipedia.org/wiki/Mount_Kosciuszko
There's no way of verifying that the data shown is identical to the data being sent back.

For me Microsoft has become untrustworthy as an OS vendor, enough for me to even scrap my Windows7 installations.
What more is needed?
I would guess there's a goldilocks zone. To many and it becomes impersonal so people can walk away. Too few and people don't feel assured of getting back-up?
> Everyone has the same Excel setup.

I wish this was true. The biggest problem is different language versions that cause all sorts of problems. Did you know that Excel formulae names are localized? For example AVERAGE is MITTELWERT if you have a German Excel and there are some with umlauts as well.

But there are more subtler problems. I'm an engineer and I used to work a lot with radians and degree values. There is this nice little trick in excel where you can enter radians and have it display as degrees. It works using the date format but only if you have 1900 dates enabled. I used to to use that for a short while until I noticed that all dates in spreadsheets from other people are off by 30 years.
Top best CI for your JavaScript projects with puppeteer tests
Some "normal" cameras for comparison:

https://www.slomocamco.com/cameras/

3600fps at 720p, raw 10 bit dng, £5000.

Some Phantom cameras have faster frame rates (https://www.phantomhighspeed.com/products/cameras/ultrahighs...), but you'll pay over $100k
Preparatório Ielts Online
Excel is powerful. It does so many things really well. Sharing data between sheets in real-time isn’t one of them though (maybe I just haven’t found the right tool, so we went ahead and built one).

I worked at a large fintech company a few years ago. During my interview Excel popped up as a topic, the interviewer quipped “Excel is terrible!”, he was referencing the heavy reliance of his customers on spreadsheets rather than the “better” functionality they offered via their platform. A few years before I would have agreed, but Excel really is amazing, it allows almost anyone to just-get-things-done.

There are plenty of cases where Excel projects had grown to the point where specialised software would be better for the business and the users... and if you’re in an industry with heavy and advanced usage of excel (like the fintech space), it’s a great place to mine solid ideas for a startup. Just don’t try to recreate everything Excel does! Focus on areas it doesn’t excel in.
It's an interesting point. For classical ZIPs I actually disagree that it's needed. And then again I do agree for some other potential compression algorithms :)

In case of ZIPs: an implementation can look through the Central Directory index of files and sum up "uncompressed size" fields of all the files, and then check the sum vs the set limits - no prior decompression is needed (this is neither CPU intensive nor requires a lot of memory allocations).

The obvious "gotcha" here is that the "uncompressed size" might be declared low, while the actual data inside the compressed stream might be much higher - this is detectable only when trying to decompress, so it would seem we would fall into your idea (memory allocation / CPU counters). But that actually is not needed, as all good decompression libraries have functions to "decompress at most N bytes" - so the implementation just uses the previously declared "uncompressed size" as the limit, and therefore guarantees that the actual total decompressed size is within the checked (in previous step) total limit.

That said, I do recognize that some decompression algorithms might have possible inputs which get really CPU intensive even for a single byte, though that's not the case for typical "DEFLATE"-using ZIPs (i.e. you probably might structure the decompression stream in a way that does a lot of cache misses, but that's about it).

For non-DEFLATE compression YMMV and your method comes to mind as a decent solution.
The way they were able to tie together videos with locations, point of view, and even show some live streamers visible in the broadcasts of other live streamers is really impressive. Individual clips don't make much sense, but tie them together and you get a great picture of how events unfolded.
Article 1 in Vue.js Performance series: Lazy loading and code splitting in Vue
Switched from 1Password to Bitwarden half a year ago and I couldn't be happier.
I agree with everything said here and I'm unambiguously on the very far left. Its just observational. Sometimes it's dangerous to intervene. Sometimes the people who intervene get killed. That's just a fact. If somebody is drowning on the Chicago side of Lake Michigan when the waves are bad, if you jump in to help you're 80% going to die. You're as likely to die as the person you're trying to help. You might not even help their odds, they may manage to swim back and you will still drown. If a pimp hits a prostitute, and you intervene, he may kill you. In some places, he probably is going to kill you. And he's not going to kill her. He's going to kill you.

I don't know how to convince someone that happens a lot. It happens a lot, though. A lot of people still intervene, especially if everything happens quickly, and just get killed. But most people I think need to start sharing looks with strangers, figuring each other out and who looks like they can think of a plan, and who might be able to fight, and hope that you time and execute well enough with your new confederates so none of you get seriously hurt.

Somebody can be Islamaphobically screaming at two south asian women on the train, maybe hit one of them, and you and a couple other strangers get up to protect them, and that person stabs all three of you to death.
While you are not releasing the code to the general public, some people who worked on it obviously have access to it and someone will likely use it in the wild. The potential profits are astronomical - Rob Reitzen solved limit hold 'em and made what is rumored to be over $100 million hiring women to play online poker using his system from his house in Beverly Hills [1].

Did you guys set any rules as to whether or not members of the team that worked on this are allowed to use it?

[1] https://www.cigaraficionado.com/index.php/article/robotic-po...
It should be also noted that the inner working of Super Mario 64 is already extremely well known due to numerous TAS attempts, so I found this manual decompilation hardly surprising. A recent video [1] detailing the "one-key" TAS [2] is mind-blowing.

[1] https://www.youtube.com/watch?v=wjge1bVobN0

[2] http://tasvideos.org/3264M.html
Ok, so perhaps I should take a second look at those.
I was thinking a year ago about using Deep Reinforcement Learning in a poker bot what stopped me was the impossible amount of data and computation due to imperfect information nature of poker games. If I'll have the time I'll try to implement thing akin to the search technique described in the paper.

It might pay better than a full time job.
> This can lead to multiple firmware variants for a specific device. It's not uncommon to see over 20 variants of a firmware for a specific Samsung device for example. This can be broken down by carrier, by region, by OS, etc.. for a number of different reasons.

You forgot to mention this was fixed about 2 years ago when Google pushed mandatory changes in the way customisation are added to the firmware image.