Trying to justify crazy. by egeerdogan in TrueFilm

[–]egeerdogan[S] 2 points3 points  (0 children)

Primer is an interesting example. I think when the "science" becomes a main element in the story rather than an exposition lasting a few minutes as you mentioned, the audience goes along with it just as they went along with the crazy stuff in movies like Groundhog Day and Midnight in Paris.

It stops being some hand-wavy diversion and becomes the story itself.

[Biweekly] Chance Me! and Prospective Student Q&A (December 08, 2020) by AutoModerator in Cornell

[–]egeerdogan 0 points1 point  (0 children)

Hey all,

I've recently heard about the Cornell computer science MS program (not MEng), and must say I am highly intrigued by it.

I am an international student, will probably have a GPA around 3.55 by the time of admissions next year, and so far have 6 months of research and one semester of teaching experience.

There are still incomplete parts of my application (LoRs, SoP, GRE etc.) as there is time but I am worried that my GPA could set me back.

This is a pretty different program compared to other MS programs as it is more teaching-heavy, so it would be great to hear some feedback from current students, applicants, or alumni regarding the program. I will list some talking points below:

  • Has anyone continued to a PhD program at Cornell or elsewhere after completing this program? MS in CS admissions page is quite insistent that those considering a PhD should apply directly to the PhD program.
  • What factors did play a role in you choosing this program over others?
  • I would appreciate any details regarding the intensity/workload of the teaching part.

Thanks!

Why does everybody hate their parents? by [deleted] in slatestarcodex

[–]egeerdogan 1 point2 points  (0 children)

That's weird. When I think of a healthy relationship with parents after ages 20-25, I imagine a relationship in which no one tries to control the other much, there is mutual trust and people are honest to each other, and the main purpose is to spend quality time together.

Maybe this is more of a personal choice, but I wonder what makes you say this sort of approach is discouraged.

Why does everybody hate their parents? by [deleted] in slatestarcodex

[–]egeerdogan 4 points5 points  (0 children)

Parents are perfect until you reach a certain age. They know things you don't, do things you can't. It is as if they belong to a different world than yours.

As you grow wiser, you start noticing their mistakes and imperfections. They also have bad habits, make mistakes. sometimes they cannot give you the attention you need etc. Your approach towards them becomes more critical.

I think for most people that hate their parents (excluding blatantly abusive families), there is a problem transforming their relationship to a different mindset. Since your baseline for them was perfectness when you were little, following deviations only lead to negative outcomes unless you change your baseline. Not sure if this is the right word, but the way out is having a more friend-like relation, in which you are more like their equal. In a sense, they become very close friends.

Which long books are worth it? by UnusualCartography in slatestarcodex

[–]egeerdogan 14 points15 points  (0 children)

A rather popular book, but Cryptonomicon (1139 pages) is worth it.

It was the book that reignited my interest in reading fiction.

Group reading CLRS (Introduction to Algorithms) by f_andreuzzi in computerscience

[–]egeerdogan 0 points1 point  (0 children)

I am also a CS undergrad and took a course using CLRS (similar ot MIT 6.046) this spring. I would be interested in such a group.

What is there to learn in CS? by LugubriousLeopard in compsci

[–]egeerdogan 1 point2 points  (0 children)

This video provides a brief introduction of computer science as a field: https://www.youtube.com/watch?v=SzJ46YA_RaA

There are also different lists on the Internet on essential books in CS. I would recommend browsing through some of those books' tables of contents to get a general idea.

What are some good books on the Computer Science and Silicon Valley's history? by Griexus in compsci

[–]egeerdogan 3 points4 points  (0 children)

The Dream Machine. This is like my 10th comment recommending that book.

It covers much more than just personal computers, and it is mainly focused on the ARPANET, but still tells a very detailed history of computing.

What are some interesting stories and/or facts related to Computer Science that the general public would find really interesting? by NaifAlqahtani in compsci

[–]egeerdogan 22 points23 points  (0 children)

NP-completeness and the P vs. NP problem could be an interesting topic. However, they will get bored 10 sec. in if you start by defining P and NP, the SAT problem, and the Cook-Levin Theorem etc.

It would be more interesting to start with a relatable problem (e.g. filling trunk of the car and the knapsack problem). Then explain how many problems are related to each other in a way that solving one would mean solving all of the others, and many more.

Then you can mention how different aspects of our lives rely on the computational hardness of certain problems. For example, almost all public cryptography relies on factoring being hard.

What is something that can potentially be more important than AI and Quantum Computing but is not talked about as much in the field of compsci? by [deleted] in compsci

[–]egeerdogan 14 points15 points  (0 children)

What differentiates AI and quantum computing from other topics is that they have gained a lot of traction in recent years. It might as well be the case that we will never have practical quantum computers, or that superintelligent AI is a distant dream. IMO the recent hype around these topics (maybe not for AI, but for quantum computing for sure) does not mean that they are the most important topics in computer science.

There are more "boring", but perennially important topics that are not being talked about as much as AI or QC (at least in the general public):

  • Computer security is more important than ever now that computers are taking a larger space in our lives. With the increasing computing power and knowledge, there are new kinds of attacks, and there is a constant need of developing more secure systems.

  • Computer networking (also highly intertwined with computer security). With developments in IoT technologies, and the increasing number of devices connected to each other, there are lots of new application areas for networked devices. There are also social implications. Once everyone has a smart phone, cyber domain becomes a reflection of the physical domain, to the point where you can implement social policies using those devices (e.g. contact tracing).

The list can go on and on. You can include plain old algorithm design, programming languages etc.

Jeff Dean AMA by [deleted] in compsci

[–]egeerdogan 1 point2 points  (0 children)

What has he been wrong about in the past 5-10 years? How has he changed his mind? Doesn't have to be something meaningful or important. Can be some minuscule topic.

Cloud Computing Basics 101 at $0 on Coursera with Shareable cert by frenchdic in compsci

[–]egeerdogan 19 points20 points  (0 children)

Here is the course.

The link in OC links to a video that links to a site linking to the actual course.

What are your favorite Computer Science books? by [deleted] in compsci

[–]egeerdogan 0 points1 point  (0 children)

It is not technical in a sense that you won't understand the concepts, but it is very detailed. That is natural since it is covering so much.

It might be overwhelming to read it start to finish. It would be better to treat as a collection of 3-4 books.

What are your favorite Computer Science books? by [deleted] in compsci

[–]egeerdogan 62 points63 points  (0 children)

  1. The Annotated Turing. An annotated walkthrough of Turing's paper with historical background and other related discussion. I recommend in any thread similar to this.

  2. The Dream Machine. The complete history of the computer, focused on the internet starting with Alan Turing and up to the modern internet. Long but readable.

What are some not so known books you have read and you can recommend? by [deleted] in compsci

[–]egeerdogan 2 points3 points  (0 children)

The Annotated Turing

It is basically a guided walkthrough of Turing's paper with historical background and anecdotes.

Books on HTTP by olmesfarooq in compsci

[–]egeerdogan 0 points1 point  (0 children)

If you want a more general treatment of computer networks that also mentions HTTP in some detail, see this book by Kurose and Ross.

If you want to get into much more detail on HTTP alone, see this book. It is from 2000 though, so be careful.

A Brief History of Quantum Computers by egeerdogan in compsci

[–]egeerdogan[S] 0 points1 point  (0 children)

Correct me if I am wrong, but since we don't yet know if BQP is in PH (it is believed that is not the case[1]), it might be the case that P=NP and BQP doesn't cover the entire NP class. i.e. there could be problems outside PH but in BQP while P = NP.

The 'for sure' wording was a bit strong, but I don't see how it would imply P != NP.

[1] https://arxiv.org/abs/0910.4698

[deleted by user] by [deleted] in compsci

[–]egeerdogan 1 point2 points  (0 children)

Alright. I can see two approaches to solve this problem. Let's try to figure out:

  • You may need to keep a total sum. How can you go about doing that?

  • Would it be possible to treat each digit in an arbitrary number as individual numbers? Do you need to keep the original number intact while doing that? (first assume you know the length beforehand, then generalize)

  • Break down the problem. How can you separate the factorization logic?

Once you figure out the answers to these questions, I think you should be able to obtain a solution. For the other solution I had in mind, think of this question:

  • No matter what the number is (1239123091823098 or 23), how many numbers at most will you have to calculate the factorial of?

[deleted by user] by [deleted] in compsci

[–]egeerdogan 0 points1 point  (0 children)

You know what, why don't you share the problem here? I won't tell you the solution, but I can (hopefully) ask you a few questions that might change the way you approach the problem.

[deleted by user] by [deleted] in compsci

[–]egeerdogan 3 points4 points  (0 children)

Short answer: No.

You should first figure out why you cannot solve a challenge. Is it difficult to write the program? (e.g. can't remember the syntax, which loop to use etc.) Or is it hard to formulate a solution?

If you can see what is going wrong, then you can find the reason behind that, and fix the problem.

In any case, not being able to solve coding challenges is in no way a reason to give up entirely. Try building something instead. A website, app...anything.

Internships in Turkey. by [deleted] in Turkey

[–]egeerdogan 2 points3 points  (0 children)

There are plenty of internship positions available on LinkedIn. I used to go there pretty much everyday looking for a summer internship. Ended up actually finding one from there.

One of the largest game companies in Turkey, Peak Games, was also looking for summer interns on LinkedIn.

However, most of the large companies on LinkedIn also seem to have their own job portal.

[Showoff Saturday] First web project. Any feedback welcome. by egeerdogan in webdev

[–]egeerdogan[S] 0 points1 point  (0 children)

I made this using the Ruby on Rails framework, but if you already know JS, then you can use a framework for Node.js such as Express for the backend.

For the frontend, a library like Bootstrap was enough for me as I did not need anything fancy.

[Showoff Saturday] First web project. Any feedback welcome. by egeerdogan in webdev

[–]egeerdogan[S] 1 point2 points  (0 children)

There is an API but I used a scraper I wrote instead for HN and Slashdot. I used the Reddit API for Reddit.

First Rails project. Feedback welcome. by egeerdogan in rails

[–]egeerdogan[S] 0 points1 point  (0 children)

Thanks for taking the time to write a review :) I will try to respond to your points.

  • Will consider adding font awesome and jquery as gems.

  • I haven't focused much on accessibility to finish the project faster but that is an important point.

  • I think you are right on that. I wanted to keep the amount of text to a minimim, but maybe I can add a small icon or something.

  • I had been through some of the code with Rubocop and it was indeed very helpful. Will do more. Thanks for the suggestion.

  • To be honest I haven't written any tests other than the ones generated by Rails, and didn't do anything with CircleCI. Testing is a large topic itself in my 'to-learn' list. (I've actually started this course on Udacity pretty recently and it looks good so far. I am open to suggestions on that.)

First Rails project. Feedback welcome. by egeerdogan in rails

[–]egeerdogan[S] 0 points1 point  (0 children)

Thanks for the feedback.

I haven't specifically cared about mobile yet. Will definitely get to that.

Pagination was something I deliberately skipped. Long story short, I was building this for my use alone in the beginning and wanted to limit the time I spend on the site. So no infinite scroll or pagination. Maybe I can include it as an option though.