skysight-inc/HackerNews huggingface dataset:
Daniel Vedder is absolutely right about this; I learned it the hard way trying to do the same thing as the first world guy in his post. The best way to help out in the developing world is to find an up-and-running NGO (charity) and support them with cash money and referrals to other potential supporters.

My project: https://cristosal.org/ Working in the northern triangle of Central America (El Salvador, Honduras, Guatemala) they're addressing the root causes of large scale northbound migration: governments and civil institutions that can't or won't keep their people secure.
You need to do this:

https://hackernoon.com/notifications-in-android-are-horribly...
What would the Google Chrome equivalent look like?
> The crux of the matter is that social problems are never just technical, but always at least in part human.

I would revise that further: social problems are never technical; they are primary political. That we are, in most western countries, rich enough to provide a minimum standard of living for everyone doesn't mean we will/can, if the political will doesn't exist to implement it.

Technology can be used to simplify the implementation, but you have to solve the politics and policy challenges first. This fact isn't strictly a negative, either, although it's usually a lot harder to make the case that we should do something, as opposed to how we could do it.
I was responsible for writing a lot of the Unity shell for Ubuntu with my team, taking it from Ubuntu Netbook Remix -> Unity (Mutter) -> Unity (Compiz).

During that period I feel like my team and I wrote a lot of important code, but the fact that Unity survived for so long and was used by so many people makes it stand out.

I'd say a close second was Avant Window Navigator (AWN - a Linux dock), because it got me enough attention to be offered a job working on Open Source full time!
Drive-by reply for the sake of completeness and some clarification ...

> Perhaps if I have had the same input as you did, maybe we would be in agreement.

Perhaps - given my context (see below) it seems likely I've had and have much more contact with teachers than you, and so have more insight into what it's like to be a teacher.

> Your personal circle of friends who happen to be teachers is not the same sample as the posters quoted in the original post.

I'm not referring to my circle of friends. I have extensive professional contact with hundreds of teachers every year (in the UK).

> ... education as we know it needs to undergo a sea change.

This is true, and I'm working with some to try to make it happen. But it's Sisyphean.

> I think if someone has a ‘calling’, they should do it for free or must be free to walk away without worrying about their means to survive. Since it’s a career choice, it carries with it all the baggage of a rat race. One can’t have it both ways.

People go into the career with the clear-eyed innocence of youth, and as the years go by get ground into the ground by the administrative load and the toxicity of the parents and community. But teaching is important, and many/most soldier on, trying to teach the students regardless of the circumstances. In the vast majority of cases the teachers really are doing absolutely everything they can to give the students the best education possible under the circumstances.

In short, I disagree with you on this.

> When one joins an union and goes on strike, it’s not a “calling”.

I disagree completely. When one despairs of making any progress, and of being able to do what the students need, going on strike can be the best thing for the students as a whole. Without doubt it is damaging to the current students in the short term, but you are saying the system needs to change. How can it change without those at the coal face taking some action?

> Thanks for sharing your thoughts on this, but I am not sure it has made a difference. I have heard others say the same thing second hand but the first hand opinions that I have heard from teachers themselves have been different.

I have no doubt that you are concerned for the right things, and I have no doubt that we agree on much. There may be things we disagree on, but I suspect it's for the right reasons, and because there are no simple answers or quick fixes.

Education must change radically, and it's unclear that it can happen without significant disruption. I have concerns for those who will be caught in the mess.

Above all, I desperately wish the students got a better deal than they currently get, and I equally desperately wish the system would get out of the way of the good teachers and let them teach. It has to change, but I don't know how.
Subscribe the Ultimate Guide to Best 100 Tik Tok Hashtags for Likes in 2019
An egg became Instagram's most-liked photo ever – Axios
The established truth is that “Chance favors the prepared mind.“
Autohotkey is wonderful (and I can relate to the issue of getting it accepted as a legitimate tool). I also think that the beauty of the AS/400 UX is beyond just keyboard shortcuts. It probably has more to do with consistency, context awareness and that the most important functions are reliably available everywhere. But I never worked with it myself, I only have looked over the shoulders of some green screen users, so maybe there is more to it.

Another thing is that the WIMP (Windows, Icons, Menus, Pointer) paradigm was, at least in part, born because of the insight that the block oriented approach of the green screen terminals wouldn't scale beyond a certain point. I'm more interested in the ideas that made IBM 5250 like UX successful than in a modern interpretation of it. Using keyboard shortcuts is certainly one of these ideas and so is tiling windows instead of stacking them.
While storage generally not a simple problem, Kubernetes' design makes it even harder. Why Kubernetes went this way is not entirely clear to me. One of the reasons could be its owners' focus on cloud infrastructures and tutorial-level developer use cases, where you want to show how to dynamically create and consume a file system backed by GCE persistent disks or EBS. Also getting a secure and usable Kubernetes setup running is currently a lucrative business model.

But as the OP writes, the standard case it should support is secure access to existing storage, and Kubernetes fails there on all levels. Simple things should be simple, hard things should be possible.

In its API design, it hides storage under abstractions like PVC, PV, StorageClass that most users have not seen before in their career (where do they come from btw?) and which do not re-use general system architecture concepts. Worse, these abstractions do not have exact definitions as their semantics can be massaged with access control rules.

Consider the most simple case: mounting an existing file systems and authenticate with a Kubernetes secret. You should be able to do this in 3-4 lines in a pod defnition. Instead you need to create several yaml files, whose content is strongly dependent on how your Kubernetes was set up, so no general tutorial will help you (but others are, see above).

And this is just for getting the basics going. Secure access / user authentication is still unsolved after two years (https://www.quobyte.com/blog/2017/03/17/the-state-of-secure-...), and does not seem to be high on the agenda neither in Kubernetes nor CSI.

There are other basics missing (like file systems do not have necessarily a "size"), but let's not go into detail there.
Show HN: Monthly Rentable Gitlab/Jenkins CI Runners
Crypto Tracking App Blockfolio Lays Off Staff
> I'm not really sure what is the middle ground here.

The middle ground is irrelevant. The market price will be determined by supply, demand, and the differences in productivity and other factors of remote programmers. They’ll meet somewhere in the middle between the current local labour market model and one where collaboration software and practices are so perfect that there’s only one market for programmers, the global one. But we don’t know where yet.
Not to mention the difference in CO2 emissions.
The bigness is a good thing, most of it consists of storage space for (compressed) returned packaging. One of the more frustrating issues with the common variety of bottle/can recycling machines is that I nearly always get confronted by the 'machine full - call store clerk' message while feeding it. This takes up my time, the store clerk's time and that of the person waiting behind me with a bag of bottles/cans.
LG even lets you pin apps you don't want auto-killed which is useful but I rarely use it since I kill them manually before it gets to do it for me, I didn't realize this was an issue on other phones. I guess that's why LG is technically not on this list? I've always thought it was a stock Android feature.
I guess it's specifically because the police know that people will speed, but also that most people are speeding only a bit(10-20%). So instead of setting the limit at 100km/h, they set the limit to 80km/h knowing that most people will do 100km/h anyway. If they set the limit to 100km/h at least some people would be doing 120km/h.
alias als="vi ~/.bash_aliases && . ~/.bash_aliases"
Process Lasso Pro 9.0.0.558 Activation Key Full (x86x64)
Complete guide for pedestrian detection using YOLOv3
Once you are in Northern Ireland, the train from Belfast to (London)Derry is one of the nicest I've been on. It's two hours and you will see some incredible scenery. It's cheap as well (£19/return).
alias please='sudo $(history -p !!)'
People seem really set on reading this as "hire developers from a 3rd world country". But no one said that was the only option.

Go hire some French or Belgian or Danish developers or New Zealand developers, you'll find the salaries are nothing like Bay Area salaries...
And few of them would consider the US as having a higher standard of living.
The underlying disease is the healthcare system in the US. No amount of startups will fix that.
I think you are confusing the terms "western" and "american". Not only that your examples of American SF are all TV and film which tends to be even further along that axis than American print SF. Certainly lots of UK science fiction is not about optimism and making the reader feel good.

I have read a few Cixin Lui books and just didn't find them particularly good. The characters are dull and the plots are bad. His proponents tend to go on about him being not being optimistic and him being introspective as though that is a new thing and I just need to open my mind to this new radical way of thinking, but it just isn't new - people like Brian Aldis just did it so much better for me many decades ago.
# Linux hard mode
set -e

The tab completion integration is especially nice.
I'm so tired of these headlines. How many of these articles are going to appear every month until people realize they're trash?
Unfortunately no. That's how I think client certificates are usually given; generated with a self signed CA, but this 3rd party API want's a pre-trusted CA, not a self signed one.
Then new graduates and others with difficulty selling themselves start working for the coordinates people and after six months or a year they leave to go work for the contribution people. The more and faster that happens the quicker companies will convert from the former to the latter.
It's even more expensive in some locations. A car in Sri Lanka costs more than buying the same model in Canada. In Canada the Yaris Hatchback for example is half the current selling price in Sri Lanka. iPhones and other electronics are also priced at rates that are almost double or even more because of shipping and super high tax rates (the latter is there to keep foreign currency from flowing out of the country reserves). Rent and basic living costs is a very poor estimate indeed for calculating spending power within a country.
I think rent in Singapore is probably higher. Much less area to live on.
Auto-killing apps to save battery is obviously good - nobody is contesting that. The bad thing that is being highlighted here is that there's no user friendly way for app developers to request additional privileges from the user.
Remember that time when bots manipulated RSS to push fake news and political agendas? Yeah. I'm so glad Twitter and Facebook replaced RSS. We dodged a bullet there.
Engage much in SJW'ism Jane? Enjoy telling others what to do?

Seriously, you are free to ignore what I say here. My comments aren't meant as statements for future generations.

I'm not that important and you shouldn't take yourself as that important either. I couldn't care less what people think is my responsibility. It's my view and I don't give a fuck if it's a shared view or not. In fact in these days if society shares my view readily high chances I'm probably doing something wrong.

Please speak for yourself Jane, and don't impress your small minded personal world view on others.
I hate apps that run in background and do not trust it at all, fuck yaah, I like Android when he stop this shitty apps. 99% of times I'll choose not run in background if I asked for it by your app.
Yes, here the emergency rooms are not allowed to even ask for name in case it will be a deterrent for an illegal immigrant to seek health care.

Health care is a basic human right.

We had an incident where a hospital here tried to charge an illegal for giving birth. It was an uproar in the news for weeks and the bill was dropped and hospital fined.
I agree in principle and I think most researchers do, which is why grievance studies have been allowed to do whatever they wanted for so long, but grievance studies have taken it upon themselves to police other fields. "Policing" that is only self-defense at this point.
DDoS attacker rescued by a Disney cruise ship
Instagram's most-liked post is now just an egg, sorry Kylie Jenner
Evgeny Morozov calls it "technology solutionism' in his book To Save Everything, Click Here: The Folly of Technological Solutionism
I'm Ending my GitHub Streak after 844 Days (2015)
Trait inheritance hell in Rust
Some basic aliases I couldn't live without:

alias rm='rm -i'
alias mv='mv -i'
alias cp='cp -v'
alias ls='ls --color=auto -Fh'
alias ll='ls -l'
alias lla='ls -la'
alias clean='rm -rfv *~ .*~ \#*\# .\#*\#'
alias j='jobs'
alias rm='rm -i'
alias cp='cp -v'
alias mv='mv -v'

Workspace management

function workon () {
LOC="$1"
cd "${HOME}/work/$LOC"
tmux attach -dt "$LOC" || tmux new -s "$LOC"
}

Handle the git submodules nightmare (a little) more easily

alias subupdate='git submodule init; git submodule sync; git submodule update --init --recursive;'

Colored prompt with git branch:

PMT=" "; if [ $UID -eq 0 ];then PMT="# " ;else PMT="$ " ; fi
WHITE="\[\033[0m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32;40m\]"
BLUE="\[\033[1;34m\]"
export PS1="[$GREEN\u@\h $BLUE\W$WHITE:$YELLOW\$(git branch 2>/dev/null | grep '^*' | colrm 1 2)$WHITE]"$PMT

Run a quick web server

alias simpleWebServer='python -m http.server 8888'

If you are using tmux, WSL, and ssh all together, you may sometimes need something like this (I always keep it in my bash_aliases and since never had color issues :)

if [ "$TERM" == "screen" ]; then
export TERM="screen-256color"
fi
I wrote an important piece of the business logic that compensate trasactions in the ATM circuit of my country.

I also wrote the transcoding and CMS component of a video streaming application that is used all around the world by several broadcasters. I played a decisive role in the optimization of many of the underlying processes.

It might not be fashionable here but all the work I did have been in C++, Java and .NET.
>Health care is a basic human right.

How do you compel physicians to treat someone against their wishes? Threat of violence or other bodily harm? Genuinely curious how you Europeans enforce that "human right".
What's the Role of WebAssembly in WebRTC?
Show HN: Encrypt data using a users ssh public key
If that's what you think then you seem to have a very narrow view of what constitutes hard scifi. For example, the stretching as a recall is from the part about the elementary particles being folded into higher dimensions. Either you've dismissed that as fantasy or it seems your take on "hard" scifi is wholly unimaginative.
You captured the dilemma of "build the best product and launch it and feel that you've done it when you have not done anything towards finding the users Versus. go without a clean product and get into the act of finding users" very nicely.
Again, this is something like moving towards the real goal versus acknowledging the real goal but still continuing to stay where you are.
Exactly. There's also a cultural process of natural selection at work, and if humility is selected against, we shouldn't be surprised to see less of it.

We live by headlines, sound bites, quick and easy black & white characterisation. Nuance is not appreciated, and often not understood. Nuance and humility are seen as signs of weakness, and often taken as signs that you're wrong, since you clearly don't really believe what you say. A lie spoken with confidence is more believable than a truth explained with nuance, and that's a real problem.
Google still support RSS in Chrome, albeit via their official extension:

https://chrome.google.com/webstore/detail/rss-subscription-e...

I'm still sad that it's not an in-built feature on any mainstream browser anymore though.
They are both staffed at the top levels with the greedy and sociopathic?
I do enjoy this aspect about terminals - how you can type a few lines with enters while a long running process is executing.

However, I wish there was a way to ignore (or cache?) this buffered input if the process exits with an error or something else of the sort. Does this exist?

It can quickly get dangerous otherwise!
I actually wrote 'game changer' in my original comment, and got rid of it for the same reason! Now that I've added it to my vimrc, I'm now upping it to 'life-changing'
..but it's expensive to live there because of Bay Area salaries..
Didn't see this before I posted, but I have basically the same, but I say please instead of fuck. :)
AlaSQL.js – JavaScript SQL Database for Browser and Node.js
I'm struggling to understand how you've connected "health care is a basic right" to the state imposing something on a person by threat of violence.
Technically, you could have an app that plays silent audio in the background to keep from getting killed and then do something else, but that would get flagged by the review process.

But, if I recall correctly, VLC will continue a background file transfer session from its built in web server on iOS if you play a movie in the background. Otherwise it will be killed after 10 minutes.
> ... there was always something fun about the idea that music directors were practically composing symphonies to be played by individual orchestras on each user's machine.

And this is part of the problem - the latter part never developed. Sample playback is a lousy form of musical expression.

I want a pianist AI that plays Beethoven the way I like.

Unfortunately, there's little public R&D in this stuff - at one point I looked into the research for just synthesizing the sound from a MIDI recorded by a real pianist, and while some of the commercial actors have something that is okayish (Roland and Pianoteq), the public research just isn't there.
Battery saving is needed for apps like WhatsApp. Even after doing a force kill to Whatsapp, a few seconds later, I see that it opened itself. I can't find a way to close WhatsApp and not have it open until I tell it to. The only option I could find (for a non rooted phone) is to use a VPN and route WhatsApp to a non existent address
Why on earth should a person have to compare prices between hospitals?
The best way is — simply — to trade fairly with the country. All sorts of effects kicks in; wealth, a demand for educated people and in that trajectory a demand for education. Currently it is only China that takes this approach — at least in Africa — and gains influence. It’s a pity.
great observations. but as for “how do you make a profit at that?” I’m pretty sure it gets priced into the (expensive) product. That premium might be too high for retail, then this gets used for lower frequency, higher quantity and higher trust transactions.
I agree with you, something needs to be done in order to solve the world inequity. But when a price is negotiated, it's all about how much the seller can get, or how much the buyer has to pay. The quality of work has a relative small impact on price, it's all about how much it would cost to hire someone else, or how much you would earn working at another company. We are in a good trend though, with world globalization - with the help of the Internet.
They aren't unsafe but hybrid airships with the current air passenger transport procedures in place could be even safer. If a HAV goes down with 150 kmh speed and 60% buoyancy there's a better chance the passengers would survive provided there is no pressure loss.

Here's a video of the Airlander 10 prototype crashing:

https://youtu.be/Mg-RPTiVa_Q
This is awesome. Just added it on https://github.com/fiatjaf/awesome-loginless.
Those old modal interfaces were dead ends that ultimately didn't scale. Try using a CAD program sometime, or for that matter even a spreadsheet, without a mouse.
Is it really a "massive" differentiator in 2019? Even an iPhone 5S is "fast enough" in most situations. Even a $250 Android phone bought today will not be so slow or incapable that it becomes an issue for 2 years.
It’s also not scalable if every app starts running background processes on an operating system without “virtual memory” - yes, I know there is a difference between virtual memory and swapping to the disk.
What are you on about? Having the right to it doesn't mean you're forced to have it.
Directly paying for a hospital to the point of service is an alien enough concept to most of the civilized world, this is a minor step forward at least.
Very nice formatting for the content but it feels like it's missing three chapters on category theory and two chapters each on the AST module and the `compile` builtin after that last chapter on recursion.
It's the same in films a lot of slower long shots.
NASA's WorldWind is a similar project for those interested - https://github.com/NASAWorldWind/WebWorldWind

docs - https://worldwind.arc.nasa.gov/web/
This depends on what you want to achieve.

If you want to broaden your understanding of programming [0] then learning Smalltalk is worthwhile. A lot of ideas from Smalltalk have bled into the mainstream but it's interesting to see how a live image, integrated system functions.

If you think Smalltalk will be the next mainstream language, and you want to be ahead of the curve, then I wouldn't bother. That's highly unlikely. It's most suited for limited, self-contained and presentation heavy use cases. These still exist but they're not where the industry is or is likely to go. And it's hard to see pure OO coming back into fashion any time soon.

And as to perfection, well, as with all these things, it depends on what your building. It takes an inordinate amount of discipline to write a system that works well at scale. Even worse if you want to run distributed. It's really not suited for that. But if you keep in its sweet spot, it can be very pleasant to develop in.

[0] I'm assuming from your question you've had mostly mainstream language experience. If you're an expert Common Lisp programmer then this probably doesn't apply so much.
Whoops, sorry. That's right.
If you find the 'rationing' of the public health system an issue just buy private insurance? It's the best of both worlds.
Wasn't the demise of RSS readers a good example of Embrace and Extinguish strategy by the big G?

It paved the way to the bloated, paywalled, app-siloed, dumbified media consumption of today.
Git better–learn to rewrite history like it’s 1984
Battle Star Galactica is a bit on the Grimdark side as I Starship troopers and the forever war.