Hacker Newsnew | past | comments | ask | show | jobs | submit | mikecx's commentslogin

I don't question the need for an audit. I do question having a ketamine fueled oligarch and a rag-tag group of 20 year old software developers doing an audit, pretending audits take days, and somehow only finding things conservatives hate as waste/fraud.


But government agencies ARE audited!

EDIT - since apparently HN doesn't believe me, auditing the executive branch is one of the primary functions of the GAO. This started in 1997. And while DoD's finances are still extremely problematic, the government overall has made massive strides in making itself auditable and accountable. And there are very low levels of actual fraud being found. While statements like the "DoD failed it's audit" are technically true, it's not because fraud was uncovered - instead it's because of decades of poor accountability, a problem the government has been actively working on correctling for nearly 20 years.


Totally, the departmental audits happen yearly and are available to the public. It doesn't bother me if they want to do a separate audit but these aren't audits, aren't being performed by auditors, and are clearly just a partisan attack on our institutions.


Love learning about image/video formats and I enjoy how you broke it all down. Just a heads up, pretty sure you've got a typo:

"Next is the Global Packed Field, which in this case is 70 which in binary form is 00000000."

70 in binary would be 100110. (64 + 0 + 0 + 4 + 2 + 0)


This pops up again later when he says 81 is 10000001. Or that width 8 corresponds to 04. I don’t know enough about the gif format to know if I just misunderstood these parts or if they were written incorrectly, but it was a bit confusing.


81 in hex is 10000001 in binary, so I think this part is correct


Thanks mikecx, it was a typo, I've changed the text to "Next is the Global Packed Field, which in this case is 00..."


As a counter to your first example, I once had software deployed in some U.S. embassies in some not so great parts of the world. The machines the software lived on were air-gapped and on computers built specifically not to allow external connections (different keyboard/mouse connectors, no USB, no CD).

To deploy an update required a human, some long flights, and replacement parts. While it's not common, I think it would still break that definition of what is/isn't an engineer.

For me, it comes down to the level of rigor required. I think developing avionics software is probably engineering whereas building an phone app to view/share pictures of cats likely isn't.


What about day-to-day items, like well engineered wallet or water bottle, it's still engineering but the rigor still can be low, right?

I think even if rigor required it's low you can think of a good solution for a problem, feature or product


I think that there's probably a difference between "attacking a problem to achieve progress in the utility of something" and just slapping together an app that brings literally nothing new to the table.

Making a birdhouse isn't engineering, creating a new type of dwelling for birds might be.


Not sure if this will be considered off topic, my apologies if so.

The article says that octopi is the plural of octopus, but it's actually octopuses. Octopus is originally Greek, not Latin and thus does not get the Latin plural -i, but instead would get the Greek plural -odes. Since it ends in a way English can deal with, the commonly accepted usage is octopuses (English) over octopodes (Greek) with octopi being the least correct.

https://qz.com/1446229/let-us-finally-resolve-the-octopuses-...


Oxford & Merriam-Webster list both plurals and the author calls out that octopi is "the quite beautiful plural form of 'octopus' " which could be interpreted as "while there are multiple correct plurals of octopus, octopi is the beautiful one."

  While “octopi” has become popular in modern usage, it’s wrong.
I would argue that it used to be wrong, but language, unlike physics and code, is what the majority say it is.

