skysight-inc/HackerNews huggingface dataset:
There are two notable points in this piece:

1) China suspended normal diplomatic relations with Norway, tossed out a free trade agreement, largely shut down fishing imports from the country and made it far more difficult for Norwegians to get visas to travel study or work in China. All of this was because of an activist being awarded a Nobel Peace Prize, which is process controlled a foundation, not directly by the Norwegian government.

2) It took six years for Norway to get normal relations back. After many failed attempts, what they finally had to do was jointly acknowledge the One China Principle and China's core interests and territorial integrity. Beyond Taiwan, this clearly includes the China’s "nine dash line" claims in South China Sea, which was ruled illegal by the Permanent Court of Arbitration in The Hague last summer.

There's also various content about interfering with Dalai Lama visits and other topics that are pretty familiar to most Europeans.

Update: correction about the Nobel Peace prize thanks to dagw's feedback.
A Learnable World
That's why I lay on the floor with laughter when I read the “Changing your management culture” point at the end. That particular event is literally the last thing to occur, ever.
1988–94 British broadcasting voice restrictions
Religion had little to do with it until after Slovenia and Croatia seceded. Religious and ethnic reasons were bolted on ex post facto to drum up popular support for what was, originally, an economic and politic dispute over increased autonomy.
Agile is just a model, it doesn't reflect the real world at all.

It all depends on the people working. If you have bad people that doesn't do shit it doesn't matter what development model you use because the output will be shit nonetheless.

You can have a waterfall based team that produces a lot of good stuff in short amounts of time and you can have an agile team that does the same. The model doesn't really change anything.
Id rather say you are narrowing the scope of free will. Succumbing to pressure is not the same as being forced.
The first two you named are Android tablets, not Chromebooks.

The last one, I'm not sure. Perhaps it didn't at the time?
My understanding is that blockchain truth is determined via a majority vote. What I'm really not clear on is how someone with a botnet can't simply take over a blockchain. With such large sums of cash at stake, it seems like a serious hacker would be much more interested in controlling a blockchain than doing silly DDOS attacks on some corporate website that slighted them.
A tech CEO spent $200k on biohacking to become calmer, extroverted, and happier.
> Which brings me to Agile. Agile is worthless unless it serves as a catalyst for continuous improvement. Scrum and SAFe are worthless unless they serve as a catalyst for continuous improvement.

Go back and read the Manifesto. Agile is not a process. Scrum is and maybe that's not working, but don't rip on Agile. It's four sentences.
IIRC you have to agree that there is 'one indivisible China', which is vague. You could still support democracy.

The Norwegian government grovelling about 'not supporting anything to undermine China again' - after the Nobel was awarded to an activist - stinks more than usual.
I worked at Oracle for a few years in their database development group (internally known as "RDBMS"). You would be surprised to know that they follow a strictly waterfall process to perform database development. The results are horrible.

Process:

- Let us say a release is planned for January 2018. Projects are decided around June 2017. By the way, In Oracle RDBMS, a project essentially means anything more than 5 lines of code change.

- Each developer is assigned a project.

- The developer is given a deadline to write a design spec by August 2017. Developer spends 3 months in writing a design spec. A lot of bike-shedding occurs for those 3 months on mundane topics like whether a certain timeout should be 0.5 seconds or 1 second.

- Then the developer is given another deadline, say September 2017, to write a functional spec. More bike-shedding.

- Then the developer is given yet another deadline, say October 2017, to write a test spec. More bike-shedding.

- 5 months have passed and not a single line of code has been written. But 3 large documents with about 10000 words in total and another 10000 words of bike-shedding has been written.

- Finally, the developer is given another deadline, say November 2017, to complete writing the code with tests.

Results:

- Developer writes 10 lines of code and checks in their code by November 2017. Project completed!

- Everything looks fine for a few days.

- About a million or so tests run over the next few weeks. 1000s of tests are found to be broken. So much for 5 months of spec reviews! (Note: This happens for every such project, about 20 or so projects in a year.)

