skysight-inc/HackerNews huggingface dataset:
Ask HN: Hackers locked my dad out of WhatsApp – need advice
So about 5 hours ago someone managed to transfer my dad's WhatsApp account to another phone. We're currently locked out of phone and SMS verification because this has been requested too many times. I know this is a bit of a long shot, but does anyone know who I could contact to find out what is going on? I'm really worried that they might be trying to collect PII on him to mount a social engineering attack in the future.
Low / no maintenance of services and software is huge.

The cloud seems maintenance free until the plan or features change or go away altogether.
Bloomberg has gotten things wildly wrong as well; the most obvious example being the "Big Hack" story. I think we all have unrealistic expectations of journalism venues.
I help run a ftth isp and we won't let you use your own modem either.

I will gladly give you a passthrough port to use your own router though.
He'd probably say that if it's not voluntary then it's not really play.
I believe it's intended to be lightweight. I've used it in places where I need to run a GUI app on a remote machine that acts like a server. Looking at it now, my instance is using 20MB ram.
FWIW the gist of the opening chapter of Confessions of an Economic Hitman, set in Indonesia, was confirmed for me by an Indonesian diplomat.
There was similar backlash against every open world game, particularly RPGs.

Skyrim and GTA for instance were just as bad with the progression breaking bugs on launch. Part of me wonders if that's why both those companies seem more focused on releasing the same games with their decade or so of bug fixes rather than take another stab at the PR gauntlet of managing expectations of an open world game.

The crashing bugs in the low end consoles is unacceptable (and Sony and Microsoft are just as much to blame. You shouldn't be able to pass TCRs with crashing bugs, so they knew what was coming and allowed it anyway), but the progression bugs on launch like this is par for the course for the past couple decades of gaming.
Is his sim card working, or have they done a sim swap attack?
When you say modem, do you mean ONT or do you mean a layer 3 router? The former is understandable, the latter is not.
It's estimated that around half of produced food is wasted/thrown away so maybe we aren't that far from what you're describing
No, mocks should be used for any kind of external dependency, whether it is the external OS system calls, built in library functions that interface with sockets, databases, etc. It’s not about whether the resource you are patching is easy / hard to deal with, for example the pytest built in fixture tmpdir abstracts this patching for temporary directories and filesystem ops even though that stuff is “easy” and behaves. Anytime you rely on something outside the runtime environment (even if through a stdlib) you should patch it.

You should have a completely different set of tests (integration tests / end to end tests) that exercises important unmocked validation points. And your test runner should allow you to seamlessly switch between the two sets or combine them.

For example, use @pytest.mark.integration to distinguish all tests needed unmocked dependencies, and have some “integration-tests.ini” config for that.

Then “pytest” runs all the tests with mocks (runs fast, tests logical correctness with tight feedback) and “pytest -c integration-tests.ini” runs all tests or runs the subset requiring real third party resource access. It can run slower, sometimes fail for flaky reasons like network blip, etc.
I offer up a glass of kool aid if you believe this works. Employee A is just going to DM slack Employee B asking them to approve their 7000 like PR because they're going on vacation next week and Employee C has been slow reviewing.
To avoid the monthly fee I had to purchase the ISP router, which I never actually received. No refund for me, still got screwed on this one. Happy with my own router though.
Hell of a time to unveil a new theme park.
> In terms of what the media says: typically, they report on off-the-record remarks from officials and leaks. That's just how the game is played.

This isn't how the game is supposed to be played and is a symptom of the erosion of the media's journalistic integrity. Anonymous sources can tell you where the bodies are buried, but you still need to dig up the bodies. One would think if you're going through all the trouble to track down three different sources who are both competent and trustworthy to comment on who the government suspects, that you'd take the opportunity to ask a follow up question like "why do you think it was them?" Yeah, everyone wants to be the first to break a story, and real investigation is a lot harder than tabloid journalism, but that's the job, or at least that's what it used to be.
The strategy in my state seems to leave them unpaved except where doing so would cause excessive erosion, or turn them into mud pits. Segments that go through towns are often paved for this reason. The trails also have to handle snowmobile traffic during the winter.
Having primitive int as opposed just using Integer in the first place was the original sin of Java. I am perfectly fine with not proliferating that further, List<Integer> with autoboxing pretty much allows you to use primitives when working with List<Integer> and the workflow is seamless. await would definitely be nice, it's a shame Java doesn't have it. It's a bit weird to call the features they have added as "stolen from C#", these features have existed in other languages for decades- ML had type inference in the 70s, lambdas have been there since the 60s. They are not "C# features".

There have been many useful improvements between Java 8 (the lambda release) and Java 11, I haven't looked beyond 11 as I haven't worked in Java in over a year and that was the last version I wrote code with. I don't even consider var to be that useful of an improvement, the biggest pains of lack of type inference were solved in the Java 7 era with the diamond operator which eliminated the need to specify often times deep nested generic arguments on both sides. Now var was basically a bikeshed problem. Between 8 and 11, they improved Strings under the hood to move away from being backed by char arrays. This has huge implications on web services and data processing apps in reducing the memory foot print as most of them wrangle a large amount of json. Also they added an HttpClient to standard library somewhere between 8 and 11 greatly eliminating the need to depend on 3rd parties. They also added the FlightRecorder (although I haven't had a chance to personally use it yet) which improves the the instrumentation story. Not every release is going to have sexy language features but they do contain improvements with direct impact on production software- the String class compaction improvement is the best example, it is not sexy, I doubt it even had a thread on HN but in the real world it measurably improved the performance profile of a large category of applications for free. Release cycles are just numbers, most people in the real world are not keeping up with latest release and instead opting to upgrade to just the LTS releases which are on a much slower cadence of 3-4 year cycles.
Your Terms of Service don't appear to currently restrict what sorts of digital products can be sold through your site.

Does your credit card processor permit sales of adult content, and are you comfortable with that being sold through your site? If not, you may want to clarify that.
>Changes happen every few years as browser support shifts. That's a fact, right?

What does this mean? That browser support is constantly improving, and that over time, new features arise that allow for better architectures and neater code? Yeah, sure. That's not relevant to <center>, though.

That your typical web code is full of rot, and frontend web engineers can be prone to chasing the next big framework? I'd concede that, though I think the alarmism about code rot is very overblown.

That browsers themselves are fast-moving targets in a way that negatively impacts code lifetimes? Hell no. HTML standards are slow. The gap between <center> being deprecated and removed was 11 years. More to the point, the only code that rotted in those 11 years was bad HTML - which mixed visual tags into a semantic markup.

>I don't know why you're explaining to me the history of <center> as if I don't know it already or believe these changes are new.

Because I don't otherwise understand why you would bring up the idea of "changing everything every few years" being bad practice. If you already know that <center> was not abandoned as part of a short-lived fad, then what did that have to do with defending it? Why, when I pointed out that <center>'s demise is not because of the snobbishness of web devs, but instead because it was flawed from the very beginning, both in its invention and its concept, did you start talking about software with a fast rate of change? What was the point you were trying to make - that the fact that <center> is 12 years past its death date, and 21 years past its deprecation date, but people are still making the mistake of using it, is somehow a win for long-lived code?
No, but he's arguing that Scala compiles to Java bytecode
Al Lowe is on Twitter at @allowe if you’re interested, and has a site at allowe.com.

I can also recommend the Ken Williams book, by the way.
Yes, I'm also using Hetzner and have not run into any limits in what plugins you can install and use yet. They used to call 'storage share' just 'Nextcloud', but moved it to the new name for licensing reasons.

I don't know what type of hardware they're running their Nextcloud instances on, but I've been using calendar/contacts and public file sharing (since Firefox Send went down) on the cheapest plan for a while now and it's fine. I also dabbled a bit in using Nextcloud's maps, video calling, bookmarks and rss reader applications and it all works OK, although I didn't stick to them because they're not the most rich in features. I had to Hetzner email support a few times and got a helpful reply within 1-2 work days, sometimes quicker, which I thought was fine.
Yarn cache? (or similar bogus feature in other language tooling).
I rode the majority of the route through Washington in 2018. Parts were clogged with mud and another section blocked with a wall of tumbleweed at the time. I had to cross the Columbia River on I-5 at 4:30am to avoid traffic as there is no shoulder on part of the bridge. Despite its incompleteness, the trail is amazing and is a treasure. Improvements keep coming and the Beverly Bridge over the Columbia is scheduled to be finished in 2021, as is are the bridges at Renslow and Takoa. Progress is being made.

We owe it to future generations to help make this happened.
https://www.railstotrails.org/greatamericanrailtrail/
https://palousetocascadestrail.org/
Arrays of Arrays (2009)
does Enlightenment still exist ?
As far as I’m aware, all welfare in the US (e.g. SNAP and unumeployment benefits) have some sort of work as an eligibility requirement.

I suppose you could add “move to a country with a better social safety net” to the list. But it doesn’t change the overall point, which is that every alternative to work requires you to turn your life upside down.
> Hardware is cheap. People are expensive.

Except that you still need the people, because most of the labor isn't putting the hardware in the rack, it's managing the software which you have to do regardless of where the hardware is.

> Besides that, procuring resources with your cloud provider is simply a matter of writing a yaml file.

That is no different than it is locally.

> Not to mention the lack of an upfront investments and only paying for your resources you need instead of having hardware that you are spending money on because you have to have enough hardware to handle peak load.

But hardware is cheap, remember? And most companies don't actually have large load variations.

> But can you run a data center in multiple regions?

Obviously yes. Any company of non-trivial size would have multiple sites and could locate a host at more than one. This doesn't even necessarily raise the price, because you already need enough machines to provide redundancy, so locating them at different sites doesn't even require additional hardware, only locating some of the existing hardware at other sites.

This is also mostly overrated for companies smaller than that, because cloud providers have had company-wide outages at a frequency not all that much higher than site-wide outages for sites that have a reasonable level of redundancy.

> Besides that any cloud provider offers more than just a bunch of VMs. AWS alone has 260 services with an entire team of people keeping them patched and optimized.

This is only relevant if you're using 260 different services and not just a bunch of VMs, and plenty of companies are using just a bunch of VMs.
Whispers for decades that NSA does this.
> So what have we now? A “mono repo” codebase, because clearly a Git repository per function in your system would be too much, a large deployment descriptor per fine-grained component, which Spring maybe called “Controller” but is now called “Function”, and instead of combining them all on your desktop, you send them off to someone else’s mega-mainframe [AKA "the cloud"]. You deploy, get an error message, and login to CloudWatch to see what actually happened - it’s all batch-driven, just like the bad old days, so progress is slow. At least we’re not having to walk to the printer on every try, but that pretty much sums up the progress of the last half century. Oh, and a “Function” will be able to handle a single request concurrently, so here’s your AWS hosting bill, we needed a lot of instances, I hope you won’t have a heart attack. Yes, we run workloads that your nephew can run on his Raspberry Pi 4, but this is the future of enterprise.

I've mentioned as much to several C-suite executives and professional venture investors I know who tend to wax philosophical about "exponential growth in cloud services and big data" and whatnot. Invariably, their response has been to tell me that I just don't get it, or that I make no sense. They give me puzzled looks and maybe even get a bit exasperated with me.

Surely others here on HN have run into similarly minded individuals too. They're not hard to find.

Plus ça change, plus c'est la même chose.
I use it over gigabit fios and get 68MB/sec transfer speeds to/from my nextcloud instance at home. I don't usually get that much with google drive/etc...
I'm leaning towards no at the moment - mainly because the hackers appear to be based in a different country, and because they appear to be brute forcing the WhatsApp verification code API. Also, his phone could still do outgoing calls when he tried it earlier.

He said that he got a ton of SMS verification messages from WhatsApp and random phone calls from Argentina, Mexico and the US over the past few days that he was ignoring - not sure how they managed to bypass rate limiting on that.
How significant is the lineage?
A lot of truth in this article, but dont get me wrong, the added complexity is what is fuelling the market and we are all parts of this.
Well, not quite. They claimed that their own processor designs will beat everything. They made significantly less bold claims about the M1.

While obviously neither of us can predict exactly what they’re planning for the rest of the product line, I think it would be naive to assume they haven’t at least internally validated that they can improve performance above these entry level offerings. Otherwise they just axed almost their entire Mac brand, and quite likely the rest would falter before too long.
Just because people have it worse off somewhere else does not mean that people don't also have it bad here. There are people in the states who have raw sewage dumped into their yards every time it rains. There are children who starve here. We could house everyone here, if we made it a priority. It's unconscionable to me.

By all means, continue to aid the organizations that bring you happiness. I will continue to try and make a positive impact on the sphere I am familiar with (generally the Pacific Northwest.)

I regularly do give up money and time, in multiple ways. From purchasing land and reforesting it then protecting it with conservation easements, to giving to social housing efforts, to giving aid to overseas organizations.

That said, I don't view raising taxes as philanthropy. To me it's about maintaining the minimum set of societal standards that anyone should be able to enjoy -- housing, healthcare, food, etc. should be accessible to anyone, no questions asked. If that means that those of us at the top need to operate with less income, then I see that as a good tradeoff.

That said, I'm only interested in folks who really are at the very top of the income brackets.
I'm not really defending anything, just explaining. But I do sympathize with any content creator trying to get paid for their work even if it is a large organization.
Hmmm... A Homemaker must balance a myriad of factors in order to create an environment within which a group of people can productively live and work. The Man/Woman link is the more humorous seeing as programning was originally considered women's work.
How about pycharm?
Summary:

225k USD from Youtube

She also talks about 'brand deals', I guess that sponsorships or products she shows? She says she considers deals starting $10k. I never watched one of her videos, can't tell how often she does brand deals.

vblog (daily? blogging): 4m views, 35k USD

main channel: 27m views, 40 videos in 2020, 170k USD

medium.com articles: 25k USD, one article was viewed 1m times and and accounted for 19k USD of the earnings. Another article 4k USD, most only 80-300 USD.

Some talk about RPM (revenue per 1000) going down to 5 USD in spring (COVID related), now 10 USD.

Her thinking why Youtube paid out more in 2020 than 2019: (1) two ads instead of one. (2) you could select additional ad slots in the video if it's longer than 10 minutes (thus possibly double revenue), Youtube lowered the limit to 8 minutes.
All problems stem from man's inability to sit quietly in a room alone (2014)
> Autonomous adults generally aren’t compelled into recreation by an authority.

Haha, well it was quite recently when the mom of a friend of mine (over 18) with a sibling (under 18) made them go do some recreational activity, despite neither of them really wanting to do so. Legally I suppose nobody was obligated to do anything here, but practically speaking I'm not sure how "optional" this was; they basically did as their mom said despite not otherwise wanting to. It's not like families ties instantly break at 18 years old.
I wonder I any of my ads and analytics code still exists in CQ5, or whatever it's called now.
Perhaps you spent so much energy being kind to others that you forgot to be more kind to yourself?
Let’s ignore the accident or the person involved.

Is it reasonable at this point for any company to retroactively brick a device and delete purchased software products without providing a reason, and a refund for the physical device?

For the software I’d want a refund but given that companies have taken to claiming all software sales are “licenses” that can be revoked, and lawmakers seem willing to accept that, I have little hope to see refunds happen.
Show HN: Discord server for Startups, Projects and Founders networking, collab
What resource is scarce? We can’t give everyone an iPhone or a McMansion, but we could probably feed everyone.
No and it's not useful. It's literally just editing `src/link/Wasm.zig` and changing the `--export-all` line to `--export=addInc` (to use the zig wasm example's naming) and copy/pasting the line if I wanted to export more stuff. The compile invocation is:

zig build-lib add.zig -O ReleaseSmall -target wasm32-freestanding -static

You can debug the linker invocation with `--verbose-link` on the end of that.

The issue tracking the problem is: https://github.com/ziglang/zig/issues/7133
New SARS-CoV-2 variant spreading rapidly in UK
> That's a very bold claim to make, especially given that the half of the country that was heavily dependent on slavery lagged far behind, economically.

When you're restricting yourself to first order effects, yes. But do you think that northern states didn't, like, benefit from the southern economy. Eli Whitney was a northerner through and through. Cotton, however, was able to be acquired cheaply due to slave labor.

> It enriched a relatively small but very wealthy planter class, but there's a very strong argument to be made that it prevented economic development in the South. At the very least, something has to explain why the northern states economically developed so much more rapidly than the South during the first half of the 19th Century, and slavery is a very likely explanation.

Yes, the northern recovery was easier because they didn't fall into a local maximum and have their economy entirely depend on slave labor to function. That doesn't mean that the northern/US economy didn't vastly benefit from cheap tobacco (and particularly tobacco exports), cotton (and exports), and sugar production. (The price of cotton went up significantly in the direct postwar period, but went back down eventually due to Sharcropping and increased production in the south, as well as increased competition from Egypt and other nations).

We now, I think, generally recognize the interconnectedness of economies. Pretending that prior to 1865 economies weren't also interconnected seems strange to me.
I took a photo of it when I was at the computer history museum last time:

https://twitter.com/alblue/status/1340463649597616128
They say you never forget your first, but I’m not sure that’s true anymore as the combination of cloud VMs and graphical installers have reduced nearly all Linux installs to a couple mouse clicks.
https://tailwindcss.com
I don't get this. Go out and drive on a highway sometime.

I do, and I'm not in a particularly big state (small New England one.) Yet I pass empty miles and miles of forest, often without a single building in site. Even in normal streets I can go fifteen minutes down my road by car, and the houses thin out to nothing.

Unless you restrict the world to maybe what, the 100 most dense megacities, there's insane amounts of empty land out there. We are not that dense. The owning and restricting of land through law in many ways seems to be more a part of capitalistic society than a requirement; people have to own land to make money or not make money.
> "So in the 70s you could pay per request billed to millisecond precision?"

It's been a while since I encountered it but yes, mainframe time was so blisteringly expensive that usage was accounted for on a per-job basis and billed to individual user accounts. I don't recall the resolution or pricing anymore but students would be issued an hour or so (?) of processing time to complete their coursework per semester. Perhaps somebody with better recall than I can fill in the details.
Quick off the top of my head advice is to build on ephemeral systems a la GH Actions / Circle CI, not on long-lived build machines a la Jenkins.
TinyGo builds WASM fine from my experience. There are a few minor gotchas (especially running in the browser with callbacks, but that can affect a number of languages compiled to WASM) but it does work.
>The one thing really keeping me from getting off Google is YouTube. For everything else there are good alternatives. But YouTube really is the only viable player in the online video game.

The thing I hate most is ads. And YouTube (unless you pay them) gets ever more aggressive with showing ads.

The pre-roll ads are bad enough, but interrupting a playing video with a couple of ads (as happened to me the other day) is way beyond the pale.

I guess I need to take a closer look at integrating youtube-dl into my Mythtv environment and otherwise just ignore YT (as I do all of Google's other herding tools).
Nobody outside of tech reads urls, nobody.