HNHacker News
TopNewBestAskShowJobs

mmillin

1,096 karma · joined September 30, 2017

https://www.dvrax.com
submissionscomments
mmillin··on Ask HN: What's a small example of some of the best code ever written?
One of my favorites is Peter Norvig's spelling corrector in less than 30 lines of python

https://norvig.com/spell-correct.html

mmillin··on You Feel Like Shit
Probably related to effect size? Two thirds of the US are overweight or obese.
mmillin··on Vaccine experts: Covid-19 booster shots aren't needed now
There was an article posted on HN a few days ago indicating such: https://news.ycombinator.com/item?id=28438315

Almost necessarily less harmful than the complete virus, but the spike protein isn’t entirely harmless it seems.

mmillin··on Windy.com
This is likely due to the source data being vended in whole number increments in degrees Celsius. Converting between Celsius and Fahrenheit using only whole numbers would not allow for 60 to show up (it is between 15 and 16 degrees C, which would convert to 59 and 61). There was a large story around this same issue in the Apple weather app, not showing 69 degrees F prior to iOS 15.
mmillin··on Papers every developer should read at least twice (2009)
Since others are using this as a forum to share great CS papers, here’s one of my favorites: Programming as Theory Building - Peter Naur

https://pages.cs.wisc.edu/~remzi/Naur.pdf

mmillin··on Companies excluding Coloradans from remote jobs to avoid sharing salary ranges
Is discrimination based on current location illegal? I’m curious what case they would have given that many companies require certain time zones for remote employees.
mmillin··on Teacher creates ingenious exam question to find cheaters and catches 14 students
While I don’t have sympathy for the cheaters who were caught, I really dislike this method of trying to catch them. When encountering an impossible problem, an honest student winds up not only wasting time trying to solve it, but also may get discouraged by the failure to do so. Both of these can result in underperforming for honest students.

All that makes me wonder why the teacher didn’t do what most would (and what is common across standardized tests): prevent using the bathroom during the test.

mmillin··on Why are boys academically underperforming? [audio]
You're moving the goalposts set in your original post, but a quick search[1] shows many articles on Hacker News about the gap between men and women in engineering. Many with more points than this post currently has.

It does seem like this post is growing more quickly than these did, but perhaps because this is a more surprising/novel development, whereas the gap of women in engineering roles is much more commonly known?

[1]: https://hn.algolia.com/?q=women+engineering

mmillin··on Privacy matters even if “you have nothing to hide”
One of the most effective pieces of media I’ve seen in favor of privacy is Surveillance Camera Man [1]. While I don’t support what the guy behind the camera is doing, the videos he has evoke a stronger reaction than any logical argument I’ve heard against “having nothing to hide.”

[1]: https://youtu.be/mP5ZVPwP7bg

mmillin··on Google outage – resolved
Given the blast radius of this (all regions appear to be impacted) along with the fact that services that don't rely on auth are working as normal, it must be a global authN/Z issue. I do not envy Google engineers right now.
mmillin··on Ask HN: What do I move on to from Django?
There's a lot of good reasons why you shouldn't just connect straight to the database from client-side code. [1] So you'll always need some form of server sitting in between. Maybe you could store it in a new database system built entirely for this, which handles all of the nuances. However, you nearly always have more complicated logic and constraints that need to be enforced beyond what can be specified in a database schema, and you can't rely on clients maintaining that.

[1]: https://security.stackexchange.com/q/229954

mmillin··on Updated 13in MacBook Pro with Magic Keyboard, double storage, faster performance
On the 2016 series of Macbook Pros they are not in an inverted T shape. The up and down arrows are half-sized buttons stacked vertically. This results in a single line of 3 keys instead of the T shape.
mmillin··on IBM CTO Sees Smaller Container Platforms Ahead
> These advancements will be occurring in parallel to the rise of immutable databases in the form of blockchain platforms, applications capable of invoking quantum computing systems and artificial intelligence (AI) platforms, which are not only going to become more accessible but also certified to be trusted and secure, says Ferris.

Article just seems buzzword soup, bringing up: Containers, Unikernels, Blockchain, AI, 5G, IoT, Edge Computing, Quantum Computing

> containers in the years ahead will be deployed on unikernel systems

What does this even mean? Containers are built around sharing a kernel, and unikernels are all about having a kernel custom for your application. Seems the ideas are at odds.

The most charitable view to me seems to be an orchestration platform for running "containers" which are actually VMs running unikernels, instead of contained processes?

mmillin··on Ask HN: Best book / resources on leadership, especially for tech teams?
It looks like there's a newer version (July 2019) available here: https://fas.org/irp/doddir/army/adp6_22.pdf
mmillin··on ISOC sold the .org registry to Ethos Capital for $1.1B
The previous administration is actually partially responsible for this allowing to be done without government intervention. See this hacker news post [0] for some more information.

[0]: https://news.ycombinator.com/item?id=12612033

mmillin··on The We Company S-1
My favorite part of new tech company filings is looking at the risk section and finding something to the effect of: "We are not profitable, and may never be."

> We have a history of losses and, especially if we continue to grow at an accelerated rate, we may be unable to achieve profitability at a company level (as determined in accordance with GAAP) for the foreseeable future.

I understand the reasoning behind having these in the document, but I always get a kick out of seeing it said so plainly.

mmillin··on Malloc Never Fails (2012)
Is there somewhere to read about how rust is tackling this problem?
mmillin··on CodeFlow: Improving the Code Review Process at Microsoft (2018)
Well GitHub isn't open source at all, so it makes sense that you still wound up with some corporate interest controlling that part of the stack.
mmillin··on SW-developer tops list of U.S. News and World Report's annual best jobs rankings
Stack Overflow has a Salary Calculator[1] that allows for searching by role and region. The raw data used for that calculator and for past years can be found here[2].

[1]: https://stackoverflow.com/jobs/salary

[2]: https://insights.stackoverflow.com/survey

mmillin··on Lessons Learned from Writing Over 300k Lines of Infrastructure Code
> So I've started a wiki, and I hope I can convince a few more people to help contribute content.

Where can this be found?

mmillin··on Ask HN: Developers, how do you keep SSH and web URLs organized at work?
For SSH, using your ssh config file[0] is probably the most idiomatic way to go about it. For web applications I tend to rely on using plain old bookmarks, using bookmark folders to keep related URLs together. It's a fairly simple system but it manages everything together where I'm most likely to use it.

[0] https://www.digitalocean.com/community/tutorials/how-to-conf...

mmillin··on Multiple OS Vendors Release Security Patches After Misinterpreting Intel Docs
There isn't one BSD kernel like there is one Linux kernel, there are several different ones which might borrow from each other, but are developed independently. A comparison can be found on Wikipedia: https://en.wikipedia.org/wiki/Comparison_of_operating_system...
mmillin··on List of screw drives
The linked article says that there isn't a lot of evidence that was a deliberate design decision.

https://en.wikipedia.org/wiki/List_of_screw_drives#Phillips

mmillin··on Draft, Gitkube, Helm, Ksonnet, Metaparticle, Skaffold – Comparison of K8s Tools
One tool not mentioned in the article is Jenkins X [0]. It leverages some of the technologies from draft to create a GitOps workflow for full build-push-deploy with CI and CD.

[0] http://jenkins-x.io/

mmillin··on I usually run 'w' first when troubleshooting unknown machines
Only on certain Linux systems is it deprecated. On the BSDs netstat is still the preferred tool.
mmillin··on American Airlines Accidentally Let Too Many Pilots Take the Holidays Off
A basic start would be looking at network flow problems. While they don't extend to the complexity of real world airline scheduling, you can construct a simplified airline scheduling problem with it. Additionally, one of the methods to solve these problems, linear programming, does extend to integer linear programming which can be used to solve the more complicated cases (in non-deterministic polynomial time).
← PreviousPage 2 of 2