HNHacker News
TopNewBestAskShowJobs

pinacarlos90

94 karma · joined July 4, 2019

Software Engineer
submissionscomments
pinacarlos90··on Ask HN: Who decided copy+paste should copy styling/formatting?
Plain text copy/paste should be the default and crtl+shift+v to include formatting
pinacarlos90··on This Website is hosted on an Casio fx-9750GII Calculator
This calculator got me through college. I then passed it down to my brother and it lasted him through college also.
pinacarlos90··on Nuclear should be considered part of clean energy standard, White House says
There is a bad stigma associated with nuclear energy that I just don’t understand - Nuclear less impact to the environment when compared to other energy sources. What is is the problem with nuclear? Is it the cost of maintaining these power plants ?
pinacarlos90··on Dependency Confusion: How I Hacked Into Apple, Microsoft and Other Companies
Question for you guys here:

Is this kind of attack possible using Nuget-Package manager?

pinacarlos90··on macOS unable to open any non-Apple application
I experienced this earlier today. I ended up creating a reddit post (https://www.reddit.com/r/macbook/comments/jt3pqx/third_party...)

I also noticed that the symptoms go way if you manually disable WIFI.

Who architected this solution? Imagine an OS that needs to ping a server every time you launch an application and if the server down it renders your system useless.

The dev-community needs to push back on this issue and perhaps apple will re-think this solution

pinacarlos90··on Ask HN: What is the best enterprise software you use every day?
1) Microsoft Visual Studio 2019 2) SnagIt 3) SSMS 4) Microsoft Azure Services 5) Microsoft Azure DevOps 6) Postman

there a bunch of other tools I use/love but I'm not sure they would qualify as 'enterprise', but here they are just in case:

VScode, notepad++, Agent Ransack, code compare, Dark reader chrome extension, Fork (git-client tool for MacOS),linqPad

pinacarlos90··on Professor solves 240 computer science exam problems in 4 hours [video]
Learning/building compilers was the most fun part of CS curriculum.
pinacarlos90··on Ask HN: Best Way to Mock APIs in 2020?
Use swagger-openAPI3 and generate a spec. You can then use the spec to spin up clients or import to a API management tool and produce mock data, with support for authentication and more. I recommend using swashbuckle (for .netCore) if you already have the code for your API, it allows you to quickly produce spec from code.
pinacarlos90··on We are the SpaceX software team, ask us anything
How do you go about organizing/prioritizing work, and executing?

1) what workflow methodology you use (e.g. scrum/sprint, Kanban, etc)

2) where does requirements come from?

3) how granular is your code-review process?

pinacarlos90··on Graduate Student Solves Decades-Old Conway Knot Problem
am I the only one who got super exited with the progress bar on quantamagazine.org? it tracks how far into reading the article you are!!

definitely going to steal the idea :)

pinacarlos90··on Microsoft launches Surface Book 3 with new Nvidia GPU options
The lack of thunderbolt 3 on the SB3 makes Dell XPS 13 a better thin&light option
pinacarlos90··on Apple Mac Pro Wheels Kit
The price is a marketing move. Apple couldn't care less if they sold 12 units of these wheels-kits per year, as long as it gets people talking about Apple. "There is no such thing as bad publicity"
pinacarlos90··on Internet Explorer Is Evil (2002)
Great song! I Shared it with my coworkers and dropped a like on vid :)
pinacarlos90··on The internet should be a public utility
My question is, what would be the impact on the following areas if the internet was public utility?

1) security/encryption

2) bandwidth distribution

3) content freedom

4) Governance rules (federal gov?)

pinacarlos90··on Ask HN: How do you make sure your servers are up as a single founder?
It boils down to sending some sort of notification so first responders know about the issue ASAP

You can do it at the OS level: on a windows OS for example: you use EventViewer and assign a task to specific type of log captured by the OS this task can then invoke a small app that sends emails if an error-log occurs or something like that

    Application specific issue:
        you can manually capture exceptions raised within the app and send notifications
            there are many clever ways to do this and not hinder performance, and also not pollute your code-base with exception handling
                you can spawn "fire and forget threads" that send notifications ...
                let me know if need more ideas here

    Integration tests:
        given that you've built a strong suite of integration-tests covering all the functionality on your app
            you can have have your integration tests run every 15min or so and send notifications if tests fail

You can also use monitoring tools. I know Azure offers ways to help with this. Reach out if want more ideas or more specific solutions
pinacarlos90··on America’s aging population is leading to a doctor shortage crisis
Is it just me that feels like recently the word “crisis” is being overused? not just online but by the media also
pinacarlos90··on What every computer science major should know (2011)
I come from a CS background and learned a lot from studying CS, it definitely gave me a strong foundation and changed the way I view and understand computing. I learned most of the topics mentioned in this document while in school, and although they are all valid, they are not enough for real world needs.

~90% of CS undergraduates will end working as or with engineers, and in 2019 here are the skills that are indispensable:

1) understand popular protocols used in WWW (http, ssh, ftp, etc)

2) version control (Git). Understand pull-requests and the process of collaboration in a team

3) problem solving - how to breakdown problems, and how to overcome them when you reach a wall (use known algorithms when possible)

4) design patterns (learn as many as you can)

5) frameworks: MVC, angular, dependency injection, etc

6) communication skills

7) how to organize work, how breakdown big tasks into small easier-to-accomplish pieces

8) understand deadlines

9) write tests (unit-test, integration-test, etc)

10) understand that “good enough” sometimes is all you need (still try to fix it later :) )