skysight-inc/HackerNews huggingface dataset:
> Aren't changes to many open source projects gated, like the Linux kernel?

All projects gate commits somehow. It's not about the gating, it's about who is allowed to make the big decisions and how much buy-in they need to seek from other stakeholders before they're allowed to proceed. It's also about incentives; if Linus were, say, a Verizon employee and if the Linux Foundation were a Verizon subsidiary, people would feel much differently about the governance of the kernel. Likewise if the kernel were permissively licensed rather than GPL'd.

> On a serious note, doesn't the license allow forks? Couldn't a large company just fork it and make changes without Google's approval?

The thrust of the point here is that forking the codebase is no good if you can't convince people to install the browser and for websites to support the browser. It's a social problem.

> is it not open "enough"?

It's not. Open source gives users the freedom to fork. When forking isn't enough to preserve user freedom, the next step is open governance, which involves delegating decision-making power to users (with many interesting structural varieties to choose from). Amusingly, I gave a speech on this topic at All Things Open just a month ago.
Do people generally agree that Java Optional == Scala Maybe / Haskell's Maybe?

Java's Optional seems fundamentally flawed in that Java allows any reference to hold a null value and Optional can still throw a NPE when calling isPresent on it so it still gives people a footgun.
I switched back to Firefox a few months ago and haven't looked back. I've also noticed that people are increasingly distancing themselves from the Google ecosystem. I have even had less technical friends looking at alternatives such as Brave.

Looking at the numbers, Perhaps the non-ie/Safari/Chrome crowd is being fractured by the alternatives available but to me it certainly seems to be growing.
As someone who rides motorbikes I can tell you riding without protection is absolutely the stupidest thing a person can do.

Society shouldn't have to spend any money on medical bills stemming from not wearing proper protection while riding any vehicle and injuries are usually very serious. Not sure how it works in the US but here in the EU society does basically cover those bills.
I tried that on Win10, and it didn't work for me. It was the last straw. Honestly, why on earth do they need it anyway? HTML5 has had a Clipboard API for a while now.

I've used both extensively and Bitwarden is just a dramatically higher-quality app it's not even funny.
Well they are advertising to people with disposable income, by proxy: the parents of the kids who watch the videos then beg/nag their parents for things from the adverts.
1000x this. Nextdoor did this to my parents. It's fairly ridiculous.

The state of personal data regulation in the US is abysmal. Unfortunately, if Cambridge Analytica wasn't enough to spur new regulation, I fear nothing will.
But they don't verify that a neatly parked scooter in a photo is the specific one you used.
Great read but what’s up with the 6 banner ads interspersed in the content page ? Maybe a few too many ?
My pathway to getting a job at Buffer starts partially because of what I learnt in udacity's basic web development course. I had a degree in software engineering already but I knew nothing about actual web development itself. I'd never have started scoring the jobs I wanted that led me to Buffer without the udacity course. Admittedly the newer upfront massive payment is really difficult to stomach. 400 USD or a 100 USD per month for 4 months was ok. 999 for a front end web development nanodegree on the other hand is a tough decision [1]. 250 USD per month is not unreasonable but it makes the choice that much more difficult.

[1] https://www.udacity.com/course/front-end-web-developer-nanod...
Ask HN: How do you manage SaaS subscription?
Which libraries, products, tools do you use for that?
Edge's rendering engine is good. The only real problem Edge has is that they've built it using the ugly, unresponsive Metro UI. If they build a browser with the Chromium engine and a Metro UI, they can expect nobody to use it as well.
No, just a discrepancy between numbers and attitude. The US of A is indebted almost like Italy and pays a risk premium almost like Italy, and the Americans seem to act as if it isn't a problem.
What the comment about ASCII means is that NUL is a valid character in an ASCII string, but it can't be represented in C's null-terminated string encoding as the format (sometimes called ASCIIZ, but yeah: not an encoding... but I mean, come on... the article is clear here) terminates at the first NUL.

Also, Nil is absolutely a thing in Objective-C: it is a null pointer of type Class (whereas nil is a null pointer of type id; you should avoid mixing them up, though I will admit nothing much bad will happen as Class and id are generally co-polymorphic due to the type system being kind of lame. I am not sure they always have to be, though).

(And as someone who has been programming in C++ since before it was standardized at all, I frankly think listing NULL and boost::optional is totally acceptable and complaining about it as if C++11 is more canonical is just being annoying.)

Doing a quick search for how nil works in Swift, it apparently isn't a null pointer, so you are wrong there as well :(.

> nil means "no value" but is completely distinct in every other sense from Objective-C's nil.

> It is assignable only to optional variables. It works with both literals and structs (i.e. it works with stack-based items, not just heap-based items).

> Non-optional variables cannot be assigned nil even if they're classes (i.e. they live on the heap).

> So it's explicitly not a NULL pointer and not similar to one. It shares the name because it is intended to be used for the same semantic reason.

Given that I don't think any of the rest of your comment was legitimate criticism, I am frankly betting that your comment about UnsafePointer is also not useful, but I am kind of tired of having to analyze this comment at this point (I stepped in due to the note about character sets and the floor kept sinking).
Isn't it exhausting to live like that?
Will convenience ever win out for you?

My smartphone went bonkers and now only shows half of the screen, which makes it less than smart.

I replaced it with a Nokia 8110 (the 4G model) and so far it's an intersting experience.

While it might be a smidgeon less convenient it's far less attractive to immerse yourself into your phone while, for example, using public transport. The browser is fine for very basic things and you can get basic email to run. But in terms of distraction Snake can only give you so much.

In essence I seem to gain a lot of time to observe my fellow citizens, read books or just stare out of the window and think some idle thoughts. In short: It seems I'm gaining a lot of time back by not being constantly distracted by what is essentially a slot machine with never ending possibilities.

I'm sure it helps that I don't do social media. None!

The phone provides a 4G hot spot in case I really need to connect a laptop if I must. Having dual sims it seems like quite an ideal thing to take on vacation. (It does GPS and Google Maps)

How well will this work? I don't know yet. Right now I'm really not inclined to replace it, but time will tell.

Is it exhausting?

Well, no. Quite the opposite since there's no temptation for permanent distraction.

Will convenience ever win out for you?

I really don't feel too much inconvenienced. The acid test will probably checking in for flights (which should work with the minimal browser) or comparable tasks. Not being able to hire a scooter or use an Uber (which I anyway don't since I consider it a totally despicable company and there's no way I would ever trust them with my personal -, let alone location data) is pretty much a non-issue.

So yeah, I tried to give you a serious answer.
Yes, superconductivity also involves magnetic field so it is vastly more useful than just lossless transfer of electricity.

Specifically, superconducting electromagnets. Users include particle accelerators, highest end chromatography, MRI and magnetic levitation.
I thought the same thing but it really makes sense. The second you start going into anything challenging...your retention drops off a cliff. For Udacity, they have to give the illusion that MOOCs have high retention rates (because everyone criticizes them for low retention).

If you don't believe me then just go on youtube and look for some Stanford, MIT etc. course where they uploaded all the lectures. You'll see the first lecture has lots of view but if you scroll through the rest you'll see the retention drops significantly. I've ran some numbers on this and it turns out the biggest drop is actually in the second lecture.
Could you list out those games please?
what will happen in case of privacy.com breach?
Ironically, Mr. Rogers created a following and something that kept people coming back for more.
This is a common scam on tourist in many poorer areas of the world, on all continents. Happens too sometimes on rentals (car/scooter/truck/wtv) with collusion by the rental company.
> the number 0 in 0℃ is a number

If we're going to get pedantic ...

0 in this case is an offset. The number is what's behind it: The point at which water freezes (aka 273 °K).

In this case 0 indicates the absence of any offset.
how do you earn 600$/day being a mid level python developer?!!?!

I make 1000€ a month being low level python developer while juggling java, sql, access, javascript, html inbetween
how and where
Nope. IE6 was great, when it was released. That was...in 2001, seventeen years ago. Then MS sat on its hands for years, leaving IE6 in the dust. Then it suddenly woke up, and released IE7...which didn't differ much...and IE8, which was only about a year behind everyone else. And then MS sat on its hands again.

I remember the Second Browser War, and I find your account disingenuous at the very least. (And that's even before mentioning the bundling tactics)
If Edge had a shorter development/release cycle and even came close to catching up to Chrome on features, I'd be happy to suggest it to people. I have time and again seen one feature or another just not work right when I have tested with Edge.

Right now, I'm just happy that I am able to put IE behind me at work. TBH, I like having some competition. I think the single bigest miss with Edge is the fact that people search for "Internet Explorer" and many wind up running that in windows out of habit, and those that know better prefer Chrome or Firefox.

Beyond that, the fact that it's shoved in your face at every other turn. Chrome syncs my settings cross platform. And I just haven't liked IE/Edge UI any time I've tried either. Despite issues I have with Chrome, it just works more like I want it to than the alternatives.

Frankly, I'm happy to see MS making a shift. A lot of tools have been made using Electron from MS at this point, with more in the works. So it makes sense that they'd make a shift. For that matter, I'd like to see better platform support with Node style APIs for application development in general, which may be the final target for these changes.
Ryanair had a similar strategy of making weird announcements just, it would appear, to get publicity (e.g. coin operated toilets on flights, allowing gambling on flights and reducing fares to zero).
Have you ever dealt with the Maybe(Haskell)/Option(F#) types? If not, then you don't understand what's wrong with NULL and how to easily avoid it without much work.
I'm not disagreeing here. What I'm saying is that we need a cultural shift where ignoring the issue becomes unacceptable. For anyone. Or else we die.
I learned about them too back then. Programmed simple neurons in BASIC. 1993 a friend of mine wrote back-propagation networks in C on his Amiga.
That reminds me of the Azure presentation where the Microsoft employee switch to Chrome after Edge crashed.
Unhealthy lifestyle = cumulative effects. You don't get a heart attack from one big mac but you can need decades of life support from one outing on a motorbike without helmet.

To make it worse, people who don't wear a helmet aren't the best riders either and thus more likely to be involved in an accident.
>Most of their spendings goes into Marketing and not actual R&D for education.

My facebook newsfeed is flooded with their advertisements lol and I don't even use the newsfeed much.
Yeah, I know that in Sweden it's for sure ok to give out handwritten receipts but I also know of a couple of countries that have a bit of a higher rate of tax avoidance schemes to not allow it. However even when allowed I doubt people would be eager to do it unless it was an exception and not the rule. We are moving to the new normal.
A lot of static analysis tools will do this.

I can't speak for other IDEs, but Intellij will always warn me if I'm exposing myself to some NULL operations.

I do think better first class language support is the way to go though.
How to Stop Edge from Hijacking Your PDF or HTML Associations
The One-Sided Worldview of Eco-Pessimists
Uh, wow - I said "it was so good that people kept using it for years" meaning "until 2005 or something", not "and IE6 is awesome and we should all use it until today".

I think your post here is more about your own PTSD from having to support IE6 than it was about my post. :S
On my laptop. I synch to my phone and tablet using Syncthing. I write into the file only on the laptop.
It definitely is not.
Wow. I've been wondering about this since March 2003. Is it really this simple? And how come this isn't common knowledge?

This explains how the US can print money without inflation, why Saudi Arabia is given a pass on a generation of horrible policies, and of course why the Iraq war was performed.
> What exactly do you dislike about this?

Or what do you even do about it?

A handful of solutions already exist:
- Use a higher-level language
- Java
I'm already seeing posts on various NSFW Subreddits like "Tumblr banned me so here I am".
Isn't there an inherent need in programming to express an explicit "nothing" value? Coming from Python and JS, I never found None/null to be much of a problem. I in fact like the distinction of null and undefined in JS. Using null allows you to distinguish from the accidental undefined.
Hotel chain offers a ‘social media sitter’ to handle your Instagram
Space usage and maintenance. Modifications of electric grid. Rare metal use.

Compared to health and environmental damage done by mining, gas and oil prospecting, it's cheap, but not as cheap as nuclear.
When you can make Quantum feel like Safari (or at least Chrome) on my Mac, then I'll switch. Right now it drains my battery faster than I can say the word "battery drain".
It warns you. And there are people who do browsing in a one-off fashion: Open many thing, then close everything and forget.
Perhaps Edge still relies on Common Name where Chrome needs a valid SAN Attribute.

https://www.pei.com/2017/06/chrome-58-common-name/
>Now, its not unusual for me to see 5+GB pinned across assorted firefox processes.

I've been using Firefox continuously since version 3.1 and it's been bothering me a lot recently. Circa 2011 Firefox was perceived as a memory hog, and MemShrink effort was started to keep it under control, which resulted in the nifty areweslimyet.com website (which was transparent and good PR too).

Now MemShrink seems defunct, areweslimyet is obsoleted with seemingly all the progress undone as of last update in 2017, and the new Perfherder website is inscrutable for an outsider.

In my case, Firefox balloons to gigabytes of RAM with just a few tabs open. If you need more than 8GB of RAM on your system to do basic office work something has gone rather wrong (and RAM prices are historically somewhat high right now).
It's in the paper -> https://github.com/NVIDIA/vid2vid/blob/master/README.md
Disposable gift cards can be loaded with up to $500, and cost about $5.

If you buy your cards in cash, they're about as private as the security cameras are in whichever convenience store you pay for them in.

Based on what we know about Target's shopper surveillance and behavioral identification efforts being capable of targeting pregnant women with pregnancy products, who didn't even know they were pregnant yet, themselves, even seemingly benign store locations can be pretty lacking in actual privacy.

Between electronic survellance of mobile device identifiers, blue tooth signatures, free wi-fi usage, versus brute force video analysis yeilding facial recognition results for targeted ads on flatscreen monitors as you pass by bus stops, the status of tracking in public spaces is weird, although you really can ditch credit card tracking.

The only problem is, the truly huge companies have assuredly been routing around that idea for years, by diversifying their information channels.
Source code lives here: https://github.com/MiniKeePass/MiniKeePass

The biggest problem with MiniKeePass, in my opinion, is that it doesn't support the new iOS autofill API and that it doesn't support even basic syncing. You always have to make a manual copy of the database file and you can't really create logins on mobile because of that.

There's a fork of MiniKeePass called KeePass Touch, but they don't publically host the source code anywhere. You have to email them to ask for a copy of the source code, which is technically GPL-compliant, but a bit annoying.
A lot of higher languages use the concept of truthiness such that null, or 0-length both evaluate to false:

if (s) then do stuff with s;
Yes that's the example given here. https://en.cppreference.com/w/cpp/language/nullptr
So its an improvement but not exactly a game changer.
I can take a guess:

Electric Black Cabs are still quite rare on London streets, they don't have a huge market share. Black cab drivers have reputation for being curmudgeons who don't like new things, so good PR will help wean them off polluting diesel engine vehicles.

Black Cabs aren't only sold in London, you will find the same vehicles elsewhere in the UK and abroad.

And I suppose it might be a good promo for Geely's other present or future EVs.
I'm not seeing how this is not just reality. It's like trying to make a living as a rock band, a book author. There's too many games. The iOS app store claims 2 million apps. It's been around 10 years. Opened July, 10, 2008.

2 million apps / 10 years = 547 new apps every day for the last 10 years. And of course the number of apps coming out today is far greater than it was 10 years ago so it's actually more like 1000 apps a day right now.

Steam has the same issue. Steam was around 8k new games in 2017. That's 21 new games per day, 153 a week, 666 a month. No one has time for that many games.

What would Steam do to suddenly get all those games to make a salaries for every indie that put stuff up? There's really nothing they can do. There's just too many games. At most Steam could go back to restricting the market. That wouldn't raise anyone's odds, it would just make invisible all the people that tried and failed to get on the market.
I find quantum quiet fast for user-operation. But the initial page loading and data transfers appears to be so slower than all browsers.
Their mobile market share is 1.2%. I tried to use Firefox in android, their scrolling behaviour doesn’t feel native.
Defaults really matter. Probably 1% of users would ever think to look for a way to change that behavior.

I think Firefox for a long time tried to optimize for those users who do want to tweak their software, and doing that can even be a way to make superior software (instead of aiming for the lowest common denominator), but it is certainly not the right approach to maximizing _web browser market share._

I didn't use Firefox for many years (because I thought it sucked; slow, bad defaults, always apologizing in this anoying way for having crashed the last time I used it) but I now use it every day again (though not as my default browser; I tend to keep all the major ones open) and I'm glad to see Mozilla recently seems to have changed their priorities and focused on usability and performance. I hope it's not too late.
This is only true in C, which is part of why C is less insane than C++.

The two languages should not be conflated anymore.
Location: Buenos Aires, Argentina
Remote: Yes
Willing to relocate: No
Technologies: Scala, Java, Javascript, Typescript, MongoDB,
Cassandra, Redis, ElasticSearch, Apache Spark
Résumé/CV: email me
Email: martoo6@gmail.com
Doesn't Edge have AdBlock and uBlock extensions?
> Are they employing caching of binaries/object files? Are they running a continuous build? Which parts of the build actually take the most time to go through? Can they benefit from building concurrently on multiple machines?

So you're suggesting things they already do.

And if you're using multiple machines, you probably want to max out each machine, so it matters a lot if there's code that falls over and dies when applied to a large number of cores.
To the small extent to which "since C++11" is even relevant to "from a C/C++ perspective", even in C++11 NULL is still allowed to simply be defined as 0.
The key word here is explicit. Explicit Maybe/Optional types from Haskell, Swift or Rust are wonderful. After my experience with Elm and Swift, the mere thought of going back to implicit nullability everywhere hurts.
Azure Service Bus, Azure Functions and Urban Airship at Work Together
Thanks - interesting read. But it is still just one of many doomsday scenarios. I've already survived several of them (for example the hole in the Ozone layer and global nuclear war), so I am vary of getting depressed over yet another gloomy projection.

Of course bad stuff can happen, no question.

From the article it sounds to me as if there is a lot of Methane to go around. Maybe we should use it up, and use the energy to power air conditioning and growing food in mines and wherever. That would already solve two of the scenarios in the article - unworkable climates and food shortages.

Diseases also seem treatable, and the article mentioning bubonic plague is rather reassuring. We have antibiotics now to treat that, and vaccines against many old scourges.

I thought CO2 is mainly an issue high up n the atmosphere. Presumably on the ground, it would also help plants grow, which would in turn use it up.

I'm just saying, things might turn out different than expected.

Maybe in general, it simply is impossible to prevent change in the world. A large fraction of the doomsday scenario addiction of mankind might simply be fear of change.
More around 90% of the income. I think they would sustain better at a smaller capacity Wikipedia-style, but not 1000+ people multinationally. The ROI doesn't seem to be there versus the growth.
I completely agree with the quality arguments.

Everyone...let's be honest with ourselves and what we want from these moocs. I don't know about everyone else but what I want is high-quality courses that are online and basically free. Ads are okay and premium features are okay (like live tutoring or a human given lecture). When I say high-quality I want the content to be similar to what you would get from a Harvard, Stanford or other top university in the field in terms of the content. I want to learn the same topics. Don't water it down and make it simple. I want the real deal with the difficulty and all. Once that is accomplished..work on building tools that make these subjects easier to learn.

This is quite a hurdle to build but ultimately this is what we need. We need a free online university that teaches the same material you would learn from a top university. I don't like the watered down MOOCs that udacity, coursera and udemy offer.
I think they want to turn Electron into a reusable Desktop UI framework for Windows

What, like https://en.wikipedia.org/wiki/Active_Desktop ?
Not to mention that fixing it for one browser may well break it for another. Usually it leads to compromising but even then still favouring one browser (usually Chrome) over another.