skysight-inc/HackerNews huggingface dataset:
For a long time I was on Ubuntu 14.04 LTS with the NVidia driver, and every time to update it would be a pain; inevitably, when I rebooted, I'd be at a console, having to fix the damn thing so the updated driver would work.

After a couple of times of this, what I saw that was happening (and I am not saying this was it in your case) was my X config file was being replaced/updated and really just breaking everything. So I got in the habit of always making a backup of that file. Usually, when dropped at the console, I could just backup the config file there, then copy my old file over, and everything would work perfectly on restart.

Except this last time (a few months ago) - but it was inevitable it would happen, and it was entirely my fault.

I had a need a couple of years back to be able to use the latest C++ 11 version of gcc - but 14.04 LTS didn't have it available, and there wasn't any backports. So I decided to "wing it" from scratch, compiling a new version.

Then I found myself in dependency hell - which I also got past through a variety of updates from for my Ubuntu, or via download and install, etc. It was a complete mess, but in the end I got it working...

...until I tried to update - the entire update system was fairly broken, so no moving forward from 14.04 LTS.

But I thought I could do NVidia's latest proprietary driver - and it needed the compiler and other parts (for what reason I don't know) and it died a horrible death, leaving me with no good options to for the driver. I had to fall back to the open source neuveau driver (yuck) just to get my desktop back. But things were pretty well hosed.

