skysight-inc/HackerNews huggingface dataset:
An argument that is often only made by folks who didn't ran anything at scale on a public cloud. If you've ever set in a room when a cloud deal was signed, you'd know it cable: you don't get to pay less by threatening to switch providers (I've seen people try to suggest that and get laughed out of the room), but by buying more from a single one.

Hence accident forgiveness is in the same marketing bucket as free credits for new customers: reducing the aversion to trying the cloud and putting more work on it.

And the switching costs, the biggest line item isn't building for multiple clouds (you can't be cloud agnostic: abstractions always leak somewhere, so you need to select a set of specific clouds to build for), but the cost of moving data between clouds. That's the real lock-in.
For the last 15 years my first task on any new Windows version is to find the real control panel. Often I’m doing this to help someone with tech support on a version I’ve never actually used.
Which is why things are the way they are
Catfish Effect
The other thing is that I have the "slightly upmarket" immersion blender (Breville) that everyone recommends and mine overheats before finishing a pot of soup. Which made me realize that most people who recommend things (on reddit or anywhere) don't use them enough to have firsthand experience with that thing, they're just repeating what they've heard.
Tracking the Restorative Effects of Good Fire
Yes, they stated that in their account closure email.
In the real world if urban colleges leave those spaces unlocked then random people who aren't even students will use them to sleep or get high. Have some sympathy for the maintenance staff who just want to do their jobs and keep the campus running without a lot of hassle.
Remember? Your own comment tells us this is not a distant memory! It is still available! And a lot of people use it.
What is this non-package mode you are referring to?

I was talking about the maintainers not wanting to include features a lot of the userbase would like (like monorepo stuff), because they are saying their target audience is package authors, while in fact most of the users aren't.
99.9% of visitors probably have zero clue how to diagnose the problem so it makes sense to have a _friendly_ message acknowledging something went wrong to reduce panic.

Behind the scenes there might be extensive logging & monitoring for engineers to triage the issue.
Here’s one example of why it takes ages — drivers that grab the window handle of a control panel and hack at it to show custom UI. Old example that specifically addresses the Displays and Printers control panels, but similar hacks probably still exist today.

https://devblogs.microsoft.com/oldnewthing/20060410-17/?p=32...
I can assure you I was never chanting ACAB
Totally right, my mistake. I guess the order of information as presented in that comment misled me.
Whoever wrote this seems a little obsessed with the GOP. They should remove all reference to that, and just leave an article on this Kids Code topic.
> it's not sound

This comes up in every one of these threads and I always wonder: do you actually experience problems with soundness in your regular coding? (Aside from `as unknown`, which as others have noted just means you need a linter to stop the bad practices.)

It feels like such a theoretical issue to me, and I've yet to see anyone cite an example of where it came up in production code. The complaint comes off as being more a general sense of ickiness than a practical concern.
It "seems" simple, but people have really complicated needs, and the simplest answer if you don't have the time to build and maintain something to cover enough of the state space to make enough people happy is to not support it.

Some people are going to want you to go to 1Mb/s if you blow your bandwidth limits, or cash spend. Some might want you to go to 10 connections at once. Some might want you to just disable networking entirely.

And what happens to your storage when you blow your billing? Or CPU time?

It all becomes a hairy mess of state machines and companies wanting precisely _their_ requirements met, so you try to offer as much as you need to still have a compelling offering that enough people want to use, and no more.

Probably at best you could provide an API to make it easy for customers to build their own state machine, but that's fraught because then the customer will still blame you even if their own code did the wrong thing.
Port knocking appeals to me because of how few bytes you have to send. But a system I’ve been thinking of (and surely a bunch of people before me) goes like this:

Instead of knocking on ports, send actual HTTP requests to different paths. Over TLS or just plain HTTP.

So where you’d port knock a sequence of ports here instead you send GET requests to some different, publicly known paths

GET /index.htm

GET /about_us.htm

GET /about_us.htm

GET /index.htm

GET /about_us.htm

GET /products.htm

You get the idea.

And now then the challenge is that if you’re on a network that does HTTP caching, it would interfere with this.

But we already have the well known cache-busting technique for that right, so

GET /css/main.css?ver=64729929

GET /js/bundle.js?ver=947367292

GET /js/bundle.js?ver=7483939

And so on. And version is for example current Unix time and is actually ignored in terms of “knocking”. Only the path matters.
The latency is also where the bottleneck of really novel mass-market network applications sits, most of the time. Just looking at examples like: https://gist.github.com/jboner/2841832 for a network to be usable as a somewhat fast SSD, you'd need a maximum latency of 0.15ms. And at that point all we have gained is a network that can be somewhat used like a 10 year old SSD.

To then get to a really relevant latency we have to get to memory reference speeds, 100ns at most. That's 0.0001ms or something like that (might be off by one order of magnitude). But with a 0.6c limit, we're not going to get there.

Like the other comment, having everyone get a much better minimum speed (say 500Mbps) and low base latency (say 1ms at most to the first IX you can get to) would make a huge difference. But to reference yet another comment, you'd probably just get 4K video ads and larger frameworks with less optimisation since the bandwidth takes care of it anyway.
many people of Asian or Indian ancestry store a lot of face in the face though
For #1, this is literally what PRs are for. Someone might be willing to do it, but it should be stopped before merge. If it isn’t, you have bigger problems to solve than type coercion.

For #2, if it’s open source you’re welcome to change the source or its typings.
If you keep digging in some settings you’ll probably find some windows 2000 UI elements. It’s like the Winchester mansion.
> As a matter of policy, they do not empower their front-line (personal) banking CSR reps

This appears to be the original sin in most of these scenarios.

Eventually, automation and predictive analytics will break.

If you do not have a customer service org empowered and staffed to (a) investigate what went wrong & (b) make it right, then you will lose customers.

And maybe you're fine with that trickle, but know that the Kafkaesque burning of a relationship means they will never do business with you again.

For all its faults, Amazon is an example of a company that still remembers this and seems to empower its support folks. As a counterexample, I severed a 20 year relationship with Bank of America because they disempowered their retail staff to the point of uselessness.
That's not quite the same thing, because if the tomato is full of cadmium, whether or not you can taste it the 0.01% of the customers who are chemists and personally test all of their food for safety themselves are going to figure it out. Then every store will refuse shipment of any of those tomatoes and the cops will come to shoot the farmer's dog and run over the tomato field with their ludicrous panzer.

Whereas if they find that the tomato has 10% as much β-carotene as a tomato should or what have you, somebody will write an article about it that six in a thousand customers read and people will keep buying those tomatoes because they're cheaper and not even required to be labeled differently.

It's the difference between "so bad that people won't stand for it" and "worse, but people tolerate it", and the second one can be more of a problem specifically because people don't get mad enough about it to fix it.
Successful weight loss is so uncommon that it's alarming the effects when it occurs
Not just the company. Also all of it customers who have followed their recommendations. All of them should be hit extremely hard.
i can't read that due to the bobbing header. atrocious design.
My main dev machine is macOS for better and worse. But since we do cross platform and target Windows. I ended up getting a proper Windows machine following Apple silicon transition.

Linux is less being used by our customers and for my job less useful / WSL or Mac VM is enough.
While TypeScript seems to be a nice language, it's ecosystem is the JS ecosystem and it is madness.

Major versions of some common library breaking backwards compatibility released every week mean you need to run as fast as you can just to stay in place.

Public opinion can't be relied upon. The most popular ORM library just recently added support for native JOINs, and this wasn't common knowledge (I almost used it before at had them!). The most decent ORM as chosen by some coworkers very experienced with the ecosystem still doesn't support subqueries (well, there's an escape hatch for writing them in raw SQL...). Some marketer-turned-programmer created hundreds of useless packages (like, a separate package per ansi color) that all require each other, and they are popular enough that if you'll run npm ls in your real world project you will find that you depend on them.

Having professionally used cargo, pip, even cabal, npm feels like the eternal september of open source packages.
The law's text is here: https://leginfo.legislature.ca.gov/faces/billTextClient.xhtm...
The USA is a huge country, so it’s not weird that your experience on speed checks in the states is completely different from mine.
Speaking of complexity, Fly.io recently introduced region-specific pricing as well:

https://community.fly.io/t/region-specific-machines-pricing/...

https://news.ycombinator.com/item?id=40873001
Ha ha! (Nelson Muntz)
I use the old control panel but one should concede that it's really quite esoteric and the new control panel is comparatively more straight forward.

I'm also amazed at software developers complaining about Microsoft's development process for the Settings app. They've been incrementally developing it for years -- which is a good thing -- and yet there so many complaints here that it didn't materialize fully formed on day one. It's like when talking about Microsoft everyone forgets how software development is actually done.
I appreciate the answers thus far. Still, it feels as if these errors are not useful for situations where there's virtually no existing accessible support for the end user for the product, i.e., Google, Facebook. In these cases, the developer may be able to look at the logs of that moment, but the likelihood that they'll even receive the complaint is next to nothing.
All of the properties controls are bound to a network request. This is a big bummer. I don't like having to wait 400ms every time I change a color.
But just think of the performance improvements when you can write your blog posts with React in Rust inside WASM and have it compile to WebGPU code embedded in JS in a SVG data URL.
I was tempted to post a lmgtfy, but yere you go: https://www.jdsupra.com/legalnews/ninth-circuit-issues-opini....

As is relevant to the Ninth Circuit’s opinion, the AADC creates two sets of requirements. First, the AADC requires businesses to complete a data protection impact assessment (DPIA) before a business offers to the public any new online services, products, or features likely to be accessed by children. The DPIA must “identify the purpose of the online service, product, or feature, how it uses children’s personal information, and the risks of material detriment to children that arise from the data management practices of the business.” The DPIA also must address, to the extent applicable, eight factors, including “whether the design of the online product, service, or feature could harm children, including by exposing children to harmful, or potentially harmful, content on the online product, service, or feature.” Businesses must document the risks and “create a timed plan to mitigate or eliminate” the risks before the online product, service or feature is accessed by children.

Second, the AADC contains a list of prescriptive requirements in sections 1798.99.31(a)(5)-(10) and (b). Specifically, sections (a)(5)-(10) require businesses to:

Estimate the age of child users or apply the privacy and data protections afforded to children to all users.
Configure all default privacy settings provided to children to the settings that offer a high level of privacy, unless the business can demonstrate a compelling reason that the different setting is in the best interests of children.
Provide privacy information and other documents such as terms of service in language suited to the age of children likely to access the product, service, or feature.
Provide an “obvious signal” to a child if they are being monitored or tracked by a parent, guardian or any other consumer.
Enforce published terms and other documents.
Provide prominent tools to allow children or, if applicable, their parents or guardians, to exercise their private rights.
Section (b) then provides that businesses cannot:

