HN user

noxToken

1,969 karma

If it ain't broke, I'll fix it.

Posts3
Comments686
View on HN

Andrew Huang does a good job of explaining harmonics and overtones[0]. You only need to watch until about the 4 minute mark (from the timestamp) to get an explanation of harmonics and what the sonograms represent.

The short of it is that most natural sounds product a root tone plus a varying amount of related tones above it. Our ears hear the root tone, and the other tones above it are what give the sound its uniqueness. That's why a guitar, a clarinet and 3 singers can produce the same note while sounding distinct.

Birds seem to produce a natural sound without a lot of the related tones above it. Their sound is, relatively speaking, much purer than most other natural sounds. That's very unique.

[0] https://youtu.be/Wx_kugSemfY?t=95

10k out of 2M isn't a good metric, because there will be a long tail of niche, unpopular clone (AKA a student's first to do list app), shovelware or spyware apps that most people will never encounter. If the list of apps is sorted by users, I'm sure the top 50 will have a massive reach.

ESPN, Hulu and Cruncyroll issue thepop up. Consider the reach of those 3 apps alone compared to the bottom 500k.

Late reply, but I was speaking in generalities. HN doesn't quite fit the bill for a general forum that would improve from those tactics. There is a somewhat focused expectation of submissions, and the comments typically need a certain caliber of quality. Forums like this that deviate from those core tenets converge on being a Reddit clone with fewer users and features.

It's natural for users to engage less and less over time. However, holding the community to a certain standard keeps users from outgrowing the submissions and discussions. No one is too old, too mature, or too "smart" for earnest discussion.

Sites like HN tend to plateau unless there are added features to get new sign ups. Full-length profiles, social features like chat, reply notifications and following/subscribing to users are engagement tactics to keep the community engaged with each other. These are site improvements if the goal is to grow beyond the core audience.

For the record, there is a way to highlight changes. An ellipses denotes that material was left out. Brackets denote that something was changed. In either case, the intent should never be to alter what was said. Using yours as an example:

That was not intended to be read as a literal quote...[It was intended to] paraphrase instead of literally copying words (esp. if there's no good short sequence of words to borrow), but quote marks are still used. I wish we had a better notation for this. I'm sorry to have caused confusion.

[0] https://writingcommons.org/article/inserting-or-altering-wor...

Downvoting can also have a snowball effect. If someone disagrees with you, especially in a contested topic where it's opinion or unclear who is correct, downvotes signal other people to also downvote. You can see the effect on Reddit.

Comments that hit -1 can still recover. Comments rarely recover after -3 or so. The only counter is for the commenter to edit and call out readers for frivolous downvoting.

What people don't realize is that the USDA and FDA operate on guidelines such that the most basic cook can follow them. J Kenji Lopez-Alt points this out in his book Food Lab. There are graphs that show that there are safe temperatures for foods below the often quoted temperatures. 165 for chicken is quoted as the minimum safe temperature, but that's actually the instant temperature. Holding chicken at 155 is safe as long as it's done for the recommended amount of time.

The USDA just wants to prevent wide-spread food borne illnesses that are easily preventable. Hence why the small scale experiments where someone eats chicken only cooked to 155 turn out successful all the time.

Note that this isn't to discredit what you're saying. I just wanted to point out that there's more to the guidelines than the parroted parts.

I hate that this dominates the conversation. I tried some stuff with a pi once. It was a nightmare. I fidgeted around with the installation, and after some slight hiccups, I finally get to install the package for my security system.

Errors. A screen full of errors barfed everywhere. I look at the repository for some basic debugging, and without some serious dedicated time, I can't fix the issue.

This is why people don't want to fiddle with a Pi for these things. Time is dedicated to get the system up, but you're not given any kind of guarantee that it will work out of the box.

I think it's less apathy and more that they don't understand the stakes. It's a lot like how laws in the US were written when data collection and processing was a manual task.

Sure, I could tail someone for two weeks, flash their email and SMS data, and flip through publicly available images of them. Or I can get a bunch of digital data points like GPS, wireless APs, and the actual emails and SMS data. Computers and databases make it trivial to sift through this data.

The average person likely doesn't understand how deep digital profiles can go. They think that because they use incognito to look up birthday gifts and porn, everything that's private stays private. What about when screen sharing a work presentation and there's a banner ad for cancer or addiction treatment? What about months of funeral care ads after searching for what to do after a parent or child dies?

People think that advertisers are wasting money since they see ads for the same purchase made a week prior. They'd be devastated if health insurance providers partnered with Visa or a tracking network to extract a "health risk" profile.

This will remain opinion until we can get longitudinal studies that account for this. Current pediatric recommendations are basically no screen time for small children even though there are apps specifically for educational enrichment. It may be that all screen time is bad. Until the educational and informational parts are accounted for, all we can do is speculate.

Sometimes people just want to vent. There was a host on a podcast who admitted to venting to a company. He bought an item. It arrived and worked as advertised, but he was thoroughly underwhelmed by the product.

The podcaster emails the company talking about his dissatisfaction. The response was something like, "We understand your frustrations. Even if there's no issue, you can send it back for a refund." The podcaster realized that nothing was actually wrong. The product worked as advertised. It didn't break. It didn't arrive damaged. There were just unfulfilled expectations. I want to say that he responded by thanking them for their time but a refund wouldn't be necessary.

This guy inadvertently took up support time for an issue that wasn't really an issue. If you mix this scenario with entitled people or hobbyists who are very particular about minor details, sellers may spend lot of time on supporting very few customers.

I assume it's because people are awaiting their return to physical work environments. If your employer or team hasn't done anything to facilitate working remotely other than moving meetings to Zoom/WebEx/Meet, then you're right: people haven't put thought into video conferences.

There are numerous articles on why this impromptu remote environment isn't the same as traditional remote environments. Are people turning on their camera during meetings? Are people actually responding when talked to during meetings? Is there some type of plan outlined for team members who have kids in virtual school or are unexpected caretakers? Have teams been given the proper collaborative tools to work together remotely? Are working hours being respected?

There are lots of things people didn't think about when places went remote. The problem is that they never went back to address them either.

I ran out of dish soap a few weeks ago, and I came across this same recipe. I found that my dishes were clean, but glassware and ceramic had a film on it. It wiped off easily with a towel.

Note that I tried this exactly 1 time.

Conversely in the US, you can grab an unlimited plan for something like $30. The first 2GB to 15GB (depending on carrier) will have full 4G-LTE speeds. After that, you're throttled. 480p videos can have significant startup buffer with potential buffering throughout the video. That's very different from "premium" unlimited plans of full 4G-LTE regardless of usage.

Why do software developers believe that if someone gets there first that's it it's done?

It doesn't help that when you come to HN or Reddit releasing something, the comments are quick to point out other competing products in a seemingly snarky way.

"I use X. It has that feature plus these other ones. Why would I switch to yours?" I get the spirit of why someone would say that, but it's really hard to read tone in a forum post.

I don't know, man? Don't?

CI will always be product specific unless you're going to create your own scripts for your pipeline. Even then, your script for executing tests, deploying, etc. will still be dependent on your stack.

Some general guidelines:

When a developer's branch is pushed publicly, compile it and run tests. It must pass before being allowed to merge into develop/master/${specific-branch}. Require that merges to those branches are only fast-forward merges.

The types of tests needed will be dependent on your application. Make sure they're all green before proceeding. If not, log the failing tests. Depending on your application, you may want to have certain testing metrics also fail the build. For example, require that at least 50% of new lines of code have test coverage and 60% of your overall source code have coverage.

Run any static analysis tools and linters. Configure which rules should trigger failures or warnings.

Run any other scripts that aren't related to code quality like minification or building binaries.

Deploy your application to the proper environment.

This is a bare-bones list. Your application may have many more steps, but this should get you started.

There's another water park that does something similar in the pools. There are lifeguard chairs stationed around the pools as usual. There are guards in the pools as usual. There are also guards roving the edges of the pools doing visual inspections. To check over the edge, the lifeguard leans over the pool and purposefully traces a sight line with a full-sweep head motion.

a huge part of craft is communication, and open offices are great for that.

Can you explain this to me? How does an open office lead to better communication than cubes or partitioned group work spaces?

I'm in an open office. A lot of communication is done via email and IM. When someone comes to my desk to ask a question, collaborate, or just say hey, I typically don't get up. If a group stops by, we'll usually move to a collaborative area or set up a meeting. This would be true no matter if I were in a cube or partitioned group area. If I have a private office, I may not even have to leave my desk.

The typical response I see to this is that open offices tend to have this implied notion of everyone is willing to communicate at any time. I'd argue that on an individual level for developers, that's more often false. Someone head-down probably doesn't want to be interrupted.

Off-topic but tangentially related. There was Reddit post[0] about a clothes dryer's eco mode being a scam since it consumes more power than a regular drying cycle. Here[1] is a single comment thread noting that the user was measuring power output of the entire house. The user quickly changed their tune when this was highlighted.

[0] https://old.reddit.com/r/dataisbeautiful/comments/eyevca/my_...

[1] https://old.reddit.com/r/dataisbeautiful/comments/eyevca/my_...

Graphs for these really hammer home the point that regular expressions aren't magic. Parsers have so many abilities that when starting out, my expressions were horribly inefficient and missed many corner cases. Learning to graph them just like automata immediately made things easier.

When green devs are having trouble with regular expressions (and don't have a formal computer science background), I like to give them a crash course in DFAs.

Being a Noob 6 years ago

There's a good chance that a millionaire came from old money. That doesn't make them inherently interesting. The ones who are self-made, the anomalies in that population, are more likely to be interesting.

I'll cede that some of Nintendo's online strategy failed, hard, but...outside of a few things, I don't think they did that bad?

Netplay on Nintendo consoles has been terrible. I admit that they did some interesting social things with the handheld consoles, Miis, and leaving comments (Mario Maker, Mario 3D World), but playing anything against another player was almost always terrible.

Smash Brothers has been one of their biggest competitive titles across many generations. Yet on the Nintendo Switch, the 5th iteration of Smash is still unplayable unless you're on a wired connection. Even then, you can still feel the lag in Smash more so than any other fighting game. Street Fighter 5 is notorious in the FGC (Fighting Game Community) for having terrible netcode. Yet I can still have high quality matches on a wireless connection.

You can't share digital games or DLC across accounts bound to the same consoles in a sane manner. Even if you specify that the accounts belong to the same family, it doesn't matter. Nintendo somehow made buying digital assets on a Switch more restrictive and a bigger headache than physical copies.

Don't get me wrong, there's some definite novelty in some of Nintendo's online offerings, but they are definitely stuck in the past.