HNHacker News
TopNewBestAskShowJobs

stokedmartin

367 karma · joined July 9, 2013

submissionscomments
stokedmartin··on Tesla Earning Result 3Q 2020 [pdf]
Summary:

  Auto Revenue: $7.611B

  Automotive Gross Margin: 27.7%

  Total Revenue: $8.771B

  Total GAAP Gross Margin: 23.5%

  Net Income GAAP: $331m (non-GAAP $874m)

  EPS (GAAP): $0.27  (Non-GAAP $0.76)
stokedmartin··on Apache Arrow 1.0
noob question -- what are some of the fundamental differences (may or may not help performance) between thrift and apache arrow?
stokedmartin··on 2020 Stock Market Crash
References which may be helpful to understand some of the factors mentioned:

- debt worldwide hits 86k per person [ref: https://news.ycombinator.com/item?id=18683923]

- people buying cars using financial products they don't understand [ref: https://news.ycombinator.com/item?id=14476381]

- rollback of federal oversight [ref: https://www.nytimes.com/2018/05/22/business/congress-passes-...]

- wage stagnation [ref: https://news.ycombinator.com/item?id=19253364]

- how consumers and lenders pursue consumer debt [ref: https://www.propublica.org/series/unforgiven]

stokedmartin··on In mobile, 62.7% of computation energy cost is spent on data movement [pdf]
"We observe that data movement between the main memory and conventional computation units is a major contributor to the total system energy consumption in consumer devices. On average, data movement accounts for 62.7% of the total energy consumed by Google consumer workloads." [0]

[0] https://people.inf.ethz.ch/omutlu/pub/Google-consumer-worklo...

stokedmartin··on I’m Peter Roberts, immigration attorney who does work for YC and startups. AMA
Peter, Thanks for the AMA! Some of my friends have been denied work visa at the time of their interview even though their joining offers were from the big four. Given your experience, what are some of the things which have changed in the visa approval process since 2017? I am specifically referring to H1-B and L1 visas. I hate to believe that the process would simply increase the number rejects on baseless grounds just to limit the number of visas granted; yes, it may be true that USCIS are giving details like job duties a closer look to ensure if the applicant qualifies for a visa or not.
stokedmartin··on Uber opens at $42 per share
Till such time those 72b shares do not become public, are these technically still referred to as options? Also, for ex-uber employees who still own shares, how does one restrict them to not sell those in the public market assuming they are part of the 72b or will they only be part of the 8b?
stokedmartin··on Uber Founder Travis Kalanick Resigns as C.E.O.
> At least where I live in NYC, Uber was dramatically improving customer value while providing innovations that reduced greenhouse gas.

There is a lot of potential for such reductions to happen in urban areas. Shameless plug - the potential for pooling using Uber data is shown in Figure 8 (https://arxiv.org/abs/1701.06635)

stokedmartin··on Statistical Machine Learning, Spring 2016
It is also recommended to go through the material of Intermediate Statistics[0] prior to 10-702.

[0] http://www.stat.cmu.edu/~larry/=stat705/

stokedmartin··on Unsafe levels of toxic chemicals found in drinking water for 6M Americans
CAOF (Chloramine, formed from offsite hypochlorite)
stokedmartin··on Unsafe levels of toxic chemicals found in drinking water for 6M Americans
To see specific zip codes, download zip[0]. UCMR3_ZipCodes.txt has all the zip codes and you can cross reference UCMR3_All.txt using PWSID to get facility ID; then cross reference UCMR3_DRT.txt using the facility ID to get the disinfection type. Details about the disinfection type can be found in a pdf within the zip file.

[0]https://www.epa.gov/sites/production/files/2015-09/ucmr-3-oc...

stokedmartin··on Disrupting Uber
There is an option to lease a car[0] with no limit on mileage at a fixed price/week which imho covers majority of maintenance charges also. Yes, there is a risk attached if the driver doesn't get enough rides.

[0] https://www.uber.com/p/carousel-vs-2/?exp=xcl_t1

stokedmartin··on MIT Moral Machine – Decide How an Autonomous Vehicle Should Behave
There should have been a third option of flipping a coin in case the reader is not sure of which of the two option to choose from.
stokedmartin··on The Really Big One
"The Cascadia subduction zone stretches from Cape Mendocino in northern California to Brooks Peninsula on Vancouver Island in British Columbia, a distance of about 700 miles (1,130 km). All along this zone, which begins beneath the seafloor to the west and extends inland towards the Cascade and Coastal mountains, the subducting plates are forced beneath the North American Plate. At a relatively shallow depth (less than about 20 miles/30 km down), the plates have become stuck. Below this locked zone, warmer temperatures make the plates more pliable, allowing them to move more readily past each other. This freer movement deeper down causes strain to accumulate along the locked zone. Once that strain is great enough to overcome the friction that keeps the plates locked, the fault will rupture: the edge of the North American Plate will lurch suddenly upwards and southwestwards as the subducting plates slip under and northeastwards. With this movement, the deformed western edge of the North American Plate will flex, causing the land along large sections of Cascadia" [0]

Also check the diagram(s) for a better understanding.

[0]http://crew.org/sites/default/files/cascadia_subduction_scen...

stokedmartin··on Microsoft Edge: Building a safer browser
Features built or under consideration [0]

[0] http://dev.modern.ie/platform/status/

stokedmartin··on Machine Learning for Programming – Peter Norvig
Presentation - https://www.dropbox.com/s/qw2z41o6wujze5p/SPLASH2014-PeterNo...

Publication - http://dl.acm.org/citation.cfm?id=2661744

stokedmartin··on Twitter to Release All Tweets to Scientists
Twitter had initiated granting of datasets some time back (now closed)[0] on the merits of a short proposal. The number of groups who eventually got access to the data were very few[1]. I hope in the future they increase the number of grants.

[0] https://blog.twitter.com/2014/introducing-twitter-data-grant...

[1] https://blog.twitter.com/2014/twitter-datagrants-selections

stokedmartin··on Getting Started, circa 1983
Reminds me of a similar but more recent anecdote while I was in school (2005). During our lab exams, the teacher used to give us about 3/4th of the total time to write the solution to the programming question on a piece of paper, and the remaining time to type what you wrote on paper, make corrections, and compile. The programming questions were elementary like string manipulations, printing some pattern of `*` etc..

In retrospect, this approach made us to think about edge cases which now I'll think about much later in the coding process. The overall grade was based on the correctness and also on the number of alterations in logic made in the final running code.

edit: by school, I refer to senior high school as in US [0]

[0] https://en.wikipedia.org/wiki/Senior_high_school#United_Stat...

stokedmartin··on This girl in SF stole my MacBook Air
In some cases, going to the bathroom with your stuff is almost like leaving your place vacant for any one else to take. In crowded cafés, this may not be optimal. I wonder if cafés provide customers with pamphlets to put on the table saying `Occupied` while they are gone to the bathroom with their stuff would be helpful.
stokedmartin··on How Google responds to U.S. Search Warrants
Country-wise break up of data requests[0].

[0] https://docs.google.com/spreadsheet/ccc?key=0AqAxkyS3N9_wdHc...

stokedmartin··on The Stony Brook Algorithm Repository
This list[0] contains links to algorithms based on specific applications viz. VLSI, Operations research etc..

[0] https://www.cs.cmu.edu/afs/cs.cmu.edu/project/pscico-guyb/re...

stokedmartin··on WikiSort – Fast, stable, O(1) space merge sort algorithm
The merge step[0] can be parallelized -

- take the two sorted arrays A & B (assume both are of size n) and make partitions of size log n in one of them, let's say A

- Now considering there are n/logn processors, assign each partition to a processor. On each partition take the last element (l) and do a binary search to find a cut point in the other array B such that all elements in B are <= l. Cut points of two such partitions in A correspond to a partition in B which can then be sequentially merged by the processor.

Span is O(log n); Work is O(n); so parallelism is O(n/logn) Detailed information here [1]

[0] https://github.com/BonzaiThePenguin/WikiSort/blob/master/Cha...

[1] http://electures.informatik.uni-freiburg.de/portal/download/...

stokedmartin··on Goodbye Academia
tldr; I get a lot of satisfaction/happiness[0] from being taught by good teachers and talking to people doing research in CS and that's why I got back to academia. Not sure what will happen after this.

=======

I first entered industry as a software engineer after my Master's from a good university in the US. I felt the job to be very structured. By `structured` I mean - goals were well defined; best practices of SE were applied; at times there was confusion of what exactly the requirement meant but we all had it sorted since meetings with managers and product managers were regular. Research there meant to dive into existing code and/or ask experienced developers around. After having spent ~10 months, I decided to apply for a PhD program. The reason I gave to a lot of my friends at the time of leaving industry was, `I didn't have enough meat to chew`. IMO the company's structure hampered my ability to learn deeper concepts of Math-CS, and made me lethargic (probably due to the compensation). Of course, had I stayed there long enough, I could have probably defined the structure, but at that time I thought there were more interesting things to study.

I was fortunate to get accepted for a PhD program. Having an average Math background, I struggled in my first year studying mathematical models behind CS, for instance queuing theory. Everyone around me had a better intuition to such things and I felt really awkward. I survived the first semester, and in the second managed to handle more than a course.

I am currently in my second year. Most of my classes are theory based and not at all intuitive to me. However, I spend hours to understand the proofs. There are some amazing theoretical work which goes in developing algorithms[1] and concepts like these this keeps me going. Of the some I understand, I feel excited. Of the ones I don't, I hope to get my head around them some day. I meet people who are great researchers. Class projects are a great way to sow seeds of research ideas and challenging since I have to compete, in some cases, with a few classmates who have a lot more knowledge in the subject. With all classes till now, I am able to do mediocre research which aligns with the research grant given to my advisor. However, in the future, I hope to do much concrete research. My advisor knows that my current focus is on courses and he's fine with me investing more time in them as opposed to research.

Till now, all this has been challenging, and exciting. I don't know whether I'll end up in the steady state[2] of research as OP pointed out or may be I am already there :)

[0] https://en.wikipedia.org/wiki/Philomathean_Society

[1] http://infolab.stanford.edu/~ullman/mmds.html

[2] https://en.wikipedia.org/wiki/Steady_state

stokedmartin··on [dead]
https://en.wikipedia.org/wiki/Andy_Borowitz
stokedmartin··on Gmail was down
It's back!
stokedmartin··on Gmail was down
http://www.downforeveryoneorjustme.com/gmail.com - more accurate than google app status
stokedmartin··on Gmail was down
`Last updated: January 24, 2014 2:01:15 PM UTC-5`
stokedmartin··on Facebook's AI lab
>3. Smart assistant that learns your habits and makes smart suggestions such as: ...

Recognize your romantic partner using FB network[0]

[0] https://news.ycombinator.com/item?id=6759866

stokedmartin··on Your location history
I have stopped using google maps for a while now, switched to OsmAnd[0].

[0]http://osmand.net/

stokedmartin··on Cryptosphere - Encrypted P2P web application platform
There are simple and compelling reasons penned by the creator[0]. I ain't an expert in security, although the key idea of a local backend with P2P activities makes intuitive sense to secure data from eavesdropping.

Ideas from a related project[1] like de-centralization, self-management of small servers (as opposed to server farms) distributed around the globe could be leveraged in cryptosphere? Diagram explaining interactions in Elijah[2]

[0] http://tonyarcieri.com/the-cloud-isnt-dead-it-just-needs-to-...

[1] http://elijah.cs.cmu.edu/

[2] https://github.com/cmusatyalab/elijah-cloudlet/blob/master/d...

stokedmartin··on Weak passwords brute forced
One could attempt to log in from multiple IPs over a long span of time, let's say weeks. This scenario is difficult to trace using timers. Alternatively, sending email alerts on each failed log in attempt may not very optimal and generate a lot of false positives - person A (not an intruder) randomly tries logging in by impersonating multiple github users.

IMO something similar to SSH security policies like allowing logging in from a set of IPs and/or without password i.e. using public key, may be a good idea.

Page 1 of 2Next →