The Insider News

The Insider News is for breaking IT and Software development news. Post your news, your alerts and
your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be
removed. If you wish to ask a programming question please post it
here.

Get The Daily Insider direct to your mailbox every day. Subscribe
now!

Every third time a link is clicked on the Win10 computer, simply open it in Edge no matter which browser is set as default.

It'll be so annoying that eventually a number of people will give up on trying to use another company's browser and will make Edge the default.

I've copyrighted and patented this idea so when you implement it, please transfer $10.25 million USD into my bank account and make me CMO (Chief Marketing Officer) of Microsoft.
I look forward to the $$$ being transferred with the next Win10 update.
Sincerely

A slightly over-the-top headline: they're not trying to stop people from using other browsers in general (yet!). They're just considering making web links from one of their programs ignore the default browser, and open in Edge instead.

Which seems like a great way to make people switch to a different email client, rather than increasing the number of Edge users.

It's a terrible idea, and if it rolls out, I'm sure it will end up in another anti-trust case against them. It's just not quite as bad as the headline suggests.

"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

".45 ACP - because shooting twice is just silly" - JSOP, 2010-----You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010-----When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

It's one of the finest examples of Antivirus undocumented feature abuse ery I've ever seen. A lot of them were doing abusive things in the kernel that broke with the spectre/meltdown patches; and since MS not the company guilty of garbage kernel drivers gets 99.99% of the blame for BSODs they initially went with a whitelist for AV software. Hopefully next month will see W7/8 switch to a blacklist model too.

Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius

Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt

Security researchers and reporters have something in common: both hold the powerful accountable. But doing so has painted a target on their backs — and looming threats of legal action and lawsuits have many concerned.

At this point, the concept of DevOps should be familiar to everyone. But with the rise of cybersecurity attacks, organizations have seen the need to incorporate security into the mix. Thus, the idea of DevSecOps

Depends. What was it supposed to accomplish (beyond merging a bunch of salaries)?

Safari, Edge, and Firefox were the favorite targets that fell to white hat hackers at the world's most well-known competitive hacking competition —Pwn2Own 2018— held over the past two days in Vancouver, Canada.

It's interesting to see the dip in accuracy as the sample grows (96% for 100 devs, 83% for 600). I'd imagine that there must be a large but finite number of code style combinations and would think that that illustrates that.

I suspect that this will soon be able to spot quite a few things about a programmer. I would imagine that there are more people coding in a Jon Skeet-like style than a me-like style because more people study and learn from Mr. Skeet's code than mine. As such, it wouldn't surprise me at all, if it will be possible to say "this dev learnt from K&R" or "this dev learnt from Schildt" with a fair degree of accuracy.

Similarly, I suspect it will be possible to have a good stab at what language someone first to code in, when they started coding, what country they come from, whether they were formally taught, what kind of organisation they tend to work for and who knows what else. I guess, the most interesting test would be to see how well it can recognise someone across different languages or periods of time.

Scary if misapplied (I have visions of a KGB interrogator yelling "Come on, we know you wrote it - nobody else inverts the logic of ternary statements like that!") but I think it could give us some really good insights into the way we work.

Eto.Forms has been in development since 2012 and is a cross-platform framework for creating GUI (Graphical User Interface, natch) applications with .NET that run across multiple platforms using their native toolkit. Not like Java in the 90s with custom painted buttons on canvas.

Part 1 - how cherry picking can create avoidable merge conflictsPart 2 - or worse, not create a merge conflict and silently do the wrong thingPart 3 - how to use a patch branch insteadPart 4 - how to find where to create the patch branch, and misc edge case discussionPart 5 - it works for all these edge cases too

TL;DR Cherry picking a hotfix across multiple branches will eventually blow up in your face, create a patch branch from a common ancestor (as far as git is concerned they're all equivalent) and merge that into all the targets instead.

Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius

Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt

There are several features of Git I refuse to use. Cherry picking is one of them.

The only thing I use it for it cleaning up local wrong branch commits; and that's mostly a failing of the GUI clients I've used. None of them have ever made their rebasing clear enough that I don't always find myself confused about where to start and end up getting it backwards at least occasionally. (It's a situation that cries out for drag/drop in the commit tree, but I've never actually seen it done that way.)

Marc Clifton wrote:

Branching / merging is another.

Git back to SVN then.

Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius

Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt

Give it a crumpled up piece of paper and a wastebasket, and watch its percentage nosedive.

"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle