Berkeley CSUA MOTD:Entry 37675
Berkeley CSUA MOTD
2019/03/20 [General] UID:1000 Activity:popular

2005/5/14-17 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Database] UID:37675 Activity:nil
5/14    Jobs available in my group at Amazon
        Interested?  Send me your resume -larryl
        \_ Leisure Larry?
        \_ No location?
2019/03/20 [General] UID:1000 Activity:popular

You may also be interested in these entries...
2014/1/14-2/5 [Computer/SW/Languages/C_Cplusplus] UID:54763 Activity:nil
1/14    Why is NULL defined to be "0" in C++ instead of "((void *) 0)" like in
        C?  I have some overloaded functtions where one takes an integer
        parameter and the other a pointer parameter.  When I call it with
        "NULL", the compiler matches it with the integer version instead of
        the pointer version which is a problem.  Other funny effect is that
        sizeof(NULL) is different from sizeof(myPtr).  Thanks.
2013/4/9-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Apps, Computer/SW/Languages/Perl] UID:54650 Activity:nil
4/04    Is there a good way to diff 2 files that consist of columns of
        floating point numbers, such that it only tells me if there's a
        difference if the numbers on a given line differ by at least a given
        ratio?  Say, 1%?
        \_ Use Excel.
           1. Open foo.txt in Excel.  It should convert all numbers to cells in
2013/4/29-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Compilers] UID:54665 Activity:nil
4/29    Why were C and Java designed to require "break;" statements for a
        "case" section to terminate rather than falling-through to the next
        section?  99% of the time poeple want a "case" section to terminate.
        In fact some compilers issue warning if there is no "break;" statement
        in a "case" section.  Why not just design the languages to have
        termination as the default behavior, and provide a "fallthru;"
2012/7/19-11/7 [Computer/SW/Languages/C_Cplusplus] UID:54439 Activity:nil
7/19    In C or C++, how do I write the code of a function with variable
        number of parameters in order to pass the variable parameters to
        another function that also has variable number of parameters?  Thanks.
        \_ The usual way (works on gcc 3.0+, Visual Studio 2005+):
               #define foo(fmt, ...) printf(fmt, ##__VA_ARGS__)
           The cool new way (works on gcc 4.3+):
