skysight-inc/HackerNews huggingface dataset:
I thought this would be about pricing. In pricing, there’s a real advantage to being small: prices are often artificially low at low volume to promote lock in. Then they gouge you in the middle. Then at the high end, they have to stop gouging you because you know that they know that you know you could go elsewhere for your volume.

For example, AWS free tier is a great bargain. AWS is a terrible value once you’re paying the price of a bare metal box each year (or sooner!), but then at Netflix scale it balances out again because Amazon knows that Netflix could easily talk Microsoft into doing the port themselves if it would actually make financial sense.

Most pricing is S-shaped, so it typically is best to be in the position of exploiting a loss leader or running at scale.
The parent article is describing the political tipping point in 1938 where the isolationists were removed from media, isolated (sic) and discredited as the interventionists became the dominant force in US politics.

From that point the US was aligned with the allies, organized and then officially launched lend lease arming of the allies in January 1941 before joining the european war in December of 1941.

Coughlin, Lindberg et al were vilified and lost their public voices.
Correct: AGPL3 is GPL3 + one requirement – any user who communicates to a program must be able to retrieve its source code.

If ES was under AGPL3, AWS' ES server would absolutely fall in scope.

The Facebook example, however, is tricky. You are technically right: the FSF calls this the Service as a Software Substitute (SaaSS) problem[1]. But Facebook can run an AGPL3 project and, as long as they are careful, will not need to expose any changes they make to it.

In practice, Facebook and other big corporations are extremely unlikely to do this. If they get it wrong, they've inadvertently accepted a license they didn't mean to, which could open them up to liability or worse – relicensing things. To prevent this you get a set of approved permissive licenses that are always kosher. If you want to stray off the path there is a set of massive flaming hoops you have to jump through (VP approval? legal review? just the beginning of your fun!) that are designed to convince you that you should chose a different path that involve more permissively licensed software.

[1]: https://www.gnu.org/philosophy/who-does-that-server-really-s...
I don't think car alarms are even a deterrent anymore. They go off so much. I mean I don't run to the windows when I hear one go off. Do you? Certainly the angle grinder taking off the catalytic converter makes a huge racket. The truth is these sounds are normalized in an urban environment.
I think the irony few would have predicted is that Apple switching to Intel started all of this.

The effort to switch over from PPC and the payoff of doing so was still a recent memory when the iPhone came out, and so they partly pivoted again to ARM, and then smart phones ate the laptop and desktop business, increasing the overall base of non-x86 competence in the world. If Apple had not walked through that door, someone else would have, but Apple has a customer relationship that gives them some liberties that others don’t necessarily enjoy.
Hyperbole harry over here
Hi, how are you doing?
I've recently started diving into reverse engineering stuff. And with all the fuss around Among Us lately, it seemed like a fun thing to hack.

I've noticed that a lot of basic hacks are based on replacing some method implementation to return a fixed value, or do nothing, or writing to some memory position to change the normal game behavior to your advantage. So maybe something like that could be done for Among us.

First I learnt that it was a Unity il2cpp based game and found Il2CppDumper, a great tool for getting class names and method/field offsets in the game. That was great for understanding what I needed to modify. But then I didn't know how to modify it.

So I read a lot of great tutorials here and there and noticed that there were a lot of beginner hackers (like me) struggling with this part. There is quite a bit of low level programming stuff like assembly for function hooking, pointer arithmetics and that sort of thing.

After kinda figuring it out, I've managed to make a simple mod that allowed you to change the speed of the little guy you control by hooking some functions and changing some fields in the player object.

Then it hit me: the process to write the code to perform that sort of mods in any il2cpp based game would be exactly the same. Get your Il2CppDumper output => hook functions => do your modded stuff.
So as a personal fun weekend challenge, I decided to make a tool that would be simple to use and would allow anyone to make basic mods without programming at all. And thus, il2cpp-modder was born.

Given the output from Il2CppDumper and some rules telling il2cpp-modder what you'd like to mod, it will generate C++ code to perform DLL injection in your game and run your mods. There are 4 built in mod types:
- Make a function return a fixed value (eg, always return true, false, 0, 1, 99999, etc)
- Set an object field to any value you want (eg, keep your player health at 100)
- Replace a function call arguments (eg, always call your coins setter with 99999)
- Replace a function implementation (eg, just rewrite the whole thing. Programming required!)

Maybe this can encourage less experienced hackers to try and make their first successful mods!
I really hope this project can help someone. I had a lot of fun building it and I've learned a lot for doing it.

If you have a chance to try it, let me know if you found it useful! Or if you had any trouble I'll try my best to help you.
At Burning Man, you can!

"To call ESD, switch your MURS radio to channel 5 (154.600 MHz, CTCSS/PL 97.4) and report your emergency." [1]

[1] https://survival.burningman.org/survival-health-and-safety/g...
It makes complete sense from a programmer's point of view. Refactor the relationship by deleting the troublesome elements, leaving behind what you want to keep.
Anecdotal:
None of my rich friends in tech or academia are against it. A few small tech business owners are.

Blue collars I know are all against it.
You mean writing the function body? I was not talking about the function body, but about getting the declaration correct. (The bad error messages and lack of real time verification surely contribute here.)

PS is more powerful than Bash, it really should be faster to write a function body in it.
> This reminds me of those "trespassing prohibited" signs.

In some places, "taking a shortcut" is legal unless there is a sign saying, "No Trespassing". So those signs actually make sense, depending on local laws.
Manufacturing isn't an industry that the U.S. should be interested in currently. Wait until the entire factory can be automated and it will come back. Until then enjoy the cheaper goods provided by globalized labor.
I quite like the Big Sur UI and definitely don't consider it a train wreck. I've been a Mac user since the PowerBook G4, and the M1 MacBook Air with Big Sur is the best "desktop" computer I've ever owned. I have it connected to a beautiful 32" display, it's fast, silent and I find the UI very usable

I see a strong vision in Big Sur, one that pulls macOS visually into line with iOS, but there are a lot of rough edges right now. Especially with some Catalyst apps bringing iOS paradigms onto Mac. Even Apple's Catalyst apps (News in particular) are just gross, can't even change the font size with a keyboard shortcut
When we launched Rewards (then called 'Payments'), we did so using Bitcoin. During that time, our users would seek to buy about $5 or $10 of BTC at a time. Due to network fees and congestion, these users would pay as much as 90% to fees, and still not be sure when their coins would arrive. This clearly wasn't good for the health and well-being of Brave and Brave "Payments" (now "Rewards").

Our hand was forced, effectively. We needed to pivot to a solution that offered better throughput, with lower fees, or possibly die an early death as a project. Hopping to an ERC-20 token offered immediate relief in both areas, ensuring Brave "Payments" would be able to go on and develop.
>Most people are just as smart as you are.

These people don't believe in objective reality (Biden won the election and there was no meaningful voter or election fraud) and I'm having trouble thinking of a definition of "idiot" where something like that doesn't qualify.
It’s true that deploying frequently reduce the surface of potential new problems per release. But to make it work flawlessly (not perfectly, but approaching) you do need some engineering rigor in the product.
I worked on a project that used Angular. Every major version of Angular holds back the version of it's dependencies, such as Typescript.

When I came onboard this project, I came into a situation where the client simply did not upgrade their libraries & nodejs version for a few years. When it came time to catch up with the latest version of Angular, the experience was painful. Three major version updates later, (version 9.x to 10.x), the Angular upgrade became unbearable & I moved the project over to Svelte & a pnpm monorepo. Now all dependencies are up to date, the architecture is improved, & page size reduced. It took a few months to hammer out all of the edge cases due to the complexity of the app but release is imminent.
Where do you live? Among granite castles? Smoke alarms are loud. Sometimes I can hear one go off three houses down. American houses are not very sound proof.
It's generally true, yes.

While manual testing changes the equation some (the testing effort is the same for each release; the more you can automate that, the greater gains), how easy to -fix- the issue becomes more complicated the more changes there are. 1 PR, you know what introduced the breakage. 30 far reaching ones, with interesting overlap between them? Good luck.
I believe what Zuck has learned is which palms to grease to ensure scandals don't turn into anti-trust investigations.
If you see how much wealth the politicians, especially the one holding important position, you see why they want the job for a merely $200,000 a year.

Clinton and Obama got very wealth after their presidency. Pelosi wealth goes up many fold for becoming speaker of the house. Not only their wealth go up, everyone around them got a lot wealthier too.
"...vision less beast filled with feature requests from strangers..."

Yikes, I'm near launching my little monster. I don't want to feed that little guy too many feature requests. I don't want a visionless beast.
In the US, compliance is not high enough and regions are not coordinated enough to actually make an impact on the danger level. So from the perspective of someone following the rules, the rules are here to stay through mass vaccination. How do you feel about living like this for a minimum of 18 months?
GameStop is still the largest console retailer and they recently reached an revenue sharing deal with Microsoft on the Xbox Series X where GameStop gets a cut of digital purchases on any Xbox Series X that was purchased from a GameStop.
Your observation of one radio you tested doesn’t seem to support the kind of sweeping generalizations you made about all Baofeng radios. I have two UV-82HP, two GMRS-V1s, two UV-82C, one BF-F8HP, a UV-50X2 and a UV-50X3. Never had any problems working repeaters or for simplex communication in terrain, both when off-roading or providing volunteer communications for events.

Baofeng radios work just fine, and many amateurs I know have several as well. I have never tried the $20 UV-5R radios so I can’t comment on how well those work.

But I absolutely don’t buy the argument that all Baofeng are terrible radios and people must be idiots for buying them, even more so when the evidence turns out to be that you had a radio with a bad antenna once.
> I care that more companies are encouraged to release their software as OSS because they can make money for it. That's a win-win situation to me.

Why is it a win for you?
I've not seen many elevators in Europe that aren't labeled that way.
I don't see them claiming that anywhere in the article. "The first deep integration of its kind" probably refers to integrating go-ipfs into Brave, which is more complex than other changes they've made so far.
The garage sales and farm stand we frequent takes Zelle and Venmo, respectively.
We lost a bunch of excellent scientists, teachers and human beings overall, known and less known. Besides Barrow, it was personally painful to learn that Malcolm J. Skove also passed away last June. He co-authored one of the best introductory physics textbooks that I have read, "Physics: Classical and Modern".
What I miss from articles like this, which make some rather grand claims about how poor OOP is and how much better X is, is less claims and more proof.

I really enjoyed the rs-pbrt[1] project that was posted here[2] the other day, as it allowed me to compare some non-trivial code in a (to me) different and interesting language.

Does anyone have some good comparative examples for FP? Doesn't have to be as grand as rs-pbrt, but ideally something a bit realistic and non-trivial.

[1]: https://www.rs-pbrt.org/

[2]: https://news.ycombinator.com/item?id=25812330
> OOP has a lot of flaws, but this article doesn’t seem to address them

Besides spaghetti code it mentions that functions have non-deterministic results because the internal state of an object depends on the global state of the application as a result of being shared by reference.

OOP has more flaws which the article does not mention, true.
Also Vim's markdown conceal as seen here: https://github.com/plasticboy/vim-markdown#syntax-concealing

The vim-pandoc-syntax plugin also has syntax concealing enabled by default, IIRC.
from my memory, both ARJ and LZH outperformed ZIP for my benchmarks. I used to stripe archives across as many floppy disks as I had until I eventually got a CD writer...
It's true in the sense that # of bugs or downtime per release is smaller. But that's not what clients care about at all.
They care about total number of bugs and downtime.

In addition this completely ignores that if you spend the same amount of time testing your testing per release drops when you increase the number of deployments.
The right tool for the job, including OOP in many cases.
Must be nice to defame your competition and have them essentially wiped off the map.
> The blessing was for peaceful protests, the rioters were universally condemned.

I know many people who defended the BLM rioters on social media. The actual rioters - not just the protesters.
My goodness -- this is impressive. I've just started dabbling in software development, and I can only imagine the time it must have taken to write this. A real labor of 'hard soft' love!
You can "easily" manufacture consent by selecting what goes online and what doesn't. What is said and what is not. This is somehow also very powerful.
According to The Washington Post, 19 unarmed black men were killed by police in the entirety of 2019. Black people are disproportionately killed by police for their population, but almost exactly in proportion to the rate of violent crime broken down by race.

Obviously every "unjustified" death, especially deaths by the police (who are trained and held to higher expectations given their position) is a tragedy. The riots and protests led to far more deaths, far more injuries, and far more damage (including causing the second wave as cases were decreasing) than seems at all justified even considering these tragic police shootings.

In other words, while police brutality is a genuine problem, the response was completely disproportionate, misinformed, and morally wrong.
I think it does have a simple explanation, just different from yours. I think that they assumed they wouldn't be punished, because they never have been. Cops don't shoot white protestors.
You could just read the article to understand that this wasn't an isolated case, but the start of a general approach to public health, indeed even the phrase "quarantine":

>Lockdowns were not unique to Alghero. "In Florence, for example, they imposed a total quarantine of the city in the spring of 1631," says John Henderson, a professor of Italian Renaissance history at Birkbeck, University of London. And just as today, rule-breaking was common.

>"Over the year from the summer of 1630 to the summer of 1631, I found something like about 550 different cases that people were prosecuted for, for various infringements of the public health regulations," says Henderson. For most of that time, the city wasn't in full lockdown, but people were expected to self-isolate for 40 days if a member of their household was suspected of having the plague, and taken to hospital. This is where the word "quarantine" comes from – "quaranta giorni" means "40 days" in Italian.

Lockdowns like this have continued to be a part in public health approaches to infectious disease around the world.

The fact that a majority of Americans, convinced of their exceptionalism in every way, would oppose such an approach doesn't mean that it is inherently impossible or nonfunctional.
Exactly. How do you think RenTec made money?
I’ve literally removed the panic button from my remote because of this. I got sick of accidentally pressing it.

Removal was super easy to do and reversible. When I opened the remote (like to replace the battery) it was simple to pop out the circuit board, remove the plastic button, and set it aside.

I can still stick my finger into the void and press on the membrane switch directly to activate it if I really need to, but it prevents me accidentally triggering it because something was pressing into my pocket.
> These people don't believe in objective reality

Again... maybe they don't care instead of they don't believe? They may tell you they don't believe but what's not necessarily what they really think.

'They're just an idiot' is lazy analysis and dangerous. Very few people are idiots. Most people are lucid. It's dangerous because you're giving yourself a reason to be less cautious (how dangerous can they be - they're idiots, right?) rather than thinking these people aren't playing by the rules I'm playing by, what should I do about that?

Whenever you think someone’s an idiot stop and think if it’s their modus operandi to make you think that.
Food is actually cheaper in UK

It’s subjective but I personally find UK’s cold wet weather much more tolerable than HK’s moist and hot summers and winters actually feel colder in HK.

HK’s public medical system is no better than the NHS.

As for standard of living , you are joking, right?
I wonder what proportion of break ins and vandalism were caused by car alarms?

When your sleep is completely ruined at 3am for the 4th night in a row you start to have serious thoughts of hunting down and trashing whatever car is causing it to prevent it from happening again... Noise and lack of sleep drives people to extremes no matter how civil and law abiding they may normally be, it will definitely have happened.
> Is it not at least somewhat possible that at least some of those Apple laptops will age out and be replaced with GNU/Linux laptops?