I used to be a stickler for correct vocabulary usage and then I saw a documentary about dictionaries (can't remember what it was) and someone from OED said basically this (from https://www.oed.com/public/oed3guide/guide-to-the-third-edit...):

  The Oxford English Dictionary is not an arbiter of proper usage, despite its widespread reputation to the contrary. The Dictionary is intended to be descriptive, not prescriptive. In other words, its content should be viewed as an objective reflection of English language usage, not a subjective collection of usage ‘dos’ and ‘don'ts’. However, it does include information on which usages are, or have been, popularly regarded as ‘incorrect’. The Dictionary aims to cover the full spectrum of English language usage, from formal to slang, as it has evolved over time.
Now I think it's something that is just fun to argue about, but I don't take any of it seriously.

(edited for formatting)


I'd be interested in knowing what that documentary is called if you remember.


Also https://www.google.co.nz/search?q=The+Professor+and+the+Madm...

I haven’t watched it, but the subject is fascinating.


I’ll scour my watch history, I’m pretty sure it was on Amazon Prime.

Meanwhile, if you think that sounds interesting I’d highly recommend the documentary Helvetica.


No luck. I scoured Prime, Hulu, and Netflix and the only possible one was "The Booksellers."


It's a loan word, there isn't any 'correct' or 'incorrect' answer. Language is always evolving, which is why dictionaries are often descriptive instead of prescriptive.

To wit: A blog post from Merriam-Webster: https://www.merriam-webster.com/words-at-play/the-many-plura...


Actually the plural is "octopuppies."


You're all wrong. The plural of octopus is hexadecipus.


and mayhaps the plural of the plural of octopus is trigintidipus?


Decahexipus*


They only think "octopi" is least correct, because they have yet to encounter "octopussen"!


This is definitely off topic:

I really dislike the latin plural rule, that some misguided but powerful people decided on centuries ago.

"Indexes" is much more natural English than "indices", and we should, when possible, use those those forms.


Somehow I recall being told that indexes is the correct plural of the section at the end of a book, and indices is correct for subscripted things in maths and therefore programming.

I don't think a particularly convincing reason was advanced other then "technical things are more Latin-adjacent".


> While “octopi” has become popular in modern usage, it’s wrong.

What a silly thing to say! Where does this poor fool think language comes from?

This is one of the cringiest Well-Actually-isms. It tries to look pedantic while completely missing the point.


Octopi is also THE epitome of the "i" pluralization. I see people using focuses more than foci, but it's a common callout that octopus plural is octopi


An AI couldn’t generate a more off topic comment if it tried.


The way the author specifically calls out the plural of octopus makes me think they might be trolling (Hanlon's Razor notwithstanding).


Shoot, you’re right! If we dont adhere to this, the perfectly consistent English language will be ruined!


Similarly: cyclops -> cyclopodes


I much prefer octopodes over octopuses (which sounds dirty, somehow). Agree that octopi is an abomination.


My brain always want to pronounce that as “oct-AH-poh-deez” like some Greek hero from the Odyssey.


That's the correct pronunciation.


Achilles, Ulysses, Archimedes, and Octopuses.


Not sure what the policy is on self-promotion but if you're using Rails, my company wrote https://github.com/CatchRelease/stenographer to keep our team up to date on changes. It works by detecting [changelog foo] in your commit message and detects deploys across environments.


For me it's still software, the hardware is definitely solid. My experience is from when Windows 10 first came out so maybe it's all fixed now. The process to upgrade involved waiting for the bubble to pop-up in the bottom right. It didn't after a week so I had to search out the command line incantation to make it show up. Once I got it to show up, it did nothing until the 5th or 6th restart. Once it started to install it took 3 days, running constantly, on a brand new Surface Book. After that I remained unsold on Windows yet again.


I feel like another step missing or at least not fully acknowledged is knowing your competition. I just did a quick check and both Angie's List (1995) and Yelp (2004) were around years before this idea (2010). While it's certainly possible to be late to the game and win there's no visible differentiator here.


I'm not sure if you read the blog post, but they pivoted away from that idea early on.


Zappos Labs - San Francisco, CA - ONSITE

Zappos Labs is looking for a Full-Stack Developer!

What is the job?

We are a small team of smart people looking to solve tough problems and brainstorm new ideas. Our projects focus on the future of Zappos and customer experiences using a combination of new technologies and new approaches to old technologies. As the Zappos Labs team, we have freedom to incubate new ideas with the backing of a large yet passionate-about-culture organization. Some of our recent projects include researching new lines of business for Zappos, exploring the physical pop-up space, and creating the tools to support self-organization.

What skills do you need?

We are looking for an experienced full stack developer with a focus on front end development. Some of the technologies we use are Ruby on Rails, Javascript frameworks, Node, Mysql, Postgres, and R. We also have a mobile project or two going on at any point in time. Our general approach is language agnostic, choosing the best language for the job. Being able to design applications from top to bottom, troubleshooting and fixing tough problems, hitting quick deadlines, knowing when to push back on requirements, and mentoring other developers will all be very important parts of this role. Knowing a programming language or two like the back of your hand will also come in very handy. We are ideally looking for a "T-shaped developer"—someone who has a broad interest and understanding of technology and the web, but also has deep interest in a specialized area. However, being a Labs developer isn’t a full-time programming job. We want someone who has their own big ideas, loves brainstorming sessions, and will participate in user research.

What kind of people do we want?

Our team is always in search of people that are self-starters, visionary thinkers, and people who don’t mind a little bit of ambiguity. There are many open ended problems that there are no solutions for...yet. Can you brainstorm and come up with innovative solutions to new problems? Are you willing to work closely in a small team and push everyone to be the best that they can be? Do you love learning new things, expanding your knowledge, and iterating quickly? If so, the Zappos Labs team might be for you.

Zappos IP, Inc. is an equal opportunity employer and a drug-free workplace

https://hire.jobvite.com/j?aj=ooKf1fw8&s=Ycombinator_MikeCar...


I would suggest walking through the list at https://news.ycombinator.com/item?id=9812245, finding things that interest you (more so than location, really like what the company does) and reach out to them. As one of the companies on that list that's hiring, having someone reach out that really wants the job helps quite a bit. It's a super long list with a lot of options.

In the meantime, since you don't have a ton of experience, i'd work on your Github. Right now it's a lot of small learning projects but nothing that shows how to build anything in particular. Personally, I was looking for some Ruby that wasn't boilerplate or some Javascript that wasn't other people's libraries.


Yeah I'll definitely work through the "Who is hiring" posts. I haven't had a lot of time recently to work on my Github, but I will focus all my time on that soon. The most mature OSS (+ hardware) project I have is Nebula Bio[1], which is what I usually share, but I think I'll put together a Rails or Django app or something like that for fun next week. Or maybe actually finish creating a library (I've started a few, never finished).

[1]: https://github.com/nebulabio/protochip/wiki


Zappos Labs - San Francisco, CA - ONSITE

Zappos Labs is looking for a Full-Stack Developer!

What is the job?

We are a small team of smart people looking to solve tough problems and brainstorm new ideas. Our projects focus on the future of Zappos and customer experiences using a combination of new technologies and new approaches to old technologies. As the Zappos Labs team, we have freedom to incubate new ideas with the backing of a large yet passionate-about-culture organization.

Some of our recent projects include researching new lines of business for Zappos, exploring the physical pop-up space, and creating the tools to support self-organization.

What skills do you need?

We are looking for an experienced full stack developer with a focus on front end development. Some of the technologies we use are Ruby on Rails, Javascript frameworks, Node, Mysql, Postgres, and R. We also have a mobile project or two going on at any point in time. Our general approach is language agnostic, choosing the best language for the job.

Being able to design applications from top to bottom, troubleshooting and fixing tough problems, hitting quick deadlines, knowing when to push back on requirements, and mentoring other developers will all be very important parts of this role. Knowing a programming language or two like the back of your hand will also come in very handy.

We are ideally looking for a "T-shaped developer"—someone who has a broad interest and understanding of technology and the web, but also has deep interest in a specialized area. However, being a Labs developer isn’t a full-time programming job. We want someone who has their own big ideas, loves brainstorming sessions, and will participate in user research.

What kind of people do we want?

Our team is always in search of people that are self-starters, visionary thinkers, and people who don’t mind a little bit of ambiguity.

There are many open ended problems that there are no solutions for...yet. Can you brainstorm and come up with innovative solutions to new problems? Are you willing to work closely in a small team and push everyone to be the best that they can be? Do you love learning new things, expanding your knowledge, and iterating quickly? If so, the Zappos Labs team might be for you.

Zappos IP, Inc. is an equal opportunity employer and a drug-free workplace

https://hire.jobvite.com/j?aj=ooKf1fw8&s=Ycombinator_MikeCar...


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

Search: