skysight-inc/HackerNews huggingface dataset:
> Remember, secure encryption, good compression, and truely random data are indistinguishable.

Yes, and the only reason the bad guys get away with this is the people who trust signature-based scanning at the perimeter to detect all threats.

One of the hacks I'm most proud of in my whole career was when we were doing a proof of concept at an enterprise client we were being deliberately obstructed by the internal IT group due to politics between their boss and the boss who sponsored our POC. For unrelated trademark-related reasons we were prevented by a third party from having the software on physical media but we had a specific contractual clause agreeing to let us download it for install. So while we had been contractually engaged to provide this software and we had a strict deadline to prove value, the enterprise IT group were preventing us from actually getting it through the virus-scanning firewall to get it installed. What to do?

The scanner looked for the signature of executable or zipped files and blocked them. It would also block any files larger than a certain size. So what I did was write two shell scripts called "shred" and "unshred". "Shred" would take any files you gave it as input, make them into a tarball, encrypt that to confuse the virus scanner and then split it up into chunks small enough to get through the firewall, and "unshred" would reverse this. This almost worked, but I found that the first chunk was always failing to transmit through the firewall. The scanner noticed some signature that openssl was putting at the front of the file when encrypting it. The solution? Change shred to add 1k of random noise to the front of the file and unshred to remove it.

Job done. Our files were transmitted perfectly (I got the scripts to check the md5sum on both sides to be sure), and though the process was slow, we could continue.

The funny thing was the POC was a bake-off versus another (more established) vendor and they couldn't get their software installed until they had done a couple of weeks of trench warfare with enterprise IT. "To keep things fair" the people organising the POC decided to delay to let them have time to install, and eventually the person blocking us from installing was persuaded to change their mind (by being fired), so "shred" and "unshred" could be retired.
Seed oil removal is part of his agenda. If you like that idea things may be better than what the media is selling you. The dead bear is part of an entertaining story. At most you could say he initially didn't to waste the meat but lost track of time hunting birds then had to meet someone for dinner in New York before boarding a flight an hour later. He creately solved the issue.
> when I was a beginner at it, the stress was indeed crippling.

But that was because humans were watching you. I imagine it would be notably less stressful if you were being watched by an increasingly large population of chimpanzees instead of people.

Personally I imagine that the larger that group of chimpanzees got, the more relaxed I would feel. Just think about solving a problem in a room with 1,000 chimpanzees just chilling out and watching without a single other human in the room.

Likewise I suspect chimpanzees would perform different if watched other chimpanzees.
Use a local rubbish model to extract text. If it doesn’t find any on the back, don’t send it to chatgtp?

Terrascan comes to mind
No, it's not even close to OCR systems, which are based on analyzing points in a grid for each character stroke and comparing them with known characters. Just for one thing, OCR systems are deterministic. Deterministic. Look it up.
Wimsey: A flexible, lightweight data contracts library
The assumption of stack ranking is that the good people will survive each round of purging.

But we all know, you can have a relative get cancer, a bad new boss, reorgs, a bad run of bugs, a nonsensically-missioned new project, etc, and BAM you have a bad review.

Also, to beat the system merely requires a collusion between a group of people and hiring/firing a sucker. And reviews are always manipulatable stats that can be juked.

There can be vast productivity lost if people spend their time defending their position rather than cooperating and doing their jobs.

I haven't even gotten into backstabbing and sabotage.

Inevitably, a dead pool effect forms.
std::span is not bounds checked.

gsl::span is
> There’s always been an industry of professional gamblers with various successful strategies. Some have become billionaires.

Be the house.
This describes rsa. Which you should not be using anymore. It's slow and has huge keys. The current reccommendation is to use ed25519, which doesn't work quite like this.
They’re not encouraging open infrastructure. In fact, this whole design doesn’t even contemplate the possibility of self hosting. Trust must be blindly delegated to one of the existing partners.
It's a federal requirement. The real solution would be not to have grade crossings, but America is generally incapable of building anything.
Well, 1) is zip with compression into single file, 2) is zip without compression into multiple files. You can also combine the two. And in all cases, you need a container format.

The tasks are related enough that I don't really see the problem here.
It is used transparently by applications when they make use of DirectML.
This is usually not how wsl stuff is implemented. Usually applications set up the Windows to WSL communication themselves including Microsoft products. Might be different in this case of course but then the experience would be a lot less smooth than what Microsoft themselves set as the default with the VSCode remote extension.
I don't understand why nobody here believes you.

There's no reason to doubt what you say, probably people identify with the mistreated one. Why?
FuckitJs: The Original JavaScript Steamroller
I gave it a sentence, which I created by placing 500 circles via a genetic algorithm to form a sentence. And then drew with an actual physical circle:

https://www.instagram.com/marekgibney/p/BiFNyYBhvGr/

Interestingly, it sees the circles just fine, but not the sentence. It replied with this:

The image contains no text or other elements
that can be represented in Markdown. It is a
visual composition of circles and does not
convey any information that can be translated
into Markdown format.
TGA Now Accepts DLC, Remasters, and Remakes
> civilians are quite entitled to question those

It might seem like a technicality, but my point is that civilians are entitled to question anything they want about the military - that's necessary for democracy. I would agree that it's usually not wise.

> If the captain is within both of them and still commits a war crime somehow, you don't hang the captain, you hang the admiral.

You hang both. Captains are officers, not automatons; they are responsible for their actions. But I agree that the admiral is the biggest issue, or maybe the secretary / minister of defense.
https://thegameawards.com/faq
Netflix customers infuriated by broken and poor livestream of Tyson/Paul fight
I watched it... well tried to watch it. It was horrible. CancelNetflix was trending on Twitter. As many as 7.6 million people ended up tuning into NFL start Antonio Brown's livestream of the jumbotron in the stadium.

How did Netflix not anticipate this? How could the eff this up so bad?
You're not betting against the house. The house always takes opposing bets so that it's fully hedged. The players are betting against each other.
Eh, the never ending cycle. People just don't seem to care about the fediverse, because... I don't really know.

I'm on a small fediverse instance and never had any politics or something filling up my feed, just wonderful graphics related content. You just have to be a bit cautious which instance you pick, that is all.
I recommend Larry Niven's "World out of Time" in which the (cryogenically preserved) protagonist's memories are implanted in a new body by a future government. Great book.
Sure but that’s why your edge servers do request collapsing. And there are full blown CDN companies that will write an enterprise contract with you that can do this stuff with ease. Akamai is like 25 years old now.

Scale has increased but the techniques were figured out 20 years ago. There is not much left to invent in this space at the current moment so screwing up more than once is a bit unacceptable.
is this specifically in India? I never see bollywood stuff in the US but half the catalogue is dubbed/subbed korean dramas
(Clean) leeches are actually pretty handy sometimes.

Bloodletting is standard of care for hemochromotosis; you can use leeches for that, but just drawing blood is probably more efficient; some blood banks will let you donate it, some say no because the donation isn't supposed to be of benefit to the donor.

Certainly, a lot of conditions where bloodletting was used don't warrant it, but it's not altogther bad.

I don't think there's a good use case for a lobotomy, though.
Thanks. And yep, usual suspects. Rotw is at <1-2.

Interesting to see the fall in the GCC countries like Saudi Arabia, UAE, etc. The charts show them at ~2, even though those governments actively provide subsidies for citizens to bear more children. iirc they used to be MUCH higher.

Have an Emirati friend who has 5 kids on a government job (he lives with his parents, as is expected culturally, so that obviously makes a difference).
Word games. They don’t have an “evidence base” that are up to our standards. They might have an “evidence base” in the sense that it worked for past generation and folklore now says that it should be done.

A lot of things come from somewhere and are not arbitrary. That’s all that’s being asked here.
Same for me. The receipt headline only says "Trader Joe's" and yet the model insists on adding some information and transcribes "Trader Joe's Receipt". This is like Xeroxgate, but infinitely worse.

Someday this will do great damage in ways we will completely neglect and overlook.
You wouldn't happen to have this on github or have some other way to share it? I am interested in seeing how you implemented it.
well it's live sports, watching live is the big deal. Also people are gambling on the outcomes so watching a few minutes behind is a big deal
I am a bit concerned here. I wonder how much time will pass before someone decide to use it to hack a computer?
Elon Musk targets Microsoft in expanded OpenAI lawsuit
I believed the dream back in 2000.

Eventually I moved into VMWare Workstation, for GNU/Linux stuff on the desktop, with an aging Asus netbook on the side.

Nowadays, the netbook is dead, its used replaced by tablet, and my desktops are Windows/WSL (for Linux containers only, started on demand).

At work our workstations are a mix of Windows and macOS, leaving GNU/Linux on the servers.

Not even x86 is 100% usable on laptops, meaning supporting every single feature, and late nights to fix stuff eventually gets old.
I'm not a manager and I don't stack rank people, but I am 100% capable of knowing when one of my co-workers or predecessors is a fucking moron.

The trick is to use my massive brain to root cause several significant outages, discover that most of them originate in code written by the same employee, and notice that said employee liked to write things like

// @ts-nocheck
// obligatory disabling of typescript: static typing is hard, so why bother with it?
async function upsertWidget() {
try {
// await api.doSomeOtherThings({ ... })
// 20 line block of commented-out useless code
// pretend this went on much longer
let result = await api.createWidget({ a, b, c })
if (!result.ok) {
result = await api.createWidget({ a, b }) // retries for days! except with different args, how fun
if (!result.ok) {
result = await api.updateWidget({ a, b, c }) // oh wait, this time we're updating
}
}
// notice that api.updateWidget() can fail silently
// also, the three function calls can each return different data, I sure am glad we disabled typescript
return result
} catch (error) {
return error // I sure do love this pattern of returning errors and then not checking whether the result was an error or the intended object
}
}

function doSomething() {
const widget = await upsertWidget()
}

...except even worse, because instead of createWidget the name was something far less descriptive, the nesting was deeper and involved loops, there were random assignments that made no goddamn sense, and the API calls just went to an unnecessary microservice that was only called from here and which literally just passed the data through to a third party with minor changes. Those minor changes resulted in an internal API that was actually worse than the unmodified third party API.

I am so tired of these people. I am not a 10x rockstar engineer and not without flaws, but they are just so awful and draining, and they never seem to get caught in time to stop them ruining perfectly fine companies. Every try>catch>return is like an icy cat hand from the grave reaching up to knock my coffee off my desk.
Svelte Local Gpx Viewer
This? This was the reason of running for shadow president of efficiency? One guy becomes president to stay out of jail; the other to get back at OpenAI.
a match has multiple rounds doesn't it? Seems logical to bet on individual rounds or events that can occur throughout the match.
This makes sense for the seller depending on how often a financed offer falls through. Our agent mentioned that in Amsterdam for example over 1/3rd of the offers with a financing condition fall through. And they do so weeks after the signing of the agreement so it costs the seller significant time and money.

With such a high chance of not actually getting the sale done, sellers are motivated to take 475 immediate cash instead of 525 with a 1/3rd risk of having to do it all over. Especially if they need the cash to buy their next home.
I can’t read anything but the „stop“ either without seeing the solution first
To mind it's a part where the Django guide could be expanded a bit, in order to help scaffold a simple but "open to the future" code architecture.
For instance I would warn against fat models and propose a very light "service pattern" architecture
isn't this why people would listen via radio?
My intuition is that it would mean these underpriced outcomes would go away.
I’m just using Ibis: https://ibis-project.org/
They provide a nice backend agnostic API. For most backends it will just compile to SQL and act as a query builder. SQL basically has solved the problem of providing a declarative data transformation syntax, why reinvent the wheel?
I can't read this either.

Edit: at a distance it's easier to read
I meant that they should be separate tools that can be piped together.
For example: you have 1 directory of many files (1Gb in total)

`zip out.zip dir/`

This results in a single out.zip file that is, let's say 500Mb (1:2 compression)

If you want to shard it, you have a separate tool, let's call it `shard` that works on any type of byte streams:

`shard -I out.zip -O out_shards/ --shard_size 100Mb`

This results in `out_shards/1.shard, ..., out_shards/5.shard`, each of 100Mb each.

And then you have the opposite: `unshard` (back into 1 zip file) and `unzip`.

No need for 'sharding' to exist as a feature in the zip utility.

And... if you want only the shard from the get go without the original 1 file archive, you can do something like:

`zip dir/ | shard -O out_shards/`

Now, these can be copied to the floppy disks (as discussed above) or sent via the network etc. The main thing here is that the sharding tool works on bytes only (doesn't know if it's an mp4 file, a zip file, a txt file etc.) and does no compression and the zip tool does no sharding but optimizes compression.
Yes that's it. Jobs's annoyances were always about achieving a better product, a higher level of refinement or something of the sort. It was mostly about, "it can be better this way" and he was very often right even though sometimes not.

On the other hand, with Cook, it's always about cost cutting and corner cutting and the likes. It feels cheap (especially considering the pricing and brand aspirations) but also primitive and unrefined.

Which is why their price escalation was unjustified, if you want to charge a lot you need to figure out a no compromise product and, in my opinion, they have not been there a lot recently...
One of the few good things to come out of the next four years is that California will be able to basically ignore any federal requirements that serve no real purpose.
First we need to be able to use Jai, so that those folks can validate in practice how it works, not watching videos about someone using their creation.
Pretty cool, I made something similar but went so far as to automate the time tracking part too:

https://wakatime.com/invoicing
Actual model numbers of T14s Gen 6(AMD) and Gen 6(Snapdragon) are respectively 21M1 and 21N1, they still use IBM inherited "Machine Type-Model" system. Looks like this is now expanded into a 4-3-3 digits alphanumeric sequence like "21N1001PUS". In case anyone needed cues to tackle these confusions...

1: https://psref.lenovo.com/Product/ThinkPad/ThinkPad_T14s_Gen_...
Docker exists because running a Python program is so brutally difficult that packaging up half an OS is the only way to reliably run them.
Yeah, because using preprocessor macros would do the trick. /s
Does this run on Temple OS? Would be a good fit.
I've been running Fedora 40 (and recently 41) on my P14s G5 Intel at work, absolutely great machine.
I doubt a #define would suffice.
I've watched the X1 Carbon line similarly nosedive from great, to decent, to self-immolating. Now I'm really not sure what to try next.
Or in other words: In one case the "stream" is stored on a harddrive not far away from you, only competing for bandwidth in the last section to you. In the other case the "stream" is comming over the Internet to you and everyone else at the same time.
That is when you would take advantage of C++ type system and use a class implementing multi-precision numbers and operator overloading.
This essay must be quite old:

"... our newest generation of submarines, the Seawolf-class, does not even use propellers. Neither will the future generation, the Virginia-class, still on the computer design screen."

The first Virginia class submarine was commissioned in 2004. [0]

[0] https://www.navy.mil/Resources/Fact-Files/Display-FactFiles/...
That’s a pretty broad sweep (mis)characterization of Rousseau’s work. He was neither a radical egalitarian or hated the democratization of publishing.

He argues for a society where people are both free and equal, but he recognized that some forms of inequality could coexist with freedom, provided they were rooted in merit or necessity, rather than arbitrary privilege.
Also, when he talked about the Rights of Man, it wasn’t a rhetorical flourishes, he did mean man.

