Hacker News .hnnew | past | comments | ask | show | jobs | submit | BrandonY's commentslogin

That's so cool! Is there a calculator somewhere that can convert to/from dates and solar system position charts?


To calculate the orbital positions i used the skyfield python library. https://rhodesmill.org/skyfield/

They have a very handy example right on the landing page how one can calculate the positions and angles of a planet from a date.

The inverse was a bit trickier. But I also implemented a script which could “solve” a given picture backwards and give us a date. I believe i used binary search to narrow the date down first for the planet with the slowest period, and then refined the date around that timestamp using the position of the planet one faster. That way the estimate got more and more accurate and i didn’t need to brute force search a large time interval. (I applied the assumption that the date to be found is within half a saturn year from our current date, but if that assumption were incorrect it would have resulted in a solver failure during the refinement and thus detected.)


Positions at a given time could be simulated in e.g. Celestia (and then projected). The other direction, I don't know.


What happened?


A lot of memes and shitposting, I assume. /pol/ was always political, pro-trump, and according to some was even important enough to influence elections. I find that claim dubious, but it's true that many pro-trump memes (and memes in general) were created on 4chan.


/pol/ is 100% a big factor in the rising popularity of MAGA and far-right nationalist sentiment among young men


To what extent is it a factor as in the cause, and to what extent is it just an organic manifestation of the desires of the people?

You can apply this to most social media, but in the spectrum of wikipedia (the people control the content) to netflix(the private owners control the content), I'd think 4chan would be closer to wikipedia.


Consider that Trump's hymn goes like:

Young man, there's no need to feel down, I said


I know people personally who recently graduated high school and went down the 4chan rabbithole because they wanted to be "edgy", then they got comfortable with the extremely racist attitudes they were promoting


I’ve never seen such a small group of people have such a big impact on world affairs.

4chan pol has straight up mainstreamed most incel talking points to young boys all accross the world.


We do have Cloud Run Functions that trigger on Cloud Storage events, as well as Cloud Pub/Sub notifications for the same. Is there a specific bit of functionality you're looking for?


Hi, Brandon from GCS here. If you're looking for all of the guarantees of a real, POSIX filesystem, you want to do fast top level directory listing for 100MM+ nested files, and POSIX permissions/owner/group and other file metadata are important to you, Gcsfuse is probably not what you're after. You might want something more like Filestore: https://cloud.google.com/filestore

We've got some additional documentation on the differences and limitations between Gcsfuse and a proper POSIX filesystem: https://cloud.google.com/storage/docs/gcs-fuse#expandable-1

Gcsfuse is a great way to mount Cloud Storage buckets and view them like they're in a filesystem. It scales quite well for all sorts of uses. However, Cloud Storage itself is a flat namespace with no built-in directory support. Listing the few top level directories of a bucket with 100MM files more or less requires scanning over your entire list of objects, which means it's not going to be very fast. Listing objects in a leaf directory will be much faster, though.


Thanks for the reply.

Our theoretical usecase is 10+ PB and we need multiple TB/s of read throughout (maybe of fraction of that for writing). So I don’t think Filestore fits this scale, right?

As for the directory traversals, I guess caching might help here? Top level changes aren’t as frequent as leaf additions.

That being said, I don’t see any (caching) proxy support anywhere other than the Google CDN.


Brandon, I know why this was built, and I agree with your list of viable uses; that said, it strikes me as extremely likely to lead to gnarly support load, grumpy customers, and system instability when it is inevitably misused. What steps across all of the user interfaces is GCP taking to warn users who may not understand their workload characteristics at all as to the narrow utility of this feature?


Hi, GCS engineer here. GCS offered a lot of consistency from the beginning, but we didn't have strong object listing consistency at the beginning. We got that somewhere around 2017 when we moved object metadata to Spanner. See https://cloud.google.com/blog/products/gcp/how-google-cloud-...


Last time I played with this, I read through the whole thing without at any point realizing that the code was live and could be experimented with. Don't make the same mistake I did!

Also I don't know much about WebGL and am quite curious how this works. Are they compiling these shaders locally in the browser?


> Are they compiling these shaders locally in the browser?

Yes, shader compilation has always been a part of the OpenGL API itself. A conforming implementation must include a compiler.


Yeah, that's weird. If you're going to announce a new instant messaging system, you will of course provide some reason why people should go through the effort to switch. The front page should be brimming with the pitch. "Unlike WhatsApp, with New ICQ, you can _____." What goes in the blank? Why haven't you told me?


Tech debt is most easily measurable in repetitive operational work. Measure it. Bring a story to your leaders: "We are spending 60 hours per week doing repetitive task X. With 200 hours of work, we could eliminate this work. It would pay for itself in a month."

If your leadership declines to take you up on this, escalate. If that fails, you must choose between continuing to do the repetitive operational work as instructed or leaving.


Hi, GCS engineer here. The lower limit on composing objects is one source object, in which case you are not so much composing as you are copying with style. Zero source objects is an error. I will file a note about the docs, thanks.


Thank you so much! Is there a limit on size of objects besides the 5TB max described in the docs, similar to other object stores where multiparts have lower limits than the total composed object?


There is also a lower bound of 0 bytes :)

You can compose a 4TB object with a 1 byte object, or you can compose 32 150GB objects, just so long as the destination object doesn't go over 5 terabytes.


Brilliant! Thank you again!


Well, maybe. This is Ship of Theseus situation. The good news is that, from the perspective of the new you, everything went great, and the old you doesn't have a perspective, so that's a 100% endorsement rate.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: