Hacker News new | past | comments | ask | show | jobs | submit | sumodm's comments login

> When the light turned green, the Nissan Sentra and the AV entered the intersection. Against a red light, a pedestrian entered the crosswalk on the opposite side of Market Street across from the vehicles, passed completely through the AV’s lane of travel, then stopped mid-crosswalk in front of the Nissan Sentra.

I wonder whether this flagged alarms in Cruise's systems when the pedestrian crossed in a potentially dangerous situation. These kind of 2nd and 3rd order conditions seems particularly hard to train for.


This sort of thing happens all the time in SF. There are a lot of crazy people in some areas of the city. If you stopped for every one of them (even the ones a lane or two away) you’d never get anywhere. Heck, I’ve had someone run in front of my vehicle, then pull out a collapsible baton and try to rob me. I pinned the throttle and they jumped out of the way.


Is there anything here to train for? The initial collision wasn't in any way Cruise vehicle's fault; but the subsequent repositioning shows their procedures and sensor coverage are lacking. Oh, and their integrity.


Yes, if a pedestrian is crossing against the light in front of you, you slow down even if you don’t think you’ll hit them, even if they’re already past your lane. If the pedestrian stops on the street they are crossing against the light, you slow down, even if they aren’t in your path, especially if you are aware of the vehicles around you and know the pedestrian is in the path of another nearby vehicle. If you see the vehicle in the lane next to you speeding up when you’ve noticed the pedestrian is stopped in their lane of traffic, you slow down and maybe veer away if possible. If you see that the vehicle next to you has hit a pedestrian, you immediately hit the brakes rather than wait 2.4 seconds until you’ve determined you’re going to hit that pedestrian before you decide to hit your brakes.

Those are all things an alert human driver should be ready and able to do. I would expect a quality AV system to do them better than a human, but in this case, none of those things appeared to happen. This AV decided “pedestrian is out of my lane, continue accelerating!” Only stopping when the pedestrian was right in front of the vehicle.


> This AV decided “pedestrian is out of my lane, continue accelerating!”

That's what human drivers do too. If you slowed down anticipating that a pedestrian's collision with some other car might fling their body in front of your car, you'd never make it to your destination. There's just too many crazy people in SF


Cruise isn't at fault for the collision with pedestrian, since it was a second order impact. The primary cause being Nissan Sentra and pedestrian. But could cruise avoided the impact and is this how humans react when we drive? Here is the timeline from the report.

  - AV starts moving at -9.2s, after light changes
  - Prediction output shows pedestrian path crossing AV travel lane: -7.7s
  - Pedestrian leaves AV's travel lane: -5.3s
  - Pedestrian pauses at crosswalk : -4.7s
  - Contact b/w Nissan and Pedestrian; -2.7s


Yes, this seems to be one of the issues. Here is a talk by ISRO Chairman S Somanath at Indian Institute of Science (IISc) about the same and what they added. He goes into details of what went wrong. These are based on my limited understanding. One of the thrusters had an issue and got activated for longer (or may be activation profile of thrusters at its extreme's were different from modeled). They had a narrow landing region selected as final position (even one possible point). So now their control system tried to correct this but the algorithm had a bug and that caused it to be further delayed. At this point the correction required, i.e; thrusters to be activated, was outside the tolerance levels. So finally ended up with 50m/s vertical speed. https://www.youtube.com/watch?v=fZ2sNRP1opY&t=1440s

With new one, they did couple of things. Larger area to be selected for landing based on camera input. Escape sequence to more achievable points, if something like this happens again. They increased the tolerance from 10 degrees to 25 degrees and guessing fixed the bug in code. They also did some smoothening of the trajectory for different phases to make it more continuous. I think they also made other changes in engines among other things and a whole host of testing.


Misconception of how Covid-19 spreads might have led to initial decisions by various agencies to say that masks are not necessary.

1. Covid-19 has redefined airborne transmission: https://www.bmj.com/content/bmj/373/bmj.n913.full.pdf

2. https://www.wired.com/story/the-teeny-tiny-scientific-screwu...


Something on similar lines, from a while ago at my alma mater: https://www.youtube.com/watch?v=CaMuS3wZ-bM


Two cents:

My bg: Grown engineering teams from 1 person to 20-25 strong and have done this 3 times at various early stage startups. So you know can judge whether this might apply or not.

Depends on people: Are they task oriented / goal oriented ? You can detect based on how they talk about previous projects. Do they say they did x, y, z or do they talk about the big picture of the problem being solved, why they chose what they chose, its features/lack of features etc.

1. Task oriented folks want detailed action items and they don't mind you being super specific. With these folks, have a detailed plan of what to implement, how to implement, break it down into day by day plan. Try to be aggressive w.r.t goals (don't do this, if they are already demotivated), goals that are slightly harder to reach. But ensure that even if they are 60% is done, you will get a workable soln. Ensure that each days tasks are done and checked off and you can track daily progress. Catch up for detailed meetings every 3-4 days. This would be rescheduling of tasks, addition/removal of specific tasks that are no longer valid/requires to be done, re-prioritization/reorganization of tasks etc.

