skysight-inc/HackerNews huggingface dataset:
The article mixes up the plans to diversify from oil production with all the talk about helping the worse-off. These are two separate issues, and changing one won't magically help the other.

Right now, Saudi has a huge income from oil. If they divest well, they could have a huge income from investments. In either case, the lot of the poor in Saudi Arabia doesn't change. Unless they change how they allocate the money, the rich will get richer and the poor will get poorer.
So, this project starts about shell, then I see it also aims to implement full-blown terminal emulator and a lot of new very ambitious features, and then it invites terminal-based apps to use new capabilities of it, so it would be best usable only if the whole ecosystem of compatible apps appear.

Unfortulately, I'm pessimistic.

Also, would like to comment on project's README. Not meaning to be harsh.

> The shells never caught up.

Wrong. To prove this, it is enought to see that almost none of "features" is new in comparsion with traditional terminals.

> Not to block, allow typing next commands even if previous command(s) still run(s).

Got a plenty of ways to handle that with shell. Backgrounding, GNU Screen, Tmux.

> Open issue: how to deal with a command that requires interaction.

Oh yeah, you've invented a thing and don't know how to use it with real-world apps. Happens.

> Provide good feedback. In GUI for example, this can be green / red icon

Enhanced setting of shell's "PS1" variable gives you good indication of exit code of last app (color + text + whatever, you may even use audio if you want). I'm using it for years.

> All operations made via a UI, including mouse operations in GUI must have and display textual representation, allowing to copy / paste / save to a file / send to friend.

Sure, why not, but all this is possible with shells. Both native consoles (with gpm) and X11 terminal apps, and also Tmux has its own possibilities to handle clipboard.

> Different UI modules must exist

Lots of people was playing around with shells via IRC or XMPP ages ago.

> Web

Good luck handling keystrokes with tricky keycodes, and preserving all other standard terminal features. BTW I thought this project aims another shell, but this sounds like requiring another terminal emulator. I'd be glad to hear we have powerful web-based terminal emulator, but this feels very laborous.

> allow multiple users to collaborate

Screen/Tmux.

> some rw, some ro

Seems lacking in tmux at the moment, but possible to implement on its own, without reinventing everything else.

> Most of the data dealt with is tables. List of files, list of instances in a cloud, list of load balancers. Amazing that none of current shell tools (I heard of) don't treat the data as such

It is discouraged to parse textual output of shell programs unless app clearly guarantees unchanging parsable/consumable format (with specific options you use). Quite often there's another, more reliable way to mine information than parsing of output of general-purpose program.

> Allow editing it and saving to file

some_program | vim -

Then, in editor, edit and save. Done.
If you add too many specific usecases into the core, you end up with bloated interface.
I've got a few questions, and their puffy news post doesn't answer them:

* Is this a real VPN service, or simply an HTTP/HTTPS proxy?

* Is DNS resolution also securely handled through the tunnel, or does this stay in the clear?

* What region(s) is their VPN service located in?

* Is it possible for other software to use this tunnel in any way?

Upon first reading, this doesn't seem very different from their old "accelerator proxies" which compressed HTTP traffic into a binary format, and reduced image detail/resolution, but with a new marketing spin and those old features removed or disabled.
Been using 16.04 on my XPS 13 for a week or so now, it finally supports nearly everything (bluetooth is a couple of extra commands) out of the box, and I've not had any issues so far.
Amazon Doesn’t Consider the Race of Its Customers. Should It?
User apps

https://paste.sh/zaodLcyn#uLrtH-WS00hxtIJTYVEgE9zS
#horrible hn text editor
They do it here in Thailand. Last year they set a cutoff date - if you had not registered your SIM + gov issued id by a certain date your service was cutoff and you couldn't get new service until you did. The reason was "terrorism", because southern insurgents kept using cell phones as remotes to set off bombs. Now the government uses the information to round up pesky people who use chat apps on their phones to organize protests against the military junta. That's the pattern, right? Start with /terrorism/think of the children/war on drugs/ and transition to general oppression of the populace.
You can always play gmarket roulette ...
I can live with that
The problem with the "talent" hypothesis is that it's self enforcing. People mirror extremely strongly the people around them and only the most strong willed can ignore this effect. If there is any reinforcement from the external environment of negative bias this will affect the outcomes of training in any discipline or art.

There isn't any scientific metric for artfulness so art schools can use any gauge they feel like to filter out prospective students.
People of Ireland speaking here:

-Not a massive fan of the British surveillance state?

-Want to stay in the EU?

-Enjoy low corporate tax rate of 12.5%?

-Enjoy friendly, well educated, English speaking, Pro-American people, good beer, decent music, nice quality of life, low crime and safe green natural environment?

-Want (relatively incompetent) pro-business government to butt out of your companies launch plans?

Invest in Ireland -> http://www.idaireland.com

This has been a public service announcement from the country next door. #irelandlovesyou :)
I know you're being tongue in cheek when you make that comment, but one of the more important realizations a person can make is that their personal opinions are biased.

This is however, a completely different question to how correct their opinion is. Judging that is a whole different ball-game.
If you look at the staff of the various SWFs, they're mostly western citizens. There are various Arabization programs afoot, but the dearth of local talent to manage these massive pools of cash means that most of these programs are DOA. For the forseeable future, they'll be reliant on western/foreign expertise and talent to get most foreign deals done.

I suspect that the same thinking that causes them to hire cheap migrant labor to build out their infrastructure operates at a higher form where finance is concerned.

It'll be interesting to see where these programs go over the next few years.
Clementine comes from an place where software is aimed at all levels of user - without sacrificing expert features. If your idea of UI and UX (I don't know) is the modern trend of hiding features to make software into toys then that won't go well with its users.
> Because first they'll come for the contractless?

No, but census data were extremely useful in organizing the holocaust.

> Why is it some people are incapable of discussing Germany without tiresomely invoking the Nazis?

Because in these cases that's how the political discussion in Germany in the 1980s/2000s went when the above-mentioned measures were discussed. It's simply the benchmark our governments are judged by. The Nazis are not some boogeymen that you use whenever you need a politically correct movie villain, they were the democratically elected government of a first world nation, and should be treated as such.

More generally: Governments should not operate as efficiently as possible. They should be easy to keep in check by the population.
Anonymity can be obtained in one of two ways:

1) Building up a tree of accounts from anonymous services like mailinator and anonymously bought sim cards and phones

2) Hijacking random people's equipment in order to do 1.

By banning anonymous services, people will have to turn to temporary hijacking to achieve the same ends.
Signup: https://my.datascientistworkbench.com/register
Become a CS Education Thought Leader – No Experience Needed
Hey, it sounds to me like you would benefit a lot from learning more about negotiation. Read everything patio11 writes on the Kalzumeus blog and if you have some cash sitting around, Ramit Sethi's dream job course is a worthwhile investment in your career.
Actually, this report should be celebrated but for the completely different reasons that this wannabe boy king could be the last in House of Saud to rule the bulk of the Arabian Peninsula.

Usually when an inexperienced, reckless and spoiled brat succeeds in a corrupt and undemocratic political system, it's likely the final chapter of that system because the new power holder/grabber would wreck the house beyond repair thinking that he's instituting reforms when he's really undoing all the hard work done by his tyrannical but savvy predecessors to keep things together.

Kudos to Mohammad Salman and I wish him all luck in his endeavor and that he outperforms the likes of Mohammad Reza Pahlavi or King Farook of Egypt in destroying monarchy in their respective lands.

Also, it's very intriguing that there was not a single political item on his "reformist" agenda and yet Bloomberg managed to portray him as some kind of a visionary man that will emancipate women by finally granting them the right to own and drive cars as in other neighboring reactionary countries like Qatar, and restructuring the economy away from fluctuating oil revenues to another rent-seeking investment banking venture to finance the lavish lifestyle of their family, House of Saud.

I guess those IB fees and pending privatization deals do make wonders to Bloomberg's editorial policy. Money talks, bullshit walks indeed.
I'm also not a social network fan. Why have my entire work history public? Or want recruiters to have 24/7 access to me when I'm not looking for work.

There are lots of reasons not to bother with linked-in.
I've no idea. `apt install -f` fixed everything and I didn't bother probing into it further.

(We only have Ubuntu on two machines, everything else is Arch or Debian.)
The Convair was the example of piston tech taken too far.
The "VPN" feature doesn't get through my work's firewall, so I guess that works mostly in your own home or less secure public networks...
Le navigateur OPERA vous offre un VPN gratuit
Halo is what sold me. Also, I was "in to computers", so the fact that Microsoft was making a video game console was pretty cool to me.

I was 11 years old when the first Halo game came out, and I got the original XBox/Halo for Christmas that same year.

Before that, I was playing Final Fight on Sega CD. So going from that to Halo was a real eye opener. I had never experienced emotion like that in a video game before. The music was EPIC, the story line was immersive, and the graphics were excellent for the time.

Halo is considered (by me) to be the first game of the new era. Sure, there were other successful "3D" FPS games that were out before Halo, but the original Halo hit all the marks and was the first taste of modern gaming for a lot of people. Many of my friends went from playing Mario/Sonic/etc... straight to Halo. It represented a massive leap in graphics quality, so much so that even games of today don't look _much_ better than Halo to me.

Halo is the only reason I purchased an XBox 360 and XBox One.
> "One strong advantage of the current system is that the input matches the interface. Everything is text, so it all can be typed with the keyboard. But if this shell "displays structured results as real fing structures (YAML, JSON, ...)", that may not be true. If the shell spits out a table, is it a CSV table? A YAML / JSON nested array? How is the user supposed to edit it? The interface isn't clear, and any layers at all are going to take some thought to be able to compose naturally with other tools. (The author addresses part of this with "All operations made via a UI, including mouse operations in GUI must have and display textual representation, allowing to copy / paste / save to a file / send to friend.")"

In PowerShell, all data is stored as .NET objects. Using this object-oriented approach enables the sort of flexibility I believe you're looking for. Perhaps something similar could be developed for Linux. There has been some activity in this area:

https://github.com/Pash-Project/Pash

https://blogs.msdn.microsoft.com/powershell/2015/05/05/power...

http://www.forbes.com/sites/justinwarren/2016/03/08/is-micro...
Doubt they even see it that way. And the industry won't be killed. Like with drugs, it will simply be driven underground. An astute startup will register an offshore company and develop locally. And then there's the rise of remote working which makes staying legal even easier.
Here Comes the Slack Backlash
Hi author here. I expected some folks who know a lot more about unikernels might have some feedback. I wanted to cover them because I think they're an interesting from a security perspective/they relate to containers but will admit I don't have much experiance with them. If you have time, I'm happy to fix the inaccuracies, feel free to DM me on twitter / email me? (first.last@nccgroup.trust) or (twitter.com/@dyn___). Thanks.
Do you have a link to any research? Where would we do this research?
Sadly, Motorola came out with the expensive part (16 bit bus 68k) late. Had they shipped the 8 bit bus version earlier, I think things would have looked a lot different. Had they followed up with the 68000 and 020 earlier, things would be a whole lot different.

https://en.wikipedia.org/wiki/Motorola_68008
Given that you have affixed your name and have now heard of Jails and of Illumos (and SmartOS), you may want to consider amending your paper to state as such.

Also, Illumos was forked off Solaris, and I'm sure that you know of Solaris' security.

Looking forward to your amendment and revised paper.
To be or not to be  a woman in IT
UX designers are scary IMO. Often they have totally different ideas about a good desktop environment than the rest of us. Might end up annoying lots of your users (Firefox) or even breaking it for a significant chunk of your userbase like Ubuntu did when they decided to imitate a certain fruit company. (Yep, between moving window controls, messing with the menus, breaking alt-tab just the same way as said company and even adding a dock, thats what they did.) Certain users like it, others like me left.

Edit: the thing it seems they don't understand is:

Firefox: the people who prefer Chrome already use Chrome or Chromium. We use FF because for some reason or another we don't like Chrome. (For me, that is extensions.)

Ubuntu: lots of us used Ubuntu because we really liked it, not because we couldn't afford anything else.
European Commission press release: http://europa.eu/rapid/press-release_IP-16-1408_en.htm
without much harm to anyone

Apart from that the joyriders are usually doing it so they can drive dangerously, which can and does result in people getting killed or seriously injured. And the thousands of pounds of property damage.

Not that it deserves a life sentence, but delinquency shouldn't be an excuse but a reason for intervention.
I wonder how different things would be if Davis had won the Conservative party leadership. Probably as hard to tell as what might have happened if Gore had kept his presidential win.

Edit: Totally agree that if you want to help fight this then write to your MP and consider donating towards a publicity campaign by https://www.dontspyonus.org.uk.
Not strictly on topic, but the discussion of screwfly eradication made me think of [this brilliant and chilling short story][0].

[0]: https://lexal.net/scifi/scifiction/classics/classics_archive...
Bulldozers battle it out on Chinese street as rival firms clash
Let's change the argument. There's a much larger financial incentive to make sure a shuttle doesn't blow up. The testing process is going to be far longer, far more rigerous and everyone remembers the challenger disaster too well.
In boolean logic, when the law of the excluded middle holds. The theorem you're trying to use is manifestly inapplicable.
Not in the west, but they're very successful in developing nations. Africa being the primary example.
>Open issue: how to deal with a command that requires interaction.

Yet this problem is solved very simply in bash and other shells by simply allowing you to explicitly tell it when to run a command in the background and when not to using the & command.
I'm an official in the country of Nagorno-Karabakh, all of our ID's are fake.
And here come the articles about the Slack Backclash. And then the articles referring to TheAtlantic reporting about the Slack Backclash. :)
Something I would LOVE to see (not only in a shell but in all tools) is some kind of "project mode".

- In Chrome/Firefox I'd like to have a mode for recreational browsing, one for research of webdesign and one for fitness/health stuff. This basically means that I want to click at a browser window and say "This is now my fitness window. Please remember all the open tabs". And then there is a list of open sesions/projects where I can switch between those views/instances. I'd like to be able to close my fitness-window (without losing my fitness tabs) and then re-open the same fitness-window on the next day.

- For Dolphin/other_filemanager I'd like to see a "normal" mode for everyday browsing, a mode with large icons for sorting pictures and some mode for working with Python scripts in which the nautilus terminal is always open

- for Sublime I want a scratch window where I open and edit random small files, one for my html coding and one for my Python coding

Currently for almost every program we only either have one "session" or some really specific project settings (like Visual Studio) but I'd like to see something in between.

For example I have a lot of HTML files open in Sublime and I need to edit some unrelated config file. If I just open this config file it will open in the same window as the html files. What I'd like to have is a way to say via comment line or context menu "open this file in scratch pad mode".

The same for Dolphin. If I have one instance of Dolphin open for picture management with large icons and I have to do some Python file editing I'd like to have a simple way of saying "Open Dolphin in python mode".

Or sometimes I have a random link. I want to open that link in my "random browsing" instance of Chrome and not in the window which has currently all my fitness tabs open.

And the same is true for video players, music player, ebook programs, ...
So you're saying that UX designers apply to OSS projects, but just don't get "embraced" enough?

But as others have pointed out, music players are a highly subjective territory. I for one liked iTunes a lot better before Apple unleashed designers on it and made this new color-adaptive, web-like mess out of it. I like data tables.
I sometimes wonder why Google, Microsoft, Amazon, Facebook etc. don't have data centres in the UK but many are in Ireland.
Harmonisation in general is one of the main aims of the EU. I can't comment on the two year timescale though.
This is pretty much the only reason I've been waiting for 16.04 – to get rid of upstart scripts and standardize on systemd. Still going to wait for a couple months while people iron out initial bugs but definitely excited about this release.
In the Netherlands you can buy sim cards without any ID. If you pay them cash, there is no link to you, except maybe a security camera in the shop. You don't need to activate them - they work right away.
1989. Most of the west expected communism to fall eventually, but nobody expected it to end as it did, when it did.
Historical Figures on the $5, $10 and $20 Bills
REST Layer, REST and GraphQL APIs Made Easy
I used to work in Westminster and Davis was one of the only Conservatives who was pro-privacy. Partly because he
a) Had a military background so wasn't intimidated by people in uniform recommending things to him. He was aware as anyone with military service of the crap that the military often push.
b)He had spent time over seeing parts of the intelligence budget, so was very sceptical of the things they were pushing and their effectiveness.
Xubuntu 16.04 (Xenial Xerus)
Yeah, it's really a shame. I thought the open source movement had a lot going for it, but they should have thought this part out better.

It's okay though, I honestly feel we can take most of what we learned and apply it to the Commodore 64, which, while closed source, most "black hat" hackers can patch the kernel of to include execution of the Binaries Formerly Known As Ubuntu.

The process will be different, though: After powering on the system and reaching the READY string signaling the BASIC interpreter, you'll POKE the unicode name-string of the package you want to update to the user space at $C000, then execute an SYS command to set the CPU's program counter to the vector of the package installation.
Hi author here.

Thanks! It was a lot of hard work, I'm glad it's being well received and seems like people are generally finding it useful- the main point of writing it.

I would have liked to talk a lot more about other non-Linux solutions, but that's where most of the NCC Group consulting work has been, which was a main driver for why this info needs to be out there (companies not understanding container security or not "turning it up to 11" in places it needs to be). My background is also mainly Linux, so I stuck to what I know.

Hopefully someone else will release a similar paper on non-Linux solutions/unikernels/hybrid platforms?
About time-- I always thought it was absurd for them to keep apt-get and apt-cache separate "for historic reasons." I used to have the hardest time explaining that the occasional new ubuntu users (to say nothing of all the people who were convinced that they needed to type "apt get [packagename]" then "apt install [packagename]".
You should try Session Buddy for Chrome: it does just what you asked.
Most likely cost. But I'm sure it has factored in.

https://en.wikipedia.org/wiki/Microsoft_Corporation_v._Unite...
So when will I be able to `sudo do-release-upgrade`? Does not seem to be working on my end. I'm using Xubuntu.
Why Wait?  the Science Behind Procrastination
In the US, we've had this[1] in place for some time on products for phone networks.

1: https://en.wikipedia.org/wiki/Communications_Assistance_for_...
Chrome has this feature already, with the concept of Persons. I have a "Work" person and a "Home" person, which gives me a different set of cookies, extensions, pinned tabs etc...
When you pipe the output of one command into another, e.g 'ls | wc' (obviously a dumb example), the second command will split the filenames on spaces and so will not run properly.

The workarounds for this all involve nasty extra parameters for different commands (e.g. the -print0 example)
The github page links to a screencast which I found more helpful than the github writeup itself:

https://www.youtube.com/watch?v=T5Bpu4thVNo
Why We Should Be Really Worried About the Panama Papers
BTW, apparently in order to purchase anything (e.g. to try out YouTube Red -- which checks your Google Payments data) you may still need a credit card matching the country.

This bit me when I tried purchasing foreign versions of games on Steam before (which pre-digital distribution was possible via imports but now tends to suffer from region locking).
Freak DDoS attack spells BIG trouble for hybrid
Simply mandate IE6 for everyone. Easy to hack, no longer supported so hacks keep working, no need to announce new versions, problem solved.
Between corrupt prosecutors, 3 strike laws, mandatory minimums, and more subtle biases, I would be hard pressed to convict. The news over the last decade or so has convinced me that nullification is the only fair decision for a juror to make.