skysight-inc/HackerNews huggingface dataset:
Really? I’ve always felt like too much detail could further empower a potential attacker.
What’s the sales tax in texas
That seems to happen when you put in a DNS target that doesn't have any records in SecurityTrails. In that case, it is best to use nslookup
What do you propose would make more sense to be considered “porn”?
> So this shouldn't affect the possibility of moving to areas that have decent schools.

It doesn't, but how much cheap land in Goldilocks-type areas really exists? The housing price problem is already becoming national in scale.

> It doesn't have to be a huge influx, nor all at once.

That ship sailed a long time ago. It already is. It turns out 1% of Californians leaving annually is still half a million people swarming other places. You cannot run into a town in the Mountain West or PNW where locals aren't complaining about Californians driving up prices. Encouraging more people to do this is going to exacerbate the problem.

> Shops aren't as much of a concern today with internet delivery.

There's still a baseline. To use your example of Appalachia in a different comment chain, consider that people in 40 counties in West Virginia today are food deserts without easy access to fresh food. Instacart is more expensive and not available everywhere.

https://www.wvpublic.org/podcast/inside-appalachia/2015-10-0...
You can use a switch to start the nginx process and tell it to stop accepting new connections on the old one without killing it. Forgot the switch but its in the docs. Don’t know if this is well known but this is how I made a poor mans dynamically configurable nginx like 7 years ago using the free version. It worked great
Nice where are you storing images?
Hi all, deleting a root CNAME record and adding a new A record on Cloudflare was too risky for us, with its potential to impact external DNS responses, so we took the following steps instead:

1. Create a new temporary subdomain in the Cloudflare DNS panel, e.g. "temp-heroku-resolve.your-domain.com", with IPs from the responses you get by querying Heroku's upstream provider directly (`dig @1.1.1.1 +trace your-app.herokuapp.com`). Make them unproxied (grey cloud) A records with a 30s TTL.

2. Change your root CNAME to point at "temp-heroku-resolve.your-domain.com"

To undo, just reverse these steps and point your root CNAME back at Heroku.
They had them. Look at the pantheon and count all the serpents.

They were full on multi-threaded.

Never mind the doubled up domains of several of the gods. Redundancy? Failover? Backend ftw.
Recommending VR gaming to someone is hard, it's like saying 'Go on this rollercoaster, you'll love it!' which a good chunk of people will just not enjoy it. There are moments of brilliance and kludgy pits of annoyance. I personally love it. I'm sat here with pretty much every headset made in the last 7 years, so I'm probably not a neutral person to ask. Try it first if you can. If you like it then going back to 2D is sort of hard.

For a PC, yep for flight/driving sims the bigger the monster the better. I use a Nvidia 3080Ti and an i9 overclocked cooled water to an inch of its life and I still struggle with framerate. There is always a bigger fish to buy next year though.

The again, it's cheaper than other hobbies like boats or flying for real (airliners at least) so like anything it's really the value you get out of it.
Dear God, some of these things are horrifying, almost lovecraftian!
What if people use it to generate child porn?
I had some fun with StyleGAN a couple years ago. I should probably have written this up, or something. Some others I showed it too thought I should. But I never took it too serious. I was just bored over a couple weekends when I had access to some beefy GPUs. And y'know, it's quasi-porno.

I opted for dudes not gals. Part personal preference, partly because I happened to get my hands on an enormous dataset of hot shirtless guys taking selfies.

The initial results were rather poor: https://i.imgur.com/npzDcCL.jpg

That's around when I realized how important the training data really is. Too much variation in pose. So I trained a model that detected the face, nipples, and belly button, and aligned them vertically with that. Then I briefly skimmed over the dataset manually, and deleted anything that just varied too much from the median, in a rather arbitrary way.

Results were better: https://i.imgur.com/bS7ERC6.jpg

So I just let it churn away for a week, heating up the basement. Some final results with narrow truncation and style transfer: https://i.imgur.com/rhnWnpK.jpg

One thing I find intriguing is how bland those men are, really. Oh, beautiful, but too classically beautiful. In a sense, StyleGAN is a compression algorithm, and highly truncated outputs are something like a median of the inputs. So the above reflect a sort of "average" idealized image, that contains the traits most commonly found, in the media I trained it with.
> because have you tried googling "what does <T=...> in Typescript mean"?

Search “typescript generics syntax” and you get the excellent TypeScript docs on generics as the first result. It covers generic constraints.
Saying "Republicans are just uneducated racists, so immigrants don't like them" may be convenient, but it's an oversimplification at best. It doesn't explain voter dynamics in Florida, for instance.
... and which has been trying to do so since (at least?) 2015 with no perceivable progress towards anything which can actually be used to make payments.
This is essentially doing the same thing right? What is the advantage of this method? Less DNS changes?

(not trying to be snarky, trying to understand)
Mozilla Thunderbird – 102.2.0 Released → (August 23, 2022)
> Notice how on that list none of South America countries appear after 1990s?

This is regime change /that we know about/. Intelligence agencies haven't made a huge habit of discussing their covert successes.

> Venezuela has been hostile to the US, yet they are still there.

Yes, because the international response would be quite severe if the US decided to what - destroy Venezuela?

Foreign occupations and coups decimate countries who then have to deal with the effects for generations. The new regime is usually beholden to the powers that put it there (or the old one has to abide by the occupier's demands), permanently crippling the government or the economy or both. Many countries continue to suffer under the conditions created by their overthrowers, so maybe they share some blame but it's largely the longlasting effects of foreign incursions.

> You have to try harder if you want to blame their issues on the US.

It's really not that difficult to understand cause and effect here. If you destroy a country's economy, divide its people, cripple it's infrastructure, and install an authoritarian government, it's going to take a long time to recover.
Okay now let's try our best to make it even worse.
How have you found uptime on fly.io (and are you using multiple instances for a high-availability setup?). We've been running on Heroku without HA, and it's been good enough, and wondering if we might expect to be able to get away with that on fly.io too...
Same...makes me want to move forward with my costly DR plan.
The way that I look at it is that the vast majority of developers depend on some open source project. This means that we find bugs or missing features in other peoples code in our day to day coding. That's a perfect excuse to contribute upstream. If your company has legal policies against that, then honestly... there are other jobs out there. I know that sounds kind of blunt, but I've always made it clear to my employers before I start, that I'm going to contribute to the greater good as part of my work.

In this case, I needed the code for an internal project and decided that the company would benefit the most from making it a library and getting outside help on it. It was an itch that I knew many other people needed scratched because there was a competing project that had gone silent and was incomplete/poor quality. That justified my time spent... I had to write the code either way, might as well make it open.

When I look for people to hire, and I've done a lot of hiring over the years, I primarily look for people like myself who put that extra effort in. Either in their own personal projects or by at least contributing to something upstream. Even just simple documentation changes is something I'd hire over. I fully understand that people have lives outside of work, but honestly... if you're going to be a top developer, you've got to put in a top level of effort, because other people around you are.
Right, but this number is very low compared to Canada's 250k, considering the USA has 10x the population of Canada

167k for Australia (US has almost 13x the population of Australia)
Worked for us on Cloudflare using the .dns Heroku target!
Whether you like it or not, you always have a trajectory, and time serves as a relentlessly constant velocity progressing along that vector.
I guess if you're in the US, you can request your data here:

https://datacloudoptout.oracle.com/request-your-data/verify-...

dunno how it works for anyone anywhere else, but I'm finding out!
It's not victim blaming at all. I'm not even sure how you arrived there.
Finally, someone who agrees
Alpine Linux and clang say otherwise. GNU is good, but it's not the only Linux userspace.
All the poor people in the US should just learn to program too then?

Do you think the fact you're a "US white guy" has any impact on your ability to land such a role? Or the fact you're qualified for it (i.e. access to quality education in the US)?
I am now seeing one of my services coming back online. For this service I have not replaced the CNAME. Anyone else seeing some service restoration as well?
This is true, similar to what's going on in Australia.

It used to be that you could move into a decent but affordable suburb, 2-3 hours from a major city. That's not really happening anymore for under 1M AUD.

So even just "getting your foot in the door" is sort of out of reach for most people. Interesting times.
> How many rentals are available is closely controlled in most parts of the US.

Technically true, but practically false. Yes, zoning exists in most of the US. And yes, most people have no trouble converting a region to residential zoning. I've known people on both sides, and most of the problems are the opposite - people who want to run businesses in a residential zone. I've yet to meet a single person who couldn't go the other direction.

There's a process to getting approval to build a house/apartment complex. You simply follow the process and get approval. Most of the US is not the Bay Area, Seattle or NYC.
If you still have this issue, here's the fix:

1. Go to your Heroku app, copy the DNS-target for your apex (root) domain (the one that looks like "stark-horse-mrp4jeowu9yvwpnnma32x6hd.herokudns.com")

2. Go to https://www.nslookup.io/, put the DNS target

3. Go through all 5 tabs at the top (Cloudflare, Google, Authoritative) - wherever i you see "A" records - I could only see them in "Authoritative"

4. Copy first A record

5. Go to CloudFlare, replace the flattened CNAME / A record you have for your apex domain with this A record IP you copied

6. Your website should work now, but do the same with the other A records you found as well

7. You should probably revert back to whatever you had in Cloudflare, as soon as Heroku is back up
The people in Landrovers care less about losing money than the people in Honda Pilots, because they have a lot more of it to spare. I'm not sure they're comparable consumers for this reason.
I am a bit different because I'm not a novice, but I use a lot of languages (I'm an independant consultant) and syntax higlighting is very important for me to switch from one language to another, or even jump into a new one.

