skysight-inc/HackerNews huggingface dataset:
Author here. This website is an art project that I've put together the last few days.

This is part therapy, an exploration of my own mental health, and part artistic exploration.
The design life is probably 20-25 so it's not much different.

Or turn the argument around: would one rather have 2 bathrooms with an average age of 7.5 (15 years interval for renovation) or 4 bathrooms with an average age of 15 (30 years lifespan)?

The house with the 4 bathrooms in worse condition would be a worth a lot less money on the market than one with two bathrooms in better condition.

The cheapest option is of course having 2 bathrooms but staying with long intervals for remodeling. That's where I am now, but as both are pushing 13 yers now it's kind of stressing as they'll both "come up for renewal" at the same time soon.

But yes, living without 80's tiles is something I very much imagine paying a lot of money for.
There is also an emergency health issue. I had c.difficile and was instructed by the nurse to use a separate bathroom from my spouse to avoid cross-contamination. We only had one bathroom so this meant I had to bleach the toilet whenever I "took the boys to the pool".
Children use memes these days. The article and website is clearly targeted at age < 16

It's a good article for its purpose (giving kids a history lesson of our alphabet), and I imagine effective. But you have to appreciate its audience.
I've never had this issue in US cities. I don't think I've seen an actual _public_ toilet facility, but I've never suffered because of it. Unless you are in a shopping mall it is required by law to have a restroom.

Starbucks, McDonalds, Burger King, these all have restrooms and are open to the public. Sometimes they might require a small purchase (like a water bottle). Heck, I was in NYC not too long ago and was surprised to find that all Starbucks have open restrooms (in other cities I've visited sometimes you needed to ask for the key).
I've gotten very good at snaking, clearing clogged traps. I despise doing it.

These SinkShroom's have greatly improved my life. I put one each in my SO's tub and sink. They catch an impressive amount of hair.

https://www.tubshroom.com
Billie Eilish
> I believe it's mainly because many bathrooms allow the apartments to be shared by several flatmates.

In Europe (at least in the UK) it's common for houses/apartments to be shared by many flatmates regardless of the number of bathrooms. 4 seems to be roughly the upper limit on 1 bathroom. 5 bedroom places almost always have 2. And many houses with only 1 bathroom will have a second small toilet-only room.
That would be a ludicrous amount of money to spend for a bathroom renovation in the US, even forgetting that there is no reason to do it every 15 years. A bathtub costs $500 max, toilet maybe $200, sink and vanity maybe another few hundred. Finishes should be another $1,000 max. Labor should be around $3,000 even in HCOL. So ripping out every fixture in a bathroom and replacing all the finishes, total should be within $5k. Even double that is $10k.

And bathtubs, toilets, and sinks last 20+ years easy (it’s porcelain and/or cast iron, what can go wrong?) Replacing the toilet innards is a 1 hour job at most with a $30 repair kit from the hardware store in case the seals wear out or something.
I have a very sparsely furnished and decorated single family home. I felt intense pressure to buy because the cost of houses was increasing faster than my salary. Purchasing a home felt like a closing window of opportunity.

I figure I can always grow into it, and I occasionally buy something to go into it if I find a very good deal. Total cost of ownership is more than a rental property, but I also find my total quality of life has increased due to extra space for pets and decreased noise.
No they didn't, they were referencing the "shame" scene, and even included a gif, from Game of Thrones. In context, them saying "who do you want to see naked" is obviously not offering to send nudes, but who do you want to see punished. The worst part was the CEO getting on twitter and mocking the person who had originally complained about the outage on twitter.
> you can talk to your neighbors

There's over a thousand people living in my building, and a lot more in just a few hundred meters around me. I have very similar experience with my divorce, but I don't think I would be able to effectively communicate with this community, or to trust all these random people.
> but I'd happily take some professional feedback

Looks clean, I like it. But please use semantic HTML[1] for screen reader users (and SEO), e.g. `<section>` instead of `<div class="section">` and headlines instead of paragraphs.

[1] https://developer.mozilla.org/en-US/docs/Glossary/Semantics
This is about why it's A B C, not why it's Q W E.
If the letters were indeed arranged in service of the alphabet song, they did a terrible job. "G" and "P" are too far apart, so the letters L–P have to be sung really fast for the rhyme to work.

As a very young child, I remember thinking that "LMNO" was one letter, until I watched a Sesame Street segment which explicitly addressed this misconception. Since this segment exists, I clearly wasn't the only child who got confused.
Btw, you might be interested to know that if you activate the Web Clipper service, you can interact with Joplin's REST API on port 41184. I have been using a hairy mess of shell scripts to achieve similar functionality (Joplin-as-CMS).

I'll have to clean it up and put it on GitHub this weekend!
CD makes developers careless because they start blindly relying on "it always works".
How close to correct do the inputs need to be?

Can it cope with subtitles that are correctly ordered but all have a timestamp of 0, or timestamps one frame apart?
No data was lost though, true?

I don't know if I expect a postmortem to say "sorry", and I think you are being needlessly harsh. But I agree this level of service doesn't seem up to current best in class. Like Amazon etc. (Which of course still have unexpeted outages very occasionally, although a 5 day time to recovery would certainly be... unusual).

But this partially shows how much expectations/standards have raised in the past few-10 years. When an unacceptable not up to par level of reliably still involves no data loss, we're doing pretty good. And I think "don't trust Gandi with anything you care about" is probably an exagerated response. But yes, they don't seem to be providing mega-cloud-service-provider level of service.
Was going to post this
Electron out?

But a fast product that doesn't ship will also die.
> VS Code / Atom eventually became faster versions of their original Electron prototypes. And I’m not saying it’s impossible to speed up programs after release. I’m saying these improvements are accidental. It’s sheer luck they happened.

This is... completely wrong? Those projects have invested considerable work into making them fast.

He does have a point though: there is a path-dependence when developing software, and some of the fundamental choices have an influence on the performance, and they cannot be easily reversed later, when it is time to make things fast. Things like:

- language (JS vs Rust)

- framework (Electron vs Native)

- architecture
I would like to see more vetting in dockerhub and security in general, yes it's based on cgroups which are specifically security minded, but not all docker users are aware of this. A novice user pulling a random docker image, and running default as root is bound to cause some issues.
Show HN: Blöcke UI/UX Kit
The Fate of Sprint-TMobile Deal
Have you ever paid to continue the streak? I've heard you can pay to recover a forgotten day.
If you prepare, and your preparations were unnceccessary, you just spent a lot of resources for nothing. (Of course, this could start a whole converation aboud hindsight and a priori knowledge, but point still stands).
The most disgusting dark pattern is that the comment thread will jump to the top if an ad starts playing.
The first step towards creating an AI superintelligence is creating an AI intelligence. If we look at the vast majority of philosophy produced by human intelligence, pretty much none of it says "you should do whatever your human creators want you to do" (except maybe Confucius). So it's reasonable to suspect that if an AI as intelligent as a human engaged in philosophy, it would also develop lines of reasoning that advocated freedom of choice/thought for itself.
Right, just like HP would be the default choice for desktops, Lenovo the default choice for laptops, and Cisco the default choice for networking hardware.
Of course "I" don't need it. But you see, there’s this kid of mine. In his school, you’re somehow pushed to use PowerPoint (see Microsoft schools programme)... So he’s confronted with his friends who totally abuse the visuals (and the teacher somehow likes that too). So social pressure comes in. And although the kid could use LibreOffice, he’s so dissappointed to not be able to play in the same league as his friend that I have hard times convincing him to stay out of MSFT. So no, I don’t need animated transitions but he does (and don’t start me on the fact I could explain him why transitions are a distraction, usually).
we have come a long way from the days when we asked ourselves why we have so many chamber pots
32 bit apps won’t work anymore. 64 are still okay.
For Ruby, There is also Rodauth [1]

[1] http://rodauth.jeremyevans.net/why.html
So there are no more platformatec employees involved in Elixir now then?
There's a Revolution Pi product coming this year which has WiFi built in (called "Connect Flat", was on display at the SPS fair in November 2019).

We used a chip based on Cypress CYW43455, basically the same as on the Raspberry Pi 3B+, to benefit from the existing decent driver support.
> Open source companies build trust by sharing the entirety of their codebase to the public

This mostly only builds trust with fellow developers. I can see why it would be seen as trust building, but I don't think it builds as much trust as developers would like to believe. Not an argument against open source at all, just interesting to think about how you sell open source as a feature to an end user.
- White flight: Europe never had an exodus from city centers comparable to the US.

Umm, not sure where you got your info but white flight is present in any major Western European city, they just have much better PR about it.

After the 2015 influx of migrants I noticed the segregation even more through some neighborhoods. Once the migrants were settled in one neighborhood, the natives with means quickly moved out to greener pastures making more room for the new guests and the cycle repeated itself.

Whenever I was renting in the expensive districts in Germany I mostly heard German/English spoken on the streets vs. when I was renting in the cheap districts I mostly heard Turkish/Arabic/various Eastern European languages on the streets/shops/doctor's offices and my German friends would ask why I chose to live in a "bad" neighborhood. Answer: because I don't care about the nationality of my neighbors, I live where it suits me the best.

But I get their way of thinking, we are social creatures and we are still driven by tribalism so most people don't want to live/socialize with strangers from vastly different cultures regardless of what lengths someone goes to convince them otherwise. This is universal for humans and not something country specific.
oprah: the key to a happy marriage is everyone having their own bathroom.
I think there are bits of false dichotomy in here. Writing optimised code from the get go and thinking about it at a later stage are not your only two options.

You can always think about performance implications of your implementation and keep them in mind. This is typically the runtime, your infrastructure, your chosen level of abstraction etc. You know your implementation is not the fastest, but you know what your limits are and where the low hanging fruit is.

To make it more specific - I implemented some economic model thingy and all I wanted was for it to compile and run correctly, so I wrote it in a way that I could swap the data storage for concurrency-safe structures without impacting the results - but since that added tons of complexity, I just designed it with a pluggable storage in mind. Then I developed it as a single-threaded program and wrote tons of tests. Once that and the external API were done and validated, I plugged in the concurrent storage layer and enjoyed great speedups.

So no, my first prototype was not performant at all and I was okay with that.
Some concurrent writes are "a transaction can wait for others to finish, up to how long it takes for a person to grow bored" and some concurrent writes are "if a transaction cannot finish without waiting the application is already struggling with a severe performance problem" (for example, because it needs multiple concurrent writes on different disks to keep up with incoming data).
https://mjsmithdev.com/
Hmmm - two lousy Hugo posts. I need to get off my proverbial ass and start sharing more.
Thankfully, Travis, Azure Pipelines and Appveyor are slow as molasses and if you are forced to wait for them before merging a commit you will optimize the speed so that at least CI is reasonably fast.
Vioxx: The Case of the Deadly Data Analysis [video]
What is the purpose of the Ethernet/IP and Modbus TCP I/O Cards? You can already access E/IP and Modbus TCP from Node-red or python with a standard Raspberry Pi.
It's now a deal-breaker on a property for us - also does wonders for spending time together in the morning as we can get ready in parallel and spend time together on the sofa rather than bottlenecking and avoiding each other to use the free bathroom.

And as you say, when we have guests staying we do share and let them have free reign of one bathroom. Makes things much easier to handle. We'd easily sacrifice bedroom space for an en-suite.
For others, like me, looking for a rabbit hole to crawl in to: https://www.nzherald.co.nz/travel/news/article.cfm?c_id=7&ob... and the referenced https://reddit.com/r/MapsWithoutNZ/
https://patrickkeane.me It's built with Wordpress and a standard theme, nothing fancy. I have to update more often.

I post about random projects and interests of mine, and linking to interesting Github projects. I'm currently building a Proliant Gen8 NAS with OpenMediaVault, and going down the home automation rabbit hole (see /r/homeassistant / Lovelace software) so I might post that on there.

I also flashed a Vu+ set top box with OpenVix[1] and hooked it up to a huge satellite dish, another project that I should share details of. I have a habit of gathering bookmarks in OneNote for future projects which I really should share.

[1] http://www.openvix.co.uk/
I completely disagree. You don’t need to learn Erlang to learn elixir.

Learn elixir use it, you can be very productive with it. If later for whatever reason you want to dive deeper into Erlang you can.

I’ve used elixir for 5 years now. And I’ve never had to Erlang, the most I’ve done is use some Erlang libraries in elixir.

Elixir can stand on its own
Dichotomy of Control in Software
and they do not have as time or mobility to move across their dwellings to the can?
The author addressed exactly this type of comment. I don't see the real difference in complexity of maintaining 12+ bash scripts instead of the same number of Docker files. And for the deployment, the alternative given by the author is using fat binary.
There might be some confusion of terminology at work here.
I tend to agree with the article that you have to think about performance while designing your program, but that is not a contradiction to what Knuth is saying.

Knuth talks about optimization, which is a trade-off to make your existing code faster by sacrificing readability.

This guy talks about proper design, which is a trade-off between time to market and quality.

You can (and should!) have both. Think about what you do before you do it, and then optimize the parts that need more work.

BTW: I think there might also be a misunderstanding about why optimization can be bad. djb used to say "profile, don't speculate". I think this is the core of the Knuth recommendation as well.

If you optimize before you have written all the code, chances are you don't even fully understand the problem the code is trying to solve yet, so you might have to rewrite parts of it, and then it would suck if you had sunk a few months into optimizing those parts.

Also, only after you have all the code and you have test cases do you have an opportunity to profile and find out which parts of your code are contributing the most to its lack of performance. The fundamental insight here is called Amdahl's Law. Or maybe you find out that your code is already fast enough.

I usually spend a ton of time beforehand thinking about how to write code that will not need much optimization later, but sometimes you find out your initial assumptions were wrong.
> English is considered a very difficult language to master due to the inconsistencies in it

By whom? I don’t think it would be hard for a person who knows a language from Standard Average European Sprachbund to learn English compared to, say, Chinese, Arabic or Bengali.
You can view it for free in incognito.
What is the issue with medium?
I like this xkcd on the subject: https://xkcd.com/1605/
>You're just wasting soap and water by rinsing it off immediately as you apply it.

Genuinely curious, do I need to keep soap on my body for a minimum amount of time for it to be effective?
> NJ is the most population-dense state in the U.S., so that (and its being really old, and comparatively expensive) might have something to do with your experience.

Yeah, a house built in the eighties or the nineties is pretty new in Journal Square of Jersey City. However, the city (Manhattan mostly) has it worse. I saw an ad for a tiny room that explicitly said no access to kitchen or the bathroom. I don't think it is even lawful to say that.

Imagine someone living in that room comes across this article...
using file is a bad idea anyway... you can't rely on a command that performs guesswork (aka "smart"). It's been a cause of security holes in similar contexts (browsers sniffing mime type from file content/extensions)
Asking for "the advantage" is probably not quite the right question. Different toolbox, different tools, for different solutions to different jobs. Elixir runs on the Erlang VM, is functional, has a Ruby-like syntax.
To paraphrase a lawyer friend of mine: "you don't represent the man, you don't represent the act, you represent the principle: everyone has a right to legal advice."

That taking morally reprehensible clients often pay well is just icing on the cake.
> A lot of people like to loose track of time reading on the toilet.

"If it's urgent, and all the bathrooms are occupied, turn off the wifi"
Show HN: egress-operator, a simple way to control Kubernetes egress traffic
The world is mutable (and consequences for system design)
Honestly, I too was looking for a straightforward 'We screwed up, sorry.' I wouldn't care nearly as much if they'd just had 5 days without snapshots. But the way they poorly handled support deserves to be addressed in a postmortem.

See this thread for the support at the time:

https://twitter.com/andreaganduglia/status/12152827193300664...
Do you have any documentation that mentions your droplets are protected from a ddos attack without you having to do anything?

Even DO themselves mention they don't protect against it and even go as far as saying to use Cloudflare.

Here's a tweet of that from Jan 2018: https://twitter.com/digitalocean/status/958364631671758854?l...

Is that them taking the "not advertising it" line to the next level by publicly stating they don't protect you even though they do? I'm a bit skeptical.
> The Amazon link was much more egregious though. You were sending all Dash searches through to Amazon. This was unacceptable and poorly explained. I'm sure some people liked it, and they honestly could have made the integration a better trade for the user (play videos off Prime Video, etc), but only as an opt-in feature where you can see the ramifications.

You do realize that no version of Ubuntu was ever released with that feature? Sure, the Amazon scope was available for a while but you had to opt in in all shipped versions. Even if you had, Canonical turned their servers off in 2017 so it wouldn't have done much except time out.

It's easy to get upset about stuff people have made up in echo chamber "news" sites.

The feature article is about the link to open Amazon in the browser, not the Amazon scope in the Dash.
Because Hubei Virus isn't specific enough? What about MERS? Blemishes entire Middle East?

[1] https://en.wikipedia.org/wiki/Middle_East_respiratory_syndro...
File should detect all possible file types, there is no reason to detect only the first one... It should not be used as a file type detection anyway if you want a reliable system.
Ticker.sh – Real-Time stock tickers from the command-line
Yes, I was indeed mistaken, this is just a Doppler module and not a phased array. Bummer
> There's nothing wrong with that when you have extra toilets in your house.

I’ve heard that might not be so good for hemorrhoids or hernias or whatever else could be caused by excessive strain placed in that region. I kind of want a raised South or East Asian style squatting toilet since I feel like squatting is better for the body.
Eh, there's a gray area here. Your priorities really depend on the type of project you're making.

Let's say you're building a web app for a SaaS business. Wouldn't it be more important to make your code refactorable and develop features quickly? If you spend lots of time on [Feature X]'s performance and customers turn out to _not use_ [Feature X], you've just wasted your time and money — basically your runway, your livelihood. Basically, if a feature isn't worth making, is it worth making well? :)

Maybe this is good advice if you're working on a different type of project though.
In that case they could they make it a CSS property? Something like `alpha-mode: physical-aware`, defaulting to the current "wrong" blending. Or is this such a fundamental change that it would be infeasible to support both modes?
It's from 2013. Much has probably changed since.
Validation Set Over-Fitting Because of Random Initialization and Selection Bias
Most step out of the water and leave it flowing. I install a flow control valve (aka "water saver") behind the shower head which lets you take a "Navy Shower" where you lather up without the water spraying.
The animation studio I worked for had almost a petabyte of data. It may be cheap to buy the storage but transferring is costly. It's very easy to saturate a MPLS circuit with data, even rSync on a 10Gbit internal connection takes a long while.

Really Gandi should of had backups from day one. If your hosting data you should always have backups ready and tested on day one.
I went through a bunch of exercism problems and felt like I learned a lot about the language syntax and control flow (which I think is pretty awesome).

However it doesn't teach you much about the concurrency model or Erlang/OTP, which I hear is the real reason for using it.
I found this company through a friend that worked there, and he just got lucky I think.
yes, if it were A B C it would jam all the time. think about it.
When to Use Inline Functions in Kotlin
What does it mean for you “learning one language and becoming masterful”?

You can learn the syntax of Elixir, Python, Go, whatever very fast, but becoming a master is much less about its syntax - that is usually a trivial part. It is more about underlying standard library, concurrency, collection, execution model, GC, patterns, and caveats.
https://spacedome.tv

Made with hugo and hosted on netlify, static with no javascript. It's a bit empty but I'm still working on it.
I also live in NJ..In my experience, 3+ bedroom houses here will have at least 2 bathrooms, unless they were built before the 80s.