HNHacker News
TopNewBestAskShowJobs

ckaygusu

327 karma · joined December 6, 2013

submissionscomments
ckaygusu··on 60 Days to Find a Job or Leave the Country
I'm not disagreeing on the principle. As the sovereign of the land, of course you're going to prioritize yourself. The prioritization you're talking about does not come in as giving an advantage to the domestic worker, it comes in the form of hostile treatment of people who are here on work visas, and has been living here quite a while.
ckaygusu··on 60 Days to Find a Job or Leave the Country
Why not actually treat them with dignity instead, and give them a legit chance to settle?
ckaygusu··on What is Chess? What to think and for how long
Faster you do something, more you rely on your instincts, and instincts alone do not further your game -- or anything you strive to be good at really -- you need to be mindfully thinking it through.

It might be beneficial to spice things up, but this is in general not a good advice.

ckaygusu··on Life Is Short (2016)
It's really not a great argument considering that's all he had.
ckaygusu··on Ask HN: What are your favorite examples of elegant software?
In my over 12 years of experience using git, "how many things git checkout do" is still my go-to example to complain about it.
ckaygusu··on Just some red flags. No big deal. Just ignore them (2020)
You almost took words right out of my mouth and wrote it here. Except the part I'm not a business owner, though nevertheless I would not want to be teammates with a person of this attitude.
ckaygusu··on Ask HN: Are most of us developers lying about how much work we do?
https://en.m.wikipedia.org/wiki/Henri_Poincar%C3%A9

> He never spent a long time on a problem since he believed that the subconscious would continue working on the problem while he consciously worked on another problem.

This is definitely a thing. Intellectual labor just isn't physical labor.

ckaygusu··on TypeScript at Google (2018)
> Can’t this be accomplished with JavaScript? Assuming your interested in clean code and best practices.

There's nothing that prevents you from swimming against a stream, but we know swimming with the stream is faster. Same thing here. It's not impossible in javascript, but typescript makes code maintenance much more easier.

> Can’t you also write unit tests in JavaScript?

"Being more than sum of its parts" and all that.

> This is a false sense of security. “Compiling” without errors just tells me I did not do something dumb like assign a string to an int. Is this really the main issue devs have? From what I have seen no… Devs usually need to chase down and understand the code regardless of type checking.

Typescript does not solve all the software engineering problems. It makes common problems and annoyances much more easy to handle.

ckaygusu··on TypeScript at Google (2018)
Doing Typescript for a living.

2 out of 3 of the items you wrote down has to deal with old baggage, so whatever form of language you are dealing with those, you aren't going to have a good time. You can either bite the bullet and write the type definitions yourself, or just disable the type system altogether, which, if you can isolate it to a certain area in the code, you are fine.

If you are writing code that some other person is going to read and/or you are interested in having it behave reliably in the long run, I think a static type system is a must. Coupled with good unit tests, if the type checker does not complain, you can be very confident the code you wrote is working and will work for a vast majority of the cases.

Typescript is especially great because, unlike some other statically typed languages, you can choose not do use it in some cases (e.g., setting up mocks for tests, writing a small script to see how stuff works, etc), which is liberating.

I went from Python to Typescript. Python is still my go-to language for random tasks, though unless I have a good reason to do otherwise, I don't want to deal with a production codebase that does not do static type analysis anymore. I don't know others, but I just get more done in less amount of time in this way.

ckaygusu··on Biden wins White House, vowing new direction for divided U.S.
Yup, this is exactly the problem with modern politics. Take the absolute worst of the other side and project it to all of them. You like Republicans? You can't be anything other than a neo nazi racist white supremacist extremist. You leaning left? Then you have to be a communist shill who wants to tax every remotely financially successful person to death and take all liberties away from everyone ever. It's really tiring.
ckaygusu··on Executive order expected to suspend H-1B, other visas until end of year
Nope, we were talking about visas and legal status, and about getting kicked out if lack of visa. But whatever, I think you get the point.
ckaygusu··on Executive order expected to suspend H-1B, other visas until end of year
Oh man.

I am going through F1->H1B process. I do not have an H1B visa, and I have a document that tells me I am allowed to stay in the country in the H1B status between a time period, and you are telling me I am in trouble because I do not have a visa. Ok, I suppose.

ckaygusu··on Executive order expected to suspend H-1B, other visas until end of year
You are still conflating legal status and visa in an improper way.

The I94 expiration case can happen in practice. I don't know all possible cases, but at least for H1B done through change of status, you are not required to get a visa as long as you do not leave the country. And no, you r I-94 does not expire for three years, so it is entirely possible to complete a whole H1B period without a visa.

ckaygusu··on Executive order expected to suspend H-1B, other visas until end of year
No, you do not need a visa to STAY in the country. Legal status and having a visa in your passport is not tied together.

Your legal status is shown in your I-94. You can get into the country in a status, and adjust to another, without having a visa to reflect the new status.

If you leave the country and want to get back in, however, you need to have the right visa.

Again, a visa is only required to have a CBP officer admit you into the country in a specific status. After getting in, it does not have much importance.

What Trump is trying to do is, hack his way into enforcing the policies he thinks it is a good idea. Since SCOTUS gave him a carte blanche with respect to admitting aliens into the country, in order to stop H1B, he is using the same legislation. That lets him only to stop people from getting in; other ways of stopping it either takes time or needs to go through Congress.

ckaygusu··on Executive order expected to suspend H-1B, other visas until end of year
You can easily achieve this by raising wage requirements, instead of essentially having nothing changed and making the whole US a big open air prison for foreign skilled workers.
ckaygusu··on Executive order expected to suspend H-1B, other visas until end of year
You don't get kicked out because lack of visa. For people in country in status, effect of this would be the inability to get back into US if one leaves.
ckaygusu··on NeverSSL
http://icanhazip.com is also good for this.
ckaygusu··on Ask HN: What's your worst undefined C story?
Thank you for providing my daily WTF moment. Do you know how this was tracked down?
ckaygusu··on Ask HN: Will getting a PhD lead to a more interesting life?
The conventional wisdom states, if you have a burning passion about the topic you're going to research on, go for it; otherwise, no, and I agree with that. I don't think it will add much to your life except 2-3 letters of a title, especially if you have written a thesis for your MSc which you probably are going to do since you mentioned you are doing research.

Mind if I ask if you have had any experience working as a software dev? That's what everyone else does (including me, even after my masters), and it is not bad because so. Can you elaborate on what you are afraid of if you transition to the industry?

ckaygusu··on Richard Stallman steps down as as head of the GNU Project, effective immediately
I do not present any opinion about his decency. It is under scrutiny for sure, but I won't publicly judge him.
ckaygusu··on Richard Stallman steps down as as head of the GNU Project, effective immediately
> Let me start by saying that most of my knowledge of this is from reading news posts and comments, I will not pretend to have an in-depth knowledge of this situation.

I'm in the same boat. I've been eyeballing things I've been seeing about him on HN as of late.

> However, as a counterpoint, do you really want to live in a world where the leadership is not determined by how skilled you are at your craft, but how well you conform to a conventional morality? RMS has done some things that don't conform to that morality, and some things that go against my own sense of morality.

I won't look at this in a binary way. True, I'd choose to live in a cave, rather than in a community where all leaders are selected solely on their social conformance. However, work or any other activity where it is done with a group, people bring merely more than their skills. They do bring their culture, their personal touch as well, and under circumstances where this social side is extremely irritating, it could override a decision on whether to include this person into the group. That being said, how much we should care about one's persona is a complex problem and I am refraining presenting an opinion about it. From the looks of it, in this particular instance, people think it was significant enough.

His resignations are going to be a net loss for everyone, but I refuse to believe this damage has been inflicted by the community. He is the sole responsible of his mouth. If you want to bring change, then the burden of being accepted lies with the individual, him, not the community.

ckaygusu··on Richard Stallman steps down as as head of the GNU Project, effective immediately
I'm completely in awe with how a significant portion of this community believes (directly or indirectly) the accomplishments of a person makes being a decent human being optional. This leads to a "strong-rules-all" culture and I think what we're seeing is just modern barbarism.
ckaygusu··on Ask HN: Who wants to be hired? (July 2019)
Location: Miami, FL

Remote: No (explained below).

Willing to relocate: Yes, anywhere within US or EU.

Resume/CV: https://drive.google.com/open?id=1KNzEBRkyzImz-4vPTBQB9zyWbJ...

Email: cngkaygusuz at google's mail

About me: I started meddling with Python practically the moment I decided software engineering will be my career path, and have been using it for wildly different things for 9 years. I started working professionally in 2013 as a backend/devops engineer, and my skillset is tuned for that role: RESTful API and relational database design, Linux system administration, git, quality assurance, distributed systems, software testing... I think you get the picture. My forte is Python, but I've also professionally written Java and Golang code, and I'm quite confident as long as the language is imperative and its lineage can be traced back to C, I won't have any issues with the programming language.

I went back to school for my master's degree to scratch my research itch, which was successful in doing so as I've published 2 papers and have a pending patent application. In the due process, I've picked up data analysis and computer security skills. Now I'm about to graduate, I'd like to specialize in either backend/distributed systems, data science, computer security or any combination of those. I require no training to be productive for backend roles.

Why no remote? I am about to graduate with my master's degree, and my next job will be the first one after two years of lab work. I would like to live within an office environment for a while to hasten my transition from academia to industry. In addition to that, nearly throughout my whole career, I've worked remotely. While not having to commute every day definitely has its perks, I consider myself an extrovert and enjoy social interaction, and right now I feel commute is a justifiable cost for that.

ckaygusu··on CS Unplugged: Teaching material for CS using cards, string and crayons
I think they do not.
ckaygusu··on On compositionality (2017)
This could be one of the most well-written contemporary text on computer science. Congratulations to the author.
ckaygusu··on Dev Watercooler: World of Warcraft Classic
I'm yet to have the privilege to work on a database which I would call truly "massive", so I'm oblivious to how things work in such environment in reality. I've seen the question and the answer you've given repeats many times, but aren't there exists a plethora of tools like table partitioning, materialized views etc. to allow one to have the database in a normalized form and run it fast? Don't they work in practice?
ckaygusu··on Are real numbers really real?
You are right, just saying "he does not make new assumptions" does not explain the author's act quite well enough.

On further deliberation, I have come to the following conclusion: there is a difference between assuming "only physical objects exist, and they are finite" and making an argument of that. The author is trying to say he is not making an argument for the validity of the axiom but implicitly says he just assumes it, to guide the focus of the reader to the main argument he is making.

I acknowledge that you definitely do not need to make that assumption, but as I said, you have to start somewhere. I'd say the metaphysical assumption captures a substantial subset of all physics, hence his ideas are worthy of consideration.

ckaygusu··on Are real numbers really real?
I read it as "I do not make any new metaphysical claims". The statement you have put indeed is a metaphysical assertion, but you have to have a set of metaphysical "axioms" before you can proceed with physics, hence it's impossible to talk about physics without making implicit metaphysical assertions.
ckaygusu··on The End of Windows
I can agree with the stability of the tooling since Office products have become the de-facto standard of "enterprising" and MS doesn't really sweat herself to keep OSX tooling pristine. The original statement sounds like it is a statement about the stability of the operating system itself, which I'm sure it is good enough to support personal and business computing needs.
ckaygusu··on The End of Windows
> macOS isn't business-level stable.

Can you elaborate this assertion? As far as stability goes, macs are top notch. I'd say in the business context Windows machines are prevalent because of successful MS strategies (in terms of marketing, not ethics) in 1995-2005 era, and it kind of stuck around.

Page 1 of 3Next →