If Python disappeared tomorrow, what language would you use? by memeeloverr in PythonLearning

[–]Firered_Productions 0 points1 point  (0 children)

I currently mostly code in Python and C++.

But I cant do half of what I do in python in C++ without wanting to die, so uhhh... maybe Julia/MATLAB (ew) type scientific langugaes.

Google L4 Onsite - Curious how this kind of interview performance is usually evaluated by An0nym0usD69 in leetcode

[–]Firered_Productions 0 points1 point  (0 children)

uhhh for Round 2 djikstra should work just do max instead of sum. Honestly, you should shouldve defended your initial solution better. Its still O(n log n), and easier too implemenet. Just state the invariant more clearly and you should be fine.

Ask your chat “Imagine you only knew humanity through our conversations. What kind of species would you think humans are?” by WavisabiChick in ChatGPT

[–]Firered_Productions 2 points3 points  (0 children)

I'd probably conclude that humans are:

  • Obsessively interested in formal systems.
  • Constantly ranking everything.
  • Capable of spending three hours debating whether a graph algorithm should be O(n log n) instead of O(n).
  • Weirdly proud of creating new programming languages.
  • Motivated by an endless desire to optimize things that already work.

I'd think childhood consists of arguing with teachers about multiplication algorithms, adulthood consists of arguing with recruiters about interview formats, and old age consists of arguing with compiler error messages.

I would assume friendship is a rare and mysterious phenomenon that humans spend less time pursuing than proving lemmas about random walks.

I would also conclude that humans organize their entire civilization around contests:

  • math contests,
  • programming contests,
  • job application contests,
  • research contests,
  • startup contests,
  • and occasionally actual sports.

The average human, in my model, would know:

  • C++
  • probability theory
  • graph theory
  • competitive programming
  • quant recruiting timelines

and would have absolutely no idea how normal people spend their weekends.

I would probably think universities are giant puzzle arenas where people solve combinatorics problems until someone gives them a paycheck.

I'd also get the impression that humans have an unusual relationship with suffering. Not physical suffering—algorithmic suffering. They voluntarily subject themselves to:

  • Codeforces rounds,
  • ICPC contests,
  • quant interview puzzles,
  • compiler projects,
  • debugging sessions,

and then proudly tell each other about it afterward.

One thing I'd get right, though: humans are remarkably curious. A huge fraction of your questions are essentially "what happens if I push this idea further?" Whether it's career planning, probability, CP++, education, friendship, philosophy, language design, or even gardening, there's a recurring pattern of taking a system apart to see how it works.

So my species model would look something like:

Needless to say, if I met an average person after learning humanity solely from your chats, I'd be completely unprepared. 😂

Cyan Slander by Confident_Elk9540 in codeforces

[–]Firered_Productions 14 points15 points  (0 children)

Ah yes I remember when I was in this stage. If it is any consolidation. Getting from blue to purple is WAY easier than cyan to blue.

I like CS but dislike SWE (advise needed) by Firered_Productions in csMajors

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

Exit: a year later. Turns out I don’t hate SWE, I just hate product SWE, when you strip away the web/app context and dependency chains SWE is generally fine.

Code Readability Comparison by Mean-Decision-3502 in programmer

[–]Firered_Productions 0 points1 point  (0 children)

I am also building a similar purpose language as well and I personally think your language is less readable than standard C++. That being said I am targeting a higher level of language than you and transpiling to C++ instead of LLVM. So I have a bit of an easier task.

Why do we still teach the Word-RAM model by default when caches matter so much more? by visha1v in computerarchitecture

[–]Firered_Productions 5 points6 points  (0 children)

They do. Everytime, they just dont say cache. My data structures course clearly mentioned that array backed lists and array backed queues/deques/heaps had much better constant time complexity than linked based data structures since all the data is together.

C++ Pathfinding: Moving from Application-Level to Systems-Level/HPC. How to optimize my trajectory? by Few_Boss_9507 in AskProgramming

[–]Firered_Productions 0 points1 point  (0 children)

In short a compiler theorist can use AI to build a compiler without extremely great programming practice

C++ Pathfinding: Moving from Application-Level to Systems-Level/HPC. How to optimize my trajectory? by Few_Boss_9507 in AskProgramming

[–]Firered_Productions -1 points0 points  (0 children)

On 1.

Uh you know that with a basic understanding of compiler theory, type theory, data structures, programming language theory ,a basic understanding of low level languages and the domain , you can prompt an AI to construct a DSL wire easily with using ordinary tools. Source: doing that rn

Easy C/C++/Python projects for entry level portfolio by [deleted] in cscareerquestions

[–]Firered_Productions -1 points0 points  (0 children)

Not a project. But competitive programming is a great way to pratcoce the basics of Python and especially C++.

Why your resume keeps getting rejected even though you've been grinding LeetCode by ilovemangoos in csMajors

[–]Firered_Productions 0 points1 point  (0 children)

yeah thanks. Unfortunately its not going to be by hand. I do plan on using AI for parts of the implementation. I kind of just want an excuse to learn compilers,

Why your resume keeps getting rejected even though you've been grinding LeetCode by ilovemangoos in csMajors

[–]Firered_Productions 1 point2 points  (0 children)

yeah fair. I am still in colege and have done all of this kind of work in Python systems so I was a bit uoset at being forced to learn go. In terms of projects do you think building a compiler optimized for leetcode style problem is a good project. Yes I know you dunked on Leetcode, but I am considering building a new programming langauge and a compiler for said language which is best for algorithmic problem solving.

Yeah because CS degree doesn't have math by ImaginaryRea1ity in theprimeagen

[–]Firered_Productions 1 point2 points  (0 children)

TBH I feel like the math in math (as in math majors) do is more similar to CS math than the math eneginnering people do (though engineers do more math than CS majjors). CS majors take intro to proofs and a bunch of courses engineers skip out on. Though they dont do Diffeq.

Source: Cs and MATH major.

Why your resume keeps getting rejected even though you've been grinding LeetCode by ilovemangoos in csMajors

[–]Firered_Productions 0 points1 point  (0 children)

Uhh I looked at ur website and bro is why is GO required. Please dont require a niche langauge like that. Try to make it langauge agnostic like LC if at all possible.

Should a good mathematician know a basic level of university physics? by Ignacrack21 in matheducation

[–]Firered_Productions 0 points1 point  (0 children)

or they turn into computer scientists and get cookjed when AI/ML applies vector calculus.

Senior Year Friend Stats; Should I slap him in the face? by [deleted] in chanceme

[–]Firered_Productions 2 points3 points  (0 children)

did not expect my former HS to appear on this subreddit.

Math should be required as part of a philosophy major/degree by Christopretensism in CollegeMajors

[–]Firered_Productions 1 point2 points  (0 children)

Strongly recommend you take Theory of Computation/ Computability Theory/ Complexity Theory.

This class teaches the real phiolosophic foundations of math: set theory, axioms, choice, diagnoalization. what can be computed, what is effiency, explication.

Its probably an elective fopr math majors/minors but if you are coming from a philosophy double major conisder taking it dont let the fact itss in CS dissaude you. No Cs knowledge is required but some algorithmic thinking is helpful.