2011/3/7-4/20 [Computer/SW/Languages/C_Cplusplus] UID:54056 Activity:nil
3/7     I have a C question.  I have the following source code in two identical
        files t.c and t.cpp:
                #include <stdlib.h>
                int main(int argc, char *argv[]) {
                  const char * const * p1;
                  const char * * p2;
2011/2/5-19 [Computer/SW/Languages/C_Cplusplus] UID:54027 Activity:nil
2/4     random C programming/linker fu question.  If I have
        int main() { printf("%s is at this adddr %p\n", "strlen", strlen); }
        and soda's /proc/sys/kernel/randomize_va_space is 2 (eg; on)
        why is strlen (or any other libc fn) at the same address every time?
        \_ I don't pretend to actually know the right answer to this, but
           could it have something to do with shared libraries?
2010/2/12-3/9 [Computer/SW/Languages/C_Cplusplus] UID:53708 Activity:nil
2/12    I need a way to make a really big C++ executable (~200MBs) that does
        nothing.  No static initialization either.  Any ideas?
        \_ static link in lots of libraries?
        \_ #define a   i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0;
           #define b   a a a a a a a a a a
           #define c   b b b b b b b b b b
2009/9/28-10/8 [Computer/SW/Languages/C_Cplusplus] UID:53409 Activity:nil
        Java is #1!!! Followed by C, PHP, C++, Visual Basic, Perl,
        C#, Python, Javascript, then finally Ruby. The good news is
        Pascal is going waaaay back up!
        \_ C is still more popular than C++?  I feel much better about myself
2009/8/7-14 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:53252 Activity:high
8/6     In C one can do "typedef int my_index_t;".  What's the equivalent in
        C#?  Thanks.
        \_ C#? Are you serious? Is this what the class of 2009 learn?
           \_ No.  I have to learn .NET code at work.  I am Class of '93.
           \_ python is what 2009 learns, see the motd thread about recent
              cal courses and languages
2009/7/21-24 [Computer/SW/Languages/Java] UID:53168 Activity:moderate
7/20    For those who care btw, it looks like eclipse is now A Standard Tool
        at UCB ugrad cs, probably replaced emacs.  Furthermore, people get
        angry at seeing Makefiles, (since eclispe takes care of that).  I
        guess it's just a sign of the times.
        \_ The more people at my work use eclipse the less the code is
           managable in emacs.  I'm not sure which application's fault
2013/10/28-2014/2/5 [Computer/SW/Database] UID:54751 Activity:nil
10/28   Oracle software to blame for Obamacare website debacles:
        \_ Larry Ellison is a secret Tea Party supporter.
           Most of this article is bunk, btw. Boy are the Republicans
           getting desperate.
            \_ Umm, no.  Larry Ellison is a not so secret fascist.
2011/12/20-2012/2/6 [Politics/Foreign/Asia/China, Computer/Rants] UID:54268 Activity:nil
12/20   A higher percentage of people in China than in Pakintan have an
        unfavorable view of China:
        Go figure.
        \_ damn these self critical liberals!
2011/11/27-2012/1/10 [Computer/HW/Drives] UID:54244 Activity:nil
11/27   CalMail has been down for a few days (hardware failure and database
        corruption -- sounds like fun!) and is starting to come back online.
        Looks like they're planning to outsource all campus mail to either
        Google Apps or Microsoft 365 as part of Operational Excellence.
2011/2/14-4/20 [Computer/SW/Unix] UID:54039 Activity:nil
2/14    You sure soda isn't running windows in disguise?  It would explain the
        \_ hardly, My winbox stays up longer.
        \_ Nobody cares about uptime anymore brother, that's what web2.0 has
           taught us.  Everything is "stateless".
           \_ You;d think gamers would care more about uptime.
2010/8/10-9/7 [Computer/Companies/Google] UID:53919 Activity:nil
        Google Wave No More. The people who worked on it were pretty smart.
        They wrote up a super awesome OKR with extremely low bar as a measure
        of success, exceeded everyone's expectations by going above those
        bars, and got big fat bonuses and promotions as a result of their
        planning. Brilliant.
2010/7/11-23 [Computer/SW/Database, Recreation/Sports] UID:53880 Activity:nil
7/11    "Paul the Oracle Octopus goes eight for eight, is amazing"
        How did one octopus guess something that has 1/256 probability???
        \_ I once rolled eight "1"s in a row at Risk.
           \_ But you would be in the spotlight only after you rolled eight
              "1"s, just like lottery winners.  OTOH that octopus was already
2009/10/27-11/3 [Computer/HW/Drives] UID:53474 Activity:nil
10/27   I just read an article that Facebook had moved their database
        to all SSD to speed throughput, but now I can't find it. Has
        anyone else seen this? Any experience with doing this? -ausman
        \_ I hope you're not running mission critical data:
        \_ Do you have any idea how much storage space is used by Facebook,
2009/9/23-10/5 [Computer/SW/Database] UID:53392 Activity:nil
9/23    I never took CS188, is there a good book that's an intro to formal
        database theory, normalization, etc.?  I've got experience with SQL
        (MySQL & MSSQL), and understand tables, etc.
        \_ You mean CS186?
           \_ Oops, yah.  188 is AI or something?
              \_ That's right.
2009/9/10-15 [Computer/SW/Database] UID:53357 Activity:moderate
9/9     Larry Ellison is a bigger idiot than I thought:
        \_ My company's customers are insurance companies. Non-tech corporates don't
           trust open source. Why risk it. They have tons at stake and are willing
           to spend for solid products, support, and consultants who don't have long
           hair. They're being raped by IBM mainframes for millions. An optimized
Cache (8192 bytes)
Pre-Sales Marketplace Management Amazon's two greatest assets are its customers and its catalog. The Item Management team owns this catalog of tens of millions of items. We make sure that the catalog is always available, that it can support billions of requests a day, and that changes in item pricing and availability are updated instantly. Whenever one of our thousands of merchant submits a new item, we make sure that the item is not already in our catalog; if t wo merchants tell us about the same item in different ways, we will merg e their submissions into one single description. We are working to exten d the catalog to serve as a general repository of knowledge. For example , we can derive "this item is a mountain bicycle, mountain bicycles are a kind of bicycle, and Lance Armstrong rides bicycles." com employs hundreds and hundreds of software develo pment engineers in Seattle and is aggressively growing its engineering c apabilities? Are you are an innovative software development engineer who is passionate about software quality? Do you create the tools to perfor m verification tests, regression tests, and end-to-end smoke tests? Can you build tools that will track and analyze test results? Do you want to impact the way merchants sell on Earth's biggest e-commerce platform? T hen the Quality Assurance team in PreSale Marketplace Management needs y ou. Duties include design, implementation, docu mentation, and maintenance of test tools and scripts used to perform bui ld verification tests, regression tests, and end-to-end smoke tests, as well as those that track and analyze test results. SDE/T is expected to execute on new testing initiatives and will enjoy increasing the depth a nd breadth of the applications being tested through the results of their efforts. The ideal candidate will have thorough knowledge of C++, Java, SQL, XML and one or more scripting languages (Perl, Python, shell) with in a UNIX/Linux environment, at least 2 years of hands-on test automatio n development experience, and extensive experience in software testing m ethodologies and best practices. Strong verbal and written communication skills and a good customer service orientation are essential. A bachelo r's degree in computer science or equivalent experience is required. com the one st op shop for customers to find the best deal. Hundreds of millions of uni que merchant updates which include price and inventory data flow through our systems every day. We develop massively distributed request/reply c aches which service billions of requests per day from both our customer- facing website and internal clients such as Web Services. Price is a ver y popular data point on the world's largest E-Commerce platform so accur acy and response time are critical. In addition to the end to end data m anagement problem, we help customers discover the best product deal. In real-time, we look at numerous inputs such as merchant trust rating and price to decide which offer is best for an individual customer. Our engi neers obsess about seller and customer experience, are Linux systems-sav vy and find elegant solutions for problems of unprecedented scale. com Successful candidates should have: - C++ and/or Java development and object-oriented design experience - Development experience in a Unix environment - Excellent problem solving and troubleshoot skills - Passion for big, difficult problems Nice to have: - Java CORBA - Oracle - Transactional Berkeley DBs - Publish/subscribe or other event messaging technologies - Client/server development - Designing and building large distributed systems * Don't see an open position but would like to submit your resume to Of fer Management? As a senior software engineer with the Offer Listing team, you wi ll work with software engineers, program managers, and other team member s to create highly scalable, reliable and distributed applications and s ervices for various aspects of Amazon's global selling platform. You wil l be responsible for real-time operational support of the team's functio nal areas as well as brainstorming features and ideas. You will design, document and implement scalable, flexible features using C++, Java, XML, SQL and CORBA in a Unix environment. The ability to document technical approaches completely, correctly and concisely is required. Candidates m ust be innovative, creative, flexible, self-directed, and understand how to design and write high-performance, reliable and maintainable code. com Item Pipeline The item pipeline team is responsible for processing the item information submitted by thousands of merchants that sell their products on the Ama zon websites. This team owns and operates a high-performance, mission cr itical system that accepts item contributions and normalizes, matches an d reconciles the data into an authoritative item record. Normalization i s a critical function to make navigation and discovery more consistent f or our customers. The normalization engine supports user-defined normali zation rules and a key challenge for the team is to develop more sophist icated capabilities that achieve consistency and quality. The reconcilia tion engine combines contributions from many merchants and data provider s into a global, authoritative item. We are looking to expand the set of rules we apply in our reconciliation algorithm to ensure that we are bu ilding an accurate, rich item. Our goals are to significantly improve th e quality and richness of our item data to enable a better customer (and merchant) experience while maintaining our performance SLAs. We are looking for software engineers with 3 - 5 years of experience in p rogramming in Java. Ideal candidates would also have know relational dat abases, CORBA and experience architecting and building user interfaces. Candidates must have a demonstrated track record of building high-perfor mance, highly available and scalable systems. com's Product Authority team is looking for exceptional software e ngineers to build and maintain the authority systems and algorithms to c reate a rich, authoritative item records for all products on the Amazon websites. This system takes product data from multiple sources such as m erchants and vendors and uses a rule-based system that generates a match ing score to evaluate whether the item already exists in the Amazon cata log. It makes a recommendation on whether the item already exists, is ne w, or requires more information from the submitter. We utilize search te chnology and different approaches to text processing and analysis to mak e the right decision while meeting our stringent performances SLAs. We are looking for individuals with a passion and experience in text anal ysis, machine learning, information retrieval and/or decision support se rvice system architecture. Candidates should have strong design and codi ng skills in C++, familiarity with Perl and a firm understanding of the UNIX environment. SQL and database expertise familiarity is desired but not required. Candidates must be innovative, flexible, and self-directed with solid written and verbal communication skills. Experience analyzin g text in European and Asian languages is highly desired. Candidates mus t have 3 - 5 years of experience building high-performance, highly-avail able and scalable systems and a degree in Computer Science or another re levant Engineering field. com Pricing Mechanisms If you are excited about building game-changing technology solutions, the Pricing Mechanisms team offers that rare opportunity. How do you help s ellers improve their sales effectiveness? How do you offer them the tool s they need to be competitive and successful? This team focuses on creative solutions to real-world problems in this space. We empower sellers to leverage Amazon's item authority and offer their pr oducts for sale in fixed or auction pricing models. Sellers get the bene fit of millions of customers discovering their items very quickly and ea sily on Amazon's product detail pages. We enable sellers to increase the ir sell-through rate with things like liquidations and automated price d iscount schedules. We increase the momentum behind ...