skysight-inc/HackerNews huggingface dataset:
Facebook and Twitter seem to be going for the auto repeat play on videos too, so unless you physically stop them, they just keep playing over and over again. Annoying if you have turned away to do something else or have scrolled down the page a bit more - you have to go back up and find the offending video again to stop it. (NB: I normally play videos with speeches or music clips, so I don't need to SEE the video, but just listen to the audio.)
I also suspect CUPS remains pretty active. CUPS (Common Unix Printing System) started a long time ago and is used by pretty much all the Unix platforms. Apple bought the project in 2007. The license remains GPL2/LGPL2 and all the platforms still use it as far as I know.
I just got back from an airbnb in Amsterdam, where the windows in the bedroom literally had keyed locks on the inside on the windows. They look like normal window sliders until you look closely and happened to notice a tiny keyhole. I never found any key the entire week I was staying there.

Could I have gotten out in a fire? Probably. But it's definitely less obvious and less well-equipped than in a hotel for Directing unfamiliar residents out of the building
It is a design language from Google.
It takes a lot of inspiration from flat design but uses elevation (for example with elevated buttons). the idea is that our minds are used to '3D scan' what is in front of us and that it helps identify clickable elements.
Color is also used a lot. In an app, the same accent color is used in order to denote clickable elements.

It gives us a framework with mostly good choices (nothing is perfect) in order to build apps (or websites) that users can use more easily since they will gradually get used to its conventions.
This is eating up our data and inconveniencing millions of people using your products.

The data issue can be addressed by only having videos play automatically when the user is on a wifi connection. This is the default for mobile devices already, so it's arguably already solved for most users.

The "convenience" issue is something that I strongly suspect is actually something that people think one way but act another - lots of users claim to hate auto-playing videos but then they watch them a lot. Facebook's video engagement statistics are hard to argue with - a well designed video that works without sound (eg something from Buzzfeed) gets a tremendous number of shares, likes and click through engagements.

I strongly suspect that turning off auto-playing video, even by default, would actually make the web worse for the majority of people. For those who prefer them not to autoplay, browser vendors do provide that, but the functionality is usually buried in the equivalent of chrome://flags somewhere.
Did you go off the medication without any input or supervision from a doctor? I've had doctors accuse me of being irresponsible for doing that, and I have to agree.
I'm the same way. If there is an overlay or autoplaying video I just leave. However apparently most people aren't like us otherwise no sites would do it.

And you can see that these sites get posted to HN, so at least someone is reading it. Personally though I prefer more pleasant sites.
I pointed to one bug: error messages are not redirected to stderr in shell scripts. It's small bug, because it will affect development only, but I found it. I need to find just one bug to prove my point, isn't?
Your master branch really should be your master branch. A branch that represents the most up to date working version you have, that everybody works in relation to.

Only working, tested code should make it into master. Code reviews and automated tests are great tools for this, but ultimately, it's up to the individual developers to not be sloppy.

Avoid long-lived branches and big merges. If you've got big features that take a while to complete, break them into smaller things you can deploy sooner or use feature toggles.

Don't leave it too long between deployments. Small, frequent updates are far easier to manage and far less risky. A dozen deployments a day are better than a dozen a year.

Everybody should stay up to date with master. Rebase on top of master before merging instead of having awkward merge commits that only obfuscate history.

If you have people working on features that take multiple commits to implement, use feature branches. These should be rebased onto master and cleaned up before merging into master.

If you combine all of the above, you're heading down a path similar to GitLab Flow or GitHub Flow, so strongly consider using one of those instead of coming up with your own from scratch. Don't use Git Flow. It overcomplicates things and offers zero benefits over the alternatives. As far as I can see, it's only popular because a lot of inexperienced Git users were feeling like they were adrift without a workflow, and a blog post with a snappy title came along at just the right time to catch their attention.

If your team don't have good VCS habits, you need to do something about this. Small, frequent commits that do one thing and one thing only, good log messages, push and pull frequently, etc. If you can't describe the change briefly, you are doing too much in one commit. There's lots of best practices articles for Git that have been written – read them. Also read Pro Git, which is free on the Git website.
> Many videos override the context menu, though

Which in turn can be overriden by shift-rightclick
A dating app where after a first meetup, each participant rates each other on how accurate/truthful their profile was. If you misrepresent yourself too many times, you are suspended from the platform until you update your profile/photo.

My single friend tells me of dissapointing dates where the profile photos are years old. She especially dislikes guys who lie about their age to date women in their 20's.
> Squashing instead of merging has a big advantage of being able to quickly revert the changes if things go awry despite all best practices in place.

Merge with --no-ff. You can revert easily, but you don't throw away the feature branch history.
The data issue can be addressed by only having videos
play automatically when the user is on a wifi
connection. This is the default for mobile devices
already, so it's arguably already solved for most users.

Not all WiFi connections equate to an infinite amount of data. Due to circumstances I am on a connection for which I pay per GB and it's shared through a WiFi router. I do not want my browser to download videos unless I asked it to.
There are some sites that display not ads but fake virus alerts. When I visited one of these sites, I got a message blaring out of my computer to call a phone number or to reinstall my computer to get rid of a "virus." (Hopefully it was not.) Every time I closed out of the message box a new one would appear, and I finally managed to close out of the site. It's happened a few times.
This may not entirely relate to the topic you were speaking about.
:)
Not the person you're asking, but from the experiences I've had with Celery + other messaging queues: Don't pass around large binary blobs if you can avoid it. Whether that is an image or something else is irrelevant.

You can do such things as passing a database unique key, GUID, or file-path to the raw data on disk. Obviously, you will also need to engineer around that if you've got a distributed system. The tangential benefit is that you're not using a "messaging" queue or system for persisting or semi-persisting your image data. That's a big no-no as such systems are transient in nature and that often doesn't align with binary or image processing.

Base64 is for when you want to pass around binary in a text-based format. E.g. XML or JSON. But do keep in mind that because of the encoding format, converting binary data to base64 does increase the payload size by about 15% or so.
Find the color of your IP address
It's still an issue if you use a mobile wifi hotspot to go online and have limited bandwidth (like most of Japan for example).
Why I'm on a journey to meet 100 Strangers in 100 Days and writing about each
I'm 34, I totally experience that. Then funny part is that I thought it was a decision of mine, and not a social phenomenon.

The more time I passed closed to some people, the more I was disappointed. There was always this time they would do this unclassy or even totally ugly thing. This made me ask a lot of questions: "Is it me?", "Am I attracted to that kind of people?", "Could it be that it's just how humans are?". And then I realized something that was a cornerstone in my relationship with humans: it's not that they are that bad in intimacy, it's just that they do incredible and unsustainable efforts in casual relations.

It stroke me that what I felt was a problem was not being plainly "bad guys", but rather not living up to the expectations. How could they? The way they shown themselves in casual relations was nearing perfection. I've come to embrace this. Let's acknowledge the huge efforts people do to be nice and be part of that, and allow them to "rest" outside those social occasions. I'm perfectly fine to have no close friends (except those early friends, but we see each other like twice a year so we can maintain that effort without problem), and I'm glad to be able to tip in the best of humanity.
No, not really. The "structure of the world" such nets learn is based on bottom-up processing of data -- moving from basic features such as orientations and colours to more complex features. As a result it will make famously absurd predictions like mistake a spotty fur coat for an actual leopard, since it has no "model" of a leopard, in the sense people go "this is an absurd place for a leopard to sit so it's most ceratinly a fur coat rather than an animal". Or to use use a more technical term, no prior probability of a leopard given observed data. Hence a standard convnet (if there is such a thing) will massively overestimate the probabilities of such "adversial" stimuli.
Twice in my career I moved from management to more technical roles. Both were somewhat forced by corporate reorgs and I found both quite difficult. Tech is some sort of meritocratic place and if you want to have an impact you need to contribute on an appropriate level. One of the hardest things in these transitions is to be patient enough with myself and not judging myself too hard for not meeting my expectations.

It took me 2-4 years to get on a level I was ok again with what I contribute in my role (lead architect). In these transitions I had the benefit of solid coding skills from way back plus having worked at a tier-1 corporate lab for a few years. I had the benefit that the company supported me but that came also with constraints on freedom and focus in recovering the skills.

Coding school may give you basic coding skills. The deep knowledge you would need to be a good coder however will take many years to acquire. I would be surprised if someone got to a more senior developer role in less than 4 years and going to architect before 6. Only then you will again be able to shape things. Until then you will have to implement what other - often a lot less qualified product managers have thought up for you to do. Often of the code will be for /dev/null as most projects fail in any case before hitting the user. I sometimes think salaries in tech will always be good as frustration tolerance is never going to be a commodity.

I found product management a very difficult proposition. It can be incredibly hard to add value in that role but then on the other hand it can be one of the most powerful and decisive roles too (Jobs do I need to say more). There is a lot communication and coordination and that can be fun but also can feel void. Shaping from that position takes serious political skills to acquire the necessary power and to wield it.

The way I think about these changes:

- what can you leverage into the new role?

- is there a plan B?

- do you truly like that type of work (tools, processes, travel, challenges, conflicts)?

- do you like to work closely with these type of people?

- what drives you? Long term vision?

- what are your strengths?

- what technical and interpersonal skill you want to learn? Will you learn anything new?

Would I have hired you when I was team lead way back? Iff you showed up with lots of enthusiasm for coding and passed our structured technical interview - maybe into a junior developer role. Willingness and ability to change was a key criteria for me. But I know I probably had to argue both technical staff and HR. I never worried about someone going for my role but maybe with you I would have worried about that on my side.

By all means learn coding. You may however want to give some thought on possible paths, risks and contingencies. Coding - considering your starting point - is certainly one option but comes with a high risk of significantly lower ability to contribute and ultimately benefit from it. Project management may be another. Consulting in the area of requirements may be another.
Indeed, either replace with family or another alternative.

Replace with work/career also appears to be popular.
Yeah, if I know I'm going to a YT link I'm prepared for it. Unfortunately with the rise of URL shorteners I often don't know I'm going to a video site so I'm still undecided about whether I want the video to autoplay or not.
Never understood how autoplaying video, especially ads, became an acceptable UX for so many sites. And, it seems that the advent of ad blockers has made this worse. Like, some sites are abusing people as much possible to offset revenue losses.

I was also surprised at how difficult it is to get a modern browser to consistently disable the feature.
The python Tornado web server does have the ability to do async tasks. However, it'd better be non-blocking otherwise your nice async web-server is going to stop serving requests while your task is processing.
10 years ago it was bulletin boards in your local supermarket and bulletin boards in the sports halls. Coffee shop notice boards. Library notice boards. Not sure if they're still used.

The digital equivalent of those places are Facebook groups. meetup.com, although their mobile redesign is a complete joke.
Linked in groups. In the UK we have gumtree, probably Craigslist in the US. There's probably more, just sounds like you never looked.

You're looking for digital bulletin boards for your area, groups need new blood as much as you want to find them, you've just got to look.

Plus, of course, the local college night classes.

I just searched meetup for my costal corner of a home town of 20k in the UK and it had a bunch of meetups nearby, so it's pretty easy to find stuff.
fman: The addictive file manager
What makes you think the browser is on your side? You are getting it for free, therefore you are paying in some other way.

Look at Mozilla. They claim to be the champion of your rights, yet they enable 3rd party cookies by default and hide the setting to change it. That's just pathetic. They should stop their masquerade and just admit that they are Google's puppet (they are providing the money to keep Mozilla alive) and NOT serving the user's interest.
When building a small web app a few weeks ago, I tried to avoid additional dependencies, too. I was a bit stuck when I need to send an email asynchronous. Do you have a _simple_ recommendation to solve this without pulling something huge like celery+redis in to solve this task?
This is actually quite difficult because even though they are using the browsers video pipeline the browser doesn't know anything about the UI of the page so it is very hard to expose a way for the user to pause/disable any video across all sites. I guess a hotkey that puts buttons on all videos might be good but I'm sure some sites would find ways to layer fake videos that would defeat this.

It all comes back to the difficulty of running non-free software.
The landlord/owner is responsible regardless of whether there's a single long-term tenant, many short-term tenants, or the owner resides in the home.

I'm thinking of all the annoying neighbor situations I've had over the years. Luggage banging in the hallway at odd hours is mild compared to a modified motorcycle coming home at 2am.

A tenant has a right to "quiet enjoyment" so if everyone is part of the same apartment complex, you can force the landlord to take care of things. However, if you're in a row of single family homes... Didn't they make a couple movies recently about fighting with bad neighbors? Also, I don't think the cops are going to help if the neighbor slams their door when they leave home every morning at 5am or if their yappy dog is lonely most of the day.

I think we should try to create some standards for being a good neighbor. If an AirBnB host can ensure their guests meet that standard, then there's no problem.
This, VR and smart 3D television.

Vacuous comment pieces are great for generating and maintaining interest and pushing understanding and ideas forward. However, reality checks are essential to avoid this being little more than a sci-if short story, with realistic considerations.

Delving into why quantum computing may not be useful for implementing PHP 8 would be an interesting article. Encryption is the quantum computing poster child. What else will it give us?

Only being negative to help us find the positives and promote practical and realistic understanding of the subject.
Brand Building and Trademark
And when the first responder arrives and asks what medications you are on, unconscious you will say?
In Trump's hands...!
Your know there are HN readers who write this crap. I wonder if they'll chime in on why they do.
So, you have redundancy and failover at the application level. You don't need reliable servers then.
The only problem is I want YouTube videos to do this when on that website.
After all you can just use the video element off-screen and render into a canvas element. And the browser has no idea at all anymore where to display a UI for pausing video (unless they want to do something like the full-screen notification).
Billion of apps, omg :O
Do you need to store data?

If yes, how is it replicated over multiple datacenters?

If yes, does failover work flawlessly?
This - so much this.

A common scenario in my house: The spouse or I muttering obscenities over the autoplay ads, along with a comment of, "Use your powers for good, dammit! For good!"

I find these intrusive. So much so that I occasionally browse with the computer muted - especially if the source of entertaining sound is coming from the spouse's computer or if I'm looking at cooking sites. Most times, I'm just wanting text.
Great article, most startups miss the deadlines and it's a major reason
Todays Headlines
It's relatively worse in some areas but terrible is a blatant exaggeration. Ignorant prejudice doesn't apply to technical decisions.
All projects will have custom code in it, the business logic, that other unfamiliar developers will have to learn, regardless of whether or not a framework is used.

If instead of a framework you use a platform, like Ring on Clojure, Facebook React, JVM servlets, etc, then all a new developer needs to know is how the platform works and then get familiar with the code that has been written so far. Typically, these platforms have minimal implicit behaviour, so everything that happens is traceable via some kind of "main" entry point.

What part of this is "writing your own framework"? I don't feel that I write my own framework, I feel that I completely avoid the framework and the framework related problems highlighted in the article.
Sane link:

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.205...

I don't understand how people put up with a wobbling "Click here to see more" on fermatslibrary.com.

What is next? Back to marquee?
Whitelists & blacklists should really be a default feature in browsers.

The big toggles that make you wide open for all the shit on the web or just break all the web are no good.
>(Yes, a language to make languages.)

Are there any other languages that are mainly designed with the goal of making it easier to make other general-purpose languages (as opposed to languages for DSLs or parser generation etc.)?

I know that generally many languages are written in C or compile to C, and that Lisp can also be used to make other languages or sub-languages.

But asking about languages (mostly) dedicated for that purpose - creation of new general-purpose programming languages.
It starts well before 30, both in the article, and in the developmental psychology subject I was taught over 25 years ago. Back then I was taught that people form cliques of roughly 8-15 people in their late teens to early 20s, and then those cliques dissolve.

This stuff has been known for a very long time, and it's not "cities are bad", it's "people pairing off and moving out of their parent's place". Then for a bit of variety, throw in the others that disappear because of personal politics, move to another continent, or even simply die. When you're at school, you all live near each other. As you pair off and move out, you don't live near each other anymore, and you're also not spending large amounts of the day together.

Similarly, your clique is learning how to be adult together. How sex works, how relationships work, how earning wages and paying your way works. It's an intense time. By the time most people reach their mid- to late-20s, they've got most of that sorted out. When you're 20, relationships breaking up amongst your friends is new and intense and interesting and gossip-worthy; when you're 30 it's boring and people are tired of hearing the story. Not so much opportunity for the heart-to-hearts that help make strong friendships.
Any Video Converter 6.0.1 Crack and Serial Key Free Download
I live in Japan, and while mobile hotspots are popular for airbnbs and tourists, I don't think most people have them here. Also, there are mobile hotspots with unlimited data.
The rest of the country has unlimited fiber at home, so it's especially those people that want their youtube and facebook videos to autoplay.

I see the point tough. It's bad on a limited wifi hotspot
Men die more often than women. But women have started using more lethal methods than they used to, and women make more attempts. This combination - increased lethality of method and greater number of attempted suicide is worrying.

Newspapers often report the fact that rates of death by suicide are rising. (It's a bit more complicated than how they report it - there was a decline in rates for many years). Most of the rise is in women. In the UK rates of death for men have dropped a bit, but rates for women have risen a bit, causing the overall number to rise.

Washington Post has written before about the disproportionate number of male deaths by suicide, so they're not ignoring it.

A couple of examples:

https://www.washingtonpost.com/national/health-science/the-h...

https://www.washingtonpost.com/news/inspired-life/wp/2016/08...

If you want an anti-feminist article that mentions in passing male suicide: https://www.washingtonpost.com/posteverything/wp/2016/06/30/...
How can they stop it without breaking lots of things? Javascript has the ability to play sounds and videos without going through the standard video player. If you disable it, wouldn't it break various web apps and games?
If you start running EC2 clusters, you're more in the "cloud storage" dominion and not really in the "self hosting" area anymore.

Not everybody needs that and not everybody who does need it also realizes it before a major failure strikes out one of their machines and there is no working failover and their one admin is not reachable and when they finally reach him he has to be flown in, then they need to wait for replacement parts, which all in all delays recovery by several days.
This looks really nice. We've got something similar (written in PHP) at FiveFilters.org http://createfeed.fivefilters.org
Any Video Converter Ultimate 5.9.7 Crack and Serial Key Free Download
Finally somebody reasonable in this thread. Most people might want this behaviour.
I've had good experiences with fela (search for `react-fela` in this table)