2. Goal oriented folks would want you to give them the vision and overall direction. But watch out for digression that lead to long discussions during such meetings. Tell them what you want to build and why you want to build that, how will the user use it. Then they will figure it out and you can have review meetings. They would not like to you put detailed line by line plans. Ensure you have high alignment during stand-up. Have check ins every 2-3 days to ensure that they are not going in completely wrong directions and you couldn't catch it due to brevity of scrum. But these are usually shorter meetings.


TartanSense Robotics | Computer Vision/Machine Learning Engineers, Robotics Engineers, Full Stack Developer | Full Time | Bangalore, India | On-Site

Tartan Sense is building small robots that can help farmers with various time consuming manual tasks. From weeding, to sowing and more. Farmers struggle with unpredictable availability of labor, low yields compounded with pesticides/herbicides that are often quite harmful. We want to help change that by a combination of precision agriculture, predictable availability and insights for farmers. If you have deep skills in one of the above areas, email us at info@tartansense.com. Please use subject of email as HN | <ROLE> . If you are looking to spend some time in India, in a startup doing interesting and important work, you are most welcome to join us.


Technically, it could be 2.5T because they never say annually. So may be they are talking about 100 years :|. That said, the QZ title is really misleading and click-baity. They have a simulated environment test and yet to tested for real world conditions.


Here is what I discovered in my experience if this helps someone, completely anecdotal.

Paper vs Computer

1. Paper:

   - Ability to spread things out, to take stock of a big project, simultaneous refer back, draw between two pages etc.
   - Faster draw diagrams etc, partially fixed, see article about thing student who used latex/inkscape to draw. 
   - Faster to connect up different ideas.
2. Computer:

   - Search: When I need to go back to find that idea ('keyword'), when you have hundreds of sheets is super easy.
   - Faster to type.
   - Easier to organize, I just copy paste and create folders etc. I use Latex and org-mode.
Few Tips

1. Cornell'esque techniques definitely help when revising and organizing.

2. Taking some notes actually helps you to focus better. Reduces random day dreaming, skipping crucial info (which leads to rest of lecture/meeting being harder to understand) etc.

3. Take condensed notes gives me time to listen and makes short notes.

4. But especially in Math related areas, there is no way to assimilate information in one sitting. I often used to hear a random English sentence, only to later realize that some word there had a specific mathematical meaning and it had much deeper meaning than I initially understood. Over-simplified example, xyz is a group. Group here being group theoretic group.

5. Video Recordings of classes and reviewing them and then scribing watching the videos helps a lot, esp for the likes of Advanced CS/EE courses.

6. Writing is learning, verification and long term information storage at the same time. One of my advisors once told me, when I asked him how do you store so much information about various papers etc, "Thats why I wrote that book".


This whole thread and only one mention of org-mode, what is the world coming to.


First point is really important. I can give email addresses to 100 people in India and ask them to message an important medical information (something of high value to recipient and no value to this person, at negligible effort) and the conversion would be quite low. Email for unacquainted users is perceived to be hard. Large part of India and other developing countries became digital without going through the internet of 90s and early 2000s. So email is foreign to large mass of people.


Digital Aristotle | Backend Dev, Frontend Dev, ML/NLP Lead | Full-time | Bangalore, India

We are in the process of building an assessment to remediation- analytics platform that aims at redefining the way Schools conducts Assessments. ​This platform lets teachers easily set question papers, correct them, and generate instant meaningful reports. The tool covers Mathematics, Environmental Studies, Science and English across grades 3- 10. The objective is to provide students with a continuous evaluation, showcase their strengths and interests and also empower both parents and teachers with insightful reports.

Requisites

- Frontend: Angular, HTML5/CSS (4+ years exp)

- Backend/Full Stack: NodeJS, NoSQL, Functional Programming Experience (Erlang/Haskell) (4+ yrs exp)

- ML/NLP Lead: Experience delivering products + Strong Natural Language Processing, Machine Learning, (In depth knowledge of Programming Language Theory / Computer Vision / Graph Theory are great). Solid Math/Algo/Data Structures background is must.

- Wisdom to know when to hustle and when to be calm and dig deep. Strong can do mentality, someone who wants to join us to build on a vision, not to do a job.

contact: 'sum + od' at digitalaristotle.ai (remove the + :)


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

Search: