skysight-inc/HackerNews huggingface dataset:
I'm using it with Next 13, but not using the new experimental app folder yet. No issues yet.
> Tourism is enough to support the state if it is combined with amenities that attract year-round residents -- especially remote workers.

Tourism and amenities for remote workers don't come across as a universal remedy for addressing the challenges of West Virginia.

While certain areas are undoubtedly picturesque and the cost of living might be low, similar sentiments apply to Montana, the Carolinas, Maine, and so on. Truth be told there are many such areas in the majority of states that have similar natural beauty and low cost of living (barring a handful of distinct cases).

What specific beneficial attributes does West Virginia possess that set it apart from other states?
I wouldn't even say late capitalism; consulting has been the ultimate grift for decades now.
Yeah, CS PhD students have way more leverage than students in other fields. A CS student can realistically drop out, join industry, and make more than their advisor right out of the gate.
> because the same article also says the local and state cops are investigating the local journalist.

The statement from the state police is a lot more vague than that:

> “At the request of the Marion Police Department, on Tuesday, Aug. 8, we began an investigation into allegations of criminal wrongdoing in Marion, Kansas. The investigation is ongoing”

And even the warrant only uses passive language indicating that crimes have been committed without identifying a suspect:

> Having evidence under oath before me from which I find there is probable cause to believe that an offense against the laws of the State of Kansas, including but not limited to violations of K.S.A. 21-6107 - Identity theft and K.S.A. 21-5839 - Unlawful acts concerning computers, has been committed

but the warrant does at least identify that it is believed computers at the paper were "involved in the identity theft". However, no person at the paper has yet been named as suspected of committing a crime.
tagging provider resources? not speaking for every provider or api, but at least on AWS not everything that can be managed supports tagging.

also this requires N api calls each time you check the state for an update. scaling that to a larger team may be difficult due to rate limits.

infra as code tools have to operate within the parameters that the provider apis allow. so when i say it’s hard to imagine, i’m thinking about limitations of the underlying apis.

totally possible im
missing something obvious, but there’s a good reason that centralized state exists today. genuinely curious about how we could ditch it in a reasonable way with the existing big cloud APIs.
Apple has already done this to some extent, though I don't have the references offhand.

In any case, there's only so much that hardware can to do compensate for crappy software. It's not inherently a hardware problem.
We have too many administrators bloating up university budgets. In my experience, very few people involved in academia truly question it or ask how educational systems should be built from the ground up. They usually are the worst defenders of that system, since they're the ones who flourish in it most. I don't think anybody who works in academics is truly capable of thinking outside of it.
His son literally didn't use the process. Status is supposed to be step 2 but he opened with "I'm ok". The correct report would be "I hit a bull but I'm OK". Which is boring, obvious, natural, and not a click bait style headline which leaves us wondering what it means. Whether the bull survived or not is also superfluous information which shouldn't even have been reported at all.
> I'm lucky that I've had a long career and my skills are very much in demand, so I will always be able to find a remote job somewhere.

Yep, this is exactly who WFH benefits, and nobody else.
Care to elaborate further? I've been building on top of trpc and even for inter service communication we use it
The docker setup is just one part of it. There are sometimes extra considerations - let's call them environmental factors - that can begin to increasingly build complexity until it becomes a significant source of problems. You can try to avoid them, ignore them, or make your own solution. But once you face them all, and measure how much productivity and reliability is lost dealing with them, suddenly Devcontainers makes sense.

First environmental category: your dev environment itself.

What platform are you using? What architecture are you using? Do you need a VM? How will you mount filesystems? How will you handle networking - through the VM or on the native host? How will you handle HTTPS proxies - on the docker client, on the docker server, in the VM? Do you need a custom DNS resolver? Do you need additional applications for your platform, like AWS or GCP CLI tools and credentials? Do you need more applications, some of which may have specific version requirements (for example, Homebrew famously does not support old versions of software)?

Second environmental category: CI/CD.

How should I do a build, test, and deploy from my laptop? How should I do a build, test, and deploy from a CI/CD server? How can I make sure I get the same result from either? How can I reduce the number of dependencies in the deployed form, without getting different results at runtime? How can I re-use things from my local machine in the CI/CD so that I don't have to maintain two different ways of doing the same thing?

- In the best case: you have no problems at all, and everything works automatically.

- In the worst case: one of a hundred different things can break your dev environment. You end up spending an inordinate amount of time just "maintaining your dev environment", rather than writing application code. And the more developers there are, the higher the probability of time is spent on "environment work" rather than "making the product".

- Besides all of that dev environment work, you end up replicating your whole process in a completely different CI/CD system, and now you're maintaining two separate yet identical things.

A solution to all of these environmental factors combined is Devcontainers: https://containers.dev/overview Because it's one standard, all sorts of tools can now take advantage of it. This means different devs can use different tools to solve the same problem with the same config file.
Stop voting in capitalistic assholes who value intelectual and property rights over everything else.
> 9 years later, the Swift tooling is still atrocious. Compile times are much longer

To be fair you can’t really compare them since the Swift compiler is giving you a lot more guarantees than Objective-C which gives you basically zero. Rust is also atrociously slow to compile.
If anything, magit made me more comfortable with command line Git, by helping me discover things (--force-with-lease) and grok concepts (history editing) that I otherwise would not learn as quickly.
Just like with immigrant visa sponsors, any source of full time engagement should be liable for recovery of any public assistance money. Why should an individual be liable but an institution such as Harvard or Walmart not?
It isn’t clear why the discussion is around flutter.

The problem is when you define yourself by the technology you know. You’re an app developer or an engineer, not a flutter developer. Focus on showing your ability to make apps or whatever the target company does.
That's true. It's also the case that, if you polled people here, you'd find no shortage of people with zero respect for managers without technical backgrounds.
Almost no new projects within Apple are written using Objective-C, and old code is actively rewritten for many reasons, with security being a large one.
Education is also important — along with the administration of that education — so when people judge things they can do so from a standpoint of understanding and not from the standpoint of reactionary politics and uninformed gut takes. (Education is how doctors become doctors, after all.) Thoughtful and educated judgment born of understanding is good for society. Just clouding things with dumb opinions — or pure bullshit — helps no one.
Tell HN: CAPTCHAs in ChatGPT
Challenging and time-consuming CAPTCHAs in ChatGPT, in a paid account.

uBlock Origin is currently showing 28 (!) blocked ads or trackers, or perhaps to punish users because they disabled chat history.
Having the opposite experience with it as a small team, and I can see how it would work great in my past large teams. I bet you're gonna have the same complaints about any API you use not just tRPC (junior developers not thinking about interfaces).
How hard is it to find a few mainstream opensource projects and emulate what they're doing in a given language when it comes to packaging and best practices?

Other than awful, unsuitable for production languages like ruby.
Should include telegrams.
True and probably why Apple sells laptops with such ridiculously low storage of 256MB or charges insane amounts for reasonable amounts - because they want to force you into reliance on their services.
But this penny pinching policy does cause major problems eg my daughters system files have taken up 90% of her SSD - so now she can no longer upgrade or install new software.
Then it’s up to those that care to preserve languages they care about. I for one am not an advocate that there be no one preserving languages or dedicating their lives to preserving languages. That’s a wonderful thing to do, and we have a tool that they can use to encode those languages for all time in a way that is functionally accessible to all for all time.

Reading the thread I don’t notice any proposal of an alternative. Without that I will still hold onto the idea that we can improve things with the miracles we create in our technologies. While corporations might not feel a profit potential here, surely the open source world has shown we don’t need corporations to do amazing things.
What's stopping anyone today with Android from installing Termux, proot, a distro of their choice, and then hosting a webserver?
exactly. relying purely on the provider’s api seems like an untenable solution with the current state of things.
Yes. Ingress/egress IP ranges should be something support can easily provide.

Most places I've worked have had public-facing documentation that was a tiny bit dynamic (or at least had the one page updated by a cron) for the page containing the gateway IP lists or equivalent.
For some fascinating background on China's present economic troubles check out this 11 August 2023 opinion piece in The Guardian by George Magnus, a research associate at Oxford University’s China Centre:

https://www.theguardian.com/business/2023/aug/11/china-econo...
No.

It doesn’t work — because the robber-baron banksters and their politician and judicial enablers are completely free to commit crime, globally, using the banking system.

This KYC/AML only affects scum like you and me.
The first thing to note is that some had indicated a wrong application of an analytical algorithm as part of the reasons behind the 2008 market collapse, in its aftermath: the risk of automated analysis in stock markets is far from new.

So, a statement like «A.I. could be the next big systemic risk to the financial system» (in the NYT newsletter page that triggered the Axios summary) looks strongly anachronistic.

The actual point seems to be about the replacement of transparent algorithms with black-boxes, as one may understand from Gary Gensler's article in 2020:

> The financial sector is entering a new era of rapidly advancing data analytics as deep learning models are adopted into its technology stack. A subset of Artificial Intelligence, deep learning represents a fundamental discontinuity from prior analytical techniques, providing previously unseen predictive powers enabling significant opportunities for efficiency, financial inclusion, and risk mitigation. Broad adoption of deep learning, though, may over time increase uniformity, interconnectedness, and regulatory gaps. This paper maps deep learning’s key characteristics across five possible transmission pathways exploring how, as it moves to a mature stage of broad adoption, it may lead to financial system fragility and economy-wide risks. Existing financial sector regulatory regimes - built in an earlier era of data analytics technology - are likely to fall short in addressing the systemic risks posed by broad adoption of deep learning in finance. The authors close by considering policy tools that might mitigate these systemic risks

at https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3723132&...
If you are paying your employees wages that are not in line with sustainable living standards, aligned with then image you are expecting them to give, you are shortchanging them. You are over-leveraging your attractiveness as a Brand to make them choose a few years as indentured servants, or walk away.

That attitude speaks very poorly of Harvard, but is not surprising. Just another data point that they only want the brethren of the rich, they don’t want smart but poorer talent.
I fail to see how this has anything to do with what your personal preferences are?
Putting your head in the sand and making assumptions doesn't lead to good outcomes. If you can't find the time to understand what is being discussed, perhaps it is better to simply not offer an opinion on the matter. Opinions based on assumptions are dangerous.
That seems exceptionally reasonable, nomad. That would be pretty easy to anonymize as well. It's a pleasure to meet you.

I'll add that Resilio Sync + singlefile Tiddlywiki (I think most people would be surprised what TW can accomplish) from a phone is quite workable (a filewatcher with ratox or may toxic, or IPFS, would do as well, but they aren't as performant or turnkey). You can automatically push with custom conditions (or manually do so) to those listening (the burden has to be shifted away from the phone to some degree). If you have persistent seeders in the mutable torrent swarm, it's even better. That would serve a very large number of people on the planet pretty well, imho. This is harder to anonymize on a phone, but also doable.

It's reasonable to do both, too.

Add a proper USB to boot with, and it would sometimes be easy enough to walk up to a random machine when you need more than a phone to work on your Tiddlywiki or other infrastructure. I admire trying to find ways to make sure almost anyone can participate in The Great Conversation with minimal material; it's an important problem.
Why is this an anti-pattern?
You keep equating killing an industry with killing people - this is a false comparison.

Ending the use of coal saves human lives and does not take any human lives. The batman comparison is irrelevant.

No longer using asbestos saved lives and didn't take lives.
Removing lead from consumer products saves lives and didn't take lives.

I'm sure you there were people in the asbestos industry who weren't happy about the change and they would have gladly gone on giving people cancer. Just like people in the coal industry still bemoan the fact they can't keep killing as many people.
It’s only doing that intermittently when you’re not interacting with the device.
This is the overlooked advantage of a schema (e.g. in GraphQL): it forces you to think about the data types and contract, and serves as a good way to align people working on different parts of the code. It also scales to other languages besides TypeScript which helps if you ever want to migrate your backend to something else or have clients in other languages (e.g. native mobile apps in Swift, Kotlin, etc).
I wonder why that is. Just a bigger tent, with some of the benefits being committed back to vim? More pressure to bring in features from neovim pushing the pace faster? I'd be curious to hear an explanation if anyone has one.
Similarly, we built a typed-client for inter-service communication using lambdas at Robocorp.

The requests and responses are inferred from the interface (published following semver) defined in Zod (including the errors that are following HTTP-like conventions: 401, 409…).

It also includes “hooks” for pre and post processing on the server side (effectively middlewares)
This is a good observation and holds more broadly, in that corporate values are not aligned with what is right, but with a market niche that can be captured by adopting these vales. Lyft being the “do good” company vs Uber. Meta open sourcing their models vs OpenAI. Apple being privacy centric vs Google.
I worked for a midsized health care company a few years ago (around 300 people including customer service). They had three mobile developers who supported the iOS app and the Android app.
Improv classes is probably a better choice. It's still acting, but you're doing it on the fly, which is a lot more useful IMO than being able to prepare precanned lines.

It still requires you to warm up and do exercises, though.
Bypass the problem?? They'd only create more.

There's millions of man-hours invested in optimizing software and hardware for the ARM64 ISA. Abandoning that for a nebulous "we can optimize for our stack" is not a worthwhile tradeoff.
I’ve been writing software for 30 years, and have often worked on OS code bases with revision history that extends back to the 1970s.

Your style of commit message is a crime against the future. It makes it impossible for a future developer to understand why you did something or what you were thinking.
The Economics of Data Privacy
I'm really glad to have a word for this now.

It makes me wonder how many carrot problems I've fallen for myself, or have been intending to fall for )not realizing they are carrot problems) and haven't got around to yet.

Also how many other ideas I would like to have a word for.
No, it's not. It's easier to find that kind of community in an urban area, not harder. People want to form communities. The more people, the more potential energy for community formation.
Yes it is; Swift’s interop is still experimental and limited.
Depends on the app and what permissions you set
Apps can already do this mostly and it's caused absolutely no issues. In fact, it's often used for ad-blocking. You just can't bind to port 80/443.
How does that work with third party CDNs, ipv6, dynamically allocated IPs from services like API gateway/ALBs, edge locations, geographic differences in content serving and the ability to evolve all of those without breaking an explicitly defined “these IPs are ours” contract for your consumer facing product that 99.9% of your users interact with through a standard connection and no weird firewall?
If you’re getting more than a thousand requests a day you’re gonna move to a real web host anyway
It's possible, if they were motivated to really invest in it, to introduce some innovations. For example, it could warn about badly designed software, major flaws, etc... at the assembler level.

And since they mostly control software distribution, to then block anything that receives such warnings.
So the internet archive is knowing distributing media still under copyright?

Is this not a slam dunk win for the record labels? Sounds like the internet archive officially made recordings available for download.
Would they allow permanently archiving content which is censored by their own regimes?
C also makes concurrency very easy. So easy the uncareful regularly shoot off both feet. Too easy.
Is it? It's contradicting our lived experience, so at this point I feel comfortable challenging this received truth.
It's a staple part of these sorts of conversations, we've had these arguments so many times you can pretty much script out in advance the various talking points one can expect to see per topic.
Depends how you use it. We use Hasura, and find this massively decreases the cost of making production ready API's vs traditional REST development.
In Thailand currently and most of the pumps play a nice little 8 bit dance jingle. I'd take that over ads!
Yes, including pirate sources. There's a lot of academic work from circa 1970-1990 that publishers don't care to make available as ebooks and are too obscure for pirates to have any interest in digitizing.
MW is pretty canonical for American English but the use or non-use of hyphens in many contexts (including this one) varies sufficiently that I'm not inclined to say one or the other is universally right or wrong. I'm not sure I would have used one here without looking at MW although I can see why it might be preferred.
Simple browser boat game using Three.js
It was, arguably, part of the beginning of the end. Most of the most harmful strategies have consultants in their roots.
> It's worth noting that Harvard grad students are the ones getting attention here, and not the average person getting squeezed by rent.

This is a single article, and a single article can only usefully highlight a single issue. If news articles could only talk about the worst problems in the world, then perhaps every news article in the world would be about climate change. Which perhaps wouldn't be a bad thing! But still, this is a red herring, because other news articles do in fact talk about the average person getting squeezed by rent.

> Are you going to whack-a-mole every single employer in the Boston MSA to pay at least $60k?

Not every employer in the Boston area has a $50 billion endowment.
By the way, at least for pointer arithmetic, this makes a lot of sense: adding two valid addresses never makes sense, so ptr+i always results in a valid pointer (assuming i is a multiple of sizeof(ptr)).
hosting a website properly just isn't that difficult or expensive.

if somebody wants to have a website, they can. there's plenty of free options that don't involve a device that has intermittent connectivity, runs off a battery, and that you probably don't want to enable remote access to for security reasons.

the reason people don't set up personal websites is that they don't want to. not becauase they can't host it. facebook does a better job of serving the "personal website" niche than personal websites do. the dream of every person having their own website is a thing that tech nerds want from others, not a thing that most people want for themselves
Why publish at all? Who cares if something blows up and goes viral? Why should I spend any time publishing anything?

Personally, I’d rather spend time doing something that enriches my life and/or the lives of people I care about.
Thank you for the suggestions! I am specifically looking to optimize frontend-to-server communication, so WebSocket is a must. Is there some way I could inject a custom transform function between TRPC and the WebSocket? I could copy the existing WebSocket link and add my transform in there, but it would of course be easier if I could just do my own wire handling with the existing code.

Essentially I'd like to inject a custom respond[0] encoder and a custom parseMessage[1] decoder, and same for the client.

[0]: https://github.com/trpc/trpc/blob/main/packages/server/src/a...

[1]: https://github.com/trpc/trpc/blob/main/packages/server/src/a...
I come baring bad news; your smartphone can host webpages whether you like it or not. Worse yet, it can use it's browser to render arbitrary pages of data (detestable feature) and even execute code when given permission by the kernel. Very scary stuff.

Thankfully, nobody will be forcing you to use this feature; it shouldn't bother someone who ignores it. It is a feature of your phone though, unless you're daily-driving a pager or 2G Nokia. Hopefully this helps you make peace with the "utterly cringey" reality of modern computing.