Some definitely will. Significant enough to assume they're not well-situated other-configs? Probably not. Even the most VIM- and CLI-oriented devs I know still prefer a familiar GUI for normal day to day work. Are they all going Ubuntu? Or Elementary? I mean, I welcome any migration that doesn't fracture the universe. But I don't think it's likely.
When his neighbors house burns down, the insurance company isn't going to pay out after finding this post. Not a negligible cost.
I don't understand. I tried putting the straight ipfs hashes in the address bar - /ipfs/blahblah - it didn't work.

the links that do work go through ipfs.io. Is this just a gateway like onion.ly for tor?
Car Stereo Theft: A Dying Crime (2009)
>loot the Capitol

Then they should be shot on sight. The only reason they weren't fired upon is the color of their skin.
> In addition this completely ignores that if you spend the same amount of time testing your testing per release drops when you increase the number of deployments.

No, you just automate your testing.
My biggest regret was surrendering my education to Lambda School
Imagine watching a group of people barge into the seat of our government and try to forcefully throw out the votes of Americans and then unironically complaining about those same people being censored.
> with only the promise of a vaccine to hope for.

US here - I'm still not 100% convinced enough people will take it. Even this week I'm hearing and reading and talking to people who are telling me they'll refuse a vaccine. Yet... also complaining about a coming "2 tier" system where people who aren't vaccinated will be locked out of some parts of society... but then also refusing a vaccine because... (no direct clear answer beyond "rights").

So... we have the vaccine to hope for, but if not enough people get it, I'd think new strains might continue to develop and infect more folks. :/
Would this work for Unity games which are running in WebGL?
Absolutely and I certainly wore the mask in public.

Parroting that hard lockdown was the only way to manage it while the state next door found smarter ways to manage things without stripping freedom was where I drew the line.

There's only so much incompetence one can take before you just start ignoring direction.
This looks like a potentially very good and very low cost educational aid. I continue to be impressed by what Ben inspires.
Further down in their comment they cite statistics about variant violent crime rates by race, where African Americans commit more than 50% of violent crime, which seems in line with your cited non-lethal force rates. Violent criminals receiving proportionate rates of violent force doesn't stand out as a disparity.
Doctors have a terrible working schedule and I'm not jealous of it one bit, but this is really not true.

They may be on-call sometimes but generally if they're off they are not working or training.

They read UpToDate on work time.
Better than my Volvo that would lock the car when you closed the back hatch... even if the keys were in the ignition and the car was running.
Are magic anti-theft spells also needed?
NSW had effective contact tracing from the beginning and Vic's was lacking. This let them keep going at 5-30ish cases a day without things getting out of control and hope it eventually fizzles out, as it has multiple times. It's somewhat of a double edged sword though, some restrictions are kept for longer, state borders are closed and there is always the threat of a large outbreak. Lockdowns are harsh but can be short and sharp if their early, as we've seen in other states and across the world.

It's kind of a moot point now though because the last Christmas outbreak in NSW was controlled with a lockdown of a huge chunk of Sydney along with the contact tracing. Meanwhile the cases that leaked over the border into Victoria were stamped out with effective contact tracing and (probably) our mask mandate.

It's very situational, but lockdowns have been used as both a first and last line of defense. In the early stages they help the contact tracing and testing get on top of things and in later stages they're the only thing that can bring numbers down (before vaccines).

The main factors that made a difference in Australia are lockdowns, contact tracing, testing, masks and limiting travel, both internally and externally.
>insulting these people instead of hearing how society has failed them

It's always "the left" that has to compromise and do the hard work of understanding and placating "the right". The right wing is immune to consequences and allergic to self-reflection. I'll stop calling them idiots when they grow up, actually take responsibility like adults do, and act accordingly.
From what I am reading here. This really targets VPS providers that allow payment through let’s say bitcoin and such which provide as proxy points to anonymize traffic.

This will impact I am sure the big players in some way, but see smaller operators hosting vps(iaas) impacted more.