HNHacker News
TopNewBestAskShowJobs

mlazos

1,451 karma · joined July 25, 2017

submissionscomments
mlazos··on Will VBA Die? (2019)
I don’t think it will. Microsoft might add another macro language but everyone is obsessed with backwards compatibility at MS and I highly doubt they would remove something as widely used as this. I used to be really annoyed by this as an engineer, but in contrast to Google’s culture where products are shutdown all the time I’ve started to come around that users should come first to avoid getting this reputation, even if it does become a combinatorial hell of different versions. I work at MS so I’m biased probably
mlazos··on MVC is dead, it's time to MOVE on (2012)
I feel like his answer to what goes in the controller is answered by his acronym MOVE. Operations and Events go in the controller. It initiates the state changes in the model and the view. As an aside it’s cool to see something like MVC staying relevant, it alludes to there being design patterns that are simple and fundamentally useful in some areas.
mlazos··on Why Rust, or a Trip Report from My Satori with Rust and Functional Programming
I honestly didn’t find anything of interest in this post. If you already know that rust / fp in general tend to have safe and sound type systems which enable developers to encode complex relationships in the type system to prevent race conditions and catch memory leaks at compile time then there is not much for you here. I suspect a lot of HNers who would be interested in this post already know that.
mlazos··on The Byzantine Generals Problem (1982) [pdf]
This brings back memories, I worked on a system that had to be fault-tolerant during an internship and this paper gave me a lot of insight into why some design choices (ie the number of processors) were made.
mlazos··on Alphabet earnings show Google Cloud on $10B run rate
Lol I work at ms and got this wrong, oops! I think this is a recent occurrence though right?
mlazos··on Alphabet earnings show Google Cloud on $10B run rate
Yeah I find it interesting that all of the cloud providers do this when in reality it benefits microsoft the most, since they make the most money from their office suite
mlazos··on Health-records software pushed opioids to doctors in secret deal with drugmaker
Your argument rationalizes literally every dark pattern in ux that has ever existed. No of course there isn't a gun to anyone's head here. That's not the point that anyone is arguing. The point is that it encourages someone in a position of trust to act against a patient's interest. They at least share blame with the physician. I'd say most of the blame, because if this feature didn't exist, the physician wouldn't act against the patient's self interest. The world isn't black and white, it's why manslaughter exists as a crime and why we don't just have murder.
mlazos··on Health-records software pushed opioids to doctors in secret deal with drugmaker
It’s definitely not like extending it to the keyboard manufacturer, that’s the reddest of red herrings. They intentionally signed off on a feature that encourages a physician (in a position of trust) to prescribe opioids. The keyboard or tools to build the software had absolutely nothing to do with this unethical decision. It was a ux design decision which they all certainly knew what its intention was (or they were incompetent af).
mlazos··on Google App Maker Shutting Down
I agree with most of this, but why do you think it can be duplicated so easily? Is the reason they are so dominant now because they've built a moat around themselves? IMO if it can be duplicated it will, there's so much money at stake.
mlazos··on Volkswagen exec admits full self-driving cars 'may never happen'
The margins on taxi services are so incredibly thin I find it difficult to believe there is any value in autonomous taxis. Especially when you take into account all the edge cases that will have to be accounted for, and the traffic that will be generated. Shipping and trucking are a massive industry, and I think automating highway driving has a much much better cost/benefit. Not to mention being safer.
mlazos··on Learning hardware programming as a software engineer
I actually thought this was about learning verilog or another hdl. I was a little disappointed, maybe I should write a blog about my experience learning an hdl as a software engineer.

Nonetheless them learning embedded systems programming is still an interesting read! Especially when coming from a language like C#

mlazos··on Andrew Yang’s math on the robot takeover doesn’t check out
We are at the top of the hype curve for AI. It’s very good at specific tasks, ie speech to text, object recognition, but cannot reason at a high level. Although advances in RL are showing some promise with planning, I don’t think we’re nearly as close to fully self driving vehicles everywhere in all conditions as anyone thought. I think it’s hard to predict when advances will happen that will enable automation in healthcare and education. Most healthcare recommender systems I’ve seen turn into glorified search upon closer examination.
mlazos··on Monads, or Programmable Semicolons (2014)
I remember elsewhere on HN I got totally shat on for this analogy. The main case where this doesn’t apply is that monads can decide whether or not to execute later computations and that’s why it’s actually more general than a programmable semicolon. I think the programmable semicolon is more applicable to applicative functors than monads.
mlazos··on Generating a Java program with 90% less code
This is a little off topic but is the performance mainly coming from the computation being distributed? I wrote this text parser in python a few years ago, rewrote the same thing in Java and got like a 10x speedup. It’s possible I’m a bad python programmer.
mlazos··on Generating a Java program with 90% less code
I don’t think anyone is saying Java is the only one they’re saying because it has good IDE support it is better than many other languages, e.g. python. I tend to agree. Once a python program gets over 20k lines (I touched a program like that before) it’s an absolute nightmare to maintain and without type annotations can be near impossible to figure out what is going on.
mlazos··on Subscriptions Are Remaking Corporate America (2018)
I agree but at the same time I feel like companies are bolting “as a service” onto literally everything. Take Rosetta Stone for instance. There’s zero need or benefit from that to being subscription but there it is. Games as a subscription also make we want to die unless it’s an MMO where you’re constantly getting new content.
mlazos··on Indiana manipulated report on Amazon worker’s death, investigation says
This seems a little cold to me. The fact that there’s an environment at amazon that leads someone to kill themself by jumping off a building doesn’t lead me to think “oh a more reasonable person would’ve left the company.” There’s plenty of other things wrong about the article. This true story was not one of them.
mlazos··on CUDA Toolkit Release Notes
I think for the larger models now it's more likely people are remotely logging into GPU clusters at this point. I don't think it will be that big of a change.
mlazos··on Hacker Publishes 2TB of Data from Cayman National Bank
I don’t think it was a deliberate agreement per se, I feel like it was just the natural outcome after the US helped rebuild a lot of Europe. The previous world order had been ripped apart by the war, and the US was the world’s largest economy by the end.
mlazos··on Monty Hall Problem
Yes this makes sense to me. The way I thought about it is if you win if he picks the door with the car, then you’re in essence getting two choices. So the total probability of winning is 1/3 (probability of Monty picking car) + 2/3 * 1/2 (prob of monty picking goat and you picking car). The reason I commented is I can compute the total probability of winning in your scenario by saying Monty has 2/3 chance of picking a goat and I have 1/2 chance of picking a car after that. The result then is 2/3 * 1/2 = 1/3
mlazos··on Monty Hall Problem
The swap doesn’t change your chances, it’s the host opening one of two other doors that changes your chances. Because the host can open one of two other doors, there are two configurations in which swapping will result in a win but one where not swapping will win.
mlazos··on Ask HN: Are there books for mathematics like Feynman's lectures on physics?
I remember when one of my professors told me how AVL trees were invented by mathematicians in the Soviet Union. It was in a paper titled “An algorithm for organizing information”. It was a side project for them, and it’s humbling to hear how simple the idea was to geniuses.
mlazos··on Ask HN: What Have You Learned at Google as a Software Engineer?
I agree that there are cultural differences, but culture definitely varies from team to team in any large tech company. I think a job at any of the big tech companies is interchangeable. I hear stories about learning from code reviews, maintaining build systems, and building out new cross team products at all of the big tech firms, I don’t think the lessons learned at google are particularly special.
mlazos··on U.S. Weighs Selling 50- and 100-Year Bonds After Yields Plummet
Most Americans are in debt and have no stored wealth. I know that intuitively it seems like stored wealth should be good for an economy but it’s not the case. Spending more money than you have (debt) is actually better for the economy because it results in more movement of goods and services. Leveraged consumption grows businesses which hire more people which creates wealth. I do think that education is important, but you also need consumption to drive demand for educated professionals in growing businesses. In short you need both for the economic cycle to work.
mlazos··on Teach Yourself Programming in Ten Years (1998)
I think there is always something new to learn. People spend their lives finding optimal solutions to problems at every level of the stack. Even just in computer architecture people are experts in developing specific modules like a cache, arithmetic logic, etc. I feel like you’re at a great point and you should be using the knowledge you have to build specialized systems.
mlazos··on Why GitHub used Haskell for Semantic
My point was that you still call functions and return from them, you have conditionals, and you still have a call stack with lexical scoping (and Main). You have a very similar control flow model compared to any other language. The other comment explained pretty well what they meant by having the control flow not being dictated by the language - with the expressiveness of haskell’s core language you can dictate your control flow for your embedded dsl.
mlazos··on Why GitHub used Haskell for Semantic
The control flow section perplexed me a bit, just because you can embed a DSL in Haskell with monads doesn’t mean that “control flow isn’t embedded in the language”. You still have a main entry point and all functions are executed top to bottom albeit with lazy semantics. You could write a DSL and interpret it with C# with all of the properties they want. Haskell is better for this sort of task but their reasons seemed off. Am I misunderstanding that section?
mlazos··on Google bans apps that facilitate sale of marijuana
This got me thinking, this is kind of encouraged from an engineering perspective. It's a lot easier to not have to maintain all these different versions, and just have one. Not necessarily the reason they're doing it because google already has this working at scale for search, but still intriguing at least for smaller companies that operate globally.
mlazos··on Uber will start deactivating riders with low ratings
It’s pretty obvious who decides who is the jerk, the drivers. If you have an average of like 1 Star, is every single driver you’ve ever ridden with wrong? I think this is fine, they’re not drawing an arbitrary line, they’re saying wow if this person has made drivers rate him this badly then they shouldn’t be using the service. This seems entirely reasonable to me - I’ve ridden with some real assholes and don’t take Pool anymore as a result.
mlazos··on Leaks indicate 2018 gas attacks in Syria may not have happened
I find it interesting that you use the word terrorists to describe the rebels in Syria. One man’s terrorist is another’s freedom fighter. The fact that this government is fine with the killing of its own people en masse with conventional weapons is enough for me to say the difference isn’t black and white.
← PreviousPage 10 of 14Next →