- The bugs are distributed to various developers. It takes them another 12 months to figure why each test broke, how tightly every layer and corner of the code is coupled with each other, and how they are solving the biggest puzzles of their lives: How to fix one thing without breaking 10 more things?!

- The original design, functional and test specs go out of the window. This is really bad time. Management is unhappy. Larry is unhappy! We got to fix those tests, no matter what it takes to fix them. Radical decisions are made as developers discover clever tricks to fix one part of the code while somehow finding a way to keep the other part of the code happy.

- 12 months have passed. It is November 2018 now! (Remember, the project was scheduled to be released 11 months ago!) It looks like everything is fixed. The whole 10 line project is somehow held together by tests. Nothing appears to be broken. But nobody is really sure.

I am glad there are other saner companies where people understand that waterfall model development is flawed and embrace agility. Having done waterfall for a few years, agile development is a breath of fresh air where I can spend more time writing code than writing documents, where I can evolve the code based on actual user feedback rather than feedback from bike-shedding by people who have not contributed a single line of code to the software.
It's better to have 50 keywords than 1000 nested brackets.
A cashless society would destroy our privacy and freedom
Today your usecase can be solved ad-hoc by additionally manually signing what you push to keybase git, shared with the people you want to have read access.

If you want an encrypted storage solution with integrated read only access capabilities, I recommend using Tahoe-LAFS. You can probably store a git repository in it just fine.
Then you never worked in an agile team. The feedback loop is the most important part of it.
Considered impossible due to the different laws set by companies for their employees. European employees get way more vacation time among other things, and American employees get a whole lot of pressure due to the fact that they can be fired anytime with no warning or explanation while places in Europe, for example Denmark, make it much harder to fire employees on a whim, which inherently puts a whole lot pressure on the American employee
Interesting to note that this newspaper is owned by Alibaba which provides AliPay one of the 2 apps making Mainland China cashless.
Sounds like someone where you work swallowed a book on "Agile development" and is not capable of actually making it work for your company. I always encourage teams to take whatever agile process they're trying to use with a pinch of salt and make changes to / cut out parts of the process that are in the way, causing delays or don't make sense for that team. It's just bizarre when you see a team bothering to have retrospectives but don't have any power to change how they work.
I mean, would that satisfy a majority of needs, even? When I use Shazam, it's usually to identify a weird instrumental or otherwise obscure song that I've never heard before.
Everything you said is exactly the point I am making.
Have you shared this feedback with the team? Things you have mentioned should be a source of changes to make the process better.
Never worked anywhere that developer task and time estimates were considered as "truth" rather than something for everyone else to override or ignore based on external constraints.

In that case – and I've said this often – the problem is with wider organisational culture and 'agile' or otherwise will not help with that.

I work in an environment where those estimates are just bluntly accepted, because they're the considered opinion of a team of professionals, and they're never overridden. If they are too high to meet some other business or marketing constraint, then we can start looking at ways to reduce the scope, extend the deadline, or incur some temporary technical debt.

I can't imagine having my estimates 'overridden' by anybody else and would not continue to work in an company where my actual, professional opinion about my own work was routinely ignored.
Interesting project, but I find it unfortunate that they chose such a historically loaded term.
Of course they did, I was merely challenging the implied message that it is now 'fast enough', that the speed problem is solved.
Well its expensive and there are known deleterious effects associated to staying in orbit at zero g. Space exploration is at minimum budget for a while now.
I love Go
I'm looking forward to reading this series!

Based on the overview, I would call it "From design patterns to algebra", though. There's (in most cases) no reason to involve categories in a discussion of monoids/semigroups and isomorphisms.
So you're telling me... it's a distributed database? Global consistency is nothing new.
What a brilliant piece of newspeak. "You weren't forced to do what the mugger wanted. You just succumbed to their pressure."
This always fills me with awe and dread at the same time (technically speaking the "awe" should cover the "dread" part but nobody uses it that way these days).

I'm in awe at the achievement, and combination of vision, drive, knowledge, and skills that the maintainer must possess (or even more inspiring: has built up along the way).

I dread the bus factor[0], or the more common weaker form of "maintainer is forced to move on from this project or just loses interest before someone else takes over and is worked in, and a lot of necessary tacit knowledge[1] is lost in the hand-over".

EDIT: Actually, I'm one to talk, working as the sole programmer at a research group... Given the required optimizations for its niche my code gets pretty hairy. I should plan a few weeks of pure cleanup and extra commenting, and general documentation.

[0] https://en.wikipedia.org/wiki/Bus_factor

[1] https://en.wikipedia.org/wiki/Tacit_knowledge
Worth noting those that 'Agile' is not a formal methodology and are most likely a set of principles that are already followed by the sort of projects you are thinking of.
Because we haven't implemented the white paper yet. But we are coding that now and the repo will be opened once we're ready. Meanwhile we did publish the source for the token-weighted voting implementation, see https://blog.colony.io/token-weighted-voting-implementation-... and have opened more than just code, e.g. our employee equity plan https://blog.colony.io/on-creating-a-better-employee-equity-..., the legal reasoning behind a token sale etc.
Just a comment. ChromeOS may soon be able to run OCI containers.

Source: https://plus.google.com/u/0/+WilliamGreene76/posts/Qosa9BstS...
I used a Chromebook Pixel as my primary dev machine for a couple of years. Works great with either crouton or Termux for the Linux-y stuff.

Later I switched to an Android tablet: http://bergie.iki.fi/blog/working-on-android-2017/

I had to return the tablet when I quit my previous job, so now programming from an iPad Pro.
It will be interesting if the nobel committee give another Nobel Peace Prize to China ;)
How to Use Your Website to Create a Strong Brand
sshuttle is another great tool with a similar use case. One advantage is that it doesn't require any server setup at all, as long as you have ssh access.

https://github.com/sshuttle/sshuttle
Inside the Las Vegas Gunman's Hotel Suite
Space exploration had a lot to do with the development of military icbms. Now it has become almost commodity tech for developed countries so the need to show off is far less.
October Update: Meet TheTool’s ASO Score (BETA)
SEEKING WORK - Istanbul, Turkey / REMOTE

Hi, I'm a full-stack developer with 8 years of experience. Freelancing from the beginning. I worked on a wide range of projects with clients from mostly English speaking countries. Currently available.

- MSc in CompSci

+ JS (React + MobX, FeathersJS, Vanilla ES5+)

+ HTML5 (Offline Apps), CSS (Sass, CSS Modules)

+ PHP (Laravel, WordPress, Symfony)

+ Python (Data Wrangling, NLP, Scrapy), Conversion Optimization, UX, App Performance, Solr, Selenium, RDBMS (PostgreSQL, MySQL), NoSQL, Software Architecture, Docker, Rancher, DevOps

Feel free to email: gasoved [at] gmail
Actually we said we won't do an ICO until we have a product live on mainnet https://blog.colony.io/the-colony-token-sale-7ac14c845bc0
Ha! Now that would be something. So China is not forcing Norway because Norway can just choose to not trade with China? That's some extremely bizzare logic there.
Looking forward to this very much. The only downer: $599 for a phone is a lot of money. I understand that they have to cover many expenses. However, I hope they'll also offer phones for poorer people. In the end, privacy should not be a luxury.
Being forced IS succumbing to pressure
I don't think telling my "scrum superiors" that our management sucks and that we'd be twice as efficient by removing 80% of all agile bullshit would give us the velocity improvement they oh so desperately long for is a smart idea. Sorry, I have got to go now, there is a 2 hour workshop about how we can improve our velocity.
Show HN: Assume roles in AWS and store access keys in Keychain/libsecret
What's China gonna do about it? If someone lives in America, then they have nothing to worry about.

China can go ban github or something if they get upset over "foreign intervention". Then they will suffer all the economic damages that comes from that.

The reason to do something like this is PRECISELY because it makes those who do not support "western liberal values" upset.
This is what I do that could help you live longer
Ask HN: What cryptocurrency-loaded debit card do you use?
I'd like to use one. Providers I'm aware of: AdvCash, Shakepay, Cryptopay.me.
Agree,It's a big turn off for me personally to be honest. And I imagine institues in countries which were once colonized wouldn't be excited about using such a product/project due to fair historical reasons.
The Pixel 2/Home Mini Bundle Is a Big Deal for Google Assistant
I'm wondering how feasible is it to run your development 100% on a remote machine. One of the drawbacks is that you need always access to internet, but this would not be a problem for me.

I don't think that ssh + vim would work for me. I like GUI editors. Is there a good self hosted cloud IDE? Or is it maybe possible to run VS Code on a remote machine and access it through a web interface?
I use Pocket, and after going through this thread my feed looks like this :P https://i.imgur.com/DOPpL0Z.png

Though if you start using pocket you will inevitably end up with thousands of unread articles that you will "read later" which might be worse.
> Unplanned Work

I recently found this on how to deal with unplanned time when planning sprints: https://www.mountaingoatsoftware.com/blog/sprint-planning-fo...

It's not something I've seen discussed much elsewhere. Is there any other advice on this out there?
Can someone with some legal knowledge explain what the process is for a legal precedent to be undone? What does a 'petition' to rehear a case actually mean? Is that a thing that might feasibly happen?
Norway at least have no current interest in EU membership. Support for EU membership has for a long time been so low (last year polls indicated 71% no, compared to an almost even result in the '94 referendum) that there's no prospect of another EU referendum anytime soon.
Yeah, that’s gonna work. If I was poor and starving, sex might be one of the only escapes I had.
If you are building from source, it's very trivial to update. git pull, checkout the new tag and build.

Building from source gives you the awesome cross compilation features of Go, apart from easy updates and make it easy to see how specific features are implemented in the source. So highly recommend
That's why they are warnings, not errors. You don't have to use -Werror...
I thought of ants and bees.

In a pro-decentralisation context, the interpretation you're referring to--which is the pinnacle of centralisation forced through violence for selfish goals--is so obviously irrelevant, that it didn't even come to mind.
I am working in one of MANY scrum sized, agile teams that all need to cooperate -there'd be no viable way to push back against the upper management. Also, my direct superiors are in love with the agile process, while pulling their hairs out puzzling over why it isn't working.
I know this might seem political, but it is really technical. How do we use technology to stop evil from happening.
its not a model, it's a manifesto... and often what get's done as "agile" doesn't conform to the manifesto :)
"decently capable of doing what you are told" is not the same thing as "submissiveness"..
Nobel Peace Prize, which is process controlled a private family, not by the Norwegian government.

Not entirely true. First of all the Nobel Foundation is completely independent of the Nobel family and has been since the start. Secondly while the Committee that decides who gets the peace prize is technically independent of the Norwegian government, it is appointed by the Norwegian government and many of its members have always been former Norwegian politicians (a former prime mister of Norway, for example, sat on the committee that gave the prize to Liu Xiaobo).
In theory, perhaps, but there are many places (everywhere I've worked) where the programmer voice is subjugated to project managers, product owners, and pretty much everyone else.

If you actively ignore the process, the process fails. People also expect too much of a quick fix. But change takes time.

I briefly worked in an environment where everybody was on board, and I have to say it worked really well, until new management screwed it up all over again.
Yes. It has been great and I've written about it: http://kmkeen.com/c100p-tweaks/

Asus has released an updated version (C101) with USB-C: https://liliputing.com/2017/09/asus-chromebook-flip-c101-hit...
The story behind ICANN's decision to delay the DNSSEC root KSK rollover
How to Get Pixelbook’s Google Assistant on Any Computer
interesting, do you use an external kb ? doesn't the small screen bother you (especially multi window IDEs) ?
Sure it doesn't work anymore, humans have innate ability to corrupt any outstanding ideas and agile is now finished. Post-agile was already formulated like 5 years ago. The only source of progress in humanity/tech is a few folks that work on radically new and effective ideas the "corruptors" can't yet understand, giving them time to do something of importance. Once these "corruptors" catch up, it's over for that given area. Agile is also very flexible, so anyone can put its sticker on a BS du jour and stay safely within bozoland, never achieving anything and preventing others from accomplishing something as well.
How do you handle accountability and ownership in such an organization?

Everything seems to be centered about individuals taking up work on a voluntary basis. However, in many organizations, some work just has to get done. How do you handle this?
My current job is my first truly agile software development position.

That's the problem there – the job you describe is not on a 'truly agile' team. It sounds like almost exactly the opposite – a focus on process, rather than 'whatever works'.

I work on a definitely 'truly agile' team – one estimation and planning meeting per two-week sprint, for a team of three developers, lasting about an hour. And it's great!
The Pixelbook is Google’s first real attempt at a mainstream laptop
I used a Samsung ChromeBook 2 (ARM) for about 3 years. You can load a full GNU/Linux environment such as Debian or Ubuntu with Crouton, but you have to enable developer mode.

This involves an annoying beep every time you turn your machine on (or otherwise hitting ctrl-d at the right time), and you run the risk of disabling developer mode--thereby reformatting your drive--if you accidentally hit Spacebar.

Unless they're changing how dev mode works on the new PixelBooks, I do not recommend using one as a dev machine. This year, I bought a Dell XPS Developer Edition and never looked back.
I used the 11" MacBook Air for a few years, so I'm quite used to working with small screens. Good eyesight means I can fit ton of vim splits on the screen with a small-ish font.

Example: https://d2vqpl3tx84ay5.cloudfront.net/android-tablet-2017/pi... (from the Android tablet I had before this current iPad)

Right now I'm typing this using the Smart Keyboard from Apple, but I also have a nice custom mechanical keyboard that I can plug in when I'm home: http://bergie.iki.fi/blog/atreus-build-log/
There are various such things e.g. https://codeanywhere.com/ but not self-hosted; that's quite an onerous requirement.

I suppose you could use Apache Guacamole and remote-desktop to a machine..
A question for clarification:
Containers don't prevent the browser from leaking information such as the addons and fonts installed, right? In other words, the browser fingerprint would still be revealed?

If this is the case then containers might be an okayish first step but may convey a false sense of security to the user.
Thanks. I hadn't realized it was such a thin technicality. I just updated the comment.
But here the pressure wasn't "irresistible"; they were not being threatened or attacked. They would just be making less money than they do this way. I hardly call that irresistible.
Prostitute. No this is not a complement in the context.
I thought that prize stopped mattering when Obama got it just because he was black?
Is it a DAO? If not, what are the differences from all other projects that are implementing DAO?
From my experience try to get one that has a non-arm chip (intel) with regard to being able to install everything. I almost could install everything (crouton) but like VS Code wasn't supported.

I have this "fear" that my laptop will be stolen so I try to run everything off a USB (attached to my keys) so laptop is pretty much disposable assuming ~$100 in cost (used).

The ram/storage is a concern and I'm talking the junk 2GB 32GB setups. I picked up an ASUS TP200SA 11.6" transformer lately. I know not really able to do much on a 11.6" computer.

Still it's cool got all my stuff setup but can't have different stacks configured (not enough ram) so remote to develop. At least plain JS you can run by browser.

Just my thoughts,definitely got my two screen setup at home just bought a 22" 1080p monitor ohhh yeah.
I was using it as my primary machine for the last 2 months. It was still a challenge even after putting crouton on it and at times things boggled down to a snail's pace.

The best multi-tasking I got was when I was running VS Code, mysql and mongodb servers, one node web server, one python web server, music from the main chrome browser and opera on crouton.

I was trying to build Android apps on it but Android Studio is a no go so I just ended up building it from the command line. I couldn't run anything other than the editor and the build process at the time and things became very very slow until the process was done. I only did this once or twice though so I'm sure it would have eventually hung the entire system.