My ideal situation is to have a language that Jetbrains tools understand, because I also learn things by just having the IDE extracting a variable or a function, I can understand some weird variable or type things by the way they typed the extraction.
Show HN: JavaScript Keyword Transposition Cipher
This is an implementation of a keyword transposition cipher that I wrote in Javascript back in 2018. I have maintained the repo since then.

It doesn't get much use (two people according to github). I don't think a lot of people have much use for a KTC written in javascript but it was entered into the arctic code vault back in 2020, so that was cool.

If anyone is looking to learn, hopefully this will be of some use.

It is written is pure JS with no dependencies (save for jest for tests as a dev dependency). The minified file is 1.70kb.
Geez, the first time I sit down to curl I get a bucket of text in my face, and I was trying to figure why Cloudflare thinks my browser isn't sending them a host header.
I seem to remember Caddy having some features behind a rather restrictive license - or something like that, my memory is failing me - that made me not consider it at all. But it's been a while, easily a handful of years, and looking at it right now, it looks like they changed that. Seems to be all open-source/Apache 2.0 licensed.

Am I crazy or did they really change the licensing situation? Cause it definitely looks pretty interesting, looking at current docs.

Edit: Found it - they did switch to Apache 2.0, remove all usage restrictions and open-sourced it all https://github.com/caddyserver/caddy/issues/2786
Used this site https://www.whatsmydns.net, and it worked.

Unfortunately the Heroku issue lost us a few thousand $ alongside a few customers.
And no category for chipmunks which I’m, umm… perfectly okay with.
Ridiculous.

If every action you take is for something else as a means to an end, you are doing nothing because of the value of the doing the thing itself. That sounds like a pretty shitty life regardless of what you end up "becoming".
By the way, "found using" might sound like someone is angry at the companies for doing this, but the article doesn't criticize them. Some people do find it objectionable, but my focus would be on accelerating coordination about the use of 240/4 addresses, so people can agree on what behavior to expect.

(I'm the first author of a current draft about that, https://datatracker.ietf.org/doc/draft-schoen-intarea-unicas..., and I contributed to this RIPE Labs article but didn't do the underlying research.)
Use an A record and type in @. Proxied is fine.
Nah bc you're not swapping from CNAME > A records, which could have other random networking related impacts, especially if you're running a public API.
That's how I'm reading it too. "IPv4 addresses are scarce and networks play dirty tricks to make things work, news at 11!" We know, folks. IPv4 is awful for network operators in the modern Internet of Way Too Many Things. Let them have their tricks.
> Why does it really matter if you can share dank memes with your coworkers or have fun little in-jokes?

I probably put negative value on this. But I can’t work without emotion. Knowing there is someone who has deep awareness of what you’re doing, whom you can trust and occasionally lean on, and knowing you’re there for them when they need you, it makes the experience more human. Almost all the heavy-lifting stuff happens away from the office, in my opinion, unless you’re in 24/7 co-habiting start-up mode. And then you get inside jokes, as friends do, and have to suffer the dank memes.

To be clear, I don’t have this relationship with everyone I work with. But I do with some, it transcends the corporate containers we’re presently packaged in, and it makes the whole thing quite fun. (It helps when the people we work with tend to be deeply intelligent and interesting folks.)
The advantage is that you can do the CNAME swap atomically in the Cloudflare interface, instead of deleting a CNAME record and adding a new A record, which would lead to a few seconds when your DNS is entirely removed. Those few seconds may not sound like a lot, but they could be cached by Cloudflare or other external DNS resolvers, trigger "clean-up" functions within Cloudflare to remove resources associated with those domains, etc.

In our case, we have substantial logic running on the edge in Cloudflare Workers, as well as lots of other Cloudflare configuration options, and I don't even want to know what it could potentially do to our zone to remove the root DNS record that everything's tied to.
Do you have a CNAME record pointing to a herokudns.com domain? Replace it with an A record that points to the IP instead. You can find the IP by going to https://securitytrails.com/domain/<something-1234.herokudns....
The results...well let's just say they leave something to be desired.
If you travel down this road you end up with Celestia (with whom I have no affiliation or financial interest). The idea is to support many blockchains on the same data availability layer. There are good reasons for this, but the primary one (as I understand them) is that data availability layers scale well with the number of machines, unlike compute which doesn’t scale at all. Also, it makes it much simpler to have inter-chain trustless clients.

Much of the work of writing a blockchain (like writing block explorers, the network stack, etc) can be deduplicated, while still letting you spin up your own low-security chain for a low-security use case.
Seems preferable to using children to generate child porn?

In any case, since the training data here does not feature children, this particular model would be useless for that.
How can you look at horrible evil companies literally destroying the environment around us just because it makes them more money and say there's no alternative??? If you need a regulator to make sure companies don't literally dump sewage all over the country then it's pretty clear that this is a failed system with bad incentives.

What pressures would a nationalized system have? How about the fact that normal people don't want to ruin the environment around them? You don't need additional pressure to make sure that doesn't happen. If you stop optimizing for short term money the problem goes away.

And I don't give a shit about private budgets. The government doesn't need that shit, it can create money as it needs to allocate resources. And if it needs to reduce money supply that's what taxation is for.
Render.com has been great. Our test site is up, connecting back to Heroku for postgres. ( https://www.public.pink )

I just happened to try out Render last week - perfect timing.
> Some opinions - sky is green, earth is flat - aren't valid.

You just proved my point. You can’t possibly wrap your head around why someone would vote to leave the EU so clearly someone manipulated them.

This is the kind of thing people said when women wanted to the right to vote - "Oh those silly women, manipulated to think that's what they want."

It's dangerous thinking. I prefer to have faith that people are generally educated about issues and make the decision they feel is right.
No it isn't. Freedom of speech is an essential American principle. The First Amendment is an instantiation of that. Congress should force big tech monopolies to reflect our core values.

Essentially, the first amendment is the floor, not the ceiling. People who want to minimize freedom of speech will point to the first amendment and say that restricting congress from restricting our speech is all we should have.

Big tech companies should be forced to enshrine freedom of speech into their platforms, or face still government sanctions.
Yes. IPv4 connections are only attempted after a small delay: https://en.m.wikipedia.org/wiki/Happy_Eyeballs
To me it sounds rather par for the course as far as open-source projects going partially paid, no?
I thought nginx gained popularity because of it's, at the time, superior concurrency model.
> It's hard to count the number of Dungeon Master-inspired games that I've played since the 1987 original almost 12 years ago: the Eye of the Beholder series

I always thought EotB was inspired by "The Bard's Tale". I played the C64 port EotB felt similar.
I sure hope they succeed!
You've both missed the point of the article. The author isn't saying TS (or typed languages in general) are bad, just that the tooling and documentation for _library authors_ could be better.

The things the author talks about aren't even remotely possible in the type systems of pretty much any other mainstream language, so I don't know how you could interpret this as a "TS bad" post if you read past the headline.
grep -ri and then vim the interesting files. that's mostly web dev and scripting languages.

In the old days when I did more Java dev, I used Eclipse to view where things are defined and find usages.
Fair, it's not "hard". But I stand by my assertion that it's a huge ugly pain in the butt. That doesn't mean it's not worth doing, but that doesn't make it less huge, ugly, or painful.

I also assert that if NDFrame.loc were less polymorphic (e.g. if you had a separate accessor like NDFrame.mask for boolean subsetting) it would be easier to use, easier to reason about, easier to teach, easier to document, and easier to write type hints for.

The worst situation is when you want to have multiple return types depending on the argument values, like Pandas' inplace=True. Putting aside the problem of dependent types, even supporting only literal True and False requires you to write out every single overload twice, creating a literal combinatorial explosion of overloads.

And that's also ignoring the whole world of parametric polymorphism required for higher-order functions, factory functions etc.

Maybe the situation is no better in something like C++, but I don't know enough C++ to have an opinion on it.
Our site just came back a few minutes ago, and we're showing up in 8.8.8.8 again, so it seems that heroku have sorted out their dns issues.
There are no iPhone itemized repairs, with most items resulting in an equipment swap. Some of these are subsidized (for instance, some battery replacements). The replaced items are salvaged.

Linus's numbers are sensationalized on top of that - he drops the equipment return and salvage credit at some point, considers equipment rental as part of the part cost, as well as running numbers for his person's time (who I'm not sure is a trained technician, just that they value their time more than minimum wage). I personally would have looked for an AASP source for a cost comparison.

Mac numbers will lend themselves quite a bit more to an apples-to-apples comparison.

Repair shops have only been able to compete on pricing when they use non-OEM replacement parts or repair the OEM parts. Both these approaches are both getting much more difficult.

Independent repair shops also have the sales disadvantage when they don't have a relationship set up to cover warranty repairs - so they often would be quoting OEM replacement parts for gear with years of depreciation, as well as upgrade benefits when the customer does a cost analysis.

I'll go so far as to say if a repair place _ever_ quotes a cheaper price on a repair than Apple does themselves, they are doing a different repair. They are repairing the OEM part rather than replacing it, they are replacing a OEM part with a part salvaged from another device, or they are putting non-OEM parts in. For screen and battery replacements, the majority of phone repairs, it's almost always non-OEM parts.

Apple testified to Congress that their repair services lose them money [1]. If they have not focused on their own repair services profitability, then they likely also have not focused on profitability of independent repair services.

1: https://docs.house.gov/meetings/JU/JU05/20190716/109793/HHRG... , response 21