[HN Gopher] 1195725856 and other mysterious numbers
       ___________________________________________________________________
        
       1195725856 and other mysterious numbers
        
       Author : hprotagonist
       Score  : 285 points
       Date   : 2020-01-13 16:49 UTC (6 hours ago)
        
 (HTM) web link (chrisdown.name)
 (TXT) w3m dump (chrisdown.name)
        
       | rys wrote:
       | https://chrisdown.name/2020/01/13/1195725856-other-mysteriou...
       | 
       | That seems to be the URL now.
        
       | irrational wrote:
       | "Last week was the final week for this half's performance review
       | at Facebook, where we write summaries of work and impact we and
       | our peers had over the last half year. Naturally, that can only
       | mean one thing: the entire company trends towards peak levels of
       | procrastination, doing literally anything and everything to avoid
       | the unspeakable horror of having to write a few paragraphs of
       | text."
       | 
       | Ugh, I can relate so strongly. Right now I'm supposed to be
       | filling out my mid-year performance sheet, including team success
       | goals, team player actions, effective communicator actions,
       | achieving business results actions, business goals, personal
       | goals, individual development plan, etc. I've been working on it
       | for 2 days and have hardly anything done. This kind of work is so
       | incredibly difficult for me. It is supposed to be written with
       | maximum business jargon. I'd rather put in a week of all nighters
       | writing some code than working on this.
        
         | woobar wrote:
         | Sometimes it pays to experiment a little. We had a similar
         | annual performance reviews in an old BigCo. Everyone had to
         | write a paragraph of text for 8-10 goals, plus an overall self-
         | review. Then a manager had to review and provide comment for
         | each section. I put something like "I think I did alright this
         | year" in overall comment, and ignored other goals. Later during
         | performance convo I saw that my manager put "Agree" as his
         | comment, and told me that my review was easiest to do. No one
         | really cared about that shit (with the exception of PIP).
        
         | LifeLiverTransp wrote:
         | Its the same crap every year- train a neuralconvo to write it,
         | replace the names with variables.
         | 
         | Reviewing something already near fitting is actually easier
         | then writting it.
        
         | the_watcher wrote:
         | When I still had to do these, I hated the actual experience of
         | writing them at first, as at FB you were pretty strongly pushed
         | to quantify _everything_. While this made some amount of sense
         | to me, I wasn't naturally thinking of my work throughout the
         | half in terms of how I'd quantify it. I also quickly realized
         | the value (to my ultimate rating) of quantification in that I
         | often my collected metrics directly referenced in my review
         | (saving your manager time is helpful!)
         | 
         | I never got to the point of not strongly disliking the
         | experience of writing reviews, but I was able to make things a
         | lot easier for myself by regularly sharing anything
         | quantifiable related to my work, since I could just look back
         | at what I had shared. It also worked decently well as a forcing
         | function, as I used the heuristic "feels like I have shared
         | anything quantifiable in a while" for "am I sure I'm working on
         | something valuable?"
         | 
         | Note that the above is purely about how I managed the actual
         | experience of writing reviews as an IC at FB, not whether or
         | not it's optimal. My personal opinion is probably that it's a
         | wildly suboptimal system that's still orders of magnitude more
         | effective than not having one at all (for me).
        
         | lowdose wrote:
         | Take notes along the way.
        
         | pkaye wrote:
         | So happy I'm in a small team right now... I used to really hate
         | doing this as an engineering manager. I had to do it for seven
         | engineers plus submit one for my manager and one for a peer.
         | And then I had to coach my team members on their peer reviews.
         | And for each review you had to fill out a paragraph on seven
         | topics some of which sounds similar. And then I have to clarify
         | any major discrepancies between my review and two peer reviews
         | for each engineer. And HR seems to reinvent the forms every
         | year.
        
           | bb88 wrote:
           | That's because they want the goals of the business to align
           | with the goals of your team. Non-technical managers can't
           | read software nor can they talk the talk, so this is the
           | primary way of making sure every employee rows the same
           | direction.
        
             | phkahler wrote:
             | But most engineers treat it as a bullshit exercise and its
             | hard to see how that helps anyone. Maybe we need more
             | technical managers?
        
               | bb88 wrote:
               | Well the result is already pre-determined, typically --
               | the manager knows how he's going to review the team. So
               | yeah, it is bullshit.
        
         | jcims wrote:
         | One thing that helps me is to dictate it into some kind of
         | speech to text system. Or just record it and transcribe later.
         | You'll still hate it but the content will be there at least.
        
           | iudqnolq wrote:
           | That's a great idea, I'll have to try it. As a student, what
           | helps me with similar is calling something a "zeroth draft"
           | and just writing whatever crap comes to my mind along with my
           | opinions on the whole process (plenty of them contain lines
           | like "this prompt is so dumb..."). I've found once I have a
           | few pages of crap I'm not paralyzed by where to start
           | anymore. Plus I've never been good at outlining, so I have to
           | write to see how to structure what I'm writing. The zeroth
           | draft is ideally completely thrown out, but in the worst case
           | it can be tweaked and improved and handed in if there's no
           | time left.
        
             | blotter_paper wrote:
             | I know of no studies to back this up, but based on
             | anecdotal interactions I strongly believe that some people
             | have an easier time writing off the cuff and others have an
             | easier time speaking. I've known people who could speak in
             | complex sentences but lacked the ability to write without
             | significantly more time, and others who could write on the
             | spot but would trip over their words when speaking. I think
             | you and GP are describing approximately the same method of
             | drafting, and which one works better will be highly
             | dependant upon the individual. I don't think I'm
             | contradicting anything you said, just adding my own
             | thoughts.
        
               | iudqnolq wrote:
               | That makes a lot of sense. I weakly believe I'm better at
               | speaking off the cuff, but can "cheat" this by writing a
               | stream of consciousness like how I'd talk.
               | 
               | A similar-ish technique for when I'm stuck trying to
               | figure out how to phrase something: rubber duck saying it
               | without the constraint of needing it to sound
               | fancy/formal/academic/smart, and then remove all the
               | "likes" and make it concise.
        
               | jcims wrote:
               | The headspace i get into when dictating is that I'm on
               | the phone with someone explaining it. I can pretty easily
               | get lost in the stream of consciousness and the resulting
               | text definitely needs tightening up before shipping.
               | 
               | I think my biggest problem with writing is that i can't
               | get into the conversational flow and build sentences
               | block by block. It's exhausting.
        
               | iudqnolq wrote:
               | I'm glad you've found a solution, then. For me I can get
               | to the same headspace by deliberately writing chattily
               | and typing out stuff like "so, like, then maybe we
               | wanna..."
        
               | jcims wrote:
               | Do you type fast? I wonder if it could be as simple as i
               | type too slow to ride the word wave.
        
               | iudqnolq wrote:
               | I'm in the middle, I think.
        
         | ryandrake wrote:
         | Do it little by little throughout the year. I keep a work log.
         | At the end of every week I take 60 seconds or less to write
         | down what I accomplished that week. By the time review season
         | rolls around, I have all the content I need. No need to
         | dread/sweat it.
        
         | Spooky23 wrote:
         | Totally agree. These exercises suck because they are obvious
         | wastes of time that are often ignored, but cannot be done
         | frivolously as they have impact on real things sometimes.
         | 
         | As a manager in one particularly toxic org, you had to strike a
         | balance where you showed constant forward motion, but not too
         | much. Too little and you'd be tortured with meetings with a
         | PMO, too much progress, you'd be declared a genius and the PMO
         | would either appoint you as a "champion" to get shit done or
         | take your people away.
        
           | freepor wrote:
           | It's no more a waste to write these than it's a waste for
           | servers to use disk space writing out logs.
        
             | __david__ wrote:
             | Server logs are not manually written by humans. Obviously
             | no one is worried about the disk space. I'm ok with wasting
             | cpu cycles writing something that might never be read but
             | wasting humans time is just rude. [I don't thrive in
             | bureaucratic environments so my perspective may be skewed]
        
           | decebalus1 wrote:
           | > These exercises suck because they are obvious wastes of
           | time that are often ignored, but cannot be done frivolously
           | as they have impact on real things sometimes.
           | 
           | Not really. They're ammo for whatever the manager wants to do
           | with the target of your review. Management can spin this
           | feedback to fit the agenda. They can also serve as a paper
           | trail for managing someone out.
        
         | pmiller2 wrote:
         | "Maximum business jargon"? Is that autocorrect run amok? If
         | not, what's the rationale for it?
        
           | the_jeremy wrote:
           | Business doesn't care that you upgraded to Python3. They care
           | that you "integrated legacy software into a more performant
           | and secure runtime environment" (or whatever; I suck at
           | jargon).
        
           | irrational wrote:
           | My manager is 100% a business person. He doesn't
           | know/understand tech jargon at all. If it isn't full of
           | phrases like "breakthrough strategies", "proactively engage",
           | "future possibilities", "cultivates innovation", "compelling
           | picture of the vision", etc. (these are real examples from
           | his template of what he wants our versions to look like) then
           | we will be sent back to rework it until it is sufficiently
           | obtuse.
        
             | stallmanite wrote:
             | From an actual time / money standpoint isn't generating BS
             | actually useless? I don't understand the fetish so-called
             | business people have for it. Can anyone make the business
             | case? Why isn't market competition culling this behavior?
        
       | storyinmemo wrote:
       | Meanwhile, four years ago at Facebook :)
       | 
       | http://rachelbythebay.com/w/2016/02/21/malloc/
        
         | salgernon wrote:
         | This is a good takeway from that page:
         | 
         | > I guess this means 1213486160 is going on my list of magic
         | numbers. Also, it means that 2008-06-14 23:29:20 UTC is, in a
         | strange sense, "HTTP time". If you see either that number or
         | that date (with possible adjustments for your local time zone)
         | showing up in your life inexplicably, this might just be why.
        
       | rachelbythebay wrote:
       | "Production hosts". "NFS traffic". How quickly we regress.
        
         | mc3 wrote:
         | Interesting comment, but for those of use who don't do infra
         | but are curious, what is the problem with NFS, and what do you
         | use instead? My ears always prick up when someone says ... or
         | implies ... to not use something in production!
        
           | peterwwillis wrote:
           | Start with the second answer: don't use network filesystems
           | for production, period. To explain that you explain the first
           | answer: network filesystems are flaky, applications and
           | operations that depend on them often come up with weird bugs,
           | they aren't very fast, they aren't very secure, they
           | introduce problematic dependencies and problematic design
           | patterns.
           | 
           | There are locking issues, time sync issues, permission
           | mapping issues, there are bugs in kernel and usermode
           | drivers, there are conflicts between clients and servers from
           | different vendors, there are bugs in implementations of
           | standards, there are varying degrees of support, there is
           | always an intermittent network outage that causes hard to
           | detect bugs, you have to decide between hard and soft process
           | locking for i/o threads, performance turning for either
           | throughput or speed, sync or async, export security rules,
           | encryption or no encryption (and does everything you use
           | support it), to say nothing of dedicated or shared network
           | gear, finding an admin to run your expensive enterprise gear
           | implementing the server (open source nfs implementations are
           | a joke and lack critical features), or basic maintenance like
           | expanding storage or replication. The list goes on and on and
           | on.
        
         | AdamJacobMuller wrote:
         | Are you suggesting you think NFS is never suitable for
         | production use?
        
           | peterwwillis wrote:
           | Depends what you mean. If you mean " _can_ you use it in
           | production ", sure. If you mean " _should_ you use it in
           | production ", no, never.
        
       | lonelappde wrote:
       | TL;DR on the annoyingly vague title: they are short ASCII strings
       | encoded as integers.
        
         | stanferder wrote:
         | It's a shibboleth. The joy experienced by someone who's already
         | "in the circle" for 1195725856 justifies the vagueness. For
         | those who aren't, the post brings them in on the joke.
        
       | mzs wrote:
       | Before I click:                   $ echo 'obase=16; 1195725856' |
       | bc | xxd -r -ps | od -cb         0000000    G   E   T
       | 107 105 124 040
       | 0000004         $
       | 
       | Looks like HTTP.
        
         | mc3 wrote:
         | Impressive! Before I clicked I thought this was going to be
         | an(other) article about number theory!
        
         | thestoicattack wrote:
         | printf "%x" 1195725856 will save you one bc process.
        
       | martincmartin wrote:
       | _Maybe we should start printing ASCII in future in some of the
       | error paths..._
       | 
       | I work on image processing; when we get an image we don't
       | recognize, we print out the first few bytes in hex & ascii.
       | Often, it's an error message or HTML error page. The user's code
       | takes the results of an HTTP fetch and sends it to us, forgetting
       | to check for errors.
        
         | [deleted]
        
       | wolf550e wrote:
       | Also see this about the same topic:
       | https://rachelbythebay.com/w/2016/10/07/magic/
        
         | lelf wrote:
         | And related HN discussion:
         | https://news.ycombinator.com/item?id=13132688
        
         | mzs wrote:
         | good idea for the timestamps too
         | 
         | > I guess this means 1213486160 is going on my list of magic
         | numbers. Also, it means that 2008-06-14 23:29:20 UTC is, in a
         | strange sense, "HTTP time". If you see either that number or
         | that date (with possible adjustments for your local time zone)
         | showing up in your life inexplicably, this might just be why.
        
       | [deleted]
        
       | tsss wrote:
       | So his first instinct was to waste hours on this debugging
       | instead of just googling the error message and finding the cause
       | within seconds?
        
         | JoBrad wrote:
         | It was an interesting story. And they already established that
         | they were trying to procrastinate.
        
       | pvtmert wrote:
       | on the other side, i use my name as magic number (4 chars)
       | 
       | so both hex and dec representations got me (close numbers)
       | 
       | many protocols and simple ciphers use similar methods btw.
        
       | stevefan1999 wrote:
       | oh wow, this is why I got these esoteric errors in my dmesg?
        
       | lloydde wrote:
       | The link above doesn't work for me, but the following one does:
       | https://chrisdown.name/2020/01/13/1195725856-other-mysteriou...
        
         | cdown wrote:
         | I had no idea anyone would find this so fast, so I thought it
         | would be safe to change the url to match the final title before
         | posting anywhere -- how wrong I was.
         | 
         | It's back now. Thanks!
        
           | ar_lan wrote:
           | Still down for me :/
           | 
           | EDIT: My browser cached your redirect. Opened in private and
           | I'm OK now.
        
       | rachelbythebay wrote:
       | Someone owes me a steak if the thing sending GETs and HEADs
       | (and/or fb303 calls) to any listening port on Facebook machines
       | turns out to be procprint.
       | 
       | Also, we did this debugging. Years ago.
        
         | rrauenza wrote:
         | What is procprint? Googling didn't get me anything that seemed
         | relevant, a company in Brazil and some SAS references.
        
           | coryfklein wrote:
           | Parent sounds like an FB engineer, so probably a tool for
           | internal use only.
        
       | notacoward wrote:
       | I remember fixing a bunch of bugs in 1990 because someone started
       | running SATAN against our hosts and there mere act of sending
       | ill-formed requests to various ports would cause the associated
       | daemons to crash. What's amazing is that this still happens. In
       | half a day I'll bet I could find at least a dozen _super popular
       | services_ that can be crashed by sending random data to one of
       | their network ports using a default configuration.
        
         | gdhfgh wrote:
         | >SATAN against our hosts
         | 
         | oh, well...
         | 
         | https://en.wikipedia.org/wiki/R-36_(missile)
        
           | teddyh wrote:
           | https://en.wikipedia.org/wiki/Security_Administrator_Tool_fo.
           | ..
        
         | anon1253 wrote:
         | That might be worth spending the half a day if you can get some
         | bug bounty money for those bugs!
        
       ___________________________________________________________________
       (page generated 2020-01-13 23:00 UTC)