HN user

dudzik

165 karma

https://dudzik.co

Posts22
Comments46
View on HN

As a fellow European, I used to feel that way. Having lived in Canada for a while now, I prefer short notice periods.

It means that I can be more flexible in pursuing opportunities. Businesses also tend to be more risk-seeking because the downside of hiring someone is lower. That benefits me as an employee because it is much easier to get hired.

I’ve been laid off, so I also felt the negative consequences. The key for me was building an emergency fund. Granted, if a person is in an employer's market, the short notice system is terrible.

Good point. If someone is forced to sell their house and stays in the same area, rental prices should stay the same because demand remains the same. What would happen if an investor living elsewhere is forced to sell?

The fall in house prices will probably not affect the prices of rental units. The cost of acquiring a home should be roughly the same, considering an increase in interest rates.

Rental prices might fall if people are forced to sell their houses at lower prices. In my area, people buy houses on 30-year mortgages with variable rates and require an in-law suite to finance it partially. The margins are so thin that I encountered people who had to sell their homes because of increased property taxes.

I wonder why they didn’t archive the most relevant tweets only. A library keeps only a subset of all available books in its archive as well.

Edit:

From the article, there are copyright issues when archiving tweets. The people tweeting own their tweets. So the archive doesn’t want to expose itself to that risk.

The 14nm technology is at least three generations behind the latest advances available on the market but it is already the second-best technology that China’s chipmaking champion Semiconductor Manufacturing International Corp. owns.

Out of curiosity, what is the west gaining by restricting more advanced chips? China can build computers, smartphones, and weapons with the older generation of chips.

Is it to make their chip industry uncompetitive so we don’t become dependent on them?

Share Your Work 4 years ago

I guess the better we get at keeping up with everything the more competition there will be for our attention.

Share Your Work 4 years ago

I think it comes down to how limited our attention is. It is not possible to keep up with everything.

This is only the case if the bonds get issued in the country‘s currency. Argentina doesn’t have that luxury[0].

In the long run, if a government devalues its currency too much, investors lose trust, and the country cannot borrow money in its currency. Not necessarily a problem for current politicians since they will be out of office by the time the trust is lost.

0: https://www.reuters.com/article/idUSKBN26S07N

One of the arguments I heard around corruption caused by lobbying is that centralization of power makes it worse. It kind of boils down to persuading one person is easier than convincing many people.

Agreed, it is not to be expected that a doctor is able to follow the scientific literature for hundreds of different topics. However, I would expect a specialist to know their field well enough to assist a patient/guardian in making a somewhat informed decision.

I take your point that companies can falsely advertise their products. I think there is a place for a government body to make sure claims about healthcare products are factual. In this particular case we are talking about a drug that appears to not cause any harm. So I don’t see any reason to prevent an adult to make a decision with the help of a physician to administer said drug.

Ruby is not really slowing us down, the bigger issue is that we have a lot of integration tests and few isolated unit tests. So we are massively parallelizing our builds so we can get p50 build times of 23 minutes when running the whole test suite. The time mentioned in the article is a little bit closer to the p95 time.

If there’s an intensity of flakiness that can withstand the gaze of a couple hundred engineers for more than an hour or so, we haven’t found one yet.

That is a good approach and we also used to disable tests that would fail on full master builds. When it comes to fixing intermittently failing tests we are now storing every test run so we can analyze our test suite. This way we are able to find the slowest and flakiest tests in the codebase, disable them, and notify the owners of the code to investigate.

Before disabling the test, does anyone even consider the possibility that maybe it's not the test that's flaky, but that the software under test is itself buggy in a non-deterministic way?

I work on the team that build the system in the article. When we disable tests we ask our developers investigate the root cause. Most of the time it is related to application code, so fixing a intermittently failing test definitely isn't related to the test itself, but is often a result of multiple factors.

I've worked on the project in the article so I can give some perspective on our handling of intermittently failing tests.

Generally, I agree with your sentiment. Intermittently failing test are eroding trust in the codebase. In our case there are practical challenges with the size of our test base. Not everybody has context on every part of the codebase. This makes it really hard for people to decide if a test is intermittently failing and decide to remove it. The other issue is that at the size of our test base, we are introducing more intermittently failing tests than we can eradicate effectively. To combat this problem we build a test-onboarding system that tests test for common issues. Once a test enters the codebase we are disabling the tests if they are failing and then passing for the same commit too many times so that an individual developer doesn't have to make the decision.

So you can improve it with either more empathy or more automated-form design.

I work on a CI system that supports an app with more than 150000 tests. At that size we have to remove tests to manage intermittent test failures. In the beginning we were removing those tests manually and developers would argue with us a lot. Especially about the methodology that we used to determine that a test is intermittently failing. Since we switched to a bot the arguments stopped. I guess it seems less arbitrary if an automated system disables tests rather than an human.

I'm working on the test-infra team at Shopify. We got the CI down in the last couple of weeks to around 22m 50th percentile and 33m 95th percentile. At the moment we get most of our speed up by parallizing our builds steps a lot. But we hit a ceiling with that and are working on a project on selectively running tests.

I stayed away from most social media sites and use mostly chat/email to stay in contact with friends. So I can relate to the point of having fewer and better relationships, but I found that you have to be more active for that to work. If you don't feel comfortable reaching out to people you will get lonely as well.

I build this minimalist youtube client to make my YouTube experience a little bit less distracting. My idea was that you have a relatively simple user interface that you can configure to suite your needs. Feel free to add features to it that you want for yourself [0]

I build it in PHP with a similar bare bones approach as yt’s UI so it is relatively easy/cheap to host yourself.

One thing I like to do is block YouTube on my devices (except the embedded URL), disable the search on yt, and block the settings page. This way I can only watch videos that are embedded on other sites or if I know the video id.

yt was inspired by https://tube.quinzel.tech [1].

0: https://github.com/doodzik/yt

1: https://news.ycombinator.com/item?id=16832438

I wish the video player wasn't as large as the whole screen so that controls are partially covered by the scroll bar(on chrome) and you basically cannot zoom out, it's a bit frustrating.

I've made the video player fill the webpage so I that resizing the window would resize the video as well. I want to emulate the feeling of using i3[0] on my mac.

My use case isn't yours though. So I've added the ability to set your own video player size :)

0: https://i3wm.org

Don't learn Dvorak 8 years ago

I've been able to touch typing in QWERTY for around a year before making the switch to Dvorak. I haven't been using QWERTY for some time after the switch so that might affect it as well. It might be interesting to see if I could get back into QWERTY and still retain Dvorak as I used it for a longer period.

Don't learn Dvorak 8 years ago

What is your experience when you have to use the QWERTY layout? Is it a frustrating experience or can you use it just fine given that Colemak is more similar to it than Dvorak?