skysight-inc/HackerNews huggingface dataset:
> Have you considered that maybe the instability in those regions is due to their prolonged subjugation?

The central tenet of anti-imperialism is that everything good was despite imperialism, and all bad things because of it. This is a classic "heads I win, tails you lose" argument.

> which made caste organisation a central mechanism of administration.

Hmmm.. that article goes against everything I've read before. Yea, the British adapted to the caste system that was in place, but to blame it on the British rule seems very strange.

> Also I think you'll have to review your understanding of the history of slavery.

I was only talking about one specific thing, namely the destruction of the atlantic slave trade by the British Empire (at great cost to them btw). You just ignoring that and then hand waving isn't even close to an argument or even coherent.

> Your rationalization of imperialism is kind of weird.

I'm not rationalizing it. I'm saying the blanket "Imperialism is to blame for everything bad" is overly simplistic at best. The Monty Python sketch exemplified by "what did the romans ever do for us?" shows the madness quite clearly.

The Roman Empire was corrupt, stupid, and culturally imperialist. Sure. But the collapse brought the Dark Ages.

I think also that ethnic cleansings of nations is a bad thing. You might disagree. That's fine. But the ethnic cleansing of muslims from India into the division of India into (eventually) India, Pakistan, Bangladesh, that's a historical fact. As are the dark ages mentioned above.

We have to see the good of empires as well as the bad. Only by seeing clearly the problems and advantages can we make improvements to the world.
For what its worth, processing the files is probably more risky for your internal infra than doing nothing. I've seen a RCE exploit from resizing profile images before.

On the other hand, not processing/scanning your uploads is probably more risky for your users/the rest of the internet.
We run these services on isolated machines.
We piloted two jobs ago and aborted. Wouldn't recommend at your size because it seemed to do effectively, you need a "Backstage Team" which is not Ops Team who occasionally does Backstage work. Probably why Spotify is considering it because sweet consulting money.

While I don't know your exact situation, I'm currently at company of your size engineers and stop torturing your Developers with Helm is off the shelf advice I would give. See if Kustomize would get the job done and be honest. I've found Devs can handle Kustomize a ton easier since kubectl kustomize > testoutput.yaml is alot easier for them to parse.

Helm is great if you have a bunch of different things to launch with a ton of different options but most companies don't do that. They need HPA/Deployment/Service/Ingress which is easily handled by Kustomize.
This was the injected JS code:

document.getElementById('name-input').value = document.getElementById('yay').outerHTML; setName(); console.log('yay')

The `<img>` tag I used was wrapped around a `div` element that had the `yay` id. I used `onload` instead of `onerror`, with an image link from Wikipedia.
I expect that LLMs will be used aggressively by a subset of employers for exactly all the lazy and asymmetric power reasons that an employee can think of.. being automation, the footprint of that employer subset will be much larger on the whole, and often be the first or only resort for the desperate, uninformed etc applicants
I took Huffman's class "Cybernetics" (we never discussed origami) which was pretty fun. It's the only CS class I ever took in college, and the only class I failed (his tests were hard). The class was filled with interesting tidbits of information theory and random interesting math problems like sphere packing.
someone at Northrop Grumman has been watching Technology Connections...
Incredible, just last week there were people ranting about email as a communication tool, and I was genuinely surprised because my experience is that people still prefer to just send an email to support@communick over asking a question on my support Discourse instance.
I've witnessed it many times myself.
Serverless + making sure the serverless function doesn't have any privileges. More often than not I see people use serverless in the name of security, and then give the function write access to prod resources.
What do you mean by tutorial projects? All my projects are created from scratch (starting from a blank screen), often using vanilla JS and CSS. If you combine them it is close to 1 million lines of code. Each one has many comments from users who enjoyed it. Why would they not be resume worthy, if mostly all other developer portfolio's I see have only a few projects with a couple hundred lines?

I will create my own portfolio and port these projects there. Plus, do you think almost 700 projects on GitHub would look good?
Location: Cancun, Mexico
Remote: Yes
Willing to relocate: Yes
Technologies: Swift, Node.js, MongoDB, MySQL, Python.
Résumé/CV: https://wilsonmunoz.net/WMunozResume2020.pdf
Email: wilson@wilsonmunoz.net

I do techy stuff for a living and practice Jiu Jitsu with my dog... He always wins. Love doing apps and doing some woodworking :)
Shannon's original paper on the topic was written during WWII and I believe it was classified and is much more concise as an introduction. After that, he and Weaver put together the famous and much more comprehensive 1948 paper which expanded into the noisy coding theorem. Meanwhile his original paper ("Communication in the Presence of Noise") was published in 1949, possibly after declassification. I highly recommend reading it first, taking maybe an hour to read. Another terrific intro is a chapter of a book by Bruce Carlson: "Communication Systems: An Introduction to Signals and Noise..." I have a scan of the chapter linked here: https://drive.google.com/file/d/0B9oyGOnmkS7GTFlmQ2F1RWNFd28...
Berkshire Hathaway's cash pile hits new record as Buffett dumps stocks
> I don't think its at all clear that North Korea's problems are from a lack of imperialism.

It's certainly a result of communism/Juche, and the war saved half the country from it. South Koreas massive growth and success since then is easily seen from satellite images.
==== SEEKING WORK | REMOTE ====
Location: Cancun, Mexico
Technologies: Swift, Node.js, MongoDB, MySQL, Python.
Résumé/CV: https://wilsonmunoz.net/WMunozResume2020.pdf
Email: wilson@wilsonmunoz.net

I do techy stuff for a living and practice Jiu Jitsu with my dog... He always wins. Love doing apps and doing some woodworking :)
Hello Kanjun, are you still recruiting for the Machine Learning positions? I believe this position was open since Feb..
Given their workflow, I assume they are either not using mobile, or are using something like Termux.
Me going into the article: "Will probably make a DLL in C and import ctypes". Close enough I guess.

>Today, from my point of view, Python functions as a packaging system for popular C/C++ libraries.

I have that exact same feeling as well.

I would say though that unsafe Rust feels a bit different to me than unsafe C or even this style of Python. I wouldn't consider myself a Rust expert at all(written some trade execution/algotrading code, currently working through the Proc Macro workshop repo) but every unsafe Rust code I've seen out there in the wild either explicitly explains why the behavior is actually safe or tells you precisely how it can fail(not at all what I saw with C) in the comment.
U.S. tech dominates generative AI boom–and cost of model training explains why
I'm not sure what you're implying. Kani absolutely is formal verification. CBMC stands for C Bounded Model Checker and model checking is one of the main forms of formal verification.
The art style reminds me of Ben Awad's Neopet project
If anything, AWS looks like the outlier compared to their other projects. It only survived because of the sheer size of Amazon.com and was built to accommodate that traffic and deployment. If they set out to create AWS without the need for it, don’t think it would’ve made it this far. Even after all these years, AWS is the breadwinner, while the website it was made for can barely turn a profit and resorts to increase the price of prime every year to show revenue growth.
The process depicted in the video is not to turn brown rice to white rice: it is to make rice edible at all. The video starts with harvesting the rice and ends with cooking the rice.

If you are not a visual person but rather an auditory person, you can hear a narrator in this next video say, "pounding . . . removes the husk and the bran layers" (emphasis mine). Rice with the bran layer removed is white rice.

The technique (mortar and pestle) depicted in the 2 videos I linked to seems to be able to produce only rice that is between about 90% and 99% white, and to get the 90%-white rice, you probably have to put up with an annoying amount of inedible rice husk in your food because (again) removing the husk removes the bran as a side effect.

The second video goes on to say that "there are some locals" (in the Philippines) who are still using the technique:

https://youtu.be/bkSEpVnlVv8?si=36mTEWV4xM1xtsfB&t=162

--so, the burden is on you to provide evidence that brown rice can be made at all without using machines that only became available after 1750.
Back in my day, this was called "blog spam."
Unmanned was already gender neutral, but hey… whatever makes people feel like they are virtuous
> South Korea's economic success happened in spite of American imperialism, not because of it.

Tails I win, heads you lose. Classic.
we use it through roadie.so but it doesn't feel very polished compared to other developer portals...
Location: India

Remote: Yes

Willing to relocate: Yes

Technologies: Python, JavaScript, Java, SQL, MongoDB, RabbitMQ, Git, Kubernetes, Docker, AWS, React, C++, Linux, Redis

Résumé/CV: https://drive.google.com/file/d/1-91v7qV7DNHjEhXEF6xBjWdpMaCi3_62

Email: ranjanmangla1@gmail.com

I am a 3rd year CS undergrad, looking for a Summer Internship. I am currently working as an Intern at Maruti Suzuki India, where so far, I have helped them save USD 800k (yearly) in cloud spend through some simple automations and have helped them automate the cost monitoring and governance reporting part. Additionally, I have worked as an Intern at a startup in the past. Also, I have some minor open source contributions in projects like Layer5, Meshery, cve bin tool.
I am familiar with ReactJS, and creating scalable & failsafe microservices using Python. My tech stack also Includes Docker, Kubernetes, RabbitMQ, AWS (S3, Lambda, EC2) & Terraform. Additionally, I have been daily driving linux from almost 2 years. I love crafting scalable systems and do UI/UX for Fun.

Also, I worked as a freelancer with a startup and helped them to create a pipeline to migrate their data from their ftp servers to s3 & R2 and also, converting them to different resolutions and to hls format.
that sets them up for "disruption". as Uber and Lyft trained users to be happy to download an app to get better prices an N+1. "ridesharing" company can enter the market anytime (for example Bolt or Cabify)
Thanks for this! The 5-min intro really undersells it as that part is not that much better than JSONPath. I started watching the London Node User Group video next and was about to switch it off but decided to hang on a bit longer because I busy with something anyway. Then it finally started getting into its real differentiators: constructing new objects and reductions.

I even had to click around the documentation link three times until I figured out how to get to the real docs. It's a really well thought out query language that is actually Turing complete. I really want to try it out on some real data in anger to see how well it holds up in practice. I'm also thinking about what could be taken over into PRQL which I'm somewhat involved in.
Not the authors of the phylogenetic analysis paper, but the creators and editors of Aarne–Thompson–Uther index of folktales.
already allow by default in nightly builds
With table stakes in the billions AI startups face rough financial reality check
7,400 tabs open. is excellent in my opinion. I've only ever had about 2000 open in Chrome. Only 1 minute to restore is excellent too , compared to what I have experienced with Chromes restoration time.
Yet another possibility is that there actually are papers laying out foundations of potential new fields in impenetrable prose... and then no one understands those papers and they are promptly forgotten. One can only hope that someone else reinvents the ideas and explains them better.
> You don't want people to fill in your form

The real reason.
> So, what remains useful in Rust

A decent package manager ecosystem is still lacking in C++
Rust has Crates, Javascript has NPM, Python has PIP.
Using third party libraries in C++ is still very painful.
> This move means the end of an enforced, curated walled garden for iOS.

Great! (Imagine having wallgardened Windows computer where you could not install whatever you want).

> This will mean a race to the bottom for iPad apps. Which, of course, means even more ads

iOS store is already at the bottom. Everything is with ads or subscription based. More ads won’t scare me because I won’t use app with any ads. If app offers one time purchase - I’ll buy it if I like it. Examples of apps I bought: Structured, Bobby, ArtStudio, MusicStudio.

> if I want to install things outside the walled garden, I use a my Mac not a mobile device

What if Apple decided you cannot install apps outdide off their App Store on a Mac neither? What would your “Apple-defending” argument be then? It’s NOT a far fetched idea. Microsoft tries it with Windows S Mode and they currently constantly threaten people when they download software from internet about how dangerous it may be, trying to scare people into using their store.
Since governments started to get more involved the more and more data lost forever. It’s good to see that at least projects like archive keeps it. But I’m afraid that will be lost too.
> I honestly struggle to believe this, but good on you if true.

Having seen some of the codebases in the wild as I moved projects, I can understand why someone would feel that way — and to be honest, I was referring to the code I wrote, not necessarily code that someone else wrote, where I've seen many type errors, but which were really either irrelevant (exceptions that should have been "nicer" errors, as in, this was bad data getting passed in between systems), or missing functional tests (see below).

Notably, once I moved to a Go codebase, I uncovered a weird bug that could have been caught by typing, but really wasn't due to induced type complexity by the developers to get things to work at all — mostly to demonstrate that complex type structure likely leads to bugs, rather than typing or lack of typing.

> But that's the thing: in order to catch basic typing issues, you would have to have dozens of tiny and mostly pointless tests for each function.

Yes, that's the thing: I am specifically not referring to the "typing" type of test like "this throws an error if an int is passed in instead of a str" or BaseFoo instead of BaseBar, but really, a test that confirms something fails when it needs to fail, and works when it needs to pass — iow, regular functional tests that you need either way.

> Static typing simply helps you avoid all of this nuisance, and ultimately write more robust and maintainable code.

I fully accept that may be true for some codebases, but I don't think it's true for everyone. My biggest gripe with Python is that idiomatic (or maybe "widely accepted way to write") Python leads to less robust and maintainable code, and non-stdlib packages are really, really, crappy. Django does like a gazillion of those anti-patterns, but even things like SQLAlchemy, Requests, Flask, FastAPI are problematic.

I had the (mis?)fortune to land my first real job in a wonderful TDD shop way back in mid-2000s, and after I survived 6 months without getting fired (and it was close, I heard later :)), it was an excellent learning opportunity.
The father of actress Markie Post from "Night Court".
These Big Science projects give me Akira vibes.
More than one university in the UK had exactly this procedure. I eventually gave up on applying, but even before that I was 90% sure no meaningful information would reach the hiring committee.
Yeah, no kidding. Iran hasn't been "the place for Zoroastrianism" in a very long time.
I'm mostly just surprised they didn't do this before launch.
A high cognitive barrier to entry can serve as a certain sort of healthy gatekeeping for projects that might not be a good fit for everyone. :)
This has EVERYTHING to do with capitalism. The pollution is motivated by the desire to maximize profits by cutting corners on disposal. Also, the industry has bought the politician and writes the legislation. That's capitalism, too, as it's motivated by pure greed.
Oh man, I've been considering emigrating to Auckland and now you tell me that apart from insane house prices there would also be supervulcano status to worry about?
You might find this interesting, if you didn't know about it already: https://en.wikipedia.org/wiki/Samy_(computer_worm) . In 2005 someone wrote an XSS worm in MySpace that made everyone follow a single person. It worked by injecting itself in the victim's profile description. It quickly reached more than a million people.
Ask HN: When will the AI bubble burst?
When will the AI bubble burst?
What will trigger it?
What do we really need LLMs for that humans can't?
"The TLV you cherry picked refers to concentration in breathable air, not drinking water."

Chlorine is a gas. I started this subthread with my claim that I always experienced a smell of chlorine in American tap water. Now the threshold to smell chlorine is 3 ppm while the TLV is 0.5 ppm. In other words, when you can smell it is already way above the TLV.

But it is even worse:
While chlorine is absorbed when ingested, this is a lesser problem.
Copyed from my comment above:
"Chlorine forms compounds with organic substances (the microorganisms it kills) in the water, which in turn can be toxic or carcinogenic. Instead of regulating the (volatile) chlorine it makes much more sense to regulate the harmful compounds, which is exactly what many European countries do."

"Most health authorities agree that chlorine is safe at 4 mg/l."

Authorities agree that chlorine is safer than dying from the pathogens in dirty water. We all agree on that. If you have the choice of dying from cholera next week or bladder cancer in 15 years, you sure will pick the cancer. (Yes, there is a link between chlorinated drinking water and bladder as well as colorectal cancer).

Safety is always a trade-off and the EPA's task is to find a compromise [1]. That is where the 4 mg/l come from.
Other authorities and organizations have different priorities, which result in different thresholds.
For example, The International Botteled Water Association limits chlorine in botteled water to 0.1 mg/l.
In Germany, the level for water in swimming pools is 0.3 mg/l.
And by the the way the current SDWA encourages alternate treatment methods too.

Ultimately proactive and reactive approaches both have pros and cons. But implying levels of chlorine in US drinking water are unsafe has no scientific backing.

It is not about proactive and reactive approaches. That point is that with clean drinking water chlorine is unneccessary as evidenced by all developed countries except the US, Sinagpore and Canada.

[1] "EPA must conduct a thorough cost-benefit analysis for every new standard to determine whether the benefits of a drinking water standard justify the costs." https://en.wikipedia.org/wiki/Safe_Drinking_Water_Act
klee is a similar tool that operates on llvm bytecode: http://klee-se.org/
> That’s not what a VPN does though.

Mullvad itself is extremely clear that use of a VPN alone is not enough for the reasons you stated. Mullvad VPN (which is what they advertised) is a suite of products and services, some of which are:

- DNS services (ads, tracking)

- A privacy-optimized browser (cookies, fingerprinting)

- Network services like multihop routing (many benefits such as resistance to timing attacks)

All of these services are included with your subscription at no additional cost. I feel like the claim of preventing ad tracking is as legitimate as it could possibly be.
The side effect of your proposal would be rent increases and a decrease in supply in dwellings, as less people would be prepared to accept the risk, That's my prediction after almost 40 years supplying several rental properties. You should tell banks and other lenders the same thing, do not ask so many questions.
Thank you for your service in the culture wars.
We are at the phase where large corporations are testing the will of states. The proper approach should be to ramp up penalties on apple.
Why does your IT department MDM devices but not have backups and/or why is any substantial amount of data not synced to servers, in repos, etc?

Given how fast networks and storage and processors are these days - if something takes more than an hour or two of diagnostic time and rarely happens, you just nuke the machine and re-image.
JFK didn't just wear shirts on TV.

He managed to convince the dead in Cook county, Illinois to vote for him, often several times each! I'd consider that a much more impressive first. It eclipses hanging chads and Russiagate in more recent elections. JFK won the election because Nixon conceded even though there were plenty of suspicious circumstances - more than enough to justify challenging the results of a very close election.

Today the people have so little faith in the system and in the candidates that almost half of them don't vote.
We map the TUS[0] protocol to S3 multipart upload operations. This lets us obscure the S3 bucket from the client and perform authorize each interaction. The TUS operations are handled by a dedicated micro-service. It could be done in a Lambda or anything.

Once the upload completes we kick off a workflow to virus scan, unzip, decrypt, and process the file depending on what it is. We do some preliminary checks in the service looking at the file name, extension, magic bytes, that sort of stuff and reject anything that is obviously wrong.

For virus scanning, we started with ClamAV[1], but eventually bought a Trend Micro product[2] for reasons that may not apply to you. It is serverless based on SQS, Lambda, and SNS. Works fine.

Once scanned, we do a number of things. For images that you are going to serve back out, you for sure want to re-encode those and strip metadata. I haven't worked directly on that part in years, but my prototype used ImageMagick[3] to do this. I remember being annoyed with a Java binding for it.

[0] https://tus.io/
[1] https://www.clamav.net/
[2] https://cloudone.trendmicro.com/
[3] https://imagemagick.org/index.php
> Essentially you use a fluid which freezes at the bottom of the ocean and loses volume (some kind of paraffin)

So you build a sperm whale UUV.
I had to take an "operating systems" class in Java 15 years ago, luckily i already knew enough about C and assembly to know it's a waste of time. the professor thought it was more important to teach "fundamentals" than low-level programming.

i got a c in that class (the grade not the language) because i didn't know java and kept having difficulties with the way it forces you to shoehorn OOP into everything.
Funny, our barn cats growing up loved hunting everything, including rats. Maybe indoor cats might not be so inclined though.
The History of Baseboard Management Controllers [video]
Title should be FOGBANK but it was modified by HN’s title rules