It’s a mischaracterization too to say he hated the democratization of publishing. His own ideas gained traction precisely because publishing allowed them to reach broader audiences. His critiques of printing and arts weren’t aimed at access itself but at the unintended consequences that came with it.
Why is it interesting? The image does not look like anything, and you need to skew it (by looking at an angle) to see any letters (barely).
Coming from ColinWright, I was more than half expecting this to be about kinematics of rotations and translation, well, screw theory, no Lie (*). Nonetheless this is going to be a good read.

An Akula class submarine, mentioned in the article, an uncharacteristically silent Russian attack submarine, was leased out to the Indian navy. I remember that there were intelligence failure from the Indian side that led to the leak of propeller acoustics of 'some' submarines - data for the Kilo class and the Scorpenes were leaked, not sure about Akula.

(*) In the off chance that the other screw is interesting too, there is this https://archive.org/details/theoryscrewsast00ballgoog to take for a spin, especially for those who have enough time on their hands.
Yeah the 90s are just 17 ye… oh no I’m old
OCR system use vision models and as such they can make mistakes. They don't sample but they produce a distribution of probability over words like LLMs.
There is still a small company building new tubes: https://www.daliborfarny.com/
Sure, happy to go into it. Firstly we need to distinguish between version control of DQL and DDL.

In the context of comparing SQL and Pandas, we're mostly talking about DQL, so version control for this is exactly the same as any other query code.

For the DDL side that you're asking about, indeed just version controlling SQL files won't work, you need to use a proper migration tool. There are many available that do pure SQL migrations in the same way Django works (a sequence of up/down operations to perform or revert a migration). Personally I use migrate[1].

So you really can achieve the same thing. Personally I like this approach because it can do anything Django can, but it can also do more complicated migrations that can't be expressed by an ORM's DB-agnostic abstract layer. Pure SQL migrations also decouple your database schema from your ORM/framework, which I think is sensible anyway; databases & data tend to be much stickier than apps & frameworks.

A downside here is that you need to do some extra work to keep models in sync with the schema. But the point I was making with my original post is that you can totally use ORMs for CRUD and auto-generate away all that boilerplate, _in addition to_ using raw SQL for complicated data analysis. My point is it's not binary, you can mix them, and there's nothing forcing you to generate _all_ your queries if you use an ORM for most of them. Use the ORM to manage schema, then SQL for a one-off query - still works.

[1]: https://github.com/golang-migrate/migrate
> Maybe it is that thawing happens in reverse with the extremities, then the rest of the system thawing, with the heart being last

FTA: In spring, the wood frog thaws from the inside outward. First the heart starts beating. Then the brain activates. Finally, the legs move.
Secret Management for the Layman
> I'm simply claiming that there's no inherent property of Japanese that makes it more amenable to representation with Chinese characters than English is

what? No, anything but IPA(only technically) and that language's native writings work for pronunciations. Hiragana, Hangul, or Chữ Quốc Ngữ, would not exist otherwise.

e: would _not_ exist
Oh wow, this reminds me of Jefferson’s time warp (virtual time), but that was more for dealing with inconsistencies brought about by concurrent processing.

https://dl.acm.org/doi/10.1145/37499.37508

I wrote a paper with Jonathan Edwards around the concept of managed time a while back also:

https://www.microsoft.com/en-us/research/publication/program...

But this is more like time traveling as an explicit first class thing, rather than just a way to make things consistent wrt to concurrency or live programming. I don’t think first-class time travel has been explored so much yet.
I'm using both Spark and polars, to me the appeal of polars is additionally it is also much faster and easier to set up.

Spark is great if you have large datasets since you can easily scale as you said. But if the dataset is small-ish (<50 million rows) you hit a lower bound in Spark in terms of how fast the job can run. Even if the job is super simple it take 1-2 minutes. Polars on the other hand is almost instantaneous (< 1 second). Doesn't sound like much but to me makes a huge difference when iterating on solutions.
This is incorrect. Censorship is eliminating someone’s voice. Amplifying views you like is called running your own social network.
And it usually ends with some weird implied conclusion, like “AMD-Intel duopoly bad, Apple monopoly good”.