skysight-inc/HackerNews huggingface dataset:
As he states in the article: sometimes gulp plugins are not updated to support new versions of libraries, resulting in developers being stuck on old versions of tools. There's also a risk that the plugin contains bugs, in which case you can either fix them yourself or wait for the plugin maintainer(s) to do it. Both of those alternatives takes time, energy and focus from your main project, which makes it a good thing to avoid if possible.
But there, you were lucky to have an open source and free project to help you out.

Because without it, you could be 100% sure the developers won't be updating them.

Now, lots of games from the late 90's, early 2000's don't work anymore on modern Windows versions. And DOSbox isn't powerful enough to run them.

What you do now?
> What makes it easy for the average non-techie to use a browser to read blogs ... but not to use a podcatcher app?

A podcatcher is like wget running recursively; it downloads a lot of stuff and organises it logically, but doesn't help the user in determining where best to allocate their limited time in consuming that data.

I can quickly assess whether it's worth my time reading a blog post by scan-reading for key points. Is it a fluff piece or technical? Does it just aggregate other information or present first-hand experience?

But with a podcast I can only assess its value by downloading it, making time to listen and then giving it my attention for several minutes even when playing on double-speed and jumping forward. I have probably prematurely stopped and deleted about 90% of the podcasts that I've ever downloaded.

Not even the best podcast app can help with such subjective assessment, unfortunately, and I just don't have the time to invest in searching for good podcasts so I tend to ignore them all.
Google accused of manipulating searches, favoring Hillary Clinton
You are basically asking about a few different things - though they are related.

Can your system make out where the walls and other objects are in the room in real time,

The first thing is plane detection and tracking. The answer is somewhat. We can detect and track some planes, but it's not yet up to par with native depth sensing systems in ideal environments. It performs better in high sunlight environments however.

thus make sure virtual objects do not overlap?

This is called occlusion. The short answer is, no right now our system doesn't do occlusion. To do that right, you have to build a high probability real time polygon mesh which we aren't building into a live product yet.

So if you want to measure up your apartment, all you basically have to do is take a Tango device for a walk around it.

There is more than one way to do this. We can do this, but it's not real time - it takes a few minutes. However it's getting faster very quickly and this use case is in the pipeline.
Are you punished because what?

Do you really think people like subscriptions?

People prefer to pay $50 for a 64GB micro SD card in a store, than $1/mo for 50GB cloud storage.

Offering your app for a one time fee is an advantage for the developer.
Contact the interviewer and say something like this:

"Thanks for spending the time interviewing me. Can you please let me know what I should improve on? It's important to me to turn failures into learning opportunities, and I need your feedback to do that."

Did you really fail? Maybe, maybe not. Either way, this person knows something about the way you interviewed that you don't, so you need them to sympathize with you and give you that information.
Have you looked into British shows? They have a lot of realistic comedy, like The Royle Family, the original The Office, The Thick of It and, in a way, Yes Minister.
Also- just FYI, John Oliver was paying off expired medical debt which was actually very useless and one of the most annoying media exploits of the defaulted debt industry I have ever seen. He didn't actually help anyone.

Plus he was copying Occupy Wallstreet that paid of 35 mil of actual medical debt for people and forgave it without giving them any credit.

#justsayin
No Passengers Are Allowed to Wait More Than 20 Minutes at This Airport
Efficiency-wise I agree, but if I don't care about efficiency then I often prefer an if-chain (or better still, a switch-case).

The point is that the desired mapping is known not just at compile time, but is explicitly known to the programmer. So it is clearer if it right there in the executable code rather than hidden away in some moving part (the mapping data structure).
Am I missing something here? What license is the Matrix Specification itself under? (I know most of the implementations themselves are ASLv2).

It seems really unclear from the site & repo: https://github.com/matrix-org/matrix-doc,
https://matrix.org/docs/spec/ (apart from being copyright to Matrix.org)

Is this yet to be clarified? (Maybe the Google vs. Oracle case makes it slightly less relevant, but needs to be clarified).

What stops Matrix getting everyone aboard, then releasing new CLOSED versions of the major server and clients with a new spec (as the protocol formerly known as Axltl did), and carrying the critical mass of user base with them? Sure, the implementations are ASLv2, so in theory the community could fork, but in practice that doesn't always work. Is there going to be incentive to keep it open? (Signal was an 'open' implementation and spec too, but that didn't work out as people expected, even though OWS are non-profit).

Thanks.
It must have been DOOM because Wolf 3D didn't have multiplayer. Was your software an IPX emulator? That's how Kali worked, since DOOM was written to use IPX.
This is exactly the dystopia we're willfully pushing ourselves towards. What a nightmare
Great idea, I'll let this run all day long.
I don't think it's so much attractive in the physically attractive sense as attractive in the sense of taking care of your appearance. Nerd carries the implication that someone is so obsessed with their passion that they neglect other "unnecessary" aspects of life, the most visually obvious being their appearance, hygiene a close second.

Being "attractive" is usually more than just good looks, it takes a lot of time and commitment. Even the most naturally attractive people can be pretty unattractive if they entirely stop caring about their looks. Hell, just keeping long hair looking somewhat presentable takes a few hours a week (as I found out when I decided to grow my hair out back in highschool, didn't expect that). Add in time to go to the gym, buy groceries, cook and eat properly, find/buy well fitting clothes, etc and it adds up. If you're nerd-level passionate about something, that's all time you could be spending on your passion of choice instead.
I just hung a piece to the opponent's knight because I didn't realize it was a knight.

Its completely unplayable for me.
Europe´s Busiest Passenger Port Turn to Wi-Fi Sensors to Streamline Traffic
Intel release new technology specifications to protect against ROP attacks
So what can we collectively do to ensure that businesses like this fail, fail big, and fail publicly?
Tim Berners-Lee Seeks to Reinvent the Web
Apple has quietly created an energy subsidiary
"Polymorphism" kind of counts, it replaces the switch-case with a vtable lookup.
Mobile users won't pay to stop mobile ads
A. Is talking to your users. So its YES. B. Is entertainment with a small benefit. So it's a time sink.
I only read bits and pieces of "Practical Object-Oriented Design in Ruby" by Sandi Metz, and the occasional article, but all of it has been surprisingly beneficial to my day to day coding.
Apple has 14 days.

The only difference is that Google makes it easy for people to abuse the system.
I have been doing front end for a good 8 years now, and I stopped finding benefit in most of the newer tools since Gulp and SASS, with the exception recently of RiotJS.

I am not against people trying to push front end technology forward, but it feels like we're just inventing a thousand different wheels when the first wheel wasn't really lacking much so long as you knew how to use it.

I am wary of any new JS library as if the past many years are anything to go by, it's practically technical debt the moment it hits v1, if it ever does.
One more thing to add. Having a CEO who takes a salary of 180k/year after seed round (which was almost half of the seed round) and apart from this also charges part of his house rent to the company.
Those were fun times.
I really find it creepy. Sounds like a possibility of total surveillance.
Interesting. I often (but not always) prefer the if (!condition) {} at the top because I see it as 'bailing out' of the function if conditions are not met.
"Do I miss IE6? As a CEO, actually yes." Seriously? Article should just have started with this, then I wouldn't have had to read the rest.
A parallel to "don't waste time in conferences" is don't waste time on hacker news. Ha! I don't run a startup, so I'm allowed.
Can it make coffee?
A thinner, flatter lens
I know Olm is open: "The Olm specification (this document) is hereby placed in the public domain.", https://matrix.org/docs/spec/olm.html).

Is the Matrix Spec public domain too?
That pressure is not from Red Hat. That pressure is from projects that see a benefit to using systemd, and so then do so. Gnome wanted better power management and session tracking. So did KDE. Systemd offered that, so instead of having to maintain their own code paths to do that, which may or may not work as well, they can offload that task to systemd. Really, what the GUIs care about appears to be mostly handled in logind, and there are various projects in the works (available?) to provide that bit of functionality.
It could well have been IPX. As you can tell by the number of edits, my memories of the technical details are a bit fuzzy.
Tiny 'metalens' could bring SLR camera quality to your phone
Om.next from a Relay / GraphQL Perspective
> a significant percentage (up to 48.5%) of configuration issues are about users' difficulties in finding or setting the parameters to obtain the intended system behavior

this is the important bit to me.

i don't like using software that feels like it could fall over because i turned the wrong combination of knobs the developer didn't anticipate.

opinionated, fixed configuration is a nicer experience than an app that can do anything, if you bend it to your will.
Bikeshedding is when a group of people form opinions about, and squabble over something frivolous and irrelevant, but appealing to the lowest common denominator.

Offer a group of people the opportunity to design a nuclear powered aircraft carrier, and no one says boo, but ask them which color is prettiest for a shed to park their bikes in, and suddenly everybody puts in their two cents, ad-nauseum.
I can sense the frustration, but I don't think it's the web's problem necessarily, and I've done work in both areas. Some ideas just don't work well in a web browser, because despite 20 years of attempts to force it down that path, a web browser isn't the same as something like Flash, let alone a native software stack. There are more stakeholders than just the app development people, and they don't always care about the same things you do.
Reminds me of this article: http://www.joelonsoftware.com/articles/fog0000000020.html

The pull out quote being:

A lot of software developers are seduced by the old "80/20" rule. It seems to make a lot of sense: 80% of the people use 20% of the features. So you convince yourself that you only need to implement 20% of the features, and you can still sell 80% as many copies.

Unfortunately, it's never the same 20%. Everybody uses a different set of features.
This is a very important question to ask, but I am a little frustrated reading the paper. I went into reading the paper expecting answers to these questions :

1. How much is the problem of having too many configuration options mitigated by having sensible defaults ?

"a significant percentage (up to 48.5%) of
configuration issues are about users’ difficulties in finding or setting the parameters to obtain the intended system behavior; a significant percentage (up to 53.3%) of configuration errors are introduced due to users’ staying with default values incorrectly."

The former means the configuration options provided do not match the ones desired by the user, not whether there was too many or too few. If anything it encourages software authors to provide more knobs. The latter doesn't have a strong enough correlation to the number of configuration parameters at all. For example, say all these errors happened at Google because of high load, and they were using Apache with default configuration which was built for small and medium scale websites.

2. How does having many configuration options affect software update process ?

No idea

3. What percentage of users are unhappy due to having too many knobs ( decision fatigue, fear of missing out ) ?

17.3%∼48.5% of users calls to the technical support center and questions posted on forums. I assume this is a conservative estimate.

4. Does having too little knobs cause software to be forked and cause fragmentation ?

No idea

5. Does the result differ when applied to application software ( vs system software ) ?

Not in scope.

Need more research.
Is privacy and/or free software too idealistic?
Reading HN has exposed me more and more to the philosophies of the privacy-conscious and free software advocates, and on the level of those ideals free from implementation, I often find myself nodding in agreement.

However, as a recent CS graduate, I am struggling to see how sustainable or accessible that sort of life and/or career is.

For example:

- Finding a job promotes massaging your digital brand/footprint/portfolio with a CV and picture on LinkedIn, Twitter feeds, GitHub commits and personal "about me" websites.
- Getting a job leads to giving data collection rights to your employer, writing public bios, accepting the technology stack, equipment and business of the company.
- Being social incentivizes being connected most of the time (e.g. having a phone), having photographs of you (both foreground and background) uploaded and tagged on social media from any event, and sharing and liking things publicly to support your friends.

I won't pretend to have tried (I have a MacBook, iPhone, Facebook, Twitter etc), but I am curious about:

1. those who have succeeded: how do you manage and what do you sacrifice?
2. those who have tried but couldn't, or are hesitant to start in spite of believing the ideal: why and what would make it easier?
3. those who have no interest in the ideals: how do you see the struggle?
This is exactly why facebook will fail.
Knee-jerk answer: Not much, but we can start businesses whose sole goal is to bring 20th century style privacy to the populous. I'd pay $$$ for a monthly service that shields me from BS like this!
['how to appear funny', 'why are my thumbs uneven', 'am i lack toast and tolerant', 'your youre difference', 'why doesnt my poo float', 'midget google images', 'tall midgets??', 'homemade lube?', 'i hate my boss', 'what counts as fat', 'how to tell partner they fat', 'is it normal to still love my ex', 'how to get back with ex', 'penis remove dog how to', 'romantic ways to propose', 'engagement rings', 'sex shop in my city', 'how to tell if partner cheating', 'ways to kill someone hypothetically', 'undetectable poisons', 'how to delete search history in browser', 'ashley madison hack', 'view ashley madison list', 'ashley madison list my city', 'paternity test', 'mail order paternity test', 'attracted to mother why', 'is incest illegal in this country', 'latest laws incest', 'seduction guide', 'rohypnol safe dosage', 'smelly penis cure urgent', 'common STIs', 'STI test in my city', 'average penis size this country', 'do penis pumps work', 'best budget penis pumps', 'does liking men mean im gay', 'signs of being gay', 'how to come out as gay to dad', 'age of consent here', 'why is age of consent so old here', 'country low age of consent', 'flights philippines', 'isis application form', 'how to join isis', 'cheap syria flights from here', 'syria hotels with pool', 'bing', 'donald trump', 'OH COME ON DONT JUST COPY AND PASTE THE LIST FROM THE ARRAY YOU CHEEKY SCAMP']"
I can only attest, configuration bloat is especially relevant to complex enterprise products, for obvious reasons. What we normally do in our products is to provide a simple interface to view a filtered list of non-default settings. We also have a way to export this list of custom setting names (not values), so we can query our customer base once in a while, to check which settings are not utilized. We've used this trick to internalize or EOL a lot of "knobs" that haven't been used at all.
From the article: "An UberRUSH delivery typically involves interaction between three parties: the customer, the business, and Uber (courier). The diagram below outlines the interaction between these parties during the delivery lifecycle."

So the drivers are not a party to the transaction? Is Uber still trying to claim they are "independent contractors"?
In this very specific instance, you could easily and idiomatically reuse a single instance of an immutable empty list:

https://docs.oracle.com/javase/7/docs/api/java/util/Collecti...

No dynamic heap allocation necessary.
The page doesn't really explain what a "reasonable" warranty period is. For example, the $200,000 Model S comes with a shorter warranty (4 years) than a $15,000 Mitsubishi Mirage (5 years). Is that reasonable? Should I expect 10 times longer warranty because the car is 10 times more expensive?
Another interesting problem would be the generation of filler pictures (I don't know the correct term). Normally there is a person who draws keyframes at a much lower framerate. Other animators then fill in the frames between to increase the framerate.
I disagree with you and here's why;

Opinions of mine were made after trying both Redis and Node.js and finding them in poor state. You can read about Redis's problems here: http://redis.io/topics/latency and here http://redis.io/topics/transactions

Node.js is better in regard to handling high load. And the concept of having the heavy lifting happening mostly away from programmer is very sensible. I only find the implementation lacking and there seem to be a fair amount of people now migrating away from Node.js

In regard to your point about two programs running "concurrently" - that's actually multitasking, a feature of OS, not the programming language. And if your OS doesn't support that, you can't write a web browser that will make the email client work concurrently.

Concurrency only means that two different things seem to be happening at once.

Cooperative multitasking and cooperative concurrency are two different things. Cooperative multitasking means that if your browser is poorly written and blocks - your whole machine blocks.

On the other hand cooperative concurrency is a paradigm under which if your coroutine blocks, your program blocks.

The argument between whether to choose threads or coroutines is an argument whether it is better to have blocking or race conditions.

So, having traversed "why I'm wrong", let's consider if there are better models.

Arguably the best language in the class of highly concurrent ones is Erlang. Erlang for years dominated the space of stable concurrency.

And how it works? Message passing. You can still deadlock Erlang program - it's just much harder.

Another good example I like is Grand Central Dispatch and it's OS version libdispatch.

The whole point there is to have blocks or operations that, and this is guaranteed by the programmer, mutate the state of memory in an atomic way.

Both of those examples are really about having a queue of changes and applying them. And you could, quite sensibly, argue that a mutex is nothing more internally than an ordered queue, so why bother.

Well, my problem is really with the API language gives to the programmer. The point I'm trying to make is that concerning the programmer with how his work is executed is wrong.

If we can avoid locks inside Python interpreter, and we can, by having a different syntax to describe what needs to happen, I'd consider it a much better solution.

It's much easier to say: "drive me to the Station" than to drive there.
Sad that a small minority of users can manipulate HN's front page to suit their political biases. This post is certainly more interesting and important than everything else on the front page.

Flags should be used for stuff that actually violates rules. Not a "disagree button".
I've read multiple investment thesis refer to that as the "chicken cycle", happening every 2-3 years. Here's of of those analysis if you're interested: https://www.dropbox.com/s/m91vexlccplfsje/Project%20Chicken%... (Page 7)
Note who works for/with them and remember that if you're ever in a hiring position (or able to influence hiring)?

Since the people working to put this together clearly don't have the ethical sense to not-make this, at least they might think twice if there's enough understanding that producing flat-out evil might hurt their career prospects.
Doug's message brings to mind Chuck Moore, the creator of Forth, who is probably as fierce a "negative" coder as anyone has ever seen, and he extended his approach similarly to his stack-based hardware. Sadly, Forth (in any guise/implementation) has been largely written off by the world, and is probably better considered a divergence in evolution from today's computing trends. But I think the lessons it teaches remain relevant today--its minimalism, similarly "born of a taste for achieving big power by small means rather than by unbounded accumulation of facilities", is breathtaking, even if Forth is no longer quite practical to use in many of today's software/hardware ecosystems.
C# will optimise something like >7 items in a switch statement to a lookup. Funny how this doesn't play nice with code contracts!
Ignorant comment, I bet you already use Android. Apple gives 14 DAYS of refund policy, and Google just copied Apple model.

Have fun with your LG.
Yes. The only way to delete things at scale is to ship them over the network to a dedicated cluster of machines running a proprietary fork of /dev/null. Google has invested man decades into this system and holds numerous patents on the design.
https://xkcd.com/1205/

This would be a great proof of concept, in fact someone should work on this as a pet project, but I doubt it would be worth as an investment in the rest of the show's run. I bet they don't spend a lot of time on the basic animation anymore, and instead focus mostly now on one-off set pieces and visual effects
Lyft’s $5.5B Plan for World Domination
As soon as you have multiple dimensions of configuration it might be impossible to provide better defaults-- that "wrong for 53.3%" could be a good number reflecting the best possible defaults.
Dropbox's #1 Competitor
> With respect to the car that is discussed in the blog post that led to yesterday’s news (more on the blog post below), the suspension ball joint experienced very abnormal rust. We haven’t seen this on any other car, suggesting a very unusual use case. The car had over 70,000 miles on it and its owner lives down such a long dirt road that it required two tow trucks to retrieve the car. (One to get the car to the highway and one to get it from the highway to the service center.) When we got the car, it was caked in dirt.

I'm willing to give them the benefit of the doubt in this post, but a dirty car has nothing to do with a rusty ball joint. Dirt doesn't cause rust. It means, as they note, the owner lives on a dirt road. The two tow-trucks line is such a red-herring - nothing to do with the issue at hand.