Hacker News new | past | comments | ask | show | jobs | submit | gemma's comments login

https://mastodon.technology is chock full of geeks, so the local timeline is all people's hacks and bugs and side projects. It's one of the older instances, and it's maintained by this guy: https://ashfurrow.com/


Do you know of any people with cool side-projects to follow? The current timeline on the front page is just people's randomness, which is to be expected.


They block too many instances for weird reasons like libertarian ones.


I love how many ways there are to do this. My version uses empty Git commits: https://github.com/ellotheth/dotfiles/blob/master/bash_funcs...


projects/done is a directory?


To tack on some more folks well-known in the outside world (some of these signed up last year and aren't active now):

- Michael W. Lucas, author: https://bsd.network/@mwlucas

- Amanda Rousseau, malware researcher: https://mastodon.social/@malwareunicorn

- Brendan Eich, creator of Javascript: https://mastodon.social/@BrendanEich

- John Scalzi, author: https://mastodon.social/@scalzi

- Jenn Schiffer, artist and dev at Glitch: https://toot.cafe/@jenn


I initially bumped on this one too, but "obligation to consider" doesn't mean "obligation to quit their jobs over". You consider the ethical implications, you push back against management, management tells you sit down. Are you now obligated to quit? If you decide to keep your job, knowing that the code will be written either way, are you now ultimately responsible for it?

(Completely unrelated but the first thing that came to mind: https://www.youtube.com/watch?v=GKdgDX2dGh0)


> you can be labeled as sexist

You'd have to take those data points in isolation and conclude "men like money more than women" to earn that label.

I don't think anyone is surprised to see evidence that an exclusive workplace culture contributes to the pay gap. I'd posit that all else being equal, women value compensation and culture about the same as men. The priorities reflected in the survey are a symptom of the problem, not the cause.


As a violinist with a degree in performance: I harbor eternal bitterness towards you and the rest of your kind.


You harbour bitterness towards guitarists in general or those (like me) that butcher classical pieces of music? Or am I missing something else? :)


Nono, just the classical guitarists who play my music flawlessly with a minuscule fraction of the effort needed on violin. You with your frets and extra strings and inability to sustain. grumble

(But seriously, play the music that makes you happy! The sonatas and partitas are amazing on guitar!)


What are you balancing by pointing out that she was a junior programmer who relied on the real key people? Are there incorrect references to her achievements in this comment thread or in the article?


Yes, the article states that "Apollo 11 ran her software", which I consider to be a false statement; and many other articles explicitly give her credit for designing or writing the Apollo software. I think writers make that mistake in good faith, since they don't know the timeline of development. And it's not so much that she "relied on the real key people" - she was not a major figure of the development phase of the Apollo software, and certainly did not lead it; Richard Battin and Dan Lickly led the development, and the latter handed the leadership of the software effort over to her as he left the project - but this was after the development itself was over.

I am not at all trying to minimize her accomplishments, which included being responsible for the software work, such as release, integration, and debugging during most of the actual flights. However, a lot of people, basically just because of lack of knowledge, give her credit for leading the development or writing of the software as well, which is incorrect.


NASA[0][3] and MIT[1][2] both agree that Apollo 11 ran her software (where "her software" means "software she and her team wrote", not "software she wrote entirely on her own"). The TechCrunch article echoes them, and I haven't seen anything in the article or this thread suggesting she did everything single-handedly.

[0] https://www.nasa.gov/home/hqnews/2003/sep/HQ_03281_Hamilton_...

[1] https://news.mit.edu/2016/scene-at-mit-margaret-hamilton-apo...

[2] https://news.mit.edu/2009/apollo-vign-0717

[3] https://www.nasa.gov/50th/50th_magazine/scientists.html


Well, if you wanted to find examples of misinformation that needs to be corrected, you've certainly succeeded, since several of these press releases make the mistaken syllogism "Margaret Hamilton led the software team" & "the software team developed the software" -> "Margaret Hamilton led the development of the software". But this is false because of the timing - Hamilton did not lead the team while the team was developing the software.

And the statement from the last link:

"At the start of the Apollo program, the onboard flight software needed to land on the moon didn’t exist. Computer science wasn’t in any college curriculum. NASA turned to mathematician Margaret Hamilton, of the Massachusetts Institute of Technology, to pioneer and direct the effort."

... is just jaw-dropping in how false it is. That simply didn't happen. NASA couldn't have possibly been aware of Margaret Hamilton at the time they decided to rely on MIT for Apollo guidance; she didn't join the project until several years later, and in a small role.


Cool. I'm going to go with NASA, MIT, Wired[0], and the Charles Stark Draper Laboratory History of Apollo On-Board Guidance, Navigation, and Control[1] as my sources of information on this one.

[0] https://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/

[1] http://klabs.org/history/history_docs/mit_docs/1711.pdf


This argument probably should be settled by primary documents like contemporary Apollo org charts and development milestone reports rather than modern press releases.


I can do one better; the source code itself, which has been scanned (https://github.com/chrislgarry/Apollo-11), lists Margaret Hamilton as "COLOSSUS programming leader" - COLOSSUS being the command module software - as of March 28, 1969, reporting to Dan Lickly - Director of Mission Program Development, i.e. in charge of software development at this point, and Richard Battin - Director of Mission Development, who was basically the technical lead of the AGC project at that point. There are also some other senior scientists on the approver list, but those two are the senior software leaders. So Margaret Hamilton was not in charge of the software development team as of March 1969 (she was still in charge of the COLOSSUS module), and in fact not until Dan Lickly left the project, which I think happened around the Apollo 11 flight.

It should be needless to point out that the AGC software was complete and frozen at this point, although bug fixes and some minor features made it in.

This doesn't stop misinformation from appearing all over the place, e.g. Wikipedia says "Details of these programs [LUMINARY and COLOSSUS] were implemented by a team under the direction of Margaret Hamilton", but this is false, as we've seen - LUMINARY, the moon landing software, was frozen while Hamilton was still on the COLOSSUS project. Also, if you root around the history of COLOSSUS itself - which I did at some point - you'll see that Margaret Hamilton became its programming leader in 1968, after COLOSSUS was complete.


The source of that claim she and her team were behind both programs' code was this paper:

http://klabs.org/history/history_docs/mit_docs/1711.pdf

On p20 of PDF reader, it says this:

"Names notable here are Dr James Miller for the first lunar program SUNBURST, Dr Frederic Martin for the Command Module program COLOSSUS, and George Cherry for the Lunar Module program LUMINARY. These last two were the programs used for the lunar landing missions... [next paragraph] Much of the detailed code of these programs was written by a team of specialists led by Margaret Hamilton. The task assignments to these individuals included, in addition to writing the code, the testing to certify the programming element met requirements."

Goes on to say they had to be error free and were. That was what the NASA press releases and other writings on her team said was essentially their specialty. Consistent so far with claims about her if that author got the right information from the right people. It's hard to say without talking to him about where those claims came from. I do note he's writing on behalf of the laboratory named after one of them (Draper) citing that guy's work along with other solid-looking references. Edit to add that I just noticed his name in the Apollo code you submitted. He apparently was on the team, too. Now I consider his write-up authorative.


Sure. Quoting from the History of Apollo On-Board Guidance, Navigation, and Control (David G. Hoag, 1976):

"Each of these later [complex manned] missions was assigned the responsibility of a senior engineer who assumed a more technical management role for the program....Names notable here are Dr. James Miller for the first Lunar Module program SUNBURST, Dr. Frederic Martin for the Command Module program COLOSSUS, and George Cherry for the Lunar Module program LUMINARY. These last two were the programs used for the lunar landing missions....

"Much of the detailed code of these programs was written by a team of specialists led by Margaret Hamilton. The tasks assignments to these individuals included, in addition to writing the code, the testing to certify that the program element met requirements."


The distance from the that statement to "NASA turned to mathematician Margaret Hamilton, of the Massachusetts Institute of Technology, to pioneer and direct the effort" is greater than from the Earth to the Moon. The fact that Margaret Hamilton wrote code for the AGC, and led programmers who wrote code for the AGC, is not in question. However, she reported to, and worked under the direction of, several people who were in charge of developing these programs, among whom David Hoag correctly mentions Frederic Martin, George Cherry, and Dan Lickly. Her period of being the head of program development started after the software was complete.


I'm getting confused at this point. I thought you were claiming she didn't contribute to the software because you said she showed up after it was frozen. Now, you say:

"The fact that Margaret Hamilton wrote code for the AGC, and led programmers who wrote code for the AGC, is not in question. "

It at least appears contradictory. In any case, you said she didn't contribute to Apollo software, specific ones were frozen, etc. What are your primary sources on those claims so I can review them?


I didn't say she did not contribute to the software. I said that she was in charge of program development after the software was frozen, not that she showed up after it was frozen. And minor (but important, since the software was so fragile and critical) changes were still being made after the freeze.

Confirmation that she was still not program development director as of March 28, 1969 (which was only a few months before the Apollo 11 flight, with the software in pretty deep freeze) can be found in the header of the listing of said software.


That code doesn't prove what you say it proves. That's one snap-shot in time where what you say applies at that moment. There's no telling what happened before or after it by just reading the document. It also doesn't account for the fact that her team worked on multiple modules per Hoag's write-up which just have the team leader's names in that code instead of her team's.

Got any other evidence from primary sources like the one I shared with specific timelines for specific people? I'll actually look that them as I'm willing to change my position with good data. I just tested it on how much her people contributed to the code using the Hoag reference. That got confirmed. Now I'm reassessing her leadership roles within the program.


I am not sure what it is for which you want sources. Statements such as "NASA turned to Margaret Hamilton to develop the Apollo software" are absurd; Margaret Hamilton describes being hired onto the project around 1963-1964 rather than resuming her studies at Brandeis; here's one link: http://futurism.com/margaret-hamilton-the-untold-story-of-th.... The AGC project was well under way; which is why people were being hired to join it. Her job was in the COLOSSUS group; she describes herself thus (http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/a...):

"Then, because I was still a beginner, I was assigned responsibility for what was thought to be the least important software to be developed for the next mission. I was the most of the beginners; I mean, I was the first junior person, on this next unmanned mission."

I think it's fair to say she was not "in charge" of things for a while. She was gradually given more responsibility and eventually became the director of COLOSSUS development; Dan Lickly gave her that job. This couldn't have happened until close to the end of COLOSSUS development (it was frozen at the end of 1966, she was "a beginner" in 1964), and I think it was actually after the freeze. She still held the job of COLOSSUS lead programmer in March 1969. She did not become head of program development until Dan Lickly left; which is exactly what she says. This happened after the Apollo 11 flight. Software development was largely complete. So she was not in charge of the team that developed the AGC software while that happened. OK?

I am not saying "she did not contribute" or anything else. I don't know where you got that from what I wrote.


The above makes a lot of sense. Looks mostly accurate. Appreciate your clarification.


You're quibbling over definitions and causing a distraction.


It's heartening to see this thread land so solidly on the intersection of sexism and ageism. You're right, assuming older generations are technically incompetent is wrong, mean, and unnecessary--just like assuming the same thing about women. When you combine the two with phrases like "so simple your mom could understand", you end up with a big bucket of nope.

My mom has a STEM degree, and her mom had a bleeding edge Thinkpad when the rest of my family was married to a beige box. My dad is a system administrator, and his dad is a chemical engineer. I have a postgraduate degree in software engineering. To assume any of us are technically incompetent because of our age or gender is insulting, and exclusionary.

Thanks for pointing that out.


Me.


> if for a second you think (exceptions excluded) women, during pregnancy and first months of a newborn can run a business without sacrificing something

I'm not an entrepreneur, but isn't sacrificing something part of the deal, regardless of gender or life circumstances? If you're launching a startup and trying to get VC funding, doesn't it go without saying that you're sacrificing things to that goal?

If that's the case, isn't the real problem that VCs are more comfortable with a man sacrificing his physical/mental health, family relationships, material belongings, retirement savings, etc. than with a woman sacrificing the same things? Or put another way, will VCs believe that a woman entrepreneur can balance her sacrifices against the good of her company as well as a man can balance his?


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: