skysight-inc/HackerNews huggingface dataset:
America is losing its allure for foreign tech entrepreneurs
I am also an Ubuntu LTS user, but more a developer than a system administrator.

I have migrated from 14.04 LTS to 16.04 recently. I am using a NAS drive. After my do-release-upgrade -d, internet was not working anymore because of systemd circularity problem. I had to learn how to create systemd configuration files to describe remote filesystem mounts. It was not easy to find documentation on systemd.

When my computer enters in sleep mode, I can wake it with a press on enter. The next time, it enters in sleep mode, I can not wake it up anymore.

My system used to boot in high resolution. Now, it is using huge fonts that makes boot message impossible to read (25 lines on a 23" screen!). I still do not know how to fix it.

It may not be only the fault of systemd, but migration from 14.04 LTS to 16.04 LTS was a very bad experience for me.
ElegantJ BI Case Study: Arabia Telecom Integrates Data, and Implements Reporting
Is there an actual case to be made for pointing localhost to anything other than the loopback device?
Why don't you continue now?
it is easier to determine if a country was attacked (the case of NATO) than if the petent holder is a troll (the case of anti troll alliance)
I think people already hosting their own DNS server at localhost don't need to worry about real domain allocations as they can spoof whatever they want for development.

I think reserving .localhost for loopback would be great for my workflow. Maybe it would check hosts for overrides before going straight to loopback?
I actually meant more along the lines of if you already have 2 very successful iOS and Android apps and a process to release quickly and you've already found real meaningful traction. In this case, the cost of switching is probably not worth it versus continuously improving your existing apps.

If you are looking to release games quickly, the choice is generally Unity, although I hate how all the Unity games take forever to load, but it's a great way to get your game out quickly, and the good games will overcome the load times issue.
Because why should it be? People are willing to pay for it.

This is especially also the case, as Google could abuse some sentence in the YouTube API ToS, which prohibits the separation of audio and video, to get rid of third-party YouTube apps which offered this functionality for free before YouTube Red became a thing. If those had been around, they couldn't really have charged money for it.

There are still a few of those apps available on non-Play-Store-stores, as Google would have had to deal with legal entities to get rid of those (and would have probably lost), but most people never use alternative stores, so that's not really a problem for Google.

One of those apps is NewPipe, if you want it for free: https://f-droid.org/repository/browse/?fdid=org.schabi.newpi...
This is good inspiration for create new pricing on my product page. I like simple solutions.
This app can do it: https://f-droid.org/repository/browse/?fdid=org.schabi.newpi...
Introducing PIXEL
Why you need responsive web design
The majority of people that pass these kinds of interviews are the kind of person who will study for months the various coding interview books. Do you think that sort of person correlates with the "cream of the crop"? There may be some loose association there.
The lack of vendor-agnostic hardware abstraction layer (drivers) in FreeRTOS was my main reason to use ChibiOS for my projects.

Although, libopencm3 has progressed nicely, so FreeRTOS + libopencm3 could now be a decent alternative to ChibiOS.
if you use e2e encryption, it doesn't.
The "Fortune" app? As you mention knox, I assume this is an app that Samsung force installs on your phone; so I don't really see what Google can do (without locking Android down even more, and I'd rather they didn't).

Google is mostly going in the opposite direction and allowing you to uninstall any apps you don't use [1] -- admittedly, the Youtube app is not one of them on my 6P. But, I can disable it so it's not visible in the app drawer. In fact I can disable all the google apps and have always been able to do so (the only exceptions are non-Google, "system" apps).

Doesn't help if you buy a Samsung phone though....

[1] https://www.google.com/search?q=nexus+uninstall+google+apps
How to add your protocol to Mongoose
I'm not very networking-wise, got a question: is the "local machine" alwyas a well-defined thing? I'm thinking about stuff like where hosts are transparently distributed. Maybe there are systems out there that take advantage of resolving localhost to other than 127.* in order to make applications easy to transparently migrate when scaling servers out, or something?
I'm excited with Musk's grand vision. However I want to know why this can't happen even sooner. Here's a breakdown of what was discussed that may lead to a faster timeline:

1) Funding: Current SpaceX resources are tied up in creating the basic infrastructure that will lead to interplanetary travel. SpaceX is still private leading to Musk prioritizing these awesome ventures but still tied to revenue from contracts and limited funding. Going public will destroy the vision but give him the cash reserves to pull in the timeline.

2) Competition: NASA, other government space organization, and the private sector have or will have plans for interplanetary travel. Healthy competition often leads to more innovation and constant motivation. At the same time, it leads to competition for shared resources such as...

3) Talent: Musk mentioned in the Q&A that he can only hire green cards and up. The international talent pool is and will remain untapped unless something drastic changes. Assuming this talent goes to the competition and capitalizes into the positive effects, then it will be worth it. Unfortunately, we have yet to see another private sector company like SpaceX push the envelope as much so I'm not as hopeful that someone has the ability to utilize talent like Musk has. At the same time, SpaceX is known to drive employees into the ground. 7 days a week, tough hours, and impossible timelines is not sustainable for employees. The allure of SpaceX, similar to gaming, keeps talented individuals in line to get a shot at working for SpaceX. As mentioned due to the limited talent due to immigration issues, SpaceX may run into the talent shortage sooner than later.

4) Non-Transport Issues: Transportation is necessary but not sufficient for interplanetary travel & habitation. We don't have a SpaceX/Musk for the other non-transportation related issues. The political/cultural/international issues will be big and then there's terraforming and everything involved with that. Musk may get ahead of schedule but these other issues may push the timeline further and further out.

5) Public Interest: Space travel is not as sexy as it used to be for the public as compared to the Moon landing with the backdrop of the Cold War and arms race. Yes, this is not using direct public funding (if/until NASA decides to pitch in) but the public needs to make this objective be top of mind for it to become a reality. Musk and the science enthusiasts will not be enough. We need to develop a few "X Prize" equivalents for the non-science community to progress on the non-transport issues and show why it matters for the rest of the world.
> I don't know enough about TeX to know much about its internal representation post-parsing.

IIRC it's a stream of tokens. A token can be a character, a built-in command, a macro etc. During processing of this token stream macros are "expanded", i.e. replaced with their definition (recursively). It is possible to control this expansion process using built-in commands.
Open Data Platform for Open Data Researchers
I lived in Atlanta for two years while I attended Georgia Tech. Never again. They still have a monument for the Confederacy. I'm sorry, but you lost.
What happened to localdomain?
> Again, tax the carbon at the source and it won't matter weather it's refined, burned directly, or turned into plastic products, carbon out of the ground will all be taxed at the same rate to discourage it's unearthing.

Doesn't that create the wrong incentives? Digging up carbon and using it to make stuff that is kept around indefinitely / recycled into more stuff / buried when life-expired should be fine - it's putting it into the atmosphere that we want to discourage.

(Also there should be a positive incentive for taking carbon out of the atmosphere permanently).
Since you are in Stockholm, I'd like to ask: is it feasible to commute by bike in winter?

My impression was that Stockholm is pretty small compared to other capitals, and also well connected with bike lanes. But I visited during summer I don't know about the situation in winter.
> .. and they're not really describing the same things

I'd apply this to the other end of your argument too. The reason there's wild disagreement, i.e. "too many programmers, or not enough" is that they're talking about very different things.

There is no linear scale between "can't code" and "great programmer". Anyone smart enough to be a great programmer should understand very well that no system is that simple; especially one involving people.

On the personality side, you have pioneers, early adopters, people who are comfortable being in the wild, out of their depth... and you have town planners, who like to optimise systems they understand already... and in the middle settlers, who are best when taking innovations and promoting them to a wider audience. In a large software organisation you need ALL THREE types, because they all fulfil important functions.

There are similar differences in terms of learning style, ambition, network, experience, confidence, bias, and luck.

Putting people into buckets like this is ill-advised.
Likely they'd have some local "LAN" with lots of cached materials (like all of netflix, for example). However, the delay would be closer to 30 minutes most of the time (round-trip travel), so definitely local entertainment would be desirable.
Swiftz - Swift library for functional programming
My favorite utopia is Lua becoming mainstream and killing JS. But I agree with you that one of the reasons Lua is so nice is exactly because that didn't happen, so it's a tough choice. This is precisely the reason why many members of the community refuse to treat it as a general purpose language and keep enforcing it as a niche because they're trying to protect their special snowflake. I do think Lua is growing faster outside the embedded systems & games niches now, with Torch for machine learning and OpenResty for the web. I'm very excited and I hope this growth gets more support! We need more people pushing for this :D
Isn't there a problem here? This draft says:

IPv4 loopback addresses are defined in Section 2.1 of [RFC5735] as "127.0.0.0/8".

That's not perfectly true. RFC5735 defines 127/8 as loopback addresses, but it leaves the door open for other addresses to be assigned to the loopback interface. And indeed doing so is a common pattern for network devices, and a less common (but very useful) pattern for services.

So let's say I've assigned 10.1.1.1/32 to a device loopback interface, I'm announcing it in my IGP, and I've bound a particular service to listen on 10.1.1.1:1234. Should the local resolver library be allowed to return 10.1.1.1 for servicename.localhost? Under this draft's (re)definition of loopback addresses, definitely not. So now we've lost that symbolic way to configure a service consumer to connect locally. You're left inventing workarounds such as your own namespace for loopbacks, or changing the service to also bind to, say, 127.1.1.1.

I also find it curious that this draft allows only address queries (presumably A and AAAA) under .localhost. I'd like to know the rationale for that restriction. For example, there may well be applications that only use SRV records.

Unnecessary restrictions can have unexpected & unknowable consequences. "Tools not policy".
Investigative journalism has always existed in conjunction with "low-quality mass media" and has always been funded by advertising.

So it seems little hard to believe that for some reason it's impossible to produce investigative journalism with ad revenue.

If you think newspapers were unaware that flashy headlines sell more paper than political op-eds because they couldn't track clicks, you're delusional.

If you think you're going to fix the "problem" by changing what people want, you're even more delusional. To paraphrase a famous saying, you can deliver people journalism that is "good for them", but you can't make them read it.
Exactly this, I was missing the big picture. Having worked with at least a dozen databases, my claim today is that of Tony Million: Don't be a hipster and just use Postgres. Don't get me wrong, I also work with Aerospike, Redshift, Redis and a few other specialized data stores, but I always know why Postgres wouldn't do there. For any specialized data store, at least provide a rationale where the niche is where that thing is better than anything else that's on the market. Simply claiming it's "fast" without further specifications worked out for MongoDB, but I hope it's for the very last time. Optimization means tradeoffs.
> We don't progress the species with digging up more rocks, building more stuff, selling more stuff, or dare I say it, finding a new way to get a cab.

Oh but we do. Statistically such things contribute a lot more to humanity overall, it's just less visible because the benefits are widely distributed. What enables projects like this is the huge amounts of human labour that have been saved by less glamorous projects, along with general innovation in manufacturing.
Interesting idea whose time perhaps has come. As a 38 year old developer who frequents HN and sees age related posts every once in a while, I am worried about my prospects after turning 40... Although I have no other reason to believe that I've been discriminated against over my age so far. Maybe this is a more of a Valley syndrome, or a US syndrome. In anycase, the fact that our industry itself can be thought of being around 40-50 years old now, something like this is perhaps a good thing.
that's true, but I do think it's interesting that someone thought about it, decided to post it here and there are people discussing. I've been seeing Lua regularly on hackernews recently and that's awesome!
Apply, you lose nothing. And apply again once you get more progress.

There is no ideal stage, but they'll fund the most promissing of them. The more your startup grows and the more times you apply (= persistance and staying alive), the more interesting your startups gets, hence better the odds.

At Quero we applied 3 times before being invited for an inverview and approved.
> e.g. which areas are clickable?

Hasn't (at least what I interpret to be) "material design" removed the ability of the user to determine what is clickable today? It feels like a flat colored box suffices as a "button" … sometimes. Sometimes it is really just a flat colored box, and you can't tell up until the point you click it. Buttons used to have a nice bevel around them, giving them the appearance of being … a button. Being a bump on the page that could be pushed inwards. Everything is flat now.

> Items appear to float above each other to give the idea that there is more content underneath, or that they can drill down further etc.

If I've ever seen drops shadows used to indicate anything other than just being there for looks, then it went well over my head. That seems like the most subtle, impossible to discover UI aspect. Can you show me one recent "material design" UI that uses drop shadows to convey information about the workings of the UI?
You don't have to write JavaScript code to use React Native: https://github.com/drapanjanas/re-natal
Unfortunately that is less and less possible due to multicast DNS which hijacked that TLD.
I am sorry but Yammer has been the single most atrocious thing that has been unleashed in organisations.

It is normally touted as some form of magic where everyone needs to get involved and keep everyone up to date. It is simply a waste of productive time as it tries to recreate a twitter/facebook style social media mess of which its value is over inflated.

Use Slack or a wiki or any other sort of collaboration tool that allows for better communication without the hyped hipster propaganda of corporate twitter. I have never worked in an organisation where Yammer added any real value to those who had to deliver. It seemed a great way though for those with too much time and too little output to look busy and impress their often clueless managers come annual review time.
Review of Hackmud – a MMO hacking game
Unicode Adopt-a-Character
> Regardless, why the need for a curve? Your grading system should not depend on which students are present. It can lead to poor students getting a good grade and smarter students getting a poorer grade - in different semesters, for the very same tests.

The distribution of skill between one 300-person calc class and the next is going to vary much less than the difference in teaching styles and exam difficulties. This is exactly why a curve is required -- so that your grade reflects how well you perform relative to others doing the same thing instead of some absolute level of competence that would vary from school to school, prof to prof, semester to semester.

Consider an employer or graduate school admissions committee that needs to decide who to interview. Looking at curved grades makes it easy to pick the top X% of students, whereas looking at uncurved grades leaves a lot more to chance (maybe a C was the highest grade in your section, but there was an easier prof the following year where the highest grade was an A).
Great news!!!! North Korea is hiring
The Global Rise of Google Voice Search from 2015-16 (keyword Research)
We could do that too, we just don't have sufficient reason to.
> Im uh... not sure what you are on about with the red and download bit.

"YouTube Red isn’t available in your country." Which of course somehow has to mean I'm not allowed to watch non-monetized videos offline.
Symbolic way to force a local application locally as follows:

16:04:25 speedy :{~} $ cat /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
10.1.1.1 servicelocalhost
Like the linked wikipedia article says, .local is used by mDNS(zeroconf/bonjour/avahi/etc.), so you might see weird stuff if you use it for a "normal" DNS environment.

AFAICT current "best practice" for private networks is to use a private subdomain of your real domain. Say, .internal.example.com.
> Part of the problem is they aren't tech savvy the way the HN community is - so what works for our community doesn't exactly work for theirs, or that they even use technology to the extent that we do (i.e. does technology even solve this problem?).
> The other problem is revenue/profitability...this population is inherently cash-strapped, so trying to create a technology solution that likely lies in the Tech-meets-Consumer Discretionary industry, well, who among these people can (and will) afford such services?

Maybe we should be looking at a different "group" as the users of the services we could provide.

For example, the government. Governments spend billions on social services, so perhaps we could be creating technology that could improve their efficiency and reduce their costs, which in theory would lead to more/better support for undeserved communities. Not saying that's much easier, but it's another way we can try help.
-1 from me. 'localhost' is an artifact of a model of network computing that is no longer relevant; it's a special case of the general antipattern of network-topology sensitive design.

Back in the bad old days only a single user on a physical computer could log into a windows domain, because it was possible look up what user (singular) was on a host. Of course domain logins were also exquisitely sensitive to the nature of the network between client and server as well. It was a nightmare. Localhost is a product of that kind of thinking.

One-per-host resources that have to be shared across all users, security perimeters, vms, containers, etc. are an unwelcome headache. Of course, real systems don't actually share a localhost between all of these things, resulting in the even goofier concept of "which localhost do you mean?" That question was exactly why site-local addressing was deprecated from ipv6 https://tools.ietf.org/html/rfc3879

An actually portable standard for resolving well-known local entities would be great, but more special cases to try to fix the doomed localhost idea is a move in the wrong direction.
Increase Business ROI with Linkedin Ads
Security things in Linux v4.4
Isn't .private reserved?
Buddy Go: The On-Premises Git and Continuous Integration Platform
how many years until iot manufacturers get sued for producing insecure devices?
The fact that there is no podcast section my Google Music Android app. Google managed to region lock podcasts.
There's always a hater; why not share instead.
I think no amount of geopolitics PhDs will reduce the chance of wiping out humanity through nuclear war more than Mars colonization does.

I think it may take some time - centuries even - for colonizing Mars to "pay off" in terms of reduced extinction risk. But I think in the long term - say 500 years from now - we will indisputably be safer as a species if we started colonizing Mars 500 years ago than if we didn't. And if we don't start now, then when?
Pilots, air traffic controllers shifting to text messaging
But the offline stuff is already in there and implemented. For some reason outside US we're just not allowed to use/pay for it.
Jesus I was just thinking about the consequences of no patch routine in the IoT device world. And, here it is. :)

Imagine having to internationally co-ordinate patching of 150000 devices. Because the alternative is that 150000 homes will have their NATed IP-addresses blocked from each service being attacked.

Just wow...
I dunno. Logic is still my favourite DAW. Everything still works, I can even use my 15 year old Emagic AMT midi inteface with it.

I wish they would sort out the AU validation though.

I don't use Apple headphones or Apple Music - not sure if they have much to do with "Pro Music", whatever that is.
What's wrong with HTTP? I think the OpenBSD team made it clear that HTTPS does nothing for security (At least the integrity portion) of downloading stuff (which is why signify is a thing). By explicitly using a non-secure channel for transport you make it explicit that integrity must come from some other channel.
This project has been around for a while.
Even a custom OL3 build which only has the canvas renderer, a WMS layer for background and a Vector layer for POIs does not get smaller than 200k. I think leaflet is half the size.
lighten up and pull that stick out
32 bit unsigned seconds spanning 1901-2036 is the same representation as NTP.
London-based Paddle raises $3.2M to grow its e-commerce platform
Couldn't we just define 'loopback' instead ?
We should be boycotting Lenovo for their absolutely abhorrent business practices, not promoting them.
> JavaScript allows for objects to be left in an inconsistent state right after being created, as their properties don’t need to be initialised.

No, you just forgot to put `this` in front of `width` and `height`. (Arguments do default to `undefined`, though.)
So curious to try this out, think I will buy it this weekend.

The RPS review is a great read. An excerpt:

"So few games are capable of putting humans together like this in a den of villainy and letting them become slowly corrupted or instantaneously redeemed. Hackmud does this and does it very well. It is like the early internet it so perfectly mimics: a world of confusion, paranoia and possibility."
Perhaps them using that specific example was an attempt to court Mr. McMahon into opening licensing negotiations, by demonstrating the profitability of a specific target demographic that is watching pirated content anyways.