Use children’s personal information in a way that the “business knows, or has reason to know, is materially detrimental to the physical health, mental health, or well-being of a child.”
Profile a child unless certain criteria are met.
Collect, sell, share, or retain any personal information that is not necessary to provide an online service, product, or feature, unless the business can demonstrate a compelling reason that doing so is in the best interests of children likely to access the product, service or feature.
Collect, sell, or share a child’s precise geolocation information by default unless strictly necessary to provide the requested service.
Use dark patterns to lead or encourage children to provide personal information beyond what is reasonably expected.
Use personal information collected to estimate age or age range for any other purpose or retain that personal information for longer than necessary to estimate age.
Even more reason to just abandon Google for good. There can't be a single dominant platform where there is no process for appeal by human beings.
Are you happy about waking up to do so?
Surely you can understand how a bank would be more skeptical about an account holder who lives in a different country, is a citizen of another country, etc? Not saying he deserved it (Chase sounds pretty infuriating) but similarly saying something is legal is not the same as saying it should not be a fraud/crime flag.
I agree that firing them is bare minimum. How to protect us from further abuse is the open question, other than just constant vigilance and swift and ruthless action to weed out bad actors.
This is a legal thing - a vice president or above is required to sign off on a large loan (like a house loan which isn't all that big to a bank). Thus banks give lots of people vice president titles, but those people don't have any authority except to give the large loans. They get an impressive title though.
> Pretty much all non-Japanese food in Japan is some form of “cultural appropriation”

Pretty much all food everywhere is cultural appropriated to some degree--authenticity when it comes to cuisine is essentially a meaningless term.
I think more impressive is that the energy supply system is efficient enough to run a days worth of software generation off of a ham sandwich.
Kubevirt is great, but, I'm not sure why you wouldn't just run weechat inside a container.

There's nothing so special about weechat that it wouldn't work and you can just exec into the container and attach to tmux.

Running tmux/screen inside a container is definitely cursed, but, it works surprisingly well.
I guess that means the fastest way to become better than a 1x engineer is to declare that you are 1x engineer. Makes sense to me!
IMO for all the god-complex silicon valley entrepreneurs have about AI (Google, OpenAI e.t.c). Having fake photorealistic images at the tip of a finger seems like a dangerous precedent.

We are already in territory of AI generated images used for political gain. See Trump using Taylor Swift images. And Trump claiming Kamala crowds are AI generated.

IMO I'm going to be calling my congress representatives to make a law that all AI generated images that look photorealistic must have an "Generated by X AI" tag both visible and embedded in image metadata.

We already have similar to laws around counterfeiting currency.

https://www.justia.com/criminal/offenses/white-collar-crimes...

AOC's DEFIANCE bill is a step in the right direction. AI generated images will only get more realistic. However we deffo need guardrails on transparency and sharing.

https://ocasio-cortez.house.gov/media/press-releases/rep-oca...

Tangentially, we have bills that its illegal to represent as police officer or federal agent.

I really hope we get sane regulation around images misrepresenting themselves in social media.
It’s like modern cars with plastic covers on the engine bay to make it look like a “Modern engine” and underneath all it’s the same one designed in japan in the 80s.
I've come to the conclusion that just like we require licenses and certain degrees to work on safety critical fields we should extend that to things you can't have in order to work for companies that do manufacturing, starting with MBA's are legally ineligible for hire at companies like Boeing.
I really love Postgres, but I'll never not laugh at the fact that duplicating a CTE caused my query to go faster... (60s to 5s)

Postgres really trips up when you start joining tables

Sometimes you can fix it with "(not) materialized" hints, but a lot of the time you just have to create materialized views or de-normalize your data into manual materialized views managed by the application
> the TypeScript<>JavaScript interface glue

… the typing file? That’s literally the only thing that’s different and if the original codebase was written in TS then is literally the types they defined.
I’ve always thought this would be a cool thing to offer, one thing that I’ve asked myself though is why should I trust you to use my key? Who guarantees that you’re not going to abuse it or use it in an inefficient way?

I’m unfamiliar with how these keys are priced but I guess they still use number of tokens that you input? What happens if one day your software has a bug that sends 1k tokens multiple times and I get charged for it because I’ve used my key?

Note that this is not a complaint and I would definitely love a “bring my key to use for free” tier, just a legitimate question that I asked myself from time to time.

On the other hand, I trust you very much in doing your best work to avoid any bug like the one I’ve presented above and squeeze every little penny out of your key to maximise earnings.

Finally, how do you make people entrust you with their keys?
Credit unions are owned by the people with money in them. A coop bank.

There are a few other legal differences as well, but the ownership is the big difference.
Credit unions are nonprofit, member/cooperatively owned financial institutions.

Banks are for profit (and likely publicly traded).
From that point of view, the cap seems more like a common-sense self defense feature that the cloud provider would want to implement. But we have cloud providers in this thread saying they don’t want to implement caps, so, I dunno.
Cloudflare historically included trace IDs which were helpful for troubleshooting for customer support/support engineers.
I really like this concept. I SSH to my university HPC to submit Python script for ML related work (sbatch script.py), and sometimes I edit a script with VIM. Now I can use Jupyter Lab on HPC with port forwarding, but it is not as convenient as just running Jupyter lab locally. Does your software have some sort of command line features within Jupyter Notebook that can be run on HPC?
Maybe it was SARs?

> In the specific case of “Why did the bank close my account, seemingly for no reason? Why will no one tell me anything about this? Why will no one take responsibility?”, the answer is frequently that the bank is following the law. As we’ve discussed previously, banks will frequently make the “independent” “commercial decision” to “exit the relationship” with a particular customer after that customer has had multiple Suspicious Activity Reports filed. SARs can (and sometimes must!) be filed for innocuous reasons and do not necessarily imply any sort of wrongdoing.

> SARs are secret, by regulation. See 12 CFR § 21.11(k)(1) from the Office of Comptroller of the Currency:

> No national bank, and no director, officer, employee, or agent of a national bank, shall disclose a SAR or any information that would reveal the existence of a SAR. Any national bank, and any director, officer, employee, or agent of any national bank that is subpoenaed or otherwise requested to disclose a SAR, or any information that would reveal the existence of a SAR, shall decline to produce the SAR or such information, citing this section and 31 U.S.C. 5318(g)(2)(A)(i)...

https://www.bitsaboutmoney.com/archive/seeing-like-a-bank/
I assumed "open system" here meant there is no ultimate rule, implying science can continue indefinitely. This aligns with our experience so far, and it does feel right to me, but I don't think we have evidence either way.

I completely agree that the scientific process is our best/only tool for meaningfully advancing our understanding of the world.
A little digging also yielded this, https://observablehq.com/@observablehq/plot-vega-lite

But again it's not Vega vs Plot, it's Vega Lite vs Plot.
Reading anecdotes like this is just so terrifying, and there appears to be absolutely no recourse.

These stories can, and do, happen to anyone at any bank. And what can we do about it? It seems like the answer is a glib 'nothing'.
there is concern about tacit collusion if all the airlines start using the same pricing algorithms based on the same historical data. it doesn't even take a very smart pricing strategy for them to naturally learn to collude with each other.

However I would guess you will never have an email from an airline CEO that says "I really like this product...That's classic price fixing"
No, the example is - you go to friends, join their Wifi, have the same external IP, send the knock from your phone/laptop to open 443 to that IP, and then you can connect from TV or their computers.
>The trick is to become so incredibly annoying that some CxO / VP is going to bump you ahead in the queue and assign a dedicated customer experience manager.

Hard to be annoying when they can just completely ignore and redirect it to /dev/null
I loved the game, though it did not feel like much of a challenge, it was just pure atmosphere and perfection regarding horror settings and storyline, felt more like a movie with me choosing the pace and being allowed to look at details and the artwork however i want. My biggest wish that will probably be unfulfilled unless AI advances much more would be to have an adventure set in diablo 1 tristram the same way sanitarium works.
U.S. targets 105 Russian and Chinese firms for aiding Russian military
A 12-Minute Show, Played Only Once, Just Might Live Forever
'Megalopolis' trailer's fake critic quotes were AI-generated
You assume latency will decrease with bandwidth but that's not the case