|
I generally agree about collaborative/open work spaces. The only times I've felt them to be a net benefit has been when the primary bottleneck in my productivity has been the transfer of domain knowledge. Even then the environment, especially when multiple conversations start running at once, drives my stress levels up greatly leaving me much more exhausted at the end of the day. It's still tolerable for occasional practice, but I strongly suspect that trying to work in that sort of environment on a daily basis would burn me out out to kill the nominal knowledge xfer benefit.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging 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
|
|
|
|
|
Kent Sharkey wrote: So link arms, and agree on the best brace style Or agree that the brace style doesn't matter as long as the style is consistent within the same source file.
There is no tangible benefit to using any particular brace style. This has been studied.
The book "Coding Standards" states with regard to bracket style - "I don't care". The authors are long-time C and C++ experts. Two of them are on the C++ standards committee.
A paper I have somewhere about C coding rules was a study of a number of projects over years, and found that out of 400 coding rules, only 10 of them had any effect on reducing the number of bugs. The rest were consistency for consistencies sake. There should be a tangible benefit to justify a rule. Often, such rules are just made because people like what they do. That's not a good justification for a coding standard.
|
|
|
|
|
All true, but it's the trivialities (like brace style) are what wars have been fought over for decades.
TTFN - Kent
|
|
|
|
|
I see it more as a social thing. When you're working with a team, you will have to converge to a limited set of visions, of which coding standards is a very superficial one. If a team member can't deal with a coding standard, then he sure won't be able to deal with deeper differences of opinion. Also I do prefer a code base to have a coherent feel, of which the coding standard is the first most visible no the surface.
Wout
|
|
|
|
|
Lenovo is recalling certain ThinkPad battery packs that could be a fire hazard due to overheating, which could ultimately also lead to computer damage. "I am the God of Hell fire and I bring you fire, I'll take you to burn"
|
|
|
|
|
Both Microsoft and Google have long worked on getting users answers without having to click through a number of websites. At Google, the current result of this is the Knowledge Graph and at Bing, it’s the company’s entity engine (previously referred to internally as Satori). "It's these expressions I never give that keep me searching for a heart of gold"
|
|
|
|
|
Quote: I understand why people might look at new practices with skepticism. The enthusiastic adoption of a new practice by one group creates tension with others who do not adopt the practice. The adopters can make the non-adopters feel slighted and invalidated; as if everything they had ever done in the past was wrong. The adopters, in their enthusiasm, may claim that adoption is a new requirement of professionalism. The non-adopters may claim that the adopters are fanatics who are detached from reality and ignorant of the past.
The Corruption of Agile[^]
|
|
|
|
|
Duncan Edwards Jones wrote:
The non-adopters may claim that the adopters are fanatics
who are detached from reality and ignorant of the past.
Which is nearly always true. As we've learned from the past.
You'll never get very far if all you do is follow instructions.
|
|
|
|
|
I actually know some people that work for holocracy.org Nice people.
But back to the point...I take a pragmatic position. Show me you can actually deliver something in a better way, otherwise shut up.
Sort of bursts the bubble of all those theoretical discussions.
Marc
|
|
|
|
|
Quote: (Submitted on 26 Mar 2014)
arxiv.org
In Bitcoin, transaction malleability describes the fact that the signatures that prove the ownership of bitcoins being transferred in a transaction do not provide any integrity guarantee for the signatures themselves. This allows an attacker to mount a malleability attack in which it intercepts, modifies, and rebroadcasts a transaction, causing the transaction issuer to believe that the original transaction was not confirmed. In February 2014 MtGox, once the largest Bitcoin exchange, closed and filed for bankruptcy claiming that attackers used malleability attacks to drain its accounts. In this work we use traces of the Bitcoin network for over a year preceding the filing to show that, while the problem is real, there was no widespread use of malleability attacks before the closure of MtGox.
Quote:
Bitcoin Transaction Malleability and MtGox (.pdf)
6 Conclusion
The transaction malleability problem is real and should be considered when implementing
Bitcoin clients. However, while MtGox claimed to have lost 850,000
bitcoins due to malleability attacks, we merely observed a total of 302,000 bitcoins
ever being involved in malleability attacks. Of these, only 1,811 bitcoins
were in attacks before MtGox stopped users from withdrawing bitcoins. Even
more, 78.64% of these attacks were ineffective. As such, barely 386 bitcoins
could have been stolen using malleability attacks from MtGox or from other
businesses. Even if all of these attacks were targeted against MtGox, MtGox
needs to explain the whereabouts of 849,600 bitcoins.
With friendly greetings,
Eric Goedhart
|
|
|
|
|
We need a raised eyebrows emoticon.
Interesting.
cheers
Chris Maunder
|
|
|
|
|
|
The truth is, I don’t have time to actively scour GitHub for issues/libraries to contribute to. But when I’m using a library in my own project, and I wish it had feature X or that bug Y was resolved, it’s a no-brainer to solve it and contribute back! "What goes around, comes around"
|
|
|
|
|
We are releasing the full source code of JustMock Lite, complete with unit tests, examples and build scripts. Actually, you can skip the rest of the post and jump to GitHub to check the goodies in the package. It uses Apache 2.0 license, so you can start using it right away. Everyone keeps making fun of .NET
|
|
|
|
|
I've been using JustMock for a while now. It's pretty damn awesome.
|
|
|
|
|
I'll have to play with it. So many things to learn these days.
Kevin
|
|
|
|
|
Oh yes. I got into it because I wanted a framework I could use to do mocking in WinRT and this was the best one for the job.
|
|
|
|
|
Are you using the full or lite version?
I've only had experience of Rhino and Moq.
I had a brief look at NSubstitute and it seemed nice on the surface.
Kevin
|
|
|
|
|
I used the Lite version for a while and then went and bought the full version.
|
|
|
|
|
Today, a large international team of researchers took a major step beyond that. Like the team that worked in bacteria, they started with nothing but short, chemically synthesized pieces of DNA. Using those, they built up an entire chromosome in yeast, eventually replacing the yeast's normal copy. I think I saw that movie once. It doesn't turn out well.
|
|
|
|
|
"It's the Stay Puft Marshmallow man!"
You'll never get very far if all you do is follow instructions.
|
|
|
|
|
Facebook plans to bring Internet to the third-world via drones, satellites, lasers, and more. Today Mark Zuckerberg unveiled Facebook’s Connectivity Lab which will work on the Internet.org project. It’s powered by talent acqhired from solar-powered drone maker Ascenta as well as poached from NASA. Because that's the one thing the third world needs: access to cat videos
|
|
|
|
|
We’ve been hard at work on the Windows Runtime (WinRT) port and it’s about time we share a bit with all of you. For Qt 5.3, we’re releasing the WinRT port as Beta quality, with most of the Qt Essentials modules in functional form (including QML & Quick). We also have preliminary tooling support, so you can get started on WinRT as quickly as you would on any other supported Qt platform. Whoa. Some people are actually developing for WinRT?
|
|
|
|
|
Kent Sharkey wrote: Whoa. Some people are actually developing for WinRT?
Big fish in a small pond I guess.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Under the surface of the announcement, we got our first look at CEO Satya Nadella's broader vision for Microsoft's future. "Everything we do going forward is grounded in ubiquitous computing and ambient intelligence"
|
|
|
|