Fortunately my OS was on a seperate partition and drive, so I bit the bullet and did a reinstall and upgrade (to Budgie Desktop 18.04 LTS), and vowed to never do any hand compile and install stuff again (next time if I need such a thing, it's going to be in a VM or containerized).
Can't you have input and output vectors that look like

[0,1,0,1,1]

for the set (1,3,4)?
That site is pretty pretentious...all you have to do is replace it with, "absence of proof is not proof of absence."
I was in college learning Fortran on one of these. Half way through the class they moved us to a mainframe, I was amazed at how much more the compiler reported on the mainframe vs the 1403 (errors and warnings).
'Math' is indeed not allowed in Australia. Here, outside the walls of the USA, we have 'maths' instead - although it's fairly similar.
Recession.
uh, the ECB sets the eurozone monetary policy[1]

1 - https://en.wikipedia.org/wiki/European_Central_Bank
JS the language is great, and it becomes even better with TypeScript. But the ecosystem leaves a lot to be desired.

Having become proficient with Node/Express/Sequelize at Fullstack Academy and then used them for several months, I really miss Django and Django REST Framework. The ORM, serializers, effortless filtering and permissions, etc. are--with all due respect--simply unmatched in JS-Land.

As for the front-end, I learned and used Ember for over a year before picking up React (it was "cooler" and there were more jobs). So many decisions I've agonized over with React/Redux were solved years ago with Ember. But the problem with Ember is its proprietary object system and its lack of momentum.

If I have a choice, I will be starting new projects with Django on the server-side, and Ember only when an SPA is necessary. In the past, I hesitated to use Django for templates, but the lack of a robust client-side ORM has made that option more attractive.
> other frameworks in other languages have it.

Yep, Laravel (PHP) lifted it en masse (so much so that when I had to get up to speed with laravel years ago I used the rails docs to fill in the blanks) and Symfony with Doctrine is in some ways better.
Why don't public transport networks have more routes to each terminal?
If a recession means that a particular economic setup is a bad idea, would love to know what a good idea looks like
Hi @Roritharr - Support Manager at GitLab here.

I'd like to follow up on this to see where we dropped the ball and how (or if) we can make things right. Feel free to email me at lyle[at]gitlab.com and I'll look into your ticket history and move things along.

For others, performance issues with EFS and GitLab have been frequent enough that we specifically call EFS out in our documentation: https://docs.gitlab.com/ee/administration/high_availability/...

This isn't to say that EFS doesn't have its place, it's just that git operations quickly exhaust burst credits and many of our users on EFS end up with difficult to diagnose performance problems.

This may or may not have anything to do with @Roritharr's problems, but it's worth noting!
I agree that memory requirements are too high, but I think there is a lot of room for improvement without a complete rewrite, which would be very costly. Also keep in mind that a standalone GitLab instance ships with all batteries included: PostgreSQL, Redis, etc., all of which add to the memory requirements. That being said, we are certainly looking at moving performance-critical functions into Go. See the GitLab Workhorse and Gitaly projects as examples.

There are two major ways to look at application memory usage: baseline and runtime usage. Most people pay attention to the first because that's what you see when you first deploy GitLab. However, runtime usage is just as important because a running instance could gobble up gigabytes of RAM.

Baseline memory: We've made some recent progress in reducing baseline memory usage (e.g. cutting 80-100 MB per Unicorn process in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/21008). However, our Unicorn workers dominate most of the memory usage, and you can see more analysis of where our memory is going in https://gitlab.com/gitlab-org/gitlab-ce/issues/49702. https://brandur.org/ruby-memory is probably the best explanation I've seen why RAM usage in Unicorn processes often rises and doesn't come down. However, we can reduce baseline usage in a number of ways:

* Removing dependencies from the main application

* Reducing any unnecessary allocations at startup

* Moving to a multi-threaded application server (we've shipped Puma in experimental mode in https://gitlab.com/gitlab-org/omnibus-gitlab/merge_requests/...)

* Improving Rails memory usage (e.g. ActiveRecord optimizations in https://github.com/rails/rails/pull/34711)

* Improving the Ruby interpreter (e.g. helping ship a compacting garbage collector, see https://gitlab.com/gitlab-org/gitlab-ce/issues/54555).

Runtime memory: Most of our runtime memory problems are often due to memory bloat or unoptimized code paths. For example, we put big dent in some of the most egregious background jobs over the last few months. For example, a change in our merge request processing in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22725... lowered 95% of our runtime usage by gigabytes. Switching to a faster XML processor in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/23136 also dropped memory usage in another background job.

Obviously we're still far from where we should be, but we're making progress. If you or know anyone else who might be excited to help us, please let us know! https://about.gitlab.com/jobs/ Thanks for your feedback.
Funny considering Google still has a UX vulnerability in their gmail interface: https://eligrey.com/blog/google-inbox-spoofing-vulnerability...

"The link mailto:​”support@paypal.com”​<scam@phisher.example> shows up as “support@paypal.com” in the Google Inbox composition window, visually identical to any email actually sent to PayPal."

It has been fixed in the web version, but apparently the Android app still has this issue
Here's the actual Reddit ad, AMA

https://www.reddit.com/comments/agu1gf/recently_single_curre...
> Do you have as well "backups"? Or is that in the hands of the customers/users?

If you store data in Backblaze, there is no "backup" of that data. If Backblaze ever lost 4 drives simultaneously and could not recover the data, the customer would lose data. This is much like Amazon S3.

In general, we recommend a 3-2-1 backup strategy where there are 3 copies of the data, at least 2 copies on your site, and 1 copy in the cloud. You can read about that philosophy in our blog post here: https://www.backblaze.com/blog/the-3-2-1-backup-strategy/
There's a lot of FUD about the EU, especially in America
Using OAuth for a simple command line script to access Google's data
> ...come to think of it, I wonder if colleges know that their primary value is as a signaling mechanism, and intentionally restrict the size of the incoming class to preserve that signal. In other words, they're aware that they don't actually add any educational value, they just ensure that they only admit students who would've succeeded anyway and then point to all their successful graduates.

I think what you're saying is that they don't add any additional educational value beyond what your hypothetical band of PhDs could. They do provide educational value and also the signalling, though perhaps they don't acknowledge the latter so much.

But at least with pre-university education, as far I've seen, the process you describe is what most private preschools, primary and secondary schools engage in: They can essentially select their student population for the children who are most prepared, either by means (== family support system) or by their natural abilities.

Even those private schools that have scholarship programs for underprivileged students only accept students who are exceptional and don't have serious social functioning issues.

These schools then point to the achievement of their students as an indication of their superior educational process (which in some cases might be true, due to just having more money to provide better educational services).

Public schools, by contrast, must accept students of all abilities, and thus look worse on paper, when they are often dealing with a much more diverse, and often more challenging set of student backgrounds.
> The so-called “super wolf blood moon” was eagerly watched by millions of people around the world, mostly via live streaming video.

How do they know most people watched via live stream as opposed to just looking out the window or a telescope?
it's largely overvalued, but you probably can't be a pro without at least ~150, slightly less than 3 actions per second, increasing as the game goes on.
Fly safe
If you think about it, the Earth and Moon and every other lump of rock in the universe are not fundamentally different than this one. Eventually their watches will end, too.
But you need a trust path. If this is the first time you've heard of the Ubuntu signing keys and you have no trust path from them to a signer you trust, then you have a problem, so, yes, all of this should be served over HTTPS. The WebPKI is hardly great, but it's a lot better than nothing.
I'm not sure about that. In Shannon's Information Theory, stuff that aligns with the existing knowledge base contains 0 bits of information. Things that contain new information cannot line up with the existing knowledge base; "news" is exactly the word for such things.

You might be able to say that fake news doesn't align with true facts that aren't part of the facts being reported as news. That is you can tell that "the color of the sky unexpectedly changed from green to yellow yesterday" is fake news, but you can't use true facts to tell that ""the color of the sky unexpectedly changed from blue to yellow yesterday" is fake news. (I mean, yes, you might still use true facts about atmospheric composition, light scattering, and the spectrum of solar output, but you can't use "the sky is blue".)
There was one very ironic case with an old (1999) game that has been having issues on Win10. A long time ago, I used to run this game on Linux with Wine, and ran into a very similar issue back then, so I made a patch for the game. So I figured I'd try the same patch on Win10, and what do you know - it works.

The amusing part is that I don't remember what the patch actually does. I mean, it replaces a bunch of opcodes with NOP, but I have no idea what. I vaguely recall spending a day in IDA Pro to find those bytes, but nothing about the details.

The really amusing part is that game developers haven't figured out what the problem is, either, and so my who-knows-what-it-does patch is a semi-officially blessed solution for now:

https://steamcommunity.com/app/61500/discussions/0/215439774...
The first two, maybe, but there's no way we could build a golfing robot that gets a hole in one on every shot.
100% this. I think sometimes people miss the target demographic for something like this. My 70s+ year old dad and mom got phished. This might help them understand why they shouldn't have clicked the link.

A technical solution to security should be sought out as well. This doesn't remove ANY responsibility from companies for having good security.

It does help to empower the less technical users.
It's funny that the personified user interface is used as the title, because the star of the show is something much more hidden - one of the first multitasking "operating systems" correctly handling, and limiting the impact of, an unforeseen CPU-hungry process in the midst of the first moon landing! The OP's a fascinating read and more technical than the title might imply.

For anyone interested in the process of compiling and loading the code for these systems (available at https://github.com/chrislgarry/Apollo-11/ ) into the "core rope memory" used for program storage in the capsules, here's one of the original spec documents, as well as an image from that document showing what I'd call a "compilation-bureaucracy-pipeline" that's a fascinating glimpse into software deployment practices.

https://www.ibiblio.org/apollo/Documents/HSI-208496.pdf

https://imgur.com/a/wBYt1o6
If you have UBI, you don't need a high minimum wage. By getting rid of high minimum wages and of a host of heavy and intrusive labor regulations that keep marginal workers out of the market, structural unemployment can be expected to fall and earned-incomes at the low end to increase. You might be living in abject poverty if UBI was all you had, but that's not the point. It's a supplement to your existing income.

BTW we already have something very much like this for low-wage workers, known as the EITC - there's nothing unrealistic about this as a policy proposal! UBI is a bit simpler and doesn't require the recipient to be working at all times, so it can make a lot more sense for marginal and "gig" workers, and for people who are just entering the labor market.
I’ve used Flywheel (https://flywaydb.org/) for this exact problem on personal projects before and been fairly happy with it. It’s intended for use in JVM-based projects, but ships with a CLI that gets you a long way.
The very fact that it's a bad plan means that it is surprising, which means that it is occasionally a good decision!
I know their job is to talk about cities and stuff. But what's the point?

The United States is the 4th largest country in the world and the third most populous.

Is it any wonder that we have a wide diversity of experiences?
Homepage Messaging:

Github:

1. Straight to the point. For developers. Host code, work alongside millions of developers or your team.
2. Registration form right next to message. Immediate start. No need to think about much else. Let's get started.
3. Let me check their features (just in case) keep scrolling
4. Oh wow okay, woah another register form right here easy.

Gitlab:

1. Message makes me think. "A full DevOps tool~chain~.*" Why the asterisk? I'm already distracted.
2. Okay, I can manage projects, sourcecode management, CI/CD, great.
3. Get started for free...
4. Immediately see "try x for y days"... thinking "so is this paid?"
5. Look down and see I don't need to do that.

I have to do more thought now, why not just let me register from the homepage and auto-subscribe me to the gold plan and let me know that, you don't require a credit card either way.

---

This is purely from the Cloud perspective, but there is much more thinking required for Gitlab than Github.

---

Mind dump of subjectivity:

For hosted / feature-set, the way github illustrates their feature offering is much better than the table on the gitlab homepage as well. It's more about how much time do I have to vet a product. For someone who is purchasing enterprise they are more likely to invest more time, but overhead or information overload or time to trial is a real thing and can be quantified.

---

As a note, I like gitlab, the product is great, the marketing could use some work is all. Everyone there does a great job.
Yeah, but the checksums are GPG signed, so you can't change the ISO and then create a valid signature for the new checksum without also having the GPG private key matching the public key you use to check the signature.

Having said that, it seems keyserver.ubuntu.com is happy enough to allow connections via http instead of https, so there's a valid avenue to serve up a bogus public key...

That's a much smaller window of opportunity since if you're already a Ubuntu user you'll have a pre-existing copy of ubuntu-archive-keyring.gpg already, rather than trying to download a possibly mitm-ed public key at the same time as you download the ISO. But I must admit I boggled a little bit when I saw that keyserver.ubuntu.com happily server their public key over http instead of just https...
Letsencrypt.org.

Stop it, just stop it.
Well, it is not that much coincidence that it was seen during an event where millions paid extra close attention and the moon itself was less bright.
This is on at least one review for companies I’ve seen actively game the system. It’s truly absurd
Isn’t there an exception for gas stations?
The aircraft/bird example is good. I too, can recognize aircraft easily, because I've seen a lot of them (both real and in photos/videos/drawings/3d models), and the distinctions mattered to me. Show me a bird photo, and a while later, give me a book containing this very photo + 50 others, and I most likely won't be able to find the one I've seen. Definitely not by any clues on the bird itself. It seems to me that you need some commonality with a whole category of objects before you even start paying attention to details of individual objects.
Don’t you have to rewrite every single program to make it able to read those “objects”?
Debug Tough Front-End Errors by Giving Sentry More Clues
You're happy to just assume someone else checks the .sig? Why don't you do it yourself?
I will stop using Chrome entirely if this change is made.
Another reason to be glad that Firefox is still standing.
I hope they don’t go on with this... I really don’t want to go back to Firefox.
Yet another reason to use Firefox.
My backup system at work is mostly bash scripts and some pipes.

If you write them cleanly they don’t suck and crucially for me, bash today works basically the same way as it did 10 years ago and likely in 10 years, that static nature is a big damn win.

I sometimes wish language vendors would just say ‘this language is complete, all future work will be bug fixes and libraries’ a static target for anything would be nice.

Elixir did say that recently except for one last major change which moved it straight up my list of things to look at in future.
The mandatory filtering proposal was rejected before hitting parliament.

AABill has already been accepted.
I agree that it doesn't have to be single-sided, and we need multiple angles to protect against phishing.

This quiz isn't it, though. You and I know what domains are; we know what's possible; we can sense when somethings off. It's our bread and butter. The average user knows none of these things, and giving them a dozen rules to follow that will work a lot of the time is in the end confusing.

A better set of rules to link your parents to is this:

1) Trust nothing over email. If your bank sends you a notification, don't click on the link in your email: just go directly to your bank's website and log in.

2) That's about it.
Kubernetes Events Explained
Recent versions have improved hugely. Have you tried them?
The article mentions the possibility of a similar problem with the new Air. For curiosity I went to iFixit to see what the current (2017) macbook has. It appears[1] to be a much longer cable that flexes over a longer radius.

[1] https://www.ifixit.com/Guide/Retina+MacBook+2017+Display+Ass...
I think you vastly underestimate your value as an ad target for Google. They likely make much more on you per year, just selling targeted ads.

It's an uncomfortable thought, I know.
Well, highly recommend Firefox. Works great after the updates last year and even use it on mobile.

It bothers me that iOS doesn’t support addons to Firefox mobile. But on Android you can even install ublock origin
Acquire, Embrace, Extinguish

I think we're at Stage 3.
This was only expected. Why would an advertising company care about web experience, security, or privacy?
Who can afford to live in those areas?
its happened in variant form already, this is why habits of complacency should be kept in check.

remember this ? V

https://www.theregister.co.uk/2016/02/21/linux_mint_hacked_m...
> It would be a huge hit but not insurmountable

I suspect Apple can trivially walk away from Australia as a market if they think it's for a very good cause. It won't be a huge hit, it's a small hit (~1.7% of annual global iPhone sales).

Australia is worth maybe $6-$7 billion per year in total sales to Apple. They sell about four million iPhones per year there (9.2m smartphones sold last year, Apple has 44% of the market), then throw in Macs, iPads, watches and services.

It's an affluent market and it would suck to give it up, as it'd be very difficult to regain the market share afterward. I'd worry that the reality would be that easy product substitution would make the move meaningless in terms of benefiting Australians (even though it would still be an important moral stand for Apple to take). There would be short-term blowback about it and that would pass in a matter of weeks.
That includes: coffee shops, ISPs, employers, everyone who can hack their routers, anyone who can spoof DNS, etc. That might as well be "everyone".

STOP IT. Though shall use HTTPS.
I agree Go produces great software. But for the same amount of functionality it tends to require more lines than ruby. I tend to favor the more expressive language http://www.paulgraham.com/avg.html

Another thing is that there isn't a web framework like Rails in Go. Although I'm keeping an eye on go-micro and we plan to add that as a template soon.
You might be interested in https://indieauth.net/

We support indieauth in vouch https://github.com/vouch/vouch-proxy and have a few people that do use that auth flow.
Right now, I still use Chrome. This change would end that use for all but a couple small niche cases.

Installing Firefox on mobile today. Time to prep.
Yep, made the switch to Firefox with DuckDuckGo little less than a year ago. It was surprisingly fast to get used to and I haven't been more at ease since. I highly recommend trying this out for at least 1 week for everyone out here!
Used to love google, for many many years. Slowly starting to despise them, though.

It's different for everyone, but for me it started with this gmail redesign that made the product so slow it's almost worthless to me. And worst of all is I feel like there isn't even a good competing service to switch to.

And now Chrome...
I'm guessing parent meant fiscal policy.
I've switched to Brave for most everyday browsing. Still use Chrome for work, but mostly just on sites that I pay for, with no or limited ads.
That I think is the saving grace of Brexit. Investor confidence in Italian public debt will evaporate sooner or later, and I don’t see Germany allowing and paying for a bailout of Italy, given how they reacted to the bailout of Greece. The UK will likely look like a safe heaven for capitals when that happens.
Don't get me started about the American companies that rate other countries.
This might actually be good; would certainly drive